From 08ae2c07ddd46417d6aa99942ac82840f242fe40 Mon Sep 17 00:00:00 2001 From: songyumeng Date: Fri, 21 Oct 2022 00:01:26 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90release=E3=80=9111.0.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/classic/iclient-classic-es6.js | 120 +- dist/classic/iclient-classic-es6.min.js | 8 +- dist/classic/iclient-classic.js | 250 +- dist/classic/iclient-classic.min.js | 66 +- dist/leaflet/iclient-leaflet-es6.js | 460 ++- dist/leaflet/iclient-leaflet-es6.min.js | 238 +- dist/leaflet/iclient-leaflet-vue.css | 5 +- dist/leaflet/iclient-leaflet-vue.js | 118 +- dist/leaflet/iclient-leaflet-vue.min.css | 4 +- dist/leaflet/iclient-leaflet-vue.min.js | 154 +- dist/leaflet/iclient-leaflet.css | 2 +- dist/leaflet/iclient-leaflet.js | 1759 ++++++++---- dist/leaflet/iclient-leaflet.min.css | 2 +- dist/leaflet/iclient-leaflet.min.js | 669 ++--- dist/mapboxgl/iclient-mapboxgl-es6.js | 130 +- dist/mapboxgl/iclient-mapboxgl-es6.min.js | 110 +- dist/mapboxgl/iclient-mapboxgl-react.css | 4 +- dist/mapboxgl/iclient-mapboxgl-react.js | 304 +- dist/mapboxgl/iclient-mapboxgl-react.min.css | 2 +- dist/mapboxgl/iclient-mapboxgl-react.min.js | 138 +- dist/mapboxgl/iclient-mapboxgl-vue.css | 5 +- dist/mapboxgl/iclient-mapboxgl-vue.js | 920 +++--- dist/mapboxgl/iclient-mapboxgl-vue.min.css | 4 +- dist/mapboxgl/iclient-mapboxgl-vue.min.js | 174 +- dist/mapboxgl/iclient-mapboxgl.css | 2 +- dist/mapboxgl/iclient-mapboxgl.js | 1385 +++++---- dist/mapboxgl/iclient-mapboxgl.min.css | 2 +- dist/mapboxgl/iclient-mapboxgl.min.js | 812 +++--- dist/ol/iclient-ol-es6.js | 457 ++- dist/ol/iclient-ol-es6.min.js | 284 +- dist/ol/iclient-ol.css | 2 +- dist/ol/iclient-ol.js | 2545 +++++++---------- dist/ol/iclient-ol.min.css | 2 +- dist/ol/iclient-ol.min.js | 734 ++--- dist/openlayers/iclient-openlayers-es6.js | 457 ++- dist/openlayers/iclient-openlayers-es6.min.js | 284 +- dist/openlayers/iclient-openlayers.css | 2 +- dist/openlayers/iclient-openlayers.js | 2545 +++++++---------- dist/openlayers/iclient-openlayers.min.css | 2 +- dist/openlayers/iclient-openlayers.min.js | 734 ++--- 40 files changed, 8625 insertions(+), 7270 deletions(-) diff --git a/dist/classic/iclient-classic-es6.js b/dist/classic/iclient-classic-es6.js index 4e8f195d57..7a87e0f30a 100644 --- a/dist/classic/iclient-classic-es6.js +++ b/dist/classic/iclient-classic-es6.js @@ -990,7 +990,7 @@ var __webpack_exports__ = {}; (() => { "use strict"; -// UNUSED EXPORTS: AddressMatchService, BuffersAnalystJobsParameter, DatasetService, DatasourceService, ElasticSearch, GeoCodingParameter, GeoDecodingParameter, KernelDensityJobParameter, MapVLayer, MapVRenderer, MappingParameters, OutputSetting, OverlayGeoJobParameter, ProcessingService, SecurityManager, SingleObjectQueryJobsParameter, SummaryAttributesJobsParameter, SummaryMeshJobParameter, SummaryRegionJobParameter, SuperMap, TopologyValidatorJobsParameter +// UNUSED EXPORTS: AddressMatchService, BuffersAnalystJobsParameter, DatasetService, DatasourceService, ElasticSearch, GeoCodingParameter, GeoDecodingParameter, KernelDensityJobParameter, MapVLayer, MapVRenderer, MappingParameters, OutputSetting, OverlayGeoJobParameter, ProcessingService, SecurityManager, SingleObjectQueryJobsParameter, SummaryAttributesJobsParameter, SummaryMeshJobParameter, SummaryRegionJobParameter, SuperMap, TopologyValidatorJobsParameter, Util ;// CONCATENATED MODULE: ./src/common/commontypes/Pixel.js /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. @@ -4903,7 +4903,7 @@ var FetchRequest = { if (!this.urlIsLong(url)) { return this._fetch(url, params, options, type); } else { - return this._postSimulatie(type, url.substring(0, url.indexOf('?') - 1), params, options); + return this._postSimulatie(type, url.substring(0, url.indexOf('?')), Util_Util.getParameters(url), options); } }, /** @@ -4928,7 +4928,7 @@ var FetchRequest = { return RequestJSONPPromise.DELETE(config); } if (this.urlIsLong(url)) { - return this._postSimulatie(type, url.substring(0, url.indexOf('?') - 1), params, options); + return this._postSimulatie(type, url.substring(0, url.indexOf('?')), Util_Util.getParameters(url), options); } return this._fetch(url, params, options, type); }, @@ -9674,6 +9674,114 @@ function conversionDegree(degrees) { return `${degree}°${fraction}'${second}`; } +/** + * @function scalesToResolutions + * @description 通过比例尺数组计算分辨率数组,没有传入比例尺数组时通过地图范围与地图最大级别进行计算。 + * @version 11.0.1 + * @param {Array} scales - 比例尺数组。 + * @param {Object} bounds - 地图范围。 + * @param {number} dpi - 屏幕分辨率。 + * @param {string} mapUnit - 地图单位。 + * @param {number} [level=22] - 地图最大级别。 + * @returns {number} 分辨率。 + * @usage + * ``` + * // 浏览器 + * + * + * + * // ES6 Import + * import { scalesToResolutions } from '{npm}'; + * + * const result = scalesToResolutions(scales, bounds, dpi, mapUnit); + * ``` + */ + function scalesToResolutions(scales, bounds, dpi, mapUnit, level = 22) { + var resolutions = []; + if (scales && scales.length > 0) { + for (let i = 0; i < scales.length; i++) { + resolutions.push(scaleToResolution(scales[i], dpi, mapUnit)); + } + } else { + const maxReolution = Math.abs(bounds.left - bounds.right) / 256; + for (let i = 0; i < level; i++) { + resolutions.push(maxReolution / Math.pow(2, i)); + } + } + return resolutions.sort(function (a, b) { + return b - a; + }); +} +/** + * @function getZoomByResolution + * @description 通过分辨率获取地图级别。 + * @version 11.0.1 + * @param {number} resolution - 分辨率。 + * @param {Array} resolutions - 分辨率数组。 + * @returns {number} 地图级别。 + * @usage + * ``` + * // 浏览器 + * + * + * + * // ES6 Import + * import { getZoomByResolution } from '{npm}'; + * + * const result = getZoomByResolution(resolution, resolutions); + * ``` + */ +function getZoomByResolution(resolution, resolutions) { + let zoom = 0; + let minDistance; + for (let i = 0; i < resolutions.length; i++) { + if (i === 0) { + minDistance = Math.abs(resolution - resolutions[i]); + } + if (minDistance > Math.abs(resolution - resolutions[i])) { + minDistance = Math.abs(resolution - resolutions[i]); + zoom = i; + } + } + return zoom; +} + +/** + * @function scaleToResolution + * @description 通过比例尺计算分辨率。 + * @version 11.0.1 + * @param {number} scale - 比例尺。 + * @param {number} dpi - 屏幕分辨率。 + * @param {string} mapUnit - 地图单位。 + * @returns {number} 分辨率。 + * @usage + * ``` + * // 浏览器 + * + * + * + * // ES6 Import + * import { scaleToResolution } from '{npm}'; + * + * const result = scaleToResolution(scale, dpi, mapUnit); + * ``` + */ +function scaleToResolution(scale, dpi, mapUnit) { + const inchPerMeter = 1 / 0.0254; + const meterPerMapUnitValue = getMeterPerMapUnit(mapUnit); + const resolution = 1 / (scale * dpi * inchPerMeter * meterPerMapUnitValue); + return resolution; +} + ;// CONCATENATED MODULE: ./src/classic/overlay/mapv/MapVRenderer.js /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -10575,6 +10683,7 @@ class JSONFormat extends Format { object = JSON.parse(json, filter); } catch (e) { // Fall through if the regexp test fails. + return { data: json} } } @@ -10793,6 +10902,7 @@ class CommonServiceBase { options.crossOrigin = options.crossOrigin != undefined ? options.crossOrigin : me.crossOrigin; options.headers = options.headers || me.headers; options.isInTheSameDomain = me.isInTheSameDomain; + options.withoutFormatSuffix = options.scope.withoutFormatSuffix || false; //为url添加安全认证信息片段 options.url = SecurityManager.appendCredential(options.url); @@ -10927,6 +11037,7 @@ class CommonServiceBase { } FetchRequest.commit(options.method, options.url, options.params, { headers: options.headers, + withoutFormatSuffix: options.withoutFormatSuffix, withCredentials: options.withCredentials, crossOrigin: options.crossOrigin, timeout: options.async ? 0 : null, @@ -13656,6 +13767,7 @@ SuperMap.REST.ProcessingService = ProcessingService; + ;// CONCATENATED MODULE: ./src/classic/namespace.js @@ -13673,7 +13785,7 @@ SuperMap.OutputSetting = OutputSetting; SuperMap.MappingParameters = MappingParameters; SuperMap.GeoCodingParameter = GeoCodingParameter; SuperMap.GeoDecodingParameter = GeoDecodingParameter; - +SuperMap.Util = {...SuperMap.Util, ...Util_Util}; })(); diff --git a/dist/classic/iclient-classic-es6.min.js b/dist/classic/iclient-classic-es6.min.js index bd849aa918..1ee18be6ba 100644 --- a/dist/classic/iclient-classic-es6.min.js +++ b/dist/classic/iclient-classic-es6.min.js @@ -26,7 +26,7 @@ class c{constructor(e,t,s,r,i){if(this.BROWSER_EVENTS=["mouseover","mouseout","m /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -let y=window.fetch;var g,v,S={limitLength:1500,queryKeys:[],queryValues:[],supermap_callbacks:{},addQueryStrings:function(e){for(var t in e){this.queryKeys.push(t),"string"!=typeof e[t]&&(e[t]=l.toJSON(e[t]));var s=encodeURIComponent(e[t]);this.queryValues.push(s)}},issue:function(e){for(var t=this,s=t.getUid(),r=e.url,i=[],n=new Promise(function(e){t.supermap_callbacks[s]=function(r){delete t.supermap_callbacks[s],e(r)}}),o=r,a=0,l=t.queryKeys?t.queryKeys.length:0,u=0;u=t.limitLength){if(0==a)return!1;i.push(o),o=r,a=0,u--}else if(o.length+t.queryKeys[u].length+2+t.queryValues[u].length>t.limitLength)for(var h=t.queryValues[u];h.length>0;){var c=t.limitLength-o.length-t.queryKeys[u].length-2;o.indexOf("?")>-1?o+="&":o+="?";var p=h.substring(0,c);"%"===p.substring(c-1,c)?(c-=1,p=h.substring(0,c)):"%"===p.substring(c-2,c-1)&&(c-=2,p=h.substring(0,c)),o+=t.queryKeys[u]+"="+p,h=h.substring(c),p.length>0&&(i.push(o),o=r,a=0)}else a++,o.indexOf("?")>-1?o+="&":o+="?",o+=t.queryKeys[u]+"="+t.queryValues[u];return i.push(o),t.send(i,"RequestJSONPPromise.supermap_callbacks["+s+"]",e&&e.proxy),n},getUid:function(){return 1e3*(new Date).getTime()+Math.floor(1e17*Math.random())},send:function(e,t,s){var r=e.length;if(r>0)for(var i=(new Date).getTime(),n=0;n-1?o+="&":o+="?",o+="sectionCount="+r,o+="§ionIndex="+n,o+="&jsonpUserID="+i,s&&(o=decodeURIComponent(o),o=s+encodeURIComponent(o)),f()(o,{jsonpCallbackFunction:t,timeout:3e4})}},GET:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings(e.params),this.issue(e)},POST:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},PUT:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},DELETE:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)}},E=function(){return v||45e3},b={commit:function(e,t,s,r){switch(e=e?e.toUpperCase():e){case"GET":return this.get(t,s,r);case"POST":return this.post(t,s,r);case"PUT":return this.put(t,s,r);case"DELETE":return this.delete(t,s,r);default:return this.get(t,s,r)}},supportDirectRequest:function(e,t){return!!l.isInTheSameDomain(e)||(void 0!=t.crossOrigin?t.crossOrigin:(void 0!=g?g:window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest)||t.proxy)},get:function(e,t,s){s=s||{};if(e=l.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){var r={url:e=e.replace(".json",".jsonp"),data:t};return S.GET(r)}return this.urlIsLong(e)?this._postSimulatie("GET",e.substring(0,e.indexOf("?")-1),t,s):this._fetch(e,t,s,"GET")},delete:function(e,t,s){s=s||{};if(e=l.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var r={url:e+="&_method=DELETE",data:t};return S.DELETE(r)}return this.urlIsLong(e)?this._postSimulatie("DELETE",e.substring(0,e.indexOf("?")-1),t,s):this._fetch(e,t,s,"DELETE")},post:function(e,t,s){if(s=s||{},!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var r={url:e+="&_method=POST",data:t};return S.POST(r)}return this._fetch(this._processUrl(e,s),t,s,"POST")},put:function(e,t,s){if(s=s||{},e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var r={url:e+="&_method=PUT",data:t};return S.PUT(r)}return this._fetch(e,t,s,"PUT")},urlIsLong:function(e){for(var t=0,s=null,r=0,i=e.length;r-1?"&":"?")+"_method="+e,"string"!=typeof s&&(s=JSON.stringify(s)),this.post(t,s,r)},_processUrl:function(e,t){if(this._isMVTRequest(e))return e;if(-1===e.indexOf(".json")&&!t.withoutFormatSuffix)if(e.indexOf("?")<0)e+=".json";else{var s=e.split("?");2===s.length&&(e=s[0]+".json?"+s[1])}return t&&t.proxy&&("function"==typeof t.proxy?e=t.proxy(e):(e=decodeURIComponent(e),e=t.proxy+encodeURIComponent(e))),e},_fetch:function(e,t,s,r){return(s=s||{}).headers=s.headers||{},s.headers["Content-Type"]||FormData.prototype.isPrototypeOf(t)||(s.headers["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8"),s.timeout?this._timeout(s.timeout,y(e,{method:r,headers:s.headers,body:"PUT"===r||"POST"===r?t:void 0,credentials:this._getWithCredentials(s),mode:"cors",timeout:E()}).then(function(e){return e})):y(e,{method:r,body:"PUT"===r||"POST"===r?t:void 0,headers:s.headers,credentials:this._getWithCredentials(s),mode:"cors",timeout:E()}).then(function(e){return e})},_getWithCredentials:function(e){return!0===e.withCredentials?"include":!1===e.withCredentials?"omit":"same-origin"},_fetchJsonp:function(e,t){return t=t||{},f()(e,{method:"GET",timeout:t.timeout}).then(function(e){return e})},_timeout:function(e,t){return new Promise(function(s,r){setTimeout(function(){r(new Error("timeout"))},e),t.then(s,r)})},_getParameterString:function(e){var t=[];for(var s in e){var r,i=e[s];if(null!=i&&"function"!=typeof i)r=Array.isArray(i)||"[object Object]"===i.toString()?encodeURIComponent(JSON.stringify(i)):encodeURIComponent(i),t.push(encodeURIComponent(s)+"="+r)}return t.join("&")},_isMVTRequest:function(e){return e.indexOf(".mvt")>-1||e.indexOf(".pbf")>-1}}; +let y=window.fetch;var g,v,S={limitLength:1500,queryKeys:[],queryValues:[],supermap_callbacks:{},addQueryStrings:function(e){for(var t in e){this.queryKeys.push(t),"string"!=typeof e[t]&&(e[t]=l.toJSON(e[t]));var s=encodeURIComponent(e[t]);this.queryValues.push(s)}},issue:function(e){for(var t=this,s=t.getUid(),r=e.url,i=[],n=new Promise(function(e){t.supermap_callbacks[s]=function(r){delete t.supermap_callbacks[s],e(r)}}),o=r,a=0,l=t.queryKeys?t.queryKeys.length:0,u=0;u=t.limitLength){if(0==a)return!1;i.push(o),o=r,a=0,u--}else if(o.length+t.queryKeys[u].length+2+t.queryValues[u].length>t.limitLength)for(var h=t.queryValues[u];h.length>0;){var c=t.limitLength-o.length-t.queryKeys[u].length-2;o.indexOf("?")>-1?o+="&":o+="?";var p=h.substring(0,c);"%"===p.substring(c-1,c)?(c-=1,p=h.substring(0,c)):"%"===p.substring(c-2,c-1)&&(c-=2,p=h.substring(0,c)),o+=t.queryKeys[u]+"="+p,h=h.substring(c),p.length>0&&(i.push(o),o=r,a=0)}else a++,o.indexOf("?")>-1?o+="&":o+="?",o+=t.queryKeys[u]+"="+t.queryValues[u];return i.push(o),t.send(i,"RequestJSONPPromise.supermap_callbacks["+s+"]",e&&e.proxy),n},getUid:function(){return 1e3*(new Date).getTime()+Math.floor(1e17*Math.random())},send:function(e,t,s){var r=e.length;if(r>0)for(var i=(new Date).getTime(),n=0;n-1?o+="&":o+="?",o+="sectionCount="+r,o+="§ionIndex="+n,o+="&jsonpUserID="+i,s&&(o=decodeURIComponent(o),o=s+encodeURIComponent(o)),f()(o,{jsonpCallbackFunction:t,timeout:3e4})}},GET:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings(e.params),this.issue(e)},POST:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},PUT:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},DELETE:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)}},E=function(){return v||45e3},b={commit:function(e,t,s,r){switch(e=e?e.toUpperCase():e){case"GET":return this.get(t,s,r);case"POST":return this.post(t,s,r);case"PUT":return this.put(t,s,r);case"DELETE":return this.delete(t,s,r);default:return this.get(t,s,r)}},supportDirectRequest:function(e,t){return!!l.isInTheSameDomain(e)||(void 0!=t.crossOrigin?t.crossOrigin:(void 0!=g?g:window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest)||t.proxy)},get:function(e,t,s){s=s||{};if(e=l.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){var r={url:e=e.replace(".json",".jsonp"),data:t};return S.GET(r)}return this.urlIsLong(e)?this._postSimulatie("GET",e.substring(0,e.indexOf("?")),l.getParameters(e),s):this._fetch(e,t,s,"GET")},delete:function(e,t,s){s=s||{};if(e=l.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var r={url:e+="&_method=DELETE",data:t};return S.DELETE(r)}return this.urlIsLong(e)?this._postSimulatie("DELETE",e.substring(0,e.indexOf("?")),l.getParameters(e),s):this._fetch(e,t,s,"DELETE")},post:function(e,t,s){if(s=s||{},!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var r={url:e+="&_method=POST",data:t};return S.POST(r)}return this._fetch(this._processUrl(e,s),t,s,"POST")},put:function(e,t,s){if(s=s||{},e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var r={url:e+="&_method=PUT",data:t};return S.PUT(r)}return this._fetch(e,t,s,"PUT")},urlIsLong:function(e){for(var t=0,s=null,r=0,i=e.length;r-1?"&":"?")+"_method="+e,"string"!=typeof s&&(s=JSON.stringify(s)),this.post(t,s,r)},_processUrl:function(e,t){if(this._isMVTRequest(e))return e;if(-1===e.indexOf(".json")&&!t.withoutFormatSuffix)if(e.indexOf("?")<0)e+=".json";else{var s=e.split("?");2===s.length&&(e=s[0]+".json?"+s[1])}return t&&t.proxy&&("function"==typeof t.proxy?e=t.proxy(e):(e=decodeURIComponent(e),e=t.proxy+encodeURIComponent(e))),e},_fetch:function(e,t,s,r){return(s=s||{}).headers=s.headers||{},s.headers["Content-Type"]||FormData.prototype.isPrototypeOf(t)||(s.headers["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8"),s.timeout?this._timeout(s.timeout,y(e,{method:r,headers:s.headers,body:"PUT"===r||"POST"===r?t:void 0,credentials:this._getWithCredentials(s),mode:"cors",timeout:E()}).then(function(e){return e})):y(e,{method:r,body:"PUT"===r||"POST"===r?t:void 0,headers:s.headers,credentials:this._getWithCredentials(s),mode:"cors",timeout:E()}).then(function(e){return e})},_getWithCredentials:function(e){return!0===e.withCredentials?"include":!1===e.withCredentials?"omit":"same-origin"},_fetchJsonp:function(e,t){return t=t||{},f()(e,{method:"GET",timeout:t.timeout}).then(function(e){return e})},_timeout:function(e,t){return new Promise(function(s,r){setTimeout(function(){r(new Error("timeout"))},e),t.then(s,r)})},_getParameterString:function(e){var t=[];for(var s in e){var r,i=e[s];if(null!=i&&"function"!=typeof i)r=Array.isArray(i)||"[object Object]"===i.toString()?encodeURIComponent(JSON.stringify(i)):encodeURIComponent(i),t.push(encodeURIComponent(s)+"="+r)}return t.join("&")},_isMVTRequest:function(e){return e.indexOf(".mvt")>-1||e.indexOf(".pbf")>-1}}; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ @@ -106,11 +106,11 @@ class ie{constructor(e){this.data=null,this.keepData=!1,l.extend(this,e),this.op /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class ne extends ie{constructor(e){super(e),this.indent=" ",this.space=" ",this.newline="\n",this.level=0,this.pretty=!1,this.nativeJSON=!(!window.JSON||"function"!=typeof JSON.parse||"function"!=typeof JSON.stringify),this.CLASS_NAME="SuperMap.Format.JSON",this.serialize={object:function(e){if(null==e)return"null";if(e.constructor===Date)return this.serialize.date.apply(this,[e]);if(e.constructor===Array)return this.serialize.array.apply(this,[e]);var t,s,r,i=["{"];this.level+=1;var n=!1;for(t in e)e.hasOwnProperty(t)&&(s=this.write.apply(this,[t,this.pretty]),r=this.write.apply(this,[e[t],this.pretty]),null!=s&&null!=r&&(n&&i.push(","),i.push(this.writeNewline(),this.writeIndent(),s,":",this.writeSpace(),r),n=!0));return this.level-=1,i.push(this.writeNewline(),this.writeIndent(),"}"),i.join("")},array:function(e){var t,s=["["];this.level+=1;for(var r=0,i=e.length;r0&&s.push(","),s.push(this.writeNewline(),this.writeIndent(),t));return this.level-=1,s.push(this.writeNewline(),this.writeIndent(),"]"),s.join("")},string:function(e){var t={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(e)?'"'+e.replace(/([\x00-\x1f\\"])/g,function(e,s){var r=t[s];return r||(r=s.charCodeAt(),"\\u00"+Math.floor(r/16).toString(16)+(r%16).toString(16))})+'"':'"'+e+'"'},number:function(e){return isFinite(e)?String(e):"null"},boolean:function(e){return String(e)},date:function(e){function t(e){return e<10?"0"+e:e}return'"'+e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+"T"+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+'"'}}}read(e,t){var s;if(this.nativeJSON)try{s=JSON.parse(e,t)}catch(e){}return this.keepData&&(this.data=s),s}write(e,t){this.pretty=!!t;var s=null,r=typeof e;if(this.serialize[r])try{s=!this.pretty&&this.nativeJSON?JSON.stringify(e):this.serialize[r].apply(this,[e])}catch(e){}return s}writeIndent(){var e=[];if(this.pretty)for(var t=0;t0&&s.push(","),s.push(this.writeNewline(),this.writeIndent(),t));return this.level-=1,s.push(this.writeNewline(),this.writeIndent(),"]"),s.join("")},string:function(e){var t={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(e)?'"'+e.replace(/([\x00-\x1f\\"])/g,function(e,s){var r=t[s];return r||(r=s.charCodeAt(),"\\u00"+Math.floor(r/16).toString(16)+(r%16).toString(16))})+'"':'"'+e+'"'},number:function(e){return isFinite(e)?String(e):"null"},boolean:function(e){return String(e)},date:function(e){function t(e){return e<10?"0"+e:e}return'"'+e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+"T"+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+'"'}}}read(e,t){var s;if(this.nativeJSON)try{s=JSON.parse(e,t)}catch(t){return{data:e}}return this.keepData&&(this.data=s),s}write(e,t){this.pretty=!!t;var s=null,r=typeof e;if(this.serialize[r])try{s=!this.pretty&&this.nativeJSON?JSON.stringify(e):this.serialize[r].apply(this,[e])}catch(e){}return s}writeIndent(){var e=[];if(this.pretty)for(var t=0;t0?(t.totalTimes--,t.ajaxPolling()):t._processFailed(e)}ajaxPolling(){let e=this,t=e.options.url,s=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;e.index=parseInt(Math.random()*e.length),e.url=e.urls[e.index],t=t.replace(s,s.exec(e.url)[0]),e.options.url=t,e.options.isInTheSameDomain=l.isInTheSameDomain(t),e._commit(e.options)}calculatePollingTimes(){let e=this;e.times?e.totalTimes>e.POLLING_TIMES?e.times>e.POLLING_TIMES?e.totalTimes=e.POLLING_TIMES:e.totalTimes=e.times:e.timese.POLLING_TIMES&&(e.totalTimes=e.POLLING_TIMES),e.totalTimes--}isServiceSupportPolling(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}serviceProcessCompleted(e){e=l.transformResult(e),this.events.triggerEvent("processCompleted",{result:e})}serviceProcessFailed(e){let t=(e=l.transformResult(e)).error||e;this.events.triggerEvent("processFailed",{error:t})}_commit(e){if("POST"===e.method||"PUT"===e.method||"PATCH"===e.method)if(e.params&&(e.url=l.urlAppend(e.url,l.getParameterString(e.params||{}))),"object"==typeof e.data)try{e.params=l.toJSON(e.data)}catch(e){console.log("不是json对象")}else e.params=e.data;b.commit(e.method,e.url,e.params,{headers:e.headers,withCredentials:e.withCredentials,crossOrigin:e.crossOrigin,timeout:e.async?0:null,proxy:e.proxy}).then(function(e){return e.text?e.text():e.json?e.json():e}).then(function(e){let t=e;return"string"==typeof e&&(t=(new ne).read(e)),(!t||t.error||t.code>=300&&304!==t.code)&&(t=t&&t.error?{error:t.error}:{error:t}),t}).catch(function(e){return{error:e}}).then(t=>{t.error?(e.scope?i.bind(e.failure,e.scope):e.failure)(t):(t.succeed=void 0==t.succeed||t.succeed,(e.scope?i.bind(e.success,e.scope):e.success)(t))})}} +class oe{constructor(e,t){let s=this;this.EVENT_TYPES=["processCompleted","processFailed"],this.events=null,this.eventListeners=null,this.url=null,this.urls=null,this.proxy=null,this.index=null,this.length=null,this.options=null,this.totalTimes=null,this.POLLING_TIMES=3,this._processSuccess=null,this._processFailed=null,this.isInTheSameDomain=null,this.withCredentials=!1,l.isArray(e)?(s.urls=e,s.length=e.length,s.totalTimes=s.length,1===s.length?s.url=e[0]:(s.index=parseInt(Math.random()*s.length),s.url=e[s.index])):(s.totalTimes=1,s.url=e),l.isArray(e)&&!s.isServiceSupportPolling()&&(s.url=e[0],s.totalTimes=1),t=t||{},this.crossOrigin=t.crossOrigin,this.headers=t.headers,l.extend(this,t),s.isInTheSameDomain=l.isInTheSameDomain(s.url),s.events=new c(s,null,s.EVENT_TYPES,!0),s.eventListeners instanceof Object&&s.events.on(s.eventListeners),this.CLASS_NAME="SuperMap.CommonServiceBase"}destroy(){let e=this;l.isArray(e.urls)&&(e.urls=null,e.index=null,e.length=null,e.totalTimes=null),e.url=null,e.options=null,e._processSuccess=null,e._processFailed=null,e.isInTheSameDomain=null,e.EVENT_TYPES=null,e.events&&(e.events.destroy(),e.events=null),e.eventListeners&&(e.eventListeners=null)}request(e){let t=this;e.url=e.url||t.url,e.proxy=e.proxy||t.proxy,e.withCredentials=void 0!=e.withCredentials?e.withCredentials:t.withCredentials,e.crossOrigin=void 0!=e.crossOrigin?e.crossOrigin:t.crossOrigin,e.headers=e.headers||t.headers,e.isInTheSameDomain=t.isInTheSameDomain,e.withoutFormatSuffix=e.scope.withoutFormatSuffix||!1,e.url=C.appendCredential(e.url),t.calculatePollingTimes(),t._processSuccess=e.success,t._processFailed=e.failure,e.scope=t,e.success=t.getUrlCompleted,e.failure=t.getUrlFailed,t.options=e,t._commit(t.options)}getUrlCompleted(e){this._processSuccess(e)}getUrlFailed(e){let t=this;t.totalTimes>0?(t.totalTimes--,t.ajaxPolling()):t._processFailed(e)}ajaxPolling(){let e=this,t=e.options.url,s=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;e.index=parseInt(Math.random()*e.length),e.url=e.urls[e.index],t=t.replace(s,s.exec(e.url)[0]),e.options.url=t,e.options.isInTheSameDomain=l.isInTheSameDomain(t),e._commit(e.options)}calculatePollingTimes(){let e=this;e.times?e.totalTimes>e.POLLING_TIMES?e.times>e.POLLING_TIMES?e.totalTimes=e.POLLING_TIMES:e.totalTimes=e.times:e.timese.POLLING_TIMES&&(e.totalTimes=e.POLLING_TIMES),e.totalTimes--}isServiceSupportPolling(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}serviceProcessCompleted(e){e=l.transformResult(e),this.events.triggerEvent("processCompleted",{result:e})}serviceProcessFailed(e){let t=(e=l.transformResult(e)).error||e;this.events.triggerEvent("processFailed",{error:t})}_commit(e){if("POST"===e.method||"PUT"===e.method||"PATCH"===e.method)if(e.params&&(e.url=l.urlAppend(e.url,l.getParameterString(e.params||{}))),"object"==typeof e.data)try{e.params=l.toJSON(e.data)}catch(e){console.log("不是json对象")}else e.params=e.data;b.commit(e.method,e.url,e.params,{headers:e.headers,withoutFormatSuffix:e.withoutFormatSuffix,withCredentials:e.withCredentials,crossOrigin:e.crossOrigin,timeout:e.async?0:null,proxy:e.proxy}).then(function(e){return e.text?e.text():e.json?e.json():e}).then(function(e){let t=e;return"string"==typeof e&&(t=(new ne).read(e)),(!t||t.error||t.code>=300&&304!==t.code)&&(t=t&&t.error?{error:t.error}:{error:t}),t}).catch(function(e){return{error:e}}).then(t=>{t.error?(e.scope?i.bind(e.failure,e.scope):e.failure)(t):(t.succeed=void 0==t.succeed||t.succeed,(e.scope?i.bind(e.success,e.scope):e.success)(t))})}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ @@ -198,4 +198,4 @@ class extends oe{constructor(e,t){super(e,t),this.kernelDensityJobs={},this.summ /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(e,t){t=t||{},this.url=e,this.client=new(d().Client)({host:this.url}),this.change=null,this.openGeoFence=!1,this.outOfGeoFence=null,this.geoFence=null,this.EVENT_TYPES=["change","error","outOfGeoFence"],this.events=new c(this,null,this.EVENT_TYPES),this.eventListeners=null,l.extend(this,t),this.eventListeners instanceof Object&&this.events.on(this.eventListeners)}setGeoFence(e){this.geoFence=e}bulk(e,t){return this.client.bulk(e,t)}clearScroll(e,t){return this.client.clearScroll(e,t)}count(e,t){return this.client.count(e,t)}create(e,t){return this.client.create(e,t)}delete(e,t){return this.client.delete(e,t)}deleteByQuery(e,t){return this.client.deleteByQuery(e,t)}deleteScript(e,t){return this.client.deleteScript(e,t)}deleteTemplate(e,t){return this.client.deleteTemplate(e,t)}exists(e,t){return this.client.exists(e,t)}existsSource(e,t){return this.client.existsSource(e,t)}explain(e,t){return this.client.explain(e,t)}fieldCaps(e,t){return this.client.fieldCaps(e,t)}get(e,t){return this.client.get(e,t)}getScript(e,t){return this.client.getScript(e,t)}getSource(e,t){return this.client.getSource(e,t)}getTemplate(e,t){return this.client.getTemplate(e,t)}index(e,t){return this.client.index(e,t)}info(e,t){return this.client.info(e,t)}mget(e,t){return this.client.mget(e,t)}msearch(e,t){let s=this;return s.client.msearch(e).then(function(e){return s._update(e.responses,t),e},function(e){return t(e),s.events.triggerEvent("error",{error:e}),e})}msearchTemplate(e,t){return this.client.msearchTemplate(e,t)}mtermvectors(e,t){return this.client.mtermvectors(e,t)}ping(e,t){return this.client.ping(e,t)}putScript(e,t){return this.client.putScript(e,t)}putTemplate(e,t){return this.client.putTemplate(e,t)}reindex(e,t){return this.client.reindex(e,t)}reindexRessrottle(e,t){return this.client.reindexRessrottle(e,t)}renderSearchTemplate(e,t){return this.client.renderSearchTemplate(e,t)}scroll(e,t){return this.client.scroll(e,t)}search(e,t){let s=this;return s.client.search(e).then(function(e){return s._update(e.responses,t),e},function(e){return t&&t(e),s.events.triggerEvent("error",{error:e}),e})}searchShards(e,t){return this.client.searchShards(e,t)}searchTemplate(e,t){return this.client.searchTemplate(e,t)}suggest(e,t){return this.client.suggest(e,t)}termvectors(e,t){return this.client.termvectors(e,t)}update(e,t){return this.client.update(e,t)}updateByQuery(e,t){return this.client.updateByQuery(e,t)}_update(e,t){let s=this;e&&(s.data=e,s.openGeoFence&&s.geoFence&&s._validateDatas(e),s.events.triggerEvent("change",{data:s.data}),s.change?s.change&&s.change(e):t&&t(void 0,{responses:e}))}_validateDatas(e){if(e){e instanceof Array||(e=[e]);var t,s=e.length;for(t=0;tt.geoFence.radius&&(t.outOfGeoFence&&t.outOfGeoFence(e),t.events.triggerEvent("outOfGeoFence",{data:e})),s})}_distance(e,t,s,r){return Math.sqrt((e-s)*(e-s)+(t-r)*(t-r))}_getMeterPerMapUnit(e){let t;return"meter"===e?t=1:"degree"===e&&(t=2*Math.PI*6378137/360),t}},Z.SecurityManager=C,Z.KernelDensityJobParameter=V,Z.SingleObjectQueryJobsParameter=q,Z.SummaryAttributesJobsParameter=K,Z.SummaryMeshJobParameter=H,Z.SummaryRegionJobParameter=Y,Z.OverlayGeoJobParameter=W,Z.BuffersAnalystJobsParameter=Q,Z.TopologyValidatorJobsParameter=z,Z.OutputSetting=k,Z.MappingParameters=G,Z.GeoCodingParameter=$,Z.GeoDecodingParameter=X})()})(); \ No newline at end of file +class{constructor(e,t){t=t||{},this.url=e,this.client=new(d().Client)({host:this.url}),this.change=null,this.openGeoFence=!1,this.outOfGeoFence=null,this.geoFence=null,this.EVENT_TYPES=["change","error","outOfGeoFence"],this.events=new c(this,null,this.EVENT_TYPES),this.eventListeners=null,l.extend(this,t),this.eventListeners instanceof Object&&this.events.on(this.eventListeners)}setGeoFence(e){this.geoFence=e}bulk(e,t){return this.client.bulk(e,t)}clearScroll(e,t){return this.client.clearScroll(e,t)}count(e,t){return this.client.count(e,t)}create(e,t){return this.client.create(e,t)}delete(e,t){return this.client.delete(e,t)}deleteByQuery(e,t){return this.client.deleteByQuery(e,t)}deleteScript(e,t){return this.client.deleteScript(e,t)}deleteTemplate(e,t){return this.client.deleteTemplate(e,t)}exists(e,t){return this.client.exists(e,t)}existsSource(e,t){return this.client.existsSource(e,t)}explain(e,t){return this.client.explain(e,t)}fieldCaps(e,t){return this.client.fieldCaps(e,t)}get(e,t){return this.client.get(e,t)}getScript(e,t){return this.client.getScript(e,t)}getSource(e,t){return this.client.getSource(e,t)}getTemplate(e,t){return this.client.getTemplate(e,t)}index(e,t){return this.client.index(e,t)}info(e,t){return this.client.info(e,t)}mget(e,t){return this.client.mget(e,t)}msearch(e,t){let s=this;return s.client.msearch(e).then(function(e){return s._update(e.responses,t),e},function(e){return t(e),s.events.triggerEvent("error",{error:e}),e})}msearchTemplate(e,t){return this.client.msearchTemplate(e,t)}mtermvectors(e,t){return this.client.mtermvectors(e,t)}ping(e,t){return this.client.ping(e,t)}putScript(e,t){return this.client.putScript(e,t)}putTemplate(e,t){return this.client.putTemplate(e,t)}reindex(e,t){return this.client.reindex(e,t)}reindexRessrottle(e,t){return this.client.reindexRessrottle(e,t)}renderSearchTemplate(e,t){return this.client.renderSearchTemplate(e,t)}scroll(e,t){return this.client.scroll(e,t)}search(e,t){let s=this;return s.client.search(e).then(function(e){return s._update(e.responses,t),e},function(e){return t&&t(e),s.events.triggerEvent("error",{error:e}),e})}searchShards(e,t){return this.client.searchShards(e,t)}searchTemplate(e,t){return this.client.searchTemplate(e,t)}suggest(e,t){return this.client.suggest(e,t)}termvectors(e,t){return this.client.termvectors(e,t)}update(e,t){return this.client.update(e,t)}updateByQuery(e,t){return this.client.updateByQuery(e,t)}_update(e,t){let s=this;e&&(s.data=e,s.openGeoFence&&s.geoFence&&s._validateDatas(e),s.events.triggerEvent("change",{data:s.data}),s.change?s.change&&s.change(e):t&&t(void 0,{responses:e}))}_validateDatas(e){if(e){e instanceof Array||(e=[e]);var t,s=e.length;for(t=0;tt.geoFence.radius&&(t.outOfGeoFence&&t.outOfGeoFence(e),t.events.triggerEvent("outOfGeoFence",{data:e})),s})}_distance(e,t,s,r){return Math.sqrt((e-s)*(e-s)+(t-r)*(t-r))}_getMeterPerMapUnit(e){let t;return"meter"===e?t=1:"degree"===e&&(t=2*Math.PI*6378137/360),t}},Z.SecurityManager=C,Z.KernelDensityJobParameter=V,Z.SingleObjectQueryJobsParameter=q,Z.SummaryAttributesJobsParameter=K,Z.SummaryMeshJobParameter=H,Z.SummaryRegionJobParameter=Y,Z.OverlayGeoJobParameter=W,Z.BuffersAnalystJobsParameter=Q,Z.TopologyValidatorJobsParameter=z,Z.OutputSetting=k,Z.MappingParameters=G,Z.GeoCodingParameter=$,Z.GeoDecodingParameter=X,Z.Util={...Z.Util,...l}})()})(); \ No newline at end of file diff --git a/dist/classic/iclient-classic.js b/dist/classic/iclient-classic.js index 2bd77a4e7f..7148bf0497 100644 --- a/dist/classic/iclient-classic.js +++ b/dist/classic/iclient-classic.js @@ -1038,7 +1038,7 @@ var __webpack_exports__ = {}; !function() { "use strict"; -// UNUSED EXPORTS: AddressMatchService, BuffersAnalystJobsParameter, DatasetService, DatasourceService, ElasticSearch, GeoCodingParameter, GeoDecodingParameter, KernelDensityJobParameter, MapVLayer, MapVRenderer, MappingParameters, OutputSetting, OverlayGeoJobParameter, ProcessingService, SecurityManager, SingleObjectQueryJobsParameter, SummaryAttributesJobsParameter, SummaryMeshJobParameter, SummaryRegionJobParameter, SuperMap, TopologyValidatorJobsParameter +// UNUSED EXPORTS: AddressMatchService, BuffersAnalystJobsParameter, DatasetService, DatasourceService, ElasticSearch, GeoCodingParameter, GeoDecodingParameter, KernelDensityJobParameter, MapVLayer, MapVRenderer, MappingParameters, OutputSetting, OverlayGeoJobParameter, ProcessingService, SecurityManager, SingleObjectQueryJobsParameter, SummaryAttributesJobsParameter, SummaryMeshJobParameter, SummaryRegionJobParameter, SuperMap, TopologyValidatorJobsParameter, Util ;// CONCATENATED MODULE: ./src/common/commontypes/Pixel.js function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -5280,7 +5280,7 @@ var FetchRequest = { if (!this.urlIsLong(url)) { return this._fetch(url, params, options, type); } else { - return this._postSimulatie(type, url.substring(0, url.indexOf('?') - 1), params, options); + return this._postSimulatie(type, url.substring(0, url.indexOf('?')), Util_Util.getParameters(url), options); } }, @@ -5308,7 +5308,7 @@ var FetchRequest = { } if (this.urlIsLong(url)) { - return this._postSimulatie(type, url.substring(0, url.indexOf('?') - 1), params, options); + return this._postSimulatie(type, url.substring(0, url.indexOf('?')), Util_Util.getParameters(url), options); } return this._fetch(url, params, options, type); @@ -10663,6 +10663,122 @@ function conversionDegree(degrees) { second = parseInt(second / 10) === 0 ? "0".concat(second) : second; return "".concat(degree, "\xB0").concat(fraction, "'").concat(second); } +/** + * @function scalesToResolutions + * @description 通过比例尺数组计算分辨率数组,没有传入比例尺数组时通过地图范围与地图最大级别进行计算。 + * @version 11.0.1 + * @param {Array} scales - 比例尺数组。 + * @param {Object} bounds - 地图范围。 + * @param {number} dpi - 屏幕分辨率。 + * @param {string} mapUnit - 地图单位。 + * @param {number} [level=22] - 地图最大级别。 + * @returns {number} 分辨率。 + * @usage + * ``` + * // 浏览器 + * + * + * + * // ES6 Import + * import { scalesToResolutions } from '{npm}'; + * + * const result = scalesToResolutions(scales, bounds, dpi, mapUnit); + * ``` + */ + +function scalesToResolutions(scales, bounds, dpi, mapUnit) { + var level = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 22; + var resolutions = []; + + if (scales && scales.length > 0) { + for (var i = 0; i < scales.length; i++) { + resolutions.push(scaleToResolution(scales[i], dpi, mapUnit)); + } + } else { + var maxReolution = Math.abs(bounds.left - bounds.right) / 256; + + for (var _i = 0; _i < level; _i++) { + resolutions.push(maxReolution / Math.pow(2, _i)); + } + } + + return resolutions.sort(function (a, b) { + return b - a; + }); +} +/** + * @function getZoomByResolution + * @description 通过分辨率获取地图级别。 + * @version 11.0.1 + * @param {number} resolution - 分辨率。 + * @param {Array} resolutions - 分辨率数组。 + * @returns {number} 地图级别。 + * @usage + * ``` + * // 浏览器 + * + * + * + * // ES6 Import + * import { getZoomByResolution } from '{npm}'; + * + * const result = getZoomByResolution(resolution, resolutions); + * ``` + */ + +function getZoomByResolution(resolution, resolutions) { + var zoom = 0; + var minDistance; + + for (var i = 0; i < resolutions.length; i++) { + if (i === 0) { + minDistance = Math.abs(resolution - resolutions[i]); + } + + if (minDistance > Math.abs(resolution - resolutions[i])) { + minDistance = Math.abs(resolution - resolutions[i]); + zoom = i; + } + } + + return zoom; +} +/** + * @function scaleToResolution + * @description 通过比例尺计算分辨率。 + * @version 11.0.1 + * @param {number} scale - 比例尺。 + * @param {number} dpi - 屏幕分辨率。 + * @param {string} mapUnit - 地图单位。 + * @returns {number} 分辨率。 + * @usage + * ``` + * // 浏览器 + * + * + * + * // ES6 Import + * import { scaleToResolution } from '{npm}'; + * + * const result = scaleToResolution(scale, dpi, mapUnit); + * ``` + */ + +function scaleToResolution(scale, dpi, mapUnit) { + var inchPerMeter = 1 / 0.0254; + var meterPerMapUnitValue = getMeterPerMapUnit(mapUnit); + var resolution = 1 / (scale * dpi * inchPerMeter * meterPerMapUnitValue); + return resolution; +} ;// CONCATENATED MODULE: ./src/classic/overlay/mapv/MapVRenderer.js function MapVRenderer_typeof(obj) { "@babel/helpers - typeof"; return MapVRenderer_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, MapVRenderer_typeof(obj); } @@ -10672,13 +10788,13 @@ function MapVRenderer_defineProperties(target, props) { for (var i = 0; i < prop function MapVRenderer_createClass(Constructor, protoProps, staticProps) { if (protoProps) MapVRenderer_defineProperties(Constructor.prototype, protoProps); if (staticProps) MapVRenderer_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _get() { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return _get.apply(this, arguments); } +function _get() { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get.bind(); } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return _get.apply(this, arguments); } function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } @@ -10688,7 +10804,7 @@ function _assertThisInitialized(self) { if (self === void 0) { throw new Referen function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -11122,13 +11238,13 @@ function MapVLayer_defineProperties(target, props) { for (var i = 0; i < props.l function MapVLayer_createClass(Constructor, protoProps, staticProps) { if (protoProps) MapVLayer_defineProperties(Constructor.prototype, protoProps); if (staticProps) MapVLayer_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function MapVLayer_get() { if (typeof Reflect !== "undefined" && Reflect.get) { MapVLayer_get = Reflect.get; } else { MapVLayer_get = function _get(target, property, receiver) { var base = MapVLayer_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return MapVLayer_get.apply(this, arguments); } +function MapVLayer_get() { if (typeof Reflect !== "undefined" && Reflect.get) { MapVLayer_get = Reflect.get.bind(); } else { MapVLayer_get = function _get(target, property, receiver) { var base = MapVLayer_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return MapVLayer_get.apply(this, arguments); } function MapVLayer_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = MapVLayer_getPrototypeOf(object); if (object === null) break; } return object; } function MapVLayer_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) MapVLayer_setPrototypeOf(subClass, superClass); } -function MapVLayer_setPrototypeOf(o, p) { MapVLayer_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return MapVLayer_setPrototypeOf(o, p); } +function MapVLayer_setPrototypeOf(o, p) { MapVLayer_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return MapVLayer_setPrototypeOf(o, p); } function MapVLayer_createSuper(Derived) { var hasNativeReflectConstruct = MapVLayer_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = MapVLayer_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = MapVLayer_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return MapVLayer_possibleConstructorReturn(this, result); }; } @@ -11138,7 +11254,7 @@ function MapVLayer_assertThisInitialized(self) { if (self === void 0) { throw ne function MapVLayer_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function MapVLayer_getPrototypeOf(o) { MapVLayer_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return MapVLayer_getPrototypeOf(o); } +function MapVLayer_getPrototypeOf(o) { MapVLayer_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return MapVLayer_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -11524,7 +11640,7 @@ function JSON_createClass(Constructor, protoProps, staticProps) { if (protoProps function JSON_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) JSON_setPrototypeOf(subClass, superClass); } -function JSON_setPrototypeOf(o, p) { JSON_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return JSON_setPrototypeOf(o, p); } +function JSON_setPrototypeOf(o, p) { JSON_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return JSON_setPrototypeOf(o, p); } function JSON_createSuper(Derived) { var hasNativeReflectConstruct = JSON_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = JSON_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = JSON_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return JSON_possibleConstructorReturn(this, result); }; } @@ -11534,7 +11650,7 @@ function JSON_assertThisInitialized(self) { if (self === void 0) { throw new Ref function JSON_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function JSON_getPrototypeOf(o) { JSON_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return JSON_getPrototypeOf(o); } +function JSON_getPrototypeOf(o) { JSON_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return JSON_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -11782,7 +11898,11 @@ var JSONFormat = /*#__PURE__*/function (_Format) { if (this.nativeJSON) { try { object = JSON.parse(json, filter); - } catch (e) {// Fall through if the regexp test fails. + } catch (e) { + // Fall through if the regexp test fails. + return { + data: json + }; } } @@ -12014,7 +12134,8 @@ var CommonServiceBase = /*#__PURE__*/function () { options.withCredentials = options.withCredentials != undefined ? options.withCredentials : me.withCredentials; options.crossOrigin = options.crossOrigin != undefined ? options.crossOrigin : me.crossOrigin; options.headers = options.headers || me.headers; - options.isInTheSameDomain = me.isInTheSameDomain; //为url添加安全认证信息片段 + options.isInTheSameDomain = me.isInTheSameDomain; + options.withoutFormatSuffix = options.scope.withoutFormatSuffix || false; //为url添加安全认证信息片段 options.url = SecurityManager.appendCredential(options.url); me.calculatePollingTimes(); @@ -12169,6 +12290,7 @@ var CommonServiceBase = /*#__PURE__*/function () { FetchRequest.commit(options.method, options.url, options.params, { headers: options.headers, + withoutFormatSuffix: options.withoutFormatSuffix, withCredentials: options.withCredentials, crossOrigin: options.crossOrigin, timeout: options.async ? 0 : null, @@ -12246,13 +12368,13 @@ function AddressMatchService_defineProperties(target, props) { for (var i = 0; i function AddressMatchService_createClass(Constructor, protoProps, staticProps) { if (protoProps) AddressMatchService_defineProperties(Constructor.prototype, protoProps); if (staticProps) AddressMatchService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function AddressMatchService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { AddressMatchService_get = Reflect.get; } else { AddressMatchService_get = function _get(target, property, receiver) { var base = AddressMatchService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return AddressMatchService_get.apply(this, arguments); } +function AddressMatchService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { AddressMatchService_get = Reflect.get.bind(); } else { AddressMatchService_get = function _get(target, property, receiver) { var base = AddressMatchService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return AddressMatchService_get.apply(this, arguments); } function AddressMatchService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = AddressMatchService_getPrototypeOf(object); if (object === null) break; } return object; } function AddressMatchService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) AddressMatchService_setPrototypeOf(subClass, superClass); } -function AddressMatchService_setPrototypeOf(o, p) { AddressMatchService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return AddressMatchService_setPrototypeOf(o, p); } +function AddressMatchService_setPrototypeOf(o, p) { AddressMatchService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return AddressMatchService_setPrototypeOf(o, p); } function AddressMatchService_createSuper(Derived) { var hasNativeReflectConstruct = AddressMatchService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = AddressMatchService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = AddressMatchService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return AddressMatchService_possibleConstructorReturn(this, result); }; } @@ -12262,7 +12384,7 @@ function AddressMatchService_assertThisInitialized(self) { if (self === void 0) function AddressMatchService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function AddressMatchService_getPrototypeOf(o) { AddressMatchService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return AddressMatchService_getPrototypeOf(o); } +function AddressMatchService_getPrototypeOf(o) { AddressMatchService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return AddressMatchService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -12398,7 +12520,7 @@ function services_AddressMatchService_createClass(Constructor, protoProps, stati function services_AddressMatchService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) services_AddressMatchService_setPrototypeOf(subClass, superClass); } -function services_AddressMatchService_setPrototypeOf(o, p) { services_AddressMatchService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return services_AddressMatchService_setPrototypeOf(o, p); } +function services_AddressMatchService_setPrototypeOf(o, p) { services_AddressMatchService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return services_AddressMatchService_setPrototypeOf(o, p); } function services_AddressMatchService_createSuper(Derived) { var hasNativeReflectConstruct = services_AddressMatchService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = services_AddressMatchService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = services_AddressMatchService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return services_AddressMatchService_possibleConstructorReturn(this, result); }; } @@ -12408,7 +12530,7 @@ function services_AddressMatchService_assertThisInitialized(self) { if (self === function services_AddressMatchService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function services_AddressMatchService_getPrototypeOf(o) { services_AddressMatchService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return services_AddressMatchService_getPrototypeOf(o); } +function services_AddressMatchService_getPrototypeOf(o) { services_AddressMatchService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return services_AddressMatchService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -12504,13 +12626,13 @@ function DatasetService_defineProperties(target, props) { for (var i = 0; i < pr function DatasetService_createClass(Constructor, protoProps, staticProps) { if (protoProps) DatasetService_defineProperties(Constructor.prototype, protoProps); if (staticProps) DatasetService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function DatasetService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { DatasetService_get = Reflect.get; } else { DatasetService_get = function _get(target, property, receiver) { var base = DatasetService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return DatasetService_get.apply(this, arguments); } +function DatasetService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { DatasetService_get = Reflect.get.bind(); } else { DatasetService_get = function _get(target, property, receiver) { var base = DatasetService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return DatasetService_get.apply(this, arguments); } function DatasetService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = DatasetService_getPrototypeOf(object); if (object === null) break; } return object; } function DatasetService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) DatasetService_setPrototypeOf(subClass, superClass); } -function DatasetService_setPrototypeOf(o, p) { DatasetService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return DatasetService_setPrototypeOf(o, p); } +function DatasetService_setPrototypeOf(o, p) { DatasetService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return DatasetService_setPrototypeOf(o, p); } function DatasetService_createSuper(Derived) { var hasNativeReflectConstruct = DatasetService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = DatasetService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = DatasetService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return DatasetService_possibleConstructorReturn(this, result); }; } @@ -12520,7 +12642,7 @@ function DatasetService_assertThisInitialized(self) { if (self === void 0) { thr function DatasetService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function DatasetService_getPrototypeOf(o) { DatasetService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return DatasetService_getPrototypeOf(o); } +function DatasetService_getPrototypeOf(o) { DatasetService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return DatasetService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -12870,7 +12992,7 @@ function services_DatasetService_createClass(Constructor, protoProps, staticProp function services_DatasetService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) services_DatasetService_setPrototypeOf(subClass, superClass); } -function services_DatasetService_setPrototypeOf(o, p) { services_DatasetService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return services_DatasetService_setPrototypeOf(o, p); } +function services_DatasetService_setPrototypeOf(o, p) { services_DatasetService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return services_DatasetService_setPrototypeOf(o, p); } function services_DatasetService_createSuper(Derived) { var hasNativeReflectConstruct = services_DatasetService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = services_DatasetService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = services_DatasetService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return services_DatasetService_possibleConstructorReturn(this, result); }; } @@ -12880,7 +13002,7 @@ function services_DatasetService_assertThisInitialized(self) { if (self === void function services_DatasetService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function services_DatasetService_getPrototypeOf(o) { services_DatasetService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return services_DatasetService_getPrototypeOf(o); } +function services_DatasetService_getPrototypeOf(o) { services_DatasetService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return services_DatasetService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -13074,13 +13196,13 @@ function DatasourceService_defineProperties(target, props) { for (var i = 0; i < function DatasourceService_createClass(Constructor, protoProps, staticProps) { if (protoProps) DatasourceService_defineProperties(Constructor.prototype, protoProps); if (staticProps) DatasourceService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function DatasourceService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { DatasourceService_get = Reflect.get; } else { DatasourceService_get = function _get(target, property, receiver) { var base = DatasourceService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return DatasourceService_get.apply(this, arguments); } +function DatasourceService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { DatasourceService_get = Reflect.get.bind(); } else { DatasourceService_get = function _get(target, property, receiver) { var base = DatasourceService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return DatasourceService_get.apply(this, arguments); } function DatasourceService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = DatasourceService_getPrototypeOf(object); if (object === null) break; } return object; } function DatasourceService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) DatasourceService_setPrototypeOf(subClass, superClass); } -function DatasourceService_setPrototypeOf(o, p) { DatasourceService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return DatasourceService_setPrototypeOf(o, p); } +function DatasourceService_setPrototypeOf(o, p) { DatasourceService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return DatasourceService_setPrototypeOf(o, p); } function DatasourceService_createSuper(Derived) { var hasNativeReflectConstruct = DatasourceService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = DatasourceService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = DatasourceService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return DatasourceService_possibleConstructorReturn(this, result); }; } @@ -13090,7 +13212,7 @@ function DatasourceService_assertThisInitialized(self) { if (self === void 0) { function DatasourceService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function DatasourceService_getPrototypeOf(o) { DatasourceService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return DatasourceService_getPrototypeOf(o); } +function DatasourceService_getPrototypeOf(o) { DatasourceService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return DatasourceService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -13299,7 +13421,7 @@ function services_DatasourceService_createClass(Constructor, protoProps, staticP function services_DatasourceService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) services_DatasourceService_setPrototypeOf(subClass, superClass); } -function services_DatasourceService_setPrototypeOf(o, p) { services_DatasourceService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return services_DatasourceService_setPrototypeOf(o, p); } +function services_DatasourceService_setPrototypeOf(o, p) { services_DatasourceService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return services_DatasourceService_setPrototypeOf(o, p); } function services_DatasourceService_createSuper(Derived) { var hasNativeReflectConstruct = services_DatasourceService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = services_DatasourceService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = services_DatasourceService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return services_DatasourceService_possibleConstructorReturn(this, result); }; } @@ -13309,7 +13431,7 @@ function services_DatasourceService_assertThisInitialized(self) { if (self === v function services_DatasourceService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function services_DatasourceService_getPrototypeOf(o) { services_DatasourceService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return services_DatasourceService_getPrototypeOf(o); } +function services_DatasourceService_getPrototypeOf(o) { services_DatasourceService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return services_DatasourceService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -13455,13 +13577,13 @@ function ProcessingServiceBase_defineProperties(target, props) { for (var i = 0; function ProcessingServiceBase_createClass(Constructor, protoProps, staticProps) { if (protoProps) ProcessingServiceBase_defineProperties(Constructor.prototype, protoProps); if (staticProps) ProcessingServiceBase_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function ProcessingServiceBase_get() { if (typeof Reflect !== "undefined" && Reflect.get) { ProcessingServiceBase_get = Reflect.get; } else { ProcessingServiceBase_get = function _get(target, property, receiver) { var base = ProcessingServiceBase_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return ProcessingServiceBase_get.apply(this, arguments); } +function ProcessingServiceBase_get() { if (typeof Reflect !== "undefined" && Reflect.get) { ProcessingServiceBase_get = Reflect.get.bind(); } else { ProcessingServiceBase_get = function _get(target, property, receiver) { var base = ProcessingServiceBase_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return ProcessingServiceBase_get.apply(this, arguments); } function ProcessingServiceBase_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = ProcessingServiceBase_getPrototypeOf(object); if (object === null) break; } return object; } function ProcessingServiceBase_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) ProcessingServiceBase_setPrototypeOf(subClass, superClass); } -function ProcessingServiceBase_setPrototypeOf(o, p) { ProcessingServiceBase_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return ProcessingServiceBase_setPrototypeOf(o, p); } +function ProcessingServiceBase_setPrototypeOf(o, p) { ProcessingServiceBase_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return ProcessingServiceBase_setPrototypeOf(o, p); } function ProcessingServiceBase_createSuper(Derived) { var hasNativeReflectConstruct = ProcessingServiceBase_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = ProcessingServiceBase_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = ProcessingServiceBase_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return ProcessingServiceBase_possibleConstructorReturn(this, result); }; } @@ -13471,7 +13593,7 @@ function ProcessingServiceBase_assertThisInitialized(self) { if (self === void 0 function ProcessingServiceBase_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function ProcessingServiceBase_getPrototypeOf(o) { ProcessingServiceBase_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return ProcessingServiceBase_getPrototypeOf(o); } +function ProcessingServiceBase_getPrototypeOf(o) { ProcessingServiceBase_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return ProcessingServiceBase_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -13661,13 +13783,13 @@ function KernelDensityJobsService_defineProperties(target, props) { for (var i = function KernelDensityJobsService_createClass(Constructor, protoProps, staticProps) { if (protoProps) KernelDensityJobsService_defineProperties(Constructor.prototype, protoProps); if (staticProps) KernelDensityJobsService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function KernelDensityJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { KernelDensityJobsService_get = Reflect.get; } else { KernelDensityJobsService_get = function _get(target, property, receiver) { var base = KernelDensityJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return KernelDensityJobsService_get.apply(this, arguments); } +function KernelDensityJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { KernelDensityJobsService_get = Reflect.get.bind(); } else { KernelDensityJobsService_get = function _get(target, property, receiver) { var base = KernelDensityJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return KernelDensityJobsService_get.apply(this, arguments); } function KernelDensityJobsService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = KernelDensityJobsService_getPrototypeOf(object); if (object === null) break; } return object; } function KernelDensityJobsService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) KernelDensityJobsService_setPrototypeOf(subClass, superClass); } -function KernelDensityJobsService_setPrototypeOf(o, p) { KernelDensityJobsService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return KernelDensityJobsService_setPrototypeOf(o, p); } +function KernelDensityJobsService_setPrototypeOf(o, p) { KernelDensityJobsService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return KernelDensityJobsService_setPrototypeOf(o, p); } function KernelDensityJobsService_createSuper(Derived) { var hasNativeReflectConstruct = KernelDensityJobsService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = KernelDensityJobsService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = KernelDensityJobsService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return KernelDensityJobsService_possibleConstructorReturn(this, result); }; } @@ -13677,7 +13799,7 @@ function KernelDensityJobsService_assertThisInitialized(self) { if (self === voi function KernelDensityJobsService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function KernelDensityJobsService_getPrototypeOf(o) { KernelDensityJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return KernelDensityJobsService_getPrototypeOf(o); } +function KernelDensityJobsService_getPrototypeOf(o) { KernelDensityJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return KernelDensityJobsService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -13770,13 +13892,13 @@ function SingleObjectQueryJobsService_defineProperties(target, props) { for (var function SingleObjectQueryJobsService_createClass(Constructor, protoProps, staticProps) { if (protoProps) SingleObjectQueryJobsService_defineProperties(Constructor.prototype, protoProps); if (staticProps) SingleObjectQueryJobsService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function SingleObjectQueryJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { SingleObjectQueryJobsService_get = Reflect.get; } else { SingleObjectQueryJobsService_get = function _get(target, property, receiver) { var base = SingleObjectQueryJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return SingleObjectQueryJobsService_get.apply(this, arguments); } +function SingleObjectQueryJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { SingleObjectQueryJobsService_get = Reflect.get.bind(); } else { SingleObjectQueryJobsService_get = function _get(target, property, receiver) { var base = SingleObjectQueryJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return SingleObjectQueryJobsService_get.apply(this, arguments); } function SingleObjectQueryJobsService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = SingleObjectQueryJobsService_getPrototypeOf(object); if (object === null) break; } return object; } function SingleObjectQueryJobsService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) SingleObjectQueryJobsService_setPrototypeOf(subClass, superClass); } -function SingleObjectQueryJobsService_setPrototypeOf(o, p) { SingleObjectQueryJobsService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return SingleObjectQueryJobsService_setPrototypeOf(o, p); } +function SingleObjectQueryJobsService_setPrototypeOf(o, p) { SingleObjectQueryJobsService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return SingleObjectQueryJobsService_setPrototypeOf(o, p); } function SingleObjectQueryJobsService_createSuper(Derived) { var hasNativeReflectConstruct = SingleObjectQueryJobsService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = SingleObjectQueryJobsService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = SingleObjectQueryJobsService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return SingleObjectQueryJobsService_possibleConstructorReturn(this, result); }; } @@ -13786,7 +13908,7 @@ function SingleObjectQueryJobsService_assertThisInitialized(self) { if (self === function SingleObjectQueryJobsService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function SingleObjectQueryJobsService_getPrototypeOf(o) { SingleObjectQueryJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return SingleObjectQueryJobsService_getPrototypeOf(o); } +function SingleObjectQueryJobsService_getPrototypeOf(o) { SingleObjectQueryJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return SingleObjectQueryJobsService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -13878,13 +14000,13 @@ function SummaryMeshJobsService_defineProperties(target, props) { for (var i = 0 function SummaryMeshJobsService_createClass(Constructor, protoProps, staticProps) { if (protoProps) SummaryMeshJobsService_defineProperties(Constructor.prototype, protoProps); if (staticProps) SummaryMeshJobsService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function SummaryMeshJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { SummaryMeshJobsService_get = Reflect.get; } else { SummaryMeshJobsService_get = function _get(target, property, receiver) { var base = SummaryMeshJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return SummaryMeshJobsService_get.apply(this, arguments); } +function SummaryMeshJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { SummaryMeshJobsService_get = Reflect.get.bind(); } else { SummaryMeshJobsService_get = function _get(target, property, receiver) { var base = SummaryMeshJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return SummaryMeshJobsService_get.apply(this, arguments); } function SummaryMeshJobsService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = SummaryMeshJobsService_getPrototypeOf(object); if (object === null) break; } return object; } function SummaryMeshJobsService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) SummaryMeshJobsService_setPrototypeOf(subClass, superClass); } -function SummaryMeshJobsService_setPrototypeOf(o, p) { SummaryMeshJobsService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return SummaryMeshJobsService_setPrototypeOf(o, p); } +function SummaryMeshJobsService_setPrototypeOf(o, p) { SummaryMeshJobsService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return SummaryMeshJobsService_setPrototypeOf(o, p); } function SummaryMeshJobsService_createSuper(Derived) { var hasNativeReflectConstruct = SummaryMeshJobsService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = SummaryMeshJobsService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = SummaryMeshJobsService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return SummaryMeshJobsService_possibleConstructorReturn(this, result); }; } @@ -13894,7 +14016,7 @@ function SummaryMeshJobsService_assertThisInitialized(self) { if (self === void function SummaryMeshJobsService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function SummaryMeshJobsService_getPrototypeOf(o) { SummaryMeshJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return SummaryMeshJobsService_getPrototypeOf(o); } +function SummaryMeshJobsService_getPrototypeOf(o) { SummaryMeshJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return SummaryMeshJobsService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -13989,13 +14111,13 @@ function SummaryRegionJobsService_defineProperties(target, props) { for (var i = function SummaryRegionJobsService_createClass(Constructor, protoProps, staticProps) { if (protoProps) SummaryRegionJobsService_defineProperties(Constructor.prototype, protoProps); if (staticProps) SummaryRegionJobsService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function SummaryRegionJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { SummaryRegionJobsService_get = Reflect.get; } else { SummaryRegionJobsService_get = function _get(target, property, receiver) { var base = SummaryRegionJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return SummaryRegionJobsService_get.apply(this, arguments); } +function SummaryRegionJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { SummaryRegionJobsService_get = Reflect.get.bind(); } else { SummaryRegionJobsService_get = function _get(target, property, receiver) { var base = SummaryRegionJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return SummaryRegionJobsService_get.apply(this, arguments); } function SummaryRegionJobsService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = SummaryRegionJobsService_getPrototypeOf(object); if (object === null) break; } return object; } function SummaryRegionJobsService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) SummaryRegionJobsService_setPrototypeOf(subClass, superClass); } -function SummaryRegionJobsService_setPrototypeOf(o, p) { SummaryRegionJobsService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return SummaryRegionJobsService_setPrototypeOf(o, p); } +function SummaryRegionJobsService_setPrototypeOf(o, p) { SummaryRegionJobsService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return SummaryRegionJobsService_setPrototypeOf(o, p); } function SummaryRegionJobsService_createSuper(Derived) { var hasNativeReflectConstruct = SummaryRegionJobsService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = SummaryRegionJobsService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = SummaryRegionJobsService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return SummaryRegionJobsService_possibleConstructorReturn(this, result); }; } @@ -14005,7 +14127,7 @@ function SummaryRegionJobsService_assertThisInitialized(self) { if (self === voi function SummaryRegionJobsService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function SummaryRegionJobsService_getPrototypeOf(o) { SummaryRegionJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return SummaryRegionJobsService_getPrototypeOf(o); } +function SummaryRegionJobsService_getPrototypeOf(o) { SummaryRegionJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return SummaryRegionJobsService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -14229,13 +14351,13 @@ function VectorClipJobsService_defineProperties(target, props) { for (var i = 0; function VectorClipJobsService_createClass(Constructor, protoProps, staticProps) { if (protoProps) VectorClipJobsService_defineProperties(Constructor.prototype, protoProps); if (staticProps) VectorClipJobsService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function VectorClipJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { VectorClipJobsService_get = Reflect.get; } else { VectorClipJobsService_get = function _get(target, property, receiver) { var base = VectorClipJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return VectorClipJobsService_get.apply(this, arguments); } +function VectorClipJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { VectorClipJobsService_get = Reflect.get.bind(); } else { VectorClipJobsService_get = function _get(target, property, receiver) { var base = VectorClipJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return VectorClipJobsService_get.apply(this, arguments); } function VectorClipJobsService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = VectorClipJobsService_getPrototypeOf(object); if (object === null) break; } return object; } function VectorClipJobsService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) VectorClipJobsService_setPrototypeOf(subClass, superClass); } -function VectorClipJobsService_setPrototypeOf(o, p) { VectorClipJobsService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return VectorClipJobsService_setPrototypeOf(o, p); } +function VectorClipJobsService_setPrototypeOf(o, p) { VectorClipJobsService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return VectorClipJobsService_setPrototypeOf(o, p); } function VectorClipJobsService_createSuper(Derived) { var hasNativeReflectConstruct = VectorClipJobsService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = VectorClipJobsService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = VectorClipJobsService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return VectorClipJobsService_possibleConstructorReturn(this, result); }; } @@ -14245,7 +14367,7 @@ function VectorClipJobsService_assertThisInitialized(self) { if (self === void 0 function VectorClipJobsService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function VectorClipJobsService_getPrototypeOf(o) { VectorClipJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return VectorClipJobsService_getPrototypeOf(o); } +function VectorClipJobsService_getPrototypeOf(o) { VectorClipJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return VectorClipJobsService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -14337,13 +14459,13 @@ function OverlayGeoJobsService_defineProperties(target, props) { for (var i = 0; function OverlayGeoJobsService_createClass(Constructor, protoProps, staticProps) { if (protoProps) OverlayGeoJobsService_defineProperties(Constructor.prototype, protoProps); if (staticProps) OverlayGeoJobsService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function OverlayGeoJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { OverlayGeoJobsService_get = Reflect.get; } else { OverlayGeoJobsService_get = function _get(target, property, receiver) { var base = OverlayGeoJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return OverlayGeoJobsService_get.apply(this, arguments); } +function OverlayGeoJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { OverlayGeoJobsService_get = Reflect.get.bind(); } else { OverlayGeoJobsService_get = function _get(target, property, receiver) { var base = OverlayGeoJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return OverlayGeoJobsService_get.apply(this, arguments); } function OverlayGeoJobsService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = OverlayGeoJobsService_getPrototypeOf(object); if (object === null) break; } return object; } function OverlayGeoJobsService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) OverlayGeoJobsService_setPrototypeOf(subClass, superClass); } -function OverlayGeoJobsService_setPrototypeOf(o, p) { OverlayGeoJobsService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return OverlayGeoJobsService_setPrototypeOf(o, p); } +function OverlayGeoJobsService_setPrototypeOf(o, p) { OverlayGeoJobsService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return OverlayGeoJobsService_setPrototypeOf(o, p); } function OverlayGeoJobsService_createSuper(Derived) { var hasNativeReflectConstruct = OverlayGeoJobsService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = OverlayGeoJobsService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = OverlayGeoJobsService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return OverlayGeoJobsService_possibleConstructorReturn(this, result); }; } @@ -14353,7 +14475,7 @@ function OverlayGeoJobsService_assertThisInitialized(self) { if (self === void 0 function OverlayGeoJobsService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function OverlayGeoJobsService_getPrototypeOf(o) { OverlayGeoJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return OverlayGeoJobsService_getPrototypeOf(o); } +function OverlayGeoJobsService_getPrototypeOf(o) { OverlayGeoJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return OverlayGeoJobsService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -14448,13 +14570,13 @@ function BuffersAnalystJobsService_defineProperties(target, props) { for (var i function BuffersAnalystJobsService_createClass(Constructor, protoProps, staticProps) { if (protoProps) BuffersAnalystJobsService_defineProperties(Constructor.prototype, protoProps); if (staticProps) BuffersAnalystJobsService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function BuffersAnalystJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { BuffersAnalystJobsService_get = Reflect.get; } else { BuffersAnalystJobsService_get = function _get(target, property, receiver) { var base = BuffersAnalystJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return BuffersAnalystJobsService_get.apply(this, arguments); } +function BuffersAnalystJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { BuffersAnalystJobsService_get = Reflect.get.bind(); } else { BuffersAnalystJobsService_get = function _get(target, property, receiver) { var base = BuffersAnalystJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return BuffersAnalystJobsService_get.apply(this, arguments); } function BuffersAnalystJobsService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = BuffersAnalystJobsService_getPrototypeOf(object); if (object === null) break; } return object; } function BuffersAnalystJobsService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) BuffersAnalystJobsService_setPrototypeOf(subClass, superClass); } -function BuffersAnalystJobsService_setPrototypeOf(o, p) { BuffersAnalystJobsService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return BuffersAnalystJobsService_setPrototypeOf(o, p); } +function BuffersAnalystJobsService_setPrototypeOf(o, p) { BuffersAnalystJobsService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return BuffersAnalystJobsService_setPrototypeOf(o, p); } function BuffersAnalystJobsService_createSuper(Derived) { var hasNativeReflectConstruct = BuffersAnalystJobsService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = BuffersAnalystJobsService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = BuffersAnalystJobsService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return BuffersAnalystJobsService_possibleConstructorReturn(this, result); }; } @@ -14464,7 +14586,7 @@ function BuffersAnalystJobsService_assertThisInitialized(self) { if (self === vo function BuffersAnalystJobsService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function BuffersAnalystJobsService_getPrototypeOf(o) { BuffersAnalystJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return BuffersAnalystJobsService_getPrototypeOf(o); } +function BuffersAnalystJobsService_getPrototypeOf(o) { BuffersAnalystJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return BuffersAnalystJobsService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -14556,13 +14678,13 @@ function TopologyValidatorJobsService_defineProperties(target, props) { for (var function TopologyValidatorJobsService_createClass(Constructor, protoProps, staticProps) { if (protoProps) TopologyValidatorJobsService_defineProperties(Constructor.prototype, protoProps); if (staticProps) TopologyValidatorJobsService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function TopologyValidatorJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { TopologyValidatorJobsService_get = Reflect.get; } else { TopologyValidatorJobsService_get = function _get(target, property, receiver) { var base = TopologyValidatorJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return TopologyValidatorJobsService_get.apply(this, arguments); } +function TopologyValidatorJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { TopologyValidatorJobsService_get = Reflect.get.bind(); } else { TopologyValidatorJobsService_get = function _get(target, property, receiver) { var base = TopologyValidatorJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return TopologyValidatorJobsService_get.apply(this, arguments); } function TopologyValidatorJobsService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = TopologyValidatorJobsService_getPrototypeOf(object); if (object === null) break; } return object; } function TopologyValidatorJobsService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) TopologyValidatorJobsService_setPrototypeOf(subClass, superClass); } -function TopologyValidatorJobsService_setPrototypeOf(o, p) { TopologyValidatorJobsService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return TopologyValidatorJobsService_setPrototypeOf(o, p); } +function TopologyValidatorJobsService_setPrototypeOf(o, p) { TopologyValidatorJobsService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return TopologyValidatorJobsService_setPrototypeOf(o, p); } function TopologyValidatorJobsService_createSuper(Derived) { var hasNativeReflectConstruct = TopologyValidatorJobsService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = TopologyValidatorJobsService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = TopologyValidatorJobsService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return TopologyValidatorJobsService_possibleConstructorReturn(this, result); }; } @@ -14572,7 +14694,7 @@ function TopologyValidatorJobsService_assertThisInitialized(self) { if (self === function TopologyValidatorJobsService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function TopologyValidatorJobsService_getPrototypeOf(o) { TopologyValidatorJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return TopologyValidatorJobsService_getPrototypeOf(o); } +function TopologyValidatorJobsService_getPrototypeOf(o) { TopologyValidatorJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return TopologyValidatorJobsService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -14664,13 +14786,13 @@ function SummaryAttributesJobsService_defineProperties(target, props) { for (var function SummaryAttributesJobsService_createClass(Constructor, protoProps, staticProps) { if (protoProps) SummaryAttributesJobsService_defineProperties(Constructor.prototype, protoProps); if (staticProps) SummaryAttributesJobsService_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function SummaryAttributesJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { SummaryAttributesJobsService_get = Reflect.get; } else { SummaryAttributesJobsService_get = function _get(target, property, receiver) { var base = SummaryAttributesJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return SummaryAttributesJobsService_get.apply(this, arguments); } +function SummaryAttributesJobsService_get() { if (typeof Reflect !== "undefined" && Reflect.get) { SummaryAttributesJobsService_get = Reflect.get.bind(); } else { SummaryAttributesJobsService_get = function _get(target, property, receiver) { var base = SummaryAttributesJobsService_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return SummaryAttributesJobsService_get.apply(this, arguments); } function SummaryAttributesJobsService_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = SummaryAttributesJobsService_getPrototypeOf(object); if (object === null) break; } return object; } function SummaryAttributesJobsService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) SummaryAttributesJobsService_setPrototypeOf(subClass, superClass); } -function SummaryAttributesJobsService_setPrototypeOf(o, p) { SummaryAttributesJobsService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return SummaryAttributesJobsService_setPrototypeOf(o, p); } +function SummaryAttributesJobsService_setPrototypeOf(o, p) { SummaryAttributesJobsService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return SummaryAttributesJobsService_setPrototypeOf(o, p); } function SummaryAttributesJobsService_createSuper(Derived) { var hasNativeReflectConstruct = SummaryAttributesJobsService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = SummaryAttributesJobsService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = SummaryAttributesJobsService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return SummaryAttributesJobsService_possibleConstructorReturn(this, result); }; } @@ -14680,7 +14802,7 @@ function SummaryAttributesJobsService_assertThisInitialized(self) { if (self === function SummaryAttributesJobsService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function SummaryAttributesJobsService_getPrototypeOf(o) { SummaryAttributesJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return SummaryAttributesJobsService_getPrototypeOf(o); } +function SummaryAttributesJobsService_getPrototypeOf(o) { SummaryAttributesJobsService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return SummaryAttributesJobsService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -14774,7 +14896,7 @@ function ProcessingService_createClass(Constructor, protoProps, staticProps) { i function ProcessingService_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) ProcessingService_setPrototypeOf(subClass, superClass); } -function ProcessingService_setPrototypeOf(o, p) { ProcessingService_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return ProcessingService_setPrototypeOf(o, p); } +function ProcessingService_setPrototypeOf(o, p) { ProcessingService_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return ProcessingService_setPrototypeOf(o, p); } function ProcessingService_createSuper(Derived) { var hasNativeReflectConstruct = ProcessingService_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = ProcessingService_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = ProcessingService_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return ProcessingService_possibleConstructorReturn(this, result); }; } @@ -14784,7 +14906,7 @@ function ProcessingService_assertThisInitialized(self) { if (self === void 0) { function ProcessingService_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function ProcessingService_getPrototypeOf(o) { ProcessingService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return ProcessingService_getPrototypeOf(o); } +function ProcessingService_getPrototypeOf(o) { ProcessingService_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return ProcessingService_getPrototypeOf(o); } /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -15812,7 +15934,14 @@ SuperMap.REST.ProcessingService = ProcessingService; + ;// CONCATENATED MODULE: ./src/classic/namespace.js +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + SuperMap.ElasticSearch = ElasticSearch; SuperMap.SecurityManager = SecurityManager; @@ -15828,6 +15957,7 @@ SuperMap.OutputSetting = OutputSetting; SuperMap.MappingParameters = MappingParameters; SuperMap.GeoCodingParameter = GeoCodingParameter; SuperMap.GeoDecodingParameter = GeoDecodingParameter; +SuperMap.Util = _objectSpread(_objectSpread({}, SuperMap.Util), Util_Util); }(); /******/ })() diff --git a/dist/classic/iclient-classic.min.js b/dist/classic/iclient-classic.min.js index 99cc72cb3a..6278d14f1c 100644 --- a/dist/classic/iclient-classic.min.js +++ b/dist/classic/iclient-classic.min.js @@ -13,19 +13,19 @@ var n={startsWith:function(e,t){return 0==e.indexOf(t)},contains:function(e,t){r var u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.CLASS_NAME="SuperMap.Geometry",this.id=g.createUniqueID(this.CLASS_NAME+"_"),this.parent=null,this.bounds=null,this.SRID=null}var t,r,n;return t=e,(r=[{key:"destroy",value:function(){this.id=null,this.bounds=null,this.SRID=null}},{key:"clone",value:function(){return new e}},{key:"setBounds",value:function(e){e&&(this.bounds=e.clone())}},{key:"clearBounds",value:function(){this.bounds=null,this.parent&&this.parent.clearBounds()}},{key:"extendBounds",value:function(e){this.getBounds()?this.bounds.extend(e):this.setBounds(e)}},{key:"getBounds",value:function(){return null==this.bounds&&this.calculateBounds(),this.bounds}},{key:"calculateBounds",value:function(){}},{key:"getVertices",value:function(e){}},{key:"getArea",value:function(){return 0}}])&&a(t.prototype,r),n&&a(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function l(e){"@babel/helpers - typeof";return(l="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})(e)} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 - * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var c,f,p,h,y,d,v,m=(f="",p="",h="pc",(y=navigator.userAgent.toLowerCase()).indexOf("msie")>-1||y.indexOf("trident")>-1&&y.indexOf("rv")>-1?(f="msie",c=y.match(/msie ([\d.]+)/)||y.match(/rv:([\d.]+)/)):y.indexOf("chrome")>-1?(f="chrome",c=y.match(/chrome\/([\d.]+)/)):y.indexOf("firefox")>-1?(f="firefox",c=y.match(/firefox\/([\d.]+)/)):y.indexOf("opera")>-1?(f="opera",c=y.match(/version\/([\d.]+)/)):y.indexOf("safari")>-1&&(f="safari",c=y.match(/version\/([\d.]+)/)),p=c?c[1]:"",y.indexOf("ipad")>-1||y.indexOf("ipod")>-1||y.indexOf("iphone")>-1?h="apple":y.indexOf("android")>-1&&(p=(c=y.match(/version\/([\d.]+)/))?c[1]:"",h="android"),{name:f,version:p,device:h}),b=(d=!0,v=m,document.createElement("canvas").getContext?("firefox"===v.name&&parseFloat(v.version)<5&&(d=!1),"safari"===v.name&&parseFloat(v.version)<4&&(d=!1),"opera"===v.name&&parseFloat(v.version)<10&&(d=!1),"msie"===v.name&&parseFloat(v.version)<9&&(d=!1)):d=!1,d),g=(function(){var e=navigator.userAgent.toLowerCase();-1===e.indexOf("webkit")&&e.indexOf("gecko")}(),{extend:function(e,t){if(e=e||{},t){for(var r in t){var n=t[r];void 0!==n&&(e[r]=n)}!("function"==typeof window.Event&&t instanceof window.Event)&&t.hasOwnProperty&&t.hasOwnProperty("toString")&&(e.toString=t.toString)}return e},copy:function(e,t){var r;if(e=e||{},t)for(var n in e)void 0!==(r=t[n])&&(e[n]=r)},reset:function(e){for(var t in e=e||{})if(e.hasOwnProperty(t)){if("object"===l(e[t])&&e[t]instanceof Array){for(var r in e[t])e[t][r].destroy&&e[t][r].destroy();e[t].length=0}else"object"===l(e[t])&&e[t]instanceof Object&&e[t].destroy&&e[t].destroy();e[t]=null}},getElement:function(){for(var e=[],t=0,r=arguments.length;t=0;r--)e[r]===t&&e.splice(r,1);return e},indexOf:function(e,t){if(null==e)return-1;if("function"==typeof e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r=0&&parseFloat(a)<1?(e.style.filter="alpha(opacity="+100*a+")",e.style.opacity=a):1===parseFloat(a)&&(e.style.filter="",e.style.opacity="")},applyDefaults:function(e,t){e=e||{};var r="function"==typeof window.Event&&t instanceof window.Event;for(var n in t)(void 0===e[n]||!r&&t.hasOwnProperty&&t.hasOwnProperty(n)&&!e.hasOwnProperty(n))&&(e[n]=t[n]);return!r&&t&&t.hasOwnProperty&&t.hasOwnProperty("toString")&&!e.hasOwnProperty("toString")&&(e.toString=t.toString),e},getParameterString:function(e){var t=[];for(var r in e){var n,o=e[r];if(null!=o&&"function"!=typeof o)n=Array.isArray(o)||"[object Object]"===o.toString()?encodeURIComponent(JSON.stringify(o)):encodeURIComponent(o),t.push(encodeURIComponent(r)+"="+n)}return t.join("&")},urlAppend:function(e,t){var r=e;if(t){0===t.indexOf("?")&&(t=t.substring(1));var n=(e+" ").split(/[?&]/);r+=" "===n.pop()?t:n.length?"&"+t:"?"+t}return r},urlPathAppend:function(e,t){var r=e;if(!t)return r;0===t.indexOf("/")&&(t=t.substring(1));var n=e.split("?");return n[0].indexOf("/",n[0].length-1)<0&&(n[0]+="/"),r="".concat(n[0]).concat(t).concat(n.length>1?"?".concat(n[1]):"")},DEFAULT_PRECISION:14,toFloat:function(e,t){return null==t&&(t=g.DEFAULT_PRECISION),"number"!=typeof e&&(e=parseFloat(e)),0===t?e:parseFloat(e.toPrecision(t))},rad:function(e){return e*Math.PI/180},getParameters:function(e){e=null===e||void 0===e?window.location.href:e;var t="";if(n.contains(e,"?")){var r=e.indexOf("?")+1,o=n.contains(e,"#")?e.indexOf("#"):e.length;t=e.substring(r,o)}for(var i={},s=t.split(/[&;]/),a=0,u=s.length;a1?1/e:e},getResolutionFromScale:function(e,t){var r;e&&(null==t&&(t="degrees"),r=1/(g.normalizeScale(e)*w[t]*96));return r},getScaleFromResolution:function(e,t){return null==t&&(t="degrees"),e*w[t]*96},getBrowser:function(){return m},isSupportCanvas:b,supportCanvas:function(){return g.isSupportCanvas},isInTheSameDomain:function(e){if(!e)return!0;var t=e.indexOf("//"),r=document.location.toString(),n=r.indexOf("//");if(-1===t)return!0;var o,i=o=e.substring(0,t),s=r.substring(n+2);n=s.indexOf("/");var a=s.indexOf(":"),u=s.substring(0,n),l=document.location.protocol;if(-1!==a||(u+=":"+("http:"===l.toLowerCase()?80:443)),l.toLowerCase()!==i.toLowerCase())return!1;var c=(i=e.substring(t+2)).indexOf(":");t=i.indexOf("/");var f,p=i.substring(0,t);return-1!==c?f=i.substring(0,c):(f=i.substring(0,t),p+=":"+("http:"===o.toLowerCase()?80:443)),f===document.domain&&p===u},calculateDpi:function(e,t,r,n,o){if(e&&t&&r){var i,s=e.getWidth(),a=e.getHeight(),u=t.w,l=t.h;if(o=o||6378137,"degree"===(n=n||"degrees").toLowerCase()||"degrees"===n.toLowerCase()||"dd"===n.toLowerCase()){var c=s/u,f=a/l;i=254/(c>f?c:f)/r/(2*Math.PI*o/360)/1e4}else{i=254/(s/u)/r/1e4}return i}},toJSON:function(e){var t=e;if(null==t)return null;switch(t.constructor){case String:return t=(t=(t=(t=(t=(t=(t='"'+t.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","<")).replace(">",">")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var r="",n=0,o=t.length;n0?"{"+u.join(",")+"}":"{}"}return t.toString()}},getResolutionFromScaleDpi:function(e,t,r,n){return n=n||6378137,r=r||"",e>0&&t>0?(e=g.normalizeScale(e),"degree"===r.toLowerCase()||"degrees"===r.toLowerCase()||"dd"===r.toLowerCase()?254/t/e/(2*Math.PI*n/360)/1e4:254/t/e/1e4):-1},getScaleFromResolutionDpi:function(e,t,r,n){return n=n||6378137,r=r||"",e>0&&t>0?"degree"===r.toLowerCase()||"degrees"===r.toLowerCase()||"dd"===r.toLowerCase()?254/t/e/(2*Math.PI*n/360)/1e4:254/t/e/1e4:-1},transformResult:function(e){return e.responseText&&"string"==typeof e.responseText&&(e=JSON.parse(e.responseText)),e},copyAttributes:function(e,t){if(e=e||{},t)for(var r in t){var n=t[r];void 0!==n&&"CLASS_NAME"!==r&&"function"!=typeof n&&(e[r]=n)}return e},copyAttributesWithClip:function(e,t,r){if(e=e||{},t)for(var n in t){var o=!1;if(r&&r.length)for(var i=0,s=r.length;i=0&&i<=1&&o<=1&&i>=0?new u.Point(e.x+o*(t.x-e.x),e.y+o*(t.y-e.y)):"No Intersection";else if(0==a&&0==l){var f=Math.max(e.y,t.y),p=Math.min(e.y,t.y),h=Math.max(e.x,t.x),y=Math.min(e.x,t.x);s=(r.y>=p&&r.y<=f||n.y>=p&&n.y<=f)&&r.x>=y&&r.x<=h||n.x>=y&&n.x<=h?"Coincident":"Parallel"}else s="Parallel";return s},getTextBounds:function(e,t,r){document.body.appendChild(r),r.style.width="auto",r.style.height="auto",e.fontSize&&(r.style.fontSize=e.fontSize),e.fontFamily&&(r.style.fontFamily=e.fontFamily),e.fontWeight&&(r.style.fontWeight=e.fontWeight),r.style.position="relative",r.style.visibility="hidden",r.style.display="inline-block",r.innerHTML=t;var n=r.clientWidth,o=r.clientHeight;return document.body.removeChild(r),{textWidth:n,textHeight:o}},convertPath:function(e,t){return t?e.replace(/\{([\w-\.]+)\}/g,function(e,r){var n;return n=t.hasOwnProperty(r)?function(e){if(void 0==e||null==e)return"";if(e instanceof Date)return e.toJSON();if(function(e){if("string"!=typeof e&&"object"!==l(e))return!1;try{var t=e.toString();return"[object Object]"===t||"[object Array]"===t}catch(e){return!1}}(e))return JSON.stringify(e);return e.toString()}(t[r]):e,encodeURIComponent(n)}):e}}),w={inches:1,ft:12,mi:63360,m:39.3701,km:39370.1,dd:4374754,yd:36};w.in=w.inches,w.degrees=w.dd,w.nmi=1852*w.m;g.extend(w,{Inch:w.inches,Meter:39.37,Foot:12,IFoot:11.999976,ClarkeFoot:11.999868327581488,SearsFoot:11.999955194477684,GoldCoastFoot:11.999964589846002,IInch:.9999979999999999,MicroInch:999998e-9,Mil:9.99998e-7,Centimeter:.3937,Kilometer:39370,Yard:36,SearsYard:35.99986558343306,IndianYard:35.99987015540864,IndianYd37:35.999740205100004,IndianYd62:35.999880755999996,IndianYd75:35.999868945,IndianFoot:11.9999567087,IndianFt37:11.9999134017,IndianFt62:11.999960252000001,IndianFt75:11.999956315,Mile:63360,IYard:35.999928,IMile:63359.87328,NautM:72913.24,"Lat-66":4367838.370169282,"Lat-83":4367954.152606599,Decimeter:3.9370000000000003,Millimeter:.03937,Dekameter:393.7,Decameter:393.7,Hectometer:3937,GermanMeter:39.370535294205006,CaGrid:39.359685060000004,ClarkeChain:791.991309620512,GunterChain:792.0000000000001,BenoitChain:791.9977268035781,SearsChain:791.9970428354235,ClarkeLink:7.91991309620512,GunterLink:7.920000000000001,BenoitLink:7.919977268035781,SearsLink:7.919970428354236,Rod:198.00000000000014,IntnlChain:791.998416,IntnlLink:7.91998416,Perch:198.00000000000014,Pole:198.00000000000014,Furlong:7919.999999999997,Rood:148.75036777426,CapeFoot:11.999868185255002,Brealey:14763.75,ModAmFt:12.000458400000001,Fathom:71.999856,"NautM-UK":72959.85408,"50kilometers":1968500,"150kilometers":5905500}),g.extend(w,{mm:w.Meter/1e3,cm:w.Meter/100,dm:100*w.Meter,km:1e3*w.Meter,kmi:w.nmi,fath:w.Fathom,ch:w.IntnlChain,link:w.IntnlLink,"us-in":w.inches,"us-ft":w.Foot,"us-yd":w.Yard,"us-ch":w.GunterChain,"us-mi":w.Mile,"ind-yd":w.IndianYd37,"ind-ft":w.IndianFt37,"ind-ch":791.9942845122}),w.degree=w.dd,w.meter=w.m,w.foot=w.ft,w.inch=w.inches,w.mile=w.mi,w.kilometer=w.km,w.yard=w.yd; + * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var c,f,p,h,y,d,v,m=(f="",p="",h="pc",(y=navigator.userAgent.toLowerCase()).indexOf("msie")>-1||y.indexOf("trident")>-1&&y.indexOf("rv")>-1?(f="msie",c=y.match(/msie ([\d.]+)/)||y.match(/rv:([\d.]+)/)):y.indexOf("chrome")>-1?(f="chrome",c=y.match(/chrome\/([\d.]+)/)):y.indexOf("firefox")>-1?(f="firefox",c=y.match(/firefox\/([\d.]+)/)):y.indexOf("opera")>-1?(f="opera",c=y.match(/version\/([\d.]+)/)):y.indexOf("safari")>-1&&(f="safari",c=y.match(/version\/([\d.]+)/)),p=c?c[1]:"",y.indexOf("ipad")>-1||y.indexOf("ipod")>-1||y.indexOf("iphone")>-1?h="apple":y.indexOf("android")>-1&&(p=(c=y.match(/version\/([\d.]+)/))?c[1]:"",h="android"),{name:f,version:p,device:h}),b=(d=!0,v=m,document.createElement("canvas").getContext?("firefox"===v.name&&parseFloat(v.version)<5&&(d=!1),"safari"===v.name&&parseFloat(v.version)<4&&(d=!1),"opera"===v.name&&parseFloat(v.version)<10&&(d=!1),"msie"===v.name&&parseFloat(v.version)<9&&(d=!1)):d=!1,d),g=(function(){var e=navigator.userAgent.toLowerCase();-1===e.indexOf("webkit")&&e.indexOf("gecko")}(),{extend:function(e,t){if(e=e||{},t){for(var r in t){var n=t[r];void 0!==n&&(e[r]=n)}!("function"==typeof window.Event&&t instanceof window.Event)&&t.hasOwnProperty&&t.hasOwnProperty("toString")&&(e.toString=t.toString)}return e},copy:function(e,t){var r;if(e=e||{},t)for(var n in e)void 0!==(r=t[n])&&(e[n]=r)},reset:function(e){for(var t in e=e||{})if(e.hasOwnProperty(t)){if("object"===l(e[t])&&e[t]instanceof Array){for(var r in e[t])e[t][r].destroy&&e[t][r].destroy();e[t].length=0}else"object"===l(e[t])&&e[t]instanceof Object&&e[t].destroy&&e[t].destroy();e[t]=null}},getElement:function(){for(var e=[],t=0,r=arguments.length;t=0;r--)e[r]===t&&e.splice(r,1);return e},indexOf:function(e,t){if(null==e)return-1;if("function"==typeof e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r=0&&parseFloat(a)<1?(e.style.filter="alpha(opacity="+100*a+")",e.style.opacity=a):1===parseFloat(a)&&(e.style.filter="",e.style.opacity="")},applyDefaults:function(e,t){e=e||{};var r="function"==typeof window.Event&&t instanceof window.Event;for(var n in t)(void 0===e[n]||!r&&t.hasOwnProperty&&t.hasOwnProperty(n)&&!e.hasOwnProperty(n))&&(e[n]=t[n]);return!r&&t&&t.hasOwnProperty&&t.hasOwnProperty("toString")&&!e.hasOwnProperty("toString")&&(e.toString=t.toString),e},getParameterString:function(e){var t=[];for(var r in e){var n,o=e[r];if(null!=o&&"function"!=typeof o)n=Array.isArray(o)||"[object Object]"===o.toString()?encodeURIComponent(JSON.stringify(o)):encodeURIComponent(o),t.push(encodeURIComponent(r)+"="+n)}return t.join("&")},urlAppend:function(e,t){var r=e;if(t){0===t.indexOf("?")&&(t=t.substring(1));var n=(e+" ").split(/[?&]/);r+=" "===n.pop()?t:n.length?"&"+t:"?"+t}return r},urlPathAppend:function(e,t){var r=e;if(!t)return r;0===t.indexOf("/")&&(t=t.substring(1));var n=e.split("?");return n[0].indexOf("/",n[0].length-1)<0&&(n[0]+="/"),r="".concat(n[0]).concat(t).concat(n.length>1?"?".concat(n[1]):"")},DEFAULT_PRECISION:14,toFloat:function(e,t){return null==t&&(t=g.DEFAULT_PRECISION),"number"!=typeof e&&(e=parseFloat(e)),0===t?e:parseFloat(e.toPrecision(t))},rad:function(e){return e*Math.PI/180},getParameters:function(e){e=null===e||void 0===e?window.location.href:e;var t="";if(n.contains(e,"?")){var r=e.indexOf("?")+1,o=n.contains(e,"#")?e.indexOf("#"):e.length;t=e.substring(r,o)}for(var i={},s=t.split(/[&;]/),a=0,u=s.length;a1?1/e:e},getResolutionFromScale:function(e,t){var r;e&&(null==t&&(t="degrees"),r=1/(g.normalizeScale(e)*O[t]*96));return r},getScaleFromResolution:function(e,t){return null==t&&(t="degrees"),e*O[t]*96},getBrowser:function(){return m},isSupportCanvas:b,supportCanvas:function(){return g.isSupportCanvas},isInTheSameDomain:function(e){if(!e)return!0;var t=e.indexOf("//"),r=document.location.toString(),n=r.indexOf("//");if(-1===t)return!0;var o,i=o=e.substring(0,t),s=r.substring(n+2);n=s.indexOf("/");var a=s.indexOf(":"),u=s.substring(0,n),l=document.location.protocol;if(-1!==a||(u+=":"+("http:"===l.toLowerCase()?80:443)),l.toLowerCase()!==i.toLowerCase())return!1;var c=(i=e.substring(t+2)).indexOf(":");t=i.indexOf("/");var f,p=i.substring(0,t);return-1!==c?f=i.substring(0,c):(f=i.substring(0,t),p+=":"+("http:"===o.toLowerCase()?80:443)),f===document.domain&&p===u},calculateDpi:function(e,t,r,n,o){if(e&&t&&r){var i,s=e.getWidth(),a=e.getHeight(),u=t.w,l=t.h;if(o=o||6378137,"degree"===(n=n||"degrees").toLowerCase()||"degrees"===n.toLowerCase()||"dd"===n.toLowerCase()){var c=s/u,f=a/l;i=254/(c>f?c:f)/r/(2*Math.PI*o/360)/1e4}else{i=254/(s/u)/r/1e4}return i}},toJSON:function(e){var t=e;if(null==t)return null;switch(t.constructor){case String:return t=(t=(t=(t=(t=(t=(t='"'+t.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","<")).replace(">",">")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var r="",n=0,o=t.length;n0?"{"+u.join(",")+"}":"{}"}return t.toString()}},getResolutionFromScaleDpi:function(e,t,r,n){return n=n||6378137,r=r||"",e>0&&t>0?(e=g.normalizeScale(e),"degree"===r.toLowerCase()||"degrees"===r.toLowerCase()||"dd"===r.toLowerCase()?254/t/e/(2*Math.PI*n/360)/1e4:254/t/e/1e4):-1},getScaleFromResolutionDpi:function(e,t,r,n){return n=n||6378137,r=r||"",e>0&&t>0?"degree"===r.toLowerCase()||"degrees"===r.toLowerCase()||"dd"===r.toLowerCase()?254/t/e/(2*Math.PI*n/360)/1e4:254/t/e/1e4:-1},transformResult:function(e){return e.responseText&&"string"==typeof e.responseText&&(e=JSON.parse(e.responseText)),e},copyAttributes:function(e,t){if(e=e||{},t)for(var r in t){var n=t[r];void 0!==n&&"CLASS_NAME"!==r&&"function"!=typeof n&&(e[r]=n)}return e},copyAttributesWithClip:function(e,t,r){if(e=e||{},t)for(var n in t){var o=!1;if(r&&r.length)for(var i=0,s=r.length;i=0&&i<=1&&o<=1&&i>=0?new u.Point(e.x+o*(t.x-e.x),e.y+o*(t.y-e.y)):"No Intersection";else if(0==a&&0==l){var f=Math.max(e.y,t.y),p=Math.min(e.y,t.y),h=Math.max(e.x,t.x),y=Math.min(e.x,t.x);s=(r.y>=p&&r.y<=f||n.y>=p&&n.y<=f)&&r.x>=y&&r.x<=h||n.x>=y&&n.x<=h?"Coincident":"Parallel"}else s="Parallel";return s},getTextBounds:function(e,t,r){document.body.appendChild(r),r.style.width="auto",r.style.height="auto",e.fontSize&&(r.style.fontSize=e.fontSize),e.fontFamily&&(r.style.fontFamily=e.fontFamily),e.fontWeight&&(r.style.fontWeight=e.fontWeight),r.style.position="relative",r.style.visibility="hidden",r.style.display="inline-block",r.innerHTML=t;var n=r.clientWidth,o=r.clientHeight;return document.body.removeChild(r),{textWidth:n,textHeight:o}},convertPath:function(e,t){return t?e.replace(/\{([\w-\.]+)\}/g,function(e,r){var n;return n=t.hasOwnProperty(r)?function(e){if(void 0==e||null==e)return"";if(e instanceof Date)return e.toJSON();if(function(e){if("string"!=typeof e&&"object"!==l(e))return!1;try{var t=e.toString();return"[object Object]"===t||"[object Array]"===t}catch(e){return!1}}(e))return JSON.stringify(e);return e.toString()}(t[r]):e,encodeURIComponent(n)}):e}}),O={inches:1,ft:12,mi:63360,m:39.3701,km:39370.1,dd:4374754,yd:36};O.in=O.inches,O.degrees=O.dd,O.nmi=1852*O.m;g.extend(O,{Inch:O.inches,Meter:39.37,Foot:12,IFoot:11.999976,ClarkeFoot:11.999868327581488,SearsFoot:11.999955194477684,GoldCoastFoot:11.999964589846002,IInch:.9999979999999999,MicroInch:999998e-9,Mil:9.99998e-7,Centimeter:.3937,Kilometer:39370,Yard:36,SearsYard:35.99986558343306,IndianYard:35.99987015540864,IndianYd37:35.999740205100004,IndianYd62:35.999880755999996,IndianYd75:35.999868945,IndianFoot:11.9999567087,IndianFt37:11.9999134017,IndianFt62:11.999960252000001,IndianFt75:11.999956315,Mile:63360,IYard:35.999928,IMile:63359.87328,NautM:72913.24,"Lat-66":4367838.370169282,"Lat-83":4367954.152606599,Decimeter:3.9370000000000003,Millimeter:.03937,Dekameter:393.7,Decameter:393.7,Hectometer:3937,GermanMeter:39.370535294205006,CaGrid:39.359685060000004,ClarkeChain:791.991309620512,GunterChain:792.0000000000001,BenoitChain:791.9977268035781,SearsChain:791.9970428354235,ClarkeLink:7.91991309620512,GunterLink:7.920000000000001,BenoitLink:7.919977268035781,SearsLink:7.919970428354236,Rod:198.00000000000014,IntnlChain:791.998416,IntnlLink:7.91998416,Perch:198.00000000000014,Pole:198.00000000000014,Furlong:7919.999999999997,Rood:148.75036777426,CapeFoot:11.999868185255002,Brealey:14763.75,ModAmFt:12.000458400000001,Fathom:71.999856,"NautM-UK":72959.85408,"50kilometers":1968500,"150kilometers":5905500}),g.extend(O,{mm:O.Meter/1e3,cm:O.Meter/100,dm:100*O.Meter,km:1e3*O.Meter,kmi:O.nmi,fath:O.Fathom,ch:O.IntnlChain,link:O.IntnlLink,"us-in":O.inches,"us-ft":O.Foot,"us-yd":O.Yard,"us-ch":O.GunterChain,"us-mi":O.Mile,"ind-yd":O.IndianYd37,"ind-ft":O.IndianFt37,"ind-ch":791.9942845122}),O.degree=O.dd,O.meter=O.m,O.foot=O.ft,O.inch=O.inches,O.mile=O.mi,O.kilometer=O.km,O.yard=O.yd; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var O={observers:!1,KEY_SPACE:32,KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(e){return e.target||e.srcElement},isSingleTouch:function(e){return e.touches&&1===e.touches.length},isMultiTouch:function(e){return e.touches&&e.touches.length>1},isLeftClick:function(e){return e.which&&1===e.which||e.button&&1===e.button},isRightClick:function(e){return e.which&&3===e.which||e.button&&2===e.button},stop:function(e,t){t||(e.preventDefault?e.preventDefault():e.returnValue=!1),e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},findElement:function(e,t){for(var r=O.element(e);r.parentNode&&(!r.tagName||r.tagName.toUpperCase()!=t.toUpperCase());)r=r.parentNode;return r},observe:function(e,t,r,n){var o=g.getElement(e);if(n=n||!1,"keypress"===t&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||o.attachEvent)&&(t="keydown"),this.observers||(this.observers={}),!o._eventCacheID){var i="eventCacheID_";o.id&&(i=o.id+"_"+i),o._eventCacheID=g.createUniqueID(i)}var s=o._eventCacheID;this.observers[s]||(this.observers[s]=[]),this.observers[s].push({element:o,name:t,observer:r,useCapture:n}),o.addEventListener?"mousewheel"===t?o.addEventListener(t,r,{useCapture:n,passive:!1}):o.addEventListener(t,r,n):o.attachEvent&&o.attachEvent("on"+t,r)},stopObservingElement:function(e){var t=g.getElement(e)._eventCacheID;this._removeElementObservers(O.observers[t])},_removeElementObservers:function(e){if(e)for(var t=e.length-1;t>=0;t--){var r=e[t],n=new Array(r.element,r.name,r.observer,r.useCapture);O.stopObserving.apply(this,n)}},stopObserving:function(e,t,r,n){n=n||!1;var o=g.getElement(e),i=o._eventCacheID;"keypress"===t&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||o.detachEvent)&&(t="keydown");var s=!1,a=O.observers[i];if(a)for(var u=0;!s&&u1},isLeftClick:function(e){return e.which&&1===e.which||e.button&&1===e.button},isRightClick:function(e){return e.which&&3===e.which||e.button&&2===e.button},stop:function(e,t){t||(e.preventDefault?e.preventDefault():e.returnValue=!1),e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},findElement:function(e,t){for(var r=w.element(e);r.parentNode&&(!r.tagName||r.tagName.toUpperCase()!=t.toUpperCase());)r=r.parentNode;return r},observe:function(e,t,r,n){var o=g.getElement(e);if(n=n||!1,"keypress"===t&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||o.attachEvent)&&(t="keydown"),this.observers||(this.observers={}),!o._eventCacheID){var i="eventCacheID_";o.id&&(i=o.id+"_"+i),o._eventCacheID=g.createUniqueID(i)}var s=o._eventCacheID;this.observers[s]||(this.observers[s]=[]),this.observers[s].push({element:o,name:t,observer:r,useCapture:n}),o.addEventListener?"mousewheel"===t?o.addEventListener(t,r,{useCapture:n,passive:!1}):o.addEventListener(t,r,n):o.attachEvent&&o.attachEvent("on"+t,r)},stopObservingElement:function(e){var t=g.getElement(e)._eventCacheID;this._removeElementObservers(w.observers[t])},_removeElementObservers:function(e){if(e)for(var t=e.length-1;t>=0;t--){var r=e[t],n=new Array(r.element,r.name,r.observer,r.useCapture);w.stopObserving.apply(this,n)}},stopObserving:function(e,t,r,n){n=n||!1;var o=g.getElement(e),i=o._eventCacheID;"keypress"===t&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||o.detachEvent)&&(t="keydown");var s=!1,a=w.observers[i];if(a)for(var u=0;!s&&ut.geoFence.radius&&(t.outOfGeoFence&&t.outOfGeoFence(e),t.events.triggerEvent("outOfGeoFence",{data:e})),r})}},{key:"_distance",value:function(e,t,r,n){return Math.sqrt((e-r)*(e-r)+(t-n)*(t-n))}},{key:"_getMeterPerMapUnit",value:function(e){var t;return"meter"===e?t=1:"degree"===e&&(t=2*Math.PI*6378137/360),t}}])&&T(t.prototype,r),n&&T(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),j=(r(347),r(122),r(683)),N=r.n(j),A=window.fetch,L={limitLength:1500,queryKeys:[],queryValues:[],supermap_callbacks:{},addQueryStrings:function(e){for(var t in e){this.queryKeys.push(t),"string"!=typeof e[t]&&(e[t]=g.toJSON(e[t]));var r=encodeURIComponent(e[t]);this.queryValues.push(r)}},issue:function(e){for(var t=this,r=t.getUid(),n=e.url,o=[],i=new Promise(function(e){t.supermap_callbacks[r]=function(n){delete t.supermap_callbacks[r],e(n)}}),s=n,a=0,u=t.queryKeys?t.queryKeys.length:0,l=0;l=t.limitLength){if(0==a)return!1;o.push(s),s=n,a=0,l--}else if(s.length+t.queryKeys[l].length+2+t.queryValues[l].length>t.limitLength)for(var c=t.queryValues[l];c.length>0;){var f=t.limitLength-s.length-t.queryKeys[l].length-2;s.indexOf("?")>-1?s+="&":s+="?";var p=c.substring(0,f);"%"===p.substring(f-1,f)?(f-=1,p=c.substring(0,f)):"%"===p.substring(f-2,f-1)&&(f-=2,p=c.substring(0,f)),s+=t.queryKeys[l]+"="+p,c=c.substring(f),p.length>0&&(o.push(s),s=n,a=0)}else a++,s.indexOf("?")>-1?s+="&":s+="?",s+=t.queryKeys[l]+"="+t.queryValues[l];return o.push(s),t.send(o,"RequestJSONPPromise.supermap_callbacks["+r+"]",e&&e.proxy),i},getUid:function(){return 1e3*(new Date).getTime()+Math.floor(1e17*Math.random())},send:function(e,t,r){var n=e.length;if(n>0)for(var o=(new Date).getTime(),i=0;i-1?s+="&":s+="?",s+="sectionCount="+n,s+="§ionIndex="+i,s+="&jsonpUserID="+o,r&&(s=decodeURIComponent(s),s=r+encodeURIComponent(s)),N()(s,{jsonpCallbackFunction:t,timeout:3e4})}},GET:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings(e.params),this.issue(e)},POST:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},PUT:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},DELETE:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)}},I=function(){return k||45e3},M={commit:function(e,t,r,n){switch(e=e?e.toUpperCase():e){case"GET":return this.get(t,r,n);case"POST":return this.post(t,r,n);case"PUT":return this.put(t,r,n);case"DELETE":return this.delete(t,r,n);default:return this.get(t,r,n)}},supportDirectRequest:function(e,t){return!!g.isInTheSameDomain(e)||(void 0!=t.crossOrigin?t.crossOrigin:(void 0!=R?R:window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest)||t.proxy)},get:function(e,t,r){r=r||{};if(e=g.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,r),!this.supportDirectRequest(e,r)){var n={url:e=e.replace(".json",".jsonp"),data:t};return L.GET(n)}return this.urlIsLong(e)?this._postSimulatie("GET",e.substring(0,e.indexOf("?")-1),t,r):this._fetch(e,t,r,"GET")},delete:function(e,t,r){r=r||{};if(e=g.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,r),!this.supportDirectRequest(e,r)){e=e.replace(".json",".jsonp");var n={url:e+="&_method=DELETE",data:t};return L.DELETE(n)}return this.urlIsLong(e)?this._postSimulatie("DELETE",e.substring(0,e.indexOf("?")-1),t,r):this._fetch(e,t,r,"DELETE")},post:function(e,t,r){if(r=r||{},!this.supportDirectRequest(e,r)){e=e.replace(".json",".jsonp");var n={url:e+="&_method=POST",data:t};return L.POST(n)}return this._fetch(this._processUrl(e,r),t,r,"POST")},put:function(e,t,r){if(r=r||{},e=this._processUrl(e,r),!this.supportDirectRequest(e,r)){e=e.replace(".json",".jsonp");var n={url:e+="&_method=PUT",data:t};return L.PUT(n)}return this._fetch(e,t,r,"PUT")},urlIsLong:function(e){for(var t=0,r=null,n=0,o=e.length;n-1?"&":"?")+"_method="+e,"string"!=typeof r&&(r=JSON.stringify(r)),this.post(t,r,n)},_processUrl:function(e,t){if(this._isMVTRequest(e))return e;if(-1===e.indexOf(".json")&&!t.withoutFormatSuffix)if(e.indexOf("?")<0)e+=".json";else{var r=e.split("?");2===r.length&&(e=r[0]+".json?"+r[1])}return t&&t.proxy&&("function"==typeof t.proxy?e=t.proxy(e):(e=decodeURIComponent(e),e=t.proxy+encodeURIComponent(e))),e},_fetch:function(e,t,r,n){return(r=r||{}).headers=r.headers||{},r.headers["Content-Type"]||FormData.prototype.isPrototypeOf(t)||(r.headers["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8"),r.timeout?this._timeout(r.timeout,A(e,{method:n,headers:r.headers,body:"PUT"===n||"POST"===n?t:void 0,credentials:this._getWithCredentials(r),mode:"cors",timeout:I()}).then(function(e){return e})):A(e,{method:n,body:"PUT"===n||"POST"===n?t:void 0,headers:r.headers,credentials:this._getWithCredentials(r),mode:"cors",timeout:I()}).then(function(e){return e})},_getWithCredentials:function(e){return!0===e.withCredentials?"include":!1===e.withCredentials?"omit":"same-origin"},_fetchJsonp:function(e,t){return t=t||{},N()(e,{method:"GET",timeout:t.timeout}).then(function(e){return e})},_timeout:function(e,t){return new Promise(function(r,n){setTimeout(function(){n(new Error("timeout"))},e),t.then(r,n)})},_getParameterString:function(e){var t=[];for(var r in e){var n,o=e[r];if(null!=o&&"function"!=typeof o)n=Array.isArray(o)||"[object Object]"===o.toString()?encodeURIComponent(JSON.stringify(o)):encodeURIComponent(o),t.push(encodeURIComponent(r)+"="+n)}return t.join("&")},_isMVTRequest:function(e){return e.indexOf(".mvt")>-1||e.indexOf(".pbf")>-1}};function D(e,t){for(var r=0;rt.geoFence.radius&&(t.outOfGeoFence&&t.outOfGeoFence(e),t.events.triggerEvent("outOfGeoFence",{data:e})),r})}},{key:"_distance",value:function(e,t,r,n){return Math.sqrt((e-r)*(e-r)+(t-n)*(t-n))}},{key:"_getMeterPerMapUnit",value:function(e){var t;return"meter"===e?t=1:"degree"===e&&(t=2*Math.PI*6378137/360),t}}])&&T(t.prototype,r),n&&T(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),x=(r(347),r(122),r(683)),N=r.n(x),A=window.fetch,L={limitLength:1500,queryKeys:[],queryValues:[],supermap_callbacks:{},addQueryStrings:function(e){for(var t in e){this.queryKeys.push(t),"string"!=typeof e[t]&&(e[t]=g.toJSON(e[t]));var r=encodeURIComponent(e[t]);this.queryValues.push(r)}},issue:function(e){for(var t=this,r=t.getUid(),n=e.url,o=[],i=new Promise(function(e){t.supermap_callbacks[r]=function(n){delete t.supermap_callbacks[r],e(n)}}),s=n,a=0,u=t.queryKeys?t.queryKeys.length:0,l=0;l=t.limitLength){if(0==a)return!1;o.push(s),s=n,a=0,l--}else if(s.length+t.queryKeys[l].length+2+t.queryValues[l].length>t.limitLength)for(var c=t.queryValues[l];c.length>0;){var f=t.limitLength-s.length-t.queryKeys[l].length-2;s.indexOf("?")>-1?s+="&":s+="?";var p=c.substring(0,f);"%"===p.substring(f-1,f)?(f-=1,p=c.substring(0,f)):"%"===p.substring(f-2,f-1)&&(f-=2,p=c.substring(0,f)),s+=t.queryKeys[l]+"="+p,c=c.substring(f),p.length>0&&(o.push(s),s=n,a=0)}else a++,s.indexOf("?")>-1?s+="&":s+="?",s+=t.queryKeys[l]+"="+t.queryValues[l];return o.push(s),t.send(o,"RequestJSONPPromise.supermap_callbacks["+r+"]",e&&e.proxy),i},getUid:function(){return 1e3*(new Date).getTime()+Math.floor(1e17*Math.random())},send:function(e,t,r){var n=e.length;if(n>0)for(var o=(new Date).getTime(),i=0;i-1?s+="&":s+="?",s+="sectionCount="+n,s+="§ionIndex="+i,s+="&jsonpUserID="+o,r&&(s=decodeURIComponent(s),s=r+encodeURIComponent(s)),N()(s,{jsonpCallbackFunction:t,timeout:3e4})}},GET:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings(e.params),this.issue(e)},POST:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},PUT:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},DELETE:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)}},I=function(){return k||45e3},M={commit:function(e,t,r,n){switch(e=e?e.toUpperCase():e){case"GET":return this.get(t,r,n);case"POST":return this.post(t,r,n);case"PUT":return this.put(t,r,n);case"DELETE":return this.delete(t,r,n);default:return this.get(t,r,n)}},supportDirectRequest:function(e,t){return!!g.isInTheSameDomain(e)||(void 0!=t.crossOrigin?t.crossOrigin:(void 0!=R?R:window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest)||t.proxy)},get:function(e,t,r){r=r||{};if(e=g.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,r),!this.supportDirectRequest(e,r)){var n={url:e=e.replace(".json",".jsonp"),data:t};return L.GET(n)}return this.urlIsLong(e)?this._postSimulatie("GET",e.substring(0,e.indexOf("?")),g.getParameters(e),r):this._fetch(e,t,r,"GET")},delete:function(e,t,r){r=r||{};if(e=g.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,r),!this.supportDirectRequest(e,r)){e=e.replace(".json",".jsonp");var n={url:e+="&_method=DELETE",data:t};return L.DELETE(n)}return this.urlIsLong(e)?this._postSimulatie("DELETE",e.substring(0,e.indexOf("?")),g.getParameters(e),r):this._fetch(e,t,r,"DELETE")},post:function(e,t,r){if(r=r||{},!this.supportDirectRequest(e,r)){e=e.replace(".json",".jsonp");var n={url:e+="&_method=POST",data:t};return L.POST(n)}return this._fetch(this._processUrl(e,r),t,r,"POST")},put:function(e,t,r){if(r=r||{},e=this._processUrl(e,r),!this.supportDirectRequest(e,r)){e=e.replace(".json",".jsonp");var n={url:e+="&_method=PUT",data:t};return L.PUT(n)}return this._fetch(e,t,r,"PUT")},urlIsLong:function(e){for(var t=0,r=null,n=0,o=e.length;n-1?"&":"?")+"_method="+e,"string"!=typeof r&&(r=JSON.stringify(r)),this.post(t,r,n)},_processUrl:function(e,t){if(this._isMVTRequest(e))return e;if(-1===e.indexOf(".json")&&!t.withoutFormatSuffix)if(e.indexOf("?")<0)e+=".json";else{var r=e.split("?");2===r.length&&(e=r[0]+".json?"+r[1])}return t&&t.proxy&&("function"==typeof t.proxy?e=t.proxy(e):(e=decodeURIComponent(e),e=t.proxy+encodeURIComponent(e))),e},_fetch:function(e,t,r,n){return(r=r||{}).headers=r.headers||{},r.headers["Content-Type"]||FormData.prototype.isPrototypeOf(t)||(r.headers["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8"),r.timeout?this._timeout(r.timeout,A(e,{method:n,headers:r.headers,body:"PUT"===n||"POST"===n?t:void 0,credentials:this._getWithCredentials(r),mode:"cors",timeout:I()}).then(function(e){return e})):A(e,{method:n,body:"PUT"===n||"POST"===n?t:void 0,headers:r.headers,credentials:this._getWithCredentials(r),mode:"cors",timeout:I()}).then(function(e){return e})},_getWithCredentials:function(e){return!0===e.withCredentials?"include":!1===e.withCredentials?"omit":"same-origin"},_fetchJsonp:function(e,t){return t=t||{},N()(e,{method:"GET",timeout:t.timeout}).then(function(e){return e})},_timeout:function(e,t){return new Promise(function(r,n){setTimeout(function(){n(new Error("timeout"))},e),t.then(r,n)})},_getParameterString:function(e){var t=[];for(var r in e){var n,o=e[r];if(null!=o&&"function"!=typeof o)n=Array.isArray(o)||"[object Object]"===o.toString()?encodeURIComponent(JSON.stringify(o)):encodeURIComponent(o),t.push(encodeURIComponent(r)+"="+n)}return t.join("&")},_isMVTRequest:function(e){return e.indexOf(".mvt")>-1||e.indexOf(".pbf")>-1}};function D(e,t){for(var r=0;r-1){var e=this.dataSet.get();e=this.dataSet.transferCoordinate(e,function(e){var t=ke.Projection.transform({x:e[0],y:e[1]},"EPSG:3857","EPSG:4326");return[t.x,t.y]},"coordinates","coordinates"),this.dataSet._set(e)}}},{key:"_canvasUpdate",value:function(e){if(this.canvasLayer){var t=this.options.animation,r=this.getContext(),n=this.map;if(this.isEnabledTime()){if(void 0===e)return void this.clear(r);"2d"===this.context&&(r.save(),r.globalCompositeOperation="destination-out",r.fillStyle="rgba(0, 0, 0, .1)",r.fillRect(0,0,r.canvas.width,r.canvas.height),r.restore())}else this.clear(r);if("2d"===this.context)for(var o in this.options)r[o]=this.options[o];else r.clear(r.COLOR_BUFFER_BIT);if(!(this.options.minZoom&&n.getZoom()this.options.maxZoom)){var i=this.canvasLayer,s={fromColumn:"coordinates",transferCoordinate:function(e){var t={lon:e[0],lat:e[1]},r=n.getViewPortPxFromLonLat(t);return[r.x,r.y]}};void 0!==e&&(s.filter=function(r){var n=t.trails||10;return e&&r.time>e-n&&r.time-1){var e=this.dataSet.get();e=this.dataSet.transferCoordinate(e,function(e){var t=ke.Projection.transform({x:e[0],y:e[1]},"EPSG:3857","EPSG:4326");return[t.x,t.y]},"coordinates","coordinates"),this.dataSet._set(e)}}},{key:"_canvasUpdate",value:function(e){if(this.canvasLayer){var t=this.options.animation,r=this.getContext(),n=this.map;if(this.isEnabledTime()){if(void 0===e)return void this.clear(r);"2d"===this.context&&(r.save(),r.globalCompositeOperation="destination-out",r.fillStyle="rgba(0, 0, 0, .1)",r.fillRect(0,0,r.canvas.width,r.canvas.height),r.restore())}else this.clear(r);if("2d"===this.context)for(var o in this.options)r[o]=this.options[o];else r.clear(r.COLOR_BUFFER_BIT);if(!(this.options.minZoom&&n.getZoom()this.options.maxZoom)){var i=this.canvasLayer,s={fromColumn:"coordinates",transferCoordinate:function(e){var t={lon:e[0],lat:e[1]},r=n.getViewPortPxFromLonLat(t);return[r.x,r.y]}};void 0!==e&&(s.filter=function(r){var n=t.trails||10;return e&&r.time>e-n&&r.timeMapV with © SuperMap iClient",r.CLASS_NAME="SuperMap.Layer.MapVLayer",r}return t=i,(r=[{key:"destroy",value:function(){this.renderer&&this.renderer.animator&&(this.renderer.animator.stop(),this.renderer.animator=null),this.dataSet=null,this.options=null,this.renderer=null,this.supported=null,this.canvas=null,this.canvasContext=null,this.maxWidth=null,this.maxHeight=null,Ve(We(i.prototype),"destroy",this).call(this)}},{key:"addData",value:function(e,t){this.renderer&&this.renderer.addData(e,t)}},{key:"setData",value:function(e,t){this.renderer&&this.renderer.setData(e,t)}},{key:"getData",value:function(){return this.renderer&&(this.dataSet=this.renderer.getData()),this.dataSet}},{key:"removeData",value:function(e){this.renderer&&this.renderer.removeData(e)}},{key:"clearData",value:function(){this.renderer.clearData()}},{key:"setMap",value:function(e){Ve(We(i.prototype),"setMap",this).call(this,e),this.renderer=new Be(e,this,this.dataSet,this.options),this.renderer.devicePixelRatio=this.devicePixelRatio,this.supported?this.redraw():this.map.removeLayer(this)}},{key:"moveTo",value:function(e,t,r){if(Ve(We(i.prototype),"moveTo",this).call(this,e,t,r),this.supported){if(this.zoomChanged=t,!r){this.div.style.visibility="hidden",this.div.style.left=-parseInt(this.map.layerContainerDiv.style.left)+"px",this.div.style.top=-parseInt(this.map.layerContainerDiv.style.top)+"px";var n=this.map.getSize();this.div.style.width=parseInt(n.w)+"px",this.div.style.height=parseInt(n.h)+"px","heatmap"===this.options.draw?(this.canvas.width=parseInt(n.w)*this.devicePixelRatio,this.canvas.height=parseInt(n.h)*this.devicePixelRatio):(this.canvas.width=parseInt(n.w),this.canvas.height=parseInt(n.h)),this.canvas.style.width=this.div.style.width,this.canvas.style.height=this.div.style.height,this.maxWidth=n.w,this.maxHeight=n.h,this.div.style.visibility="",t||this.renderer&&this.renderer.render()}t&&this.renderer&&this.renderer.render()}}},{key:"transferToMapLatLng",value:function(e){var t="EPSG:4326",r=this.map.getUnits()||"degree";return["m","meter"].indexOf(r.toLowerCase())>-1&&(t="EPSG:3857"),new ke.LonLat(e.lon,e.lat).transform("EPSG:4326",t)}}])&&Ge(t.prototype,r),n&&Ge(t,n),Object.defineProperty(t,"prototype",{writable:!1}),i}();function ze(e,t){for(var r=0;rMapV with © SuperMap iClient",r.CLASS_NAME="SuperMap.Layer.MapVLayer",r}return t=i,(r=[{key:"destroy",value:function(){this.renderer&&this.renderer.animator&&(this.renderer.animator.stop(),this.renderer.animator=null),this.dataSet=null,this.options=null,this.renderer=null,this.supported=null,this.canvas=null,this.canvasContext=null,this.maxWidth=null,this.maxHeight=null,qe(Qe(i.prototype),"destroy",this).call(this)}},{key:"addData",value:function(e,t){this.renderer&&this.renderer.addData(e,t)}},{key:"setData",value:function(e,t){this.renderer&&this.renderer.setData(e,t)}},{key:"getData",value:function(){return this.renderer&&(this.dataSet=this.renderer.getData()),this.dataSet}},{key:"removeData",value:function(e){this.renderer&&this.renderer.removeData(e)}},{key:"clearData",value:function(){this.renderer.clearData()}},{key:"setMap",value:function(e){qe(Qe(i.prototype),"setMap",this).call(this,e),this.renderer=new Ue(e,this,this.dataSet,this.options),this.renderer.devicePixelRatio=this.devicePixelRatio,this.supported?this.redraw():this.map.removeLayer(this)}},{key:"moveTo",value:function(e,t,r){if(qe(Qe(i.prototype),"moveTo",this).call(this,e,t,r),this.supported){if(this.zoomChanged=t,!r){this.div.style.visibility="hidden",this.div.style.left=-parseInt(this.map.layerContainerDiv.style.left)+"px",this.div.style.top=-parseInt(this.map.layerContainerDiv.style.top)+"px";var n=this.map.getSize();this.div.style.width=parseInt(n.w)+"px",this.div.style.height=parseInt(n.h)+"px","heatmap"===this.options.draw?(this.canvas.width=parseInt(n.w)*this.devicePixelRatio,this.canvas.height=parseInt(n.h)*this.devicePixelRatio):(this.canvas.width=parseInt(n.w),this.canvas.height=parseInt(n.h)),this.canvas.style.width=this.div.style.width,this.canvas.style.height=this.div.style.height,this.maxWidth=n.w,this.maxHeight=n.h,this.div.style.visibility="",t||this.renderer&&this.renderer.render()}t&&this.renderer&&this.renderer.render()}}},{key:"transferToMapLatLng",value:function(e){var t="EPSG:4326",r=this.map.getUnits()||"degree";return["m","meter"].indexOf(r.toLowerCase())>-1&&(t="EPSG:3857"),new ke.LonLat(e.lon,e.lat).transform("EPSG:4326",t)}}])&&Ve(t.prototype,r),n&&Ve(t,n),Object.defineProperty(t,"prototype",{writable:!1}),i}();function Xe(e,t){for(var r=0;r0&&r.push(","),r.push(this.writeNewline(),this.writeIndent(),t));return this.level-=1,r.push(this.writeNewline(),this.writeIndent(),"]"),r.join("")},string:function(e){var t={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(e)?'"'+e.replace(/([\x00-\x1f\\"])/g,function(e,r){var n=t[r];return n||(n=r.charCodeAt(),"\\u00"+Math.floor(n/16).toString(16)+(n%16).toString(16))})+'"':'"'+e+'"'},number:function(e){return isFinite(e)?String(e):"null"},boolean:function(e){return String(e)},date:function(e){function t(e){return e<10?"0"+e:e}return'"'+e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+"T"+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+'"'}},t}return t=i,(r=[{key:"read",value:function(e,t){var r;if(this.nativeJSON)try{r=JSON.parse(e,t)}catch(e){}return this.keepData&&(this.data=r),r}},{key:"write",value:function(e,t){this.pretty=!!t;var r=null,n=Ze(e);if(this.serialize[n])try{r=!this.pretty&&this.nativeJSON?JSON.stringify(e):this.serialize[n].apply(this,[e])}catch(e){}return r}},{key:"writeIndent",value:function(){var e=[];if(this.pretty)for(var t=0;t0&&r.push(","),r.push(this.writeNewline(),this.writeIndent(),t));return this.level-=1,r.push(this.writeNewline(),this.writeIndent(),"]"),r.join("")},string:function(e){var t={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(e)?'"'+e.replace(/([\x00-\x1f\\"])/g,function(e,r){var n=t[r];return n||(n=r.charCodeAt(),"\\u00"+Math.floor(n/16).toString(16)+(n%16).toString(16))})+'"':'"'+e+'"'},number:function(e){return isFinite(e)?String(e):"null"},boolean:function(e){return String(e)},date:function(e){function t(e){return e<10?"0"+e:e}return'"'+e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+"T"+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+'"'}},t}return t=i,(r=[{key:"read",value:function(e,t){var r;if(this.nativeJSON)try{r=JSON.parse(e,t)}catch(t){return{data:e}}return this.keepData&&(this.data=r),r}},{key:"write",value:function(e,t){this.pretty=!!t;var r=null,n=$e(e);if(this.serialize[n])try{r=!this.pretty&&this.nativeJSON?JSON.stringify(e):this.serialize[n].apply(this,[e])}catch(e){}return r}},{key:"writeIndent",value:function(){var e=[];if(this.pretty)for(var t=0;t0?(this.totalTimes--,this.ajaxPolling()):this._processFailed(e)}},{key:"ajaxPolling",value:function(){var e=this,t=e.options.url,r=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;e.index=parseInt(Math.random()*e.length),e.url=e.urls[e.index],t=t.replace(r,r.exec(e.url)[0]),e.options.url=t,e.options.isInTheSameDomain=g.isInTheSameDomain(t),e._commit(e.options)}},{key:"calculatePollingTimes",value:function(){var e=this;e.times?e.totalTimes>e.POLLING_TIMES?e.times>e.POLLING_TIMES?e.totalTimes=e.POLLING_TIMES:e.totalTimes=e.times:e.timese.POLLING_TIMES&&(e.totalTimes=e.POLLING_TIMES),e.totalTimes--}},{key:"isServiceSupportPolling",value:function(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}},{key:"serviceProcessCompleted",value:function(e){e=g.transformResult(e),this.events.triggerEvent("processCompleted",{result:e})}},{key:"serviceProcessFailed",value:function(e){var t=(e=g.transformResult(e)).error||e;this.events.triggerEvent("processFailed",{error:t})}},{key:"_commit",value:function(e){if("POST"===e.method||"PUT"===e.method||"PATCH"===e.method)if(e.params&&(e.url=g.urlAppend(e.url,g.getParameterString(e.params||{}))),"object"===ot(e.data))try{e.params=g.toJSON(e.data)}catch(e){console.log("不是json对象")}else e.params=e.data;M.commit(e.method,e.url,e.params,{headers:e.headers,withCredentials:e.withCredentials,crossOrigin:e.crossOrigin,timeout:e.async?0:null,proxy:e.proxy}).then(function(e){return e.text?e.text():e.json?e.json():e}).then(function(e){var t=e;return"string"==typeof e&&(t=(new nt).read(e)),(!t||t.error||t.code>=300&&304!==t.code)&&(t=t&&t.error?{error:t.error}:{error:t}),t}).catch(function(e){return{error:e}}).then(function(t){t.error?(e.scope?i(e.failure,e.scope):e.failure)(t):(t.succeed=void 0==t.succeed||t.succeed,(e.scope?i(e.success,e.scope):e.success)(t))})}}])&&it(t.prototype,r),n&&it(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function at(e){"@babel/helpers - typeof";return(at="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})(e)}function ut(e,t){for(var r=0;r0?(this.totalTimes--,this.ajaxPolling()):this._processFailed(e)}},{key:"ajaxPolling",value:function(){var e=this,t=e.options.url,r=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;e.index=parseInt(Math.random()*e.length),e.url=e.urls[e.index],t=t.replace(r,r.exec(e.url)[0]),e.options.url=t,e.options.isInTheSameDomain=g.isInTheSameDomain(t),e._commit(e.options)}},{key:"calculatePollingTimes",value:function(){var e=this;e.times?e.totalTimes>e.POLLING_TIMES?e.times>e.POLLING_TIMES?e.totalTimes=e.POLLING_TIMES:e.totalTimes=e.times:e.timese.POLLING_TIMES&&(e.totalTimes=e.POLLING_TIMES),e.totalTimes--}},{key:"isServiceSupportPolling",value:function(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}},{key:"serviceProcessCompleted",value:function(e){e=g.transformResult(e),this.events.triggerEvent("processCompleted",{result:e})}},{key:"serviceProcessFailed",value:function(e){var t=(e=g.transformResult(e)).error||e;this.events.triggerEvent("processFailed",{error:t})}},{key:"_commit",value:function(e){if("POST"===e.method||"PUT"===e.method||"PATCH"===e.method)if(e.params&&(e.url=g.urlAppend(e.url,g.getParameterString(e.params||{}))),"object"===it(e.data))try{e.params=g.toJSON(e.data)}catch(e){console.log("不是json对象")}else e.params=e.data;M.commit(e.method,e.url,e.params,{headers:e.headers,withoutFormatSuffix:e.withoutFormatSuffix,withCredentials:e.withCredentials,crossOrigin:e.crossOrigin,timeout:e.async?0:null,proxy:e.proxy}).then(function(e){return e.text?e.text():e.json?e.json():e}).then(function(e){var t=e;return"string"==typeof e&&(t=(new ot).read(e)),(!t||t.error||t.code>=300&&304!==t.code)&&(t=t&&t.error?{error:t.error}:{error:t}),t}).catch(function(e){return{error:e}}).then(function(t){t.error?(e.scope?i(e.failure,e.scope):e.failure)(t):(t.succeed=void 0==t.succeed||t.succeed,(e.scope?i(e.success,e.scope):e.success)(t))})}}])&&st(t.prototype,r),n&&st(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function ut(e){"@babel/helpers - typeof";return(ut="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})(e)}function lt(e,t){for(var r=0;r { // webpackBootstrap @@ -3453,7 +3453,7 @@ var __webpack_exports__ = {}; (() => { "use strict"; -// UNUSED EXPORTS: AddressMatchService, AggregationParameter, AggregationTypes, AlongLineDirection, AnalystAreaUnit, AnalystSizeUnit, AreaSolarRadiationParameters, ArrayStatistic, AttributesPopContainer, BaiduCRS, BaiduTileLayer, Bounds, Browser, BucketAggParameter, BucketAggType, BufferAnalystParameters, BufferDistance, BufferEndType, BufferRadiusUnit, BufferSetting, BuffersAnalystJobsParameter, BurstPipelineAnalystParameters, CRS, CartoCSS, ChangeTileVersion, ChartQueryFilterParameter, ChartQueryParameters, ChartService, ChartType, ChartView, ChartViewModel, CircleStyle, CityTabsPage, ClientComputationLayer, ClientComputationView, ClientComputationViewModel, ClientType, ClipAnalystMode, ClipParameter, CloudTileLayer, CloverStyle, ColorDictionary, ColorGradientType, ColorSpaceType, ColorsPickerUtil, CommonContainer, CommonServiceBase, CommonTheme, CommonUtil, CommontypesConversion, ComponentsUtil, ComponentsViewBase, ComputeWeightMatrixParameters, CreateDatasetParameters, Credential, DataFlowLayer, DataFlowService, DataFlowView, DataFlowViewModel, DataFormat, DataItemOrderBy, DataItemType, DataReturnMode, DataReturnOption, DataServiceQueryView, DataServiceQueryViewModel, DatasetBufferAnalystParameters, DatasetInfo, DatasetOverlayAnalystParameters, DatasetService, DatasetSurfaceAnalystParameters, DatasetThiessenAnalystParameters, DatasourceConnectionInfo, DatasourceService, DensityKernelAnalystParameters, DirectionType, DistributedAnalysisView, DistributedAnalysisViewModel, DropDownBox, EchartsLayer, EditFeaturesParameters, EditType, ElasticSearch, EngineType, EntityType, Event, Events, Exponent, FacilityAnalyst3DParameters, FacilityAnalystSinks3DParameters, FacilityAnalystSources3DParameters, FacilityAnalystStreamParameters, FacilityAnalystTracedown3DParameters, FacilityAnalystTraceup3DParameters, FacilityAnalystUpstream3DParameters, Feature, FeatureService, FeatureShapeFactory, FeatureTheme, FeatureThemeGraph, FeatureThemeRankSymbol, FeatureThemeVector, FeatureVector, FetchRequest, FieldParameters, FieldService, FieldStatisticsParameters, FieldsFilter, FileReaderUtil, FillGradientMode, FilterField, FilterParameter, FindClosestFacilitiesParameters, FindLocationParameters, FindMTSPPathsParameters, FindPathParameters, FindServiceAreasParameters, FindTSPPathsParameters, Format, GenerateSpatialDataParameters, GeoCodingParameter, GeoDecodingParameter, GeoFeatureThemeLayer, GeoHashGridAggParameter, GeoJSONFormat, GeoJSONLayerWithName, GeoJsonLayerDataModel, GeoRelationAnalystParameters, Geometry, GeometryBufferAnalystParameters, GeometryCollection, GeometryCurve, GeometryGeoText, GeometryLineString, GeometryLinearRing, GeometryMultiLineString, GeometryMultiPoint, GeometryMultiPolygon, GeometryOverlayAnalystParameters, GeometryPoint, GeometryPolygon, GeometryRectangle, GeometrySurfaceAnalystParameters, GeometryThiessenAnalystParameters, GeometryType, GeoprocessingService, GetFeatureMode, GetFeaturesByBoundsParameters, GetFeaturesByBufferParameters, GetFeaturesByGeometryParameters, GetFeaturesByIDsParameters, GetFeaturesBySQLParameters, GetFeaturesParametersBase, GetFeaturesServiceBase, GetGridCellInfosParameters, GetResolutionFromScaleDpi, GraduatedMode, GraphAxesTextDisplayMode, GraphThemeLayer, Graphic, GraphicLayer, Grid, GridCellInfosService, GridType, HeatMapFeature, HeatMapLayer, HillshadeParameter, IManager, IManagerCreateNodeParam, IManagerServiceBase, IPortal, IPortalAddDataParam, IPortalAddResourceParam, IPortalDataConnectionInfoParam, IPortalDataMetaInfoParam, IPortalDataStoreInfoParam, IPortalQueryParam, IPortalQueryResult, IPortalRegisterServiceParam, IPortalResource, IPortalServiceBase, IPortalShareEntity, IPortalShareParam, IPortalUser, ImageCollectionService, ImageGFAspect, ImageGFHillShade, ImageGFOrtho, ImageGFSlope, ImageMapLayer, ImageRenderingRule, ImageSearchParameter, ImageService, ImageStretchOption, ImageStyle, ImageTileLayer, IndexTabsPageContainer, InterpolationAlgorithmType, InterpolationAnalystParameters, InterpolationDensityAnalystParameters, InterpolationIDWAnalystParameters, InterpolationKrigingAnalystParameters, InterpolationRBFAnalystParameters, JSONFormat, JoinItem, JoinType, KernelDensityJobParameter, KeyServiceParameter, LabelBackShape, LabelImageCell, LabelMatrixCell, LabelMixedTextStyle, LabelOverLengthMode, LabelSymbolCell, LabelThemeCell, LabelThemeLayer, Lang, LayerInfoService, LayerStatus, LayerType, LinkItem, Logo, LonLat, MapService, MapVLayer, MapVRenderer, MappingParameters, MapvRenderer, MathExpressionAnalysisParameters, MeasureMode, MeasureParameters, MeasureService, MessageBox, MetricsAggParameter, MetricsAggType, NDVIParameter, NavTabsPage, NetworkAnalyst3DService, NetworkAnalystService, NetworkAnalystServiceBase, NonEarthCRS, NormalRenderer, NormalizeScale, Online, OnlineData, OnlineQueryDatasParameter, OnlineServiceBase, OpenFileView, OpenFileViewModel, OrderBy, OrderType, OutputSetting, OutputType, OverlapDisplayedOptions, OverlayAnalystParameters, OverlayGeoJobParameter, OverlayOperationType, PaginationContainer, PermissionType, Pixel, PixelFormat, PointWithMeasure, PopContainer, ProcessingService, ProcessingServiceBase, QueryByBoundsParameters, QueryByDistanceParameters, QueryByGeometryParameters, QueryBySQLParameters, QueryOption, QueryParameters, QueryService, RangeMode, RangeThemeLayer, RankSymbolThemeLayer, RasterFunctionParameter, RasterFunctionType, ResourceType, Route, RouteCalculateMeasureParameters, RouteLocatorParameters, SVGRenderer, SearchMode, SearchType, SearchView, SearchViewModel, SecurityManager, Select, ServerColor, ServerFeature, ServerGeometry, ServerInfo, ServerStyle, ServerTextStyle, ServerTheme, ServerType, ServiceBase, ServiceStatus, SetDatasourceParameters, SetLayerInfoParameters, SetLayerStatusParameters, SetLayersInfoParameters, ShapeParameters, ShapeParametersCircle, ShapeParametersImage, ShapeParametersLabel, ShapeParametersLine, ShapeParametersPoint, ShapeParametersPolygon, ShapeParametersRectangle, ShapeParametersSector, SideType, SingleObjectQueryJobsParameter, Size, SmoothMethod, Sortby, SpatialAnalystBase, SpatialAnalystService, SpatialQueryMode, SpatialRelationType, StatisticAnalystMode, StatisticMode, StopQueryParameters, SummaryAttributesJobsParameter, SummaryMeshJobParameter, SummaryRegionJobParameter, SummaryType, SuperMap, SupplyCenter, SupplyCenterType, SurfaceAnalystMethod, SurfaceAnalystParameters, SurfaceAnalystParametersSetting, TemplateBase, TerrainCurvatureCalculationParameters, TextAlignment, ThemeDotDensity, ThemeFeature, ThemeGraduatedSymbol, ThemeGraduatedSymbolStyle, ThemeGraph, ThemeGraphAxes, ThemeGraphItem, ThemeGraphSize, ThemeGraphText, ThemeGraphTextFormat, ThemeGraphType, ThemeGridRange, ThemeGridRangeItem, ThemeGridUnique, ThemeGridUniqueItem, ThemeLabel, ThemeLabelAlongLine, ThemeLabelBackground, ThemeLabelItem, ThemeLabelText, ThemeLabelUniqueItem, ThemeLayer, ThemeMemoryData, ThemeOffset, ThemeParameters, ThemeRange, ThemeRangeItem, ThemeService, ThemeStyle, ThemeType, ThemeUnique, ThemeUniqueItem, ThiessenAnalystParameters, TianDiTu_MercatorCRS, TianDiTu_WGS84CRS, TiandituTileLayer, TileVectorLayer, TiledMapLayer, TiledVectorLayer, TimeControlBase, TimeFlowControl, TokenServiceParameter, TopologyValidatorJobsParameter, TopologyValidatorRule, TrafficTransferAnalystService, TransferLine, TransferPathParameters, TransferPreference, TransferSolutionParameters, TransferTactic, TransportationAnalystParameter, TransportationAnalystResultSetting, TurfLayer, TurnType, UGCLayer, UGCLayerType, UGCMapLayer, UGCSubLayer, UnicodeMarker, UniqueThemeLayer, Unit, UpdateDatasetParameters, UpdateEdgeWeightParameters, UpdateTurnNodeWeightParameters, VariogramMode, Vector, VectorClipJobsParameter, VectorGrid, VectorTileFormat, WKTFormat, WMTSLayer, WebExportFormatType, WebMap, WebPrintingJobContent, WebPrintingJobCustomItems, WebPrintingJobExportOptions, WebPrintingJobImage, WebPrintingJobLayers, WebPrintingJobLayoutOptions, WebPrintingJobLegendOptions, WebPrintingJobLittleMapOptions, WebPrintingJobNorthArrowOptions, WebPrintingJobParameters, WebPrintingJobScaleBarOptions, WebPrintingJobService, WebScaleOrientationType, WebScaleType, WebScaleUnit, addressMatchService, baiduTileLayer, changeTileVersion, chartService, circleStyle, clientComputationLayer, clientComputationView, cloudTileLayer, cloverStyle, componentsViewBase, conversionDegree, crs, dataFlowLayer, dataFlowService, dataFlowView, dataFlowViewModel, dataServiceQueryView, dataServiceQueryViewModel, datasetService, datasourceService, distributedAnalysisView, echartsLayer, featureService, fieldService, geoJSONLayerWithName, geoprocessingService, getMeterPerMapUnit, getResolutionFromScaleDpi, getWrapNum, graphThemeLayer, graphic, graphicLayer, gridCellInfosService, heatMapFeature, heatMapLayer, imageMapLayer, imageStyle, imageTileLayer, isCORS, labelThemeLayer, layerInfoService, logo, mapService, mapVLayer, measureService, networkAnalyst3DService, networkAnalystService, nonEarthCRS, normalizeScale, openFileView, openFileViewModel, processingService, queryService, rangeThemeLayer, rankSymbolThemeLayer, resolutionToScale, scaleToResolution, searchView, searchViewModel, setCORS, spatialAnalystService, themeFeature, themeService, tiandituTileLayer, tiledMapLayer, tiledVectorLayer, toGeoJSON, toSuperMapGeometry, trafficTransferAnalystService, transform, turfLayer, unicodeMarker, uniqueThemeLayer, webMap, webPrintingJobService, wmtsLayer +// UNUSED EXPORTS: AddressMatchService, AggregationParameter, AggregationTypes, AlongLineDirection, AnalystAreaUnit, AnalystSizeUnit, AreaSolarRadiationParameters, ArrayStatistic, AttributesPopContainer, BaiduCRS, BaiduTileLayer, Bounds, Browser, BucketAggParameter, BucketAggType, BufferAnalystParameters, BufferDistance, BufferEndType, BufferRadiusUnit, BufferSetting, BuffersAnalystJobsParameter, BurstPipelineAnalystParameters, CRS, CartoCSS, ChangeTileVersion, ChartQueryFilterParameter, ChartQueryParameters, ChartService, ChartType, ChartView, ChartViewModel, CircleStyle, CityTabsPage, ClientComputationLayer, ClientComputationView, ClientComputationViewModel, ClientType, ClipAnalystMode, ClipParameter, CloudTileLayer, CloverStyle, ColorDictionary, ColorGradientType, ColorSpaceType, ColorsPickerUtil, CommonContainer, CommonServiceBase, CommonTheme, CommonUtil, CommontypesConversion, ComponentsUtil, ComponentsViewBase, ComputeWeightMatrixParameters, CreateDatasetParameters, Credential, DataFlowLayer, DataFlowService, DataFlowView, DataFlowViewModel, DataFormat, DataItemOrderBy, DataItemType, DataReturnMode, DataReturnOption, DataServiceQueryView, DataServiceQueryViewModel, DatasetBufferAnalystParameters, DatasetInfo, DatasetOverlayAnalystParameters, DatasetService, DatasetSurfaceAnalystParameters, DatasetThiessenAnalystParameters, DatasourceConnectionInfo, DatasourceService, DensityKernelAnalystParameters, DirectionType, DistributedAnalysisView, DistributedAnalysisViewModel, DropDownBox, EchartsLayer, EditFeaturesParameters, EditType, ElasticSearch, EngineType, EntityType, Event, Events, Exponent, FacilityAnalyst3DParameters, FacilityAnalystSinks3DParameters, FacilityAnalystSources3DParameters, FacilityAnalystStreamParameters, FacilityAnalystTracedown3DParameters, FacilityAnalystTraceup3DParameters, FacilityAnalystUpstream3DParameters, Feature, FeatureService, FeatureShapeFactory, FeatureTheme, FeatureThemeGraph, FeatureThemeRankSymbol, FeatureThemeVector, FeatureVector, FetchRequest, FieldParameters, FieldService, FieldStatisticsParameters, FieldsFilter, FileReaderUtil, FillGradientMode, FilterField, FilterParameter, FindClosestFacilitiesParameters, FindLocationParameters, FindMTSPPathsParameters, FindPathParameters, FindServiceAreasParameters, FindTSPPathsParameters, Format, GenerateSpatialDataParameters, GeoCodingParameter, GeoDecodingParameter, GeoFeatureThemeLayer, GeoHashGridAggParameter, GeoJSONFormat, GeoJSONLayerWithName, GeoJsonLayerDataModel, GeoRelationAnalystParameters, Geometry, GeometryBufferAnalystParameters, GeometryCollection, GeometryCurve, GeometryGeoText, GeometryLineString, GeometryLinearRing, GeometryMultiLineString, GeometryMultiPoint, GeometryMultiPolygon, GeometryOverlayAnalystParameters, GeometryPoint, GeometryPolygon, GeometryRectangle, GeometrySurfaceAnalystParameters, GeometryThiessenAnalystParameters, GeometryType, GeoprocessingService, GetFeatureMode, GetFeaturesByBoundsParameters, GetFeaturesByBufferParameters, GetFeaturesByGeometryParameters, GetFeaturesByIDsParameters, GetFeaturesBySQLParameters, GetFeaturesParametersBase, GetFeaturesServiceBase, GetGridCellInfosParameters, GetResolutionFromScaleDpi, GraduatedMode, GraphAxesTextDisplayMode, GraphThemeLayer, Graphic, GraphicLayer, Grid, GridCellInfosService, GridType, HeatMapFeature, HeatMapLayer, HillshadeParameter, IManager, IManagerCreateNodeParam, IManagerServiceBase, IPortal, IPortalAddDataParam, IPortalAddResourceParam, IPortalDataConnectionInfoParam, IPortalDataMetaInfoParam, IPortalDataStoreInfoParam, IPortalQueryParam, IPortalQueryResult, IPortalRegisterServiceParam, IPortalResource, IPortalServiceBase, IPortalShareEntity, IPortalShareParam, IPortalUser, ImageCollectionService, ImageGFAspect, ImageGFHillShade, ImageGFOrtho, ImageGFSlope, ImageMapLayer, ImageRenderingRule, ImageSearchParameter, ImageService, ImageStretchOption, ImageStyle, ImageTileLayer, IndexTabsPageContainer, InterpolationAlgorithmType, InterpolationAnalystParameters, InterpolationDensityAnalystParameters, InterpolationIDWAnalystParameters, InterpolationKrigingAnalystParameters, InterpolationRBFAnalystParameters, JSONFormat, JoinItem, JoinType, KernelDensityJobParameter, KeyServiceParameter, LabelBackShape, LabelImageCell, LabelMatrixCell, LabelMixedTextStyle, LabelOverLengthMode, LabelSymbolCell, LabelThemeCell, LabelThemeLayer, Lang, LayerInfoService, LayerStatus, LayerType, LinkItem, Logo, LonLat, MapService, MapVLayer, MapVRenderer, MappingParameters, MapvRenderer, MathExpressionAnalysisParameters, MeasureMode, MeasureParameters, MeasureService, MessageBox, MetricsAggParameter, MetricsAggType, NDVIParameter, NavTabsPage, NetworkAnalyst3DService, NetworkAnalystService, NetworkAnalystServiceBase, NonEarthCRS, NormalRenderer, NormalizeScale, Online, OnlineData, OnlineQueryDatasParameter, OnlineServiceBase, OpenFileView, OpenFileViewModel, OrderBy, OrderType, OutputSetting, OutputType, OverlapDisplayedOptions, OverlayAnalystParameters, OverlayGeoJobParameter, OverlayOperationType, PaginationContainer, PermissionType, Pixel, PixelFormat, PointWithMeasure, PopContainer, ProcessingService, ProcessingServiceBase, QueryByBoundsParameters, QueryByDistanceParameters, QueryByGeometryParameters, QueryBySQLParameters, QueryOption, QueryParameters, QueryService, RangeMode, RangeThemeLayer, RankSymbolThemeLayer, RasterFunctionParameter, RasterFunctionType, ResourceType, Route, RouteCalculateMeasureParameters, RouteLocatorParameters, SVGRenderer, SearchMode, SearchType, SearchView, SearchViewModel, SecurityManager, Select, ServerColor, ServerFeature, ServerGeometry, ServerInfo, ServerStyle, ServerTextStyle, ServerTheme, ServerType, ServiceBase, ServiceStatus, SetDatasourceParameters, SetLayerInfoParameters, SetLayerStatusParameters, SetLayersInfoParameters, ShapeParameters, ShapeParametersCircle, ShapeParametersImage, ShapeParametersLabel, ShapeParametersLine, ShapeParametersPoint, ShapeParametersPolygon, ShapeParametersRectangle, ShapeParametersSector, SideType, SingleObjectQueryJobsParameter, Size, SmoothMethod, Sortby, SpatialAnalystBase, SpatialAnalystService, SpatialQueryMode, SpatialRelationType, StatisticAnalystMode, StatisticMode, StopQueryParameters, SummaryAttributesJobsParameter, SummaryMeshJobParameter, SummaryRegionJobParameter, SummaryType, SuperMap, SupplyCenter, SupplyCenterType, SurfaceAnalystMethod, SurfaceAnalystParameters, SurfaceAnalystParametersSetting, TemplateBase, TerrainCurvatureCalculationParameters, TextAlignment, ThemeDotDensity, ThemeFeature, ThemeGraduatedSymbol, ThemeGraduatedSymbolStyle, ThemeGraph, ThemeGraphAxes, ThemeGraphItem, ThemeGraphSize, ThemeGraphText, ThemeGraphTextFormat, ThemeGraphType, ThemeGridRange, ThemeGridRangeItem, ThemeGridUnique, ThemeGridUniqueItem, ThemeLabel, ThemeLabelAlongLine, ThemeLabelBackground, ThemeLabelItem, ThemeLabelText, ThemeLabelUniqueItem, ThemeLayer, ThemeMemoryData, ThemeOffset, ThemeParameters, ThemeRange, ThemeRangeItem, ThemeService, ThemeStyle, ThemeType, ThemeUnique, ThemeUniqueItem, ThiessenAnalystParameters, TianDiTu_MercatorCRS, TianDiTu_WGS84CRS, TiandituTileLayer, TileVectorLayer, TiledMapLayer, TiledVectorLayer, TimeControlBase, TimeFlowControl, TokenServiceParameter, TopologyValidatorJobsParameter, TopologyValidatorRule, TrafficTransferAnalystService, TransferLine, TransferPathParameters, TransferPreference, TransferSolutionParameters, TransferTactic, TransportationAnalystParameter, TransportationAnalystResultSetting, TurfLayer, TurnType, UGCLayer, UGCLayerType, UGCMapLayer, UGCSubLayer, UnicodeMarker, UniqueThemeLayer, Unit, UpdateDatasetParameters, UpdateEdgeWeightParameters, UpdateTurnNodeWeightParameters, VariogramMode, Vector, VectorClipJobsParameter, VectorGrid, VectorTileFormat, WKTFormat, WMTSLayer, WebExportFormatType, WebMap, WebPrintingJobContent, WebPrintingJobCustomItems, WebPrintingJobExportOptions, WebPrintingJobImage, WebPrintingJobLayers, WebPrintingJobLayoutOptions, WebPrintingJobLegendOptions, WebPrintingJobLittleMapOptions, WebPrintingJobNorthArrowOptions, WebPrintingJobParameters, WebPrintingJobScaleBarOptions, WebPrintingJobService, WebScaleOrientationType, WebScaleType, WebScaleUnit, addressMatchService, baiduTileLayer, changeTileVersion, chartService, circleStyle, clientComputationLayer, clientComputationView, cloudTileLayer, cloverStyle, componentsViewBase, conversionDegree, crs, crsFromMapJSON, dataFlowLayer, dataFlowService, dataFlowView, dataFlowViewModel, dataServiceQueryView, dataServiceQueryViewModel, datasetService, datasourceService, distributedAnalysisView, echartsLayer, featureService, fieldService, geoJSONLayerWithName, geoprocessingService, getMeterPerMapUnit, getResolutionFromScaleDpi, getWrapNum, graphThemeLayer, graphic, graphicLayer, gridCellInfosService, heatMapFeature, heatMapLayer, imageMapLayer, imageStyle, imageTileLayer, initMap, isCORS, labelThemeLayer, layerInfoService, logo, mapService, mapVLayer, measureService, networkAnalyst3DService, networkAnalystService, nonEarthCRS, normalizeScale, openFileView, openFileViewModel, processingService, queryService, rangeThemeLayer, rankSymbolThemeLayer, resolutionToScale, scaleToResolution, searchView, searchViewModel, setCORS, spatialAnalystService, themeFeature, themeService, tiandituTileLayer, tiledMapLayer, tiledVectorLayer, toGeoJSON, toSuperMapGeometry, trafficTransferAnalystService, transform, turfLayer, unicodeMarker, uniqueThemeLayer, webMap, webPrintingJobService, wmtsLayer ;// CONCATENATED MODULE: ./src/common/SuperMap.js /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. @@ -12133,6 +12133,7 @@ class JSONFormat extends Format { object = JSON.parse(json, filter); } catch (e) { // Fall through if the regexp test fails. + return { data: json} } } @@ -14076,6 +14077,7 @@ class GeoJSON extends JSONFormat { feature.bounds = Bounds.fromArray(bbox); } if (obj.id) { + feature.geometry.id = obj.id; feature.fid = obj.id; } return feature; @@ -15596,7 +15598,7 @@ var FetchRequest = { if (!this.urlIsLong(url)) { return this._fetch(url, params, options, type); } else { - return this._postSimulatie(type, url.substring(0, url.indexOf('?') - 1), params, options); + return this._postSimulatie(type, url.substring(0, url.indexOf('?')), Util.getParameters(url), options); } }, /** @@ -15621,7 +15623,7 @@ var FetchRequest = { return RequestJSONPPromise.DELETE(config); } if (this.urlIsLong(url)) { - return this._postSimulatie(type, url.substring(0, url.indexOf('?') - 1), params, options); + return this._postSimulatie(type, url.substring(0, url.indexOf('?')), Util.getParameters(url), options); } return this._fetch(url, params, options, type); }, @@ -17517,6 +17519,7 @@ class CommonServiceBase { options.crossOrigin = options.crossOrigin != undefined ? options.crossOrigin : me.crossOrigin; options.headers = options.headers || me.headers; options.isInTheSameDomain = me.isInTheSameDomain; + options.withoutFormatSuffix = options.scope.withoutFormatSuffix || false; //为url添加安全认证信息片段 options.url = SecurityManager.appendCredential(options.url); @@ -17651,6 +17654,7 @@ class CommonServiceBase { } FetchRequest.commit(options.method, options.url, options.params, { headers: options.headers, + withoutFormatSuffix: options.withoutFormatSuffix, withCredentials: options.withCredentials, crossOrigin: options.crossOrigin, timeout: options.async ? 0 : null, @@ -22581,6 +22585,7 @@ class EditFeaturesParameters { + /** * @class EditFeaturesService * @deprecatedclass SuperMap.EditFeaturesService @@ -22665,9 +22670,16 @@ class EditFeaturesService extends CommonServiceBase { jsonParameters = EditFeaturesParameters.toJsonParameters(params); if (editType === EditType.DELETE) { ids = Util.toJSON(params.IDs); - me.url = Util.urlAppend(me.url, Util.getParameterString({ids})); - method = "DELETE"; jsonParameters = ids; + var urlWithIds = Util.urlAppend(me.url, Util.getParameterString({ids})) + if(FetchRequest.urlIsLong(urlWithIds)) { + me.url = Util.urlAppend(me.url, Util.getParameterString({_method: 'DELETE'})); + method = "POST"; + } else{ + me.url = urlWithIds; + method = "DELETE"; + } + } else if (editType === EditType.UPDATE) { method = "PUT"; } else { @@ -45945,6 +45957,114 @@ function conversionDegree(degrees) { return `${degree}°${fraction}'${second}`; } +/** + * @function scalesToResolutions + * @description 通过比例尺数组计算分辨率数组,没有传入比例尺数组时通过地图范围与地图最大级别进行计算。 + * @version 11.0.1 + * @param {Array} scales - 比例尺数组。 + * @param {Object} bounds - 地图范围。 + * @param {number} dpi - 屏幕分辨率。 + * @param {string} mapUnit - 地图单位。 + * @param {number} [level=22] - 地图最大级别。 + * @returns {number} 分辨率。 + * @usage + * ``` + * // 浏览器 + * + * + * + * // ES6 Import + * import { scalesToResolutions } from '{npm}'; + * + * const result = scalesToResolutions(scales, bounds, dpi, mapUnit); + * ``` + */ + function scalesToResolutions(scales, bounds, dpi, mapUnit, level = 22) { + var resolutions = []; + if (scales && scales.length > 0) { + for (let i = 0; i < scales.length; i++) { + resolutions.push(scaleToResolution(scales[i], dpi, mapUnit)); + } + } else { + const maxReolution = Math.abs(bounds.left - bounds.right) / 256; + for (let i = 0; i < level; i++) { + resolutions.push(maxReolution / Math.pow(2, i)); + } + } + return resolutions.sort(function (a, b) { + return b - a; + }); +} +/** + * @function getZoomByResolution + * @description 通过分辨率获取地图级别。 + * @version 11.0.1 + * @param {number} resolution - 分辨率。 + * @param {Array} resolutions - 分辨率数组。 + * @returns {number} 地图级别。 + * @usage + * ``` + * // 浏览器 + * + * + * + * // ES6 Import + * import { getZoomByResolution } from '{npm}'; + * + * const result = getZoomByResolution(resolution, resolutions); + * ``` + */ +function getZoomByResolution(resolution, resolutions) { + let zoom = 0; + let minDistance; + for (let i = 0; i < resolutions.length; i++) { + if (i === 0) { + minDistance = Math.abs(resolution - resolutions[i]); + } + if (minDistance > Math.abs(resolution - resolutions[i])) { + minDistance = Math.abs(resolution - resolutions[i]); + zoom = i; + } + } + return zoom; +} + +/** + * @function scaleToResolution + * @description 通过比例尺计算分辨率。 + * @version 11.0.1 + * @param {number} scale - 比例尺。 + * @param {number} dpi - 屏幕分辨率。 + * @param {string} mapUnit - 地图单位。 + * @returns {number} 分辨率。 + * @usage + * ``` + * // 浏览器 + * + * + * + * // ES6 Import + * import { scaleToResolution } from '{npm}'; + * + * const result = scaleToResolution(scale, dpi, mapUnit); + * ``` + */ +function scaleToResolution(scale, dpi, mapUnit) { + const inchPerMeter = 1 / 0.0254; + const meterPerMapUnitValue = getMeterPerMapUnit(mapUnit); + const resolution = 1 / (scale * dpi * inchPerMeter * meterPerMapUnitValue); + return resolution; +} + ;// CONCATENATED MODULE: ./src/common/util/index.js /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -79516,7 +79636,7 @@ window.Proj4js = lib; * @param {Array.} [options.resolutions] - 分辨率数组。 * @param {(Array.|L.Bounds)} [options.bounds] - 范围。 * @param {number} [options.dpi=96] - dpi。 - * @param {number} [options.wrapLng] - 定义经度(水平)坐标轴是否在给定范围内环绕。大多数情况下默认为[-180,180]。 + * @param {Array.} [options.wrapLng] - 定义经度(水平)坐标轴是否在给定范围内环绕。大多数情况下默认为[-180,180]。 * @example * var crs =new CRS("EPSG:4326",{ * origin: [-180,90], @@ -79706,7 +79826,7 @@ var CRS = external_L_default().Class.extend({ var meterPerMapUnit = 1; if (mapUnit === 'meter') { meterPerMapUnit = 1; - } else if (mapUnit === 'degrees') { + } else if (mapUnit === 'degrees' || mapUnit === 'degree') { // 每度表示多少米。 meterPerMapUnit = (Math.PI * 2 * earchRadiusInMeters) / 360; } else if (mapUnit === 'kilometer') { @@ -79954,6 +80074,28 @@ var MapService_MapService = ServiceBase.extend({ getMapStatusService.processAsync(); }, + /** + * @function MapService.prototype.getWkt + * @description 获取WKT。 + * @param {RequestCallback} callback - 回调函数。 + */ + getWkt(callback) { + var me = this; + var getMapStatusService = new MapService(`${me.url}/prjCoordSys.wkt`, { + proxy: me.options.proxy, + withCredentials: me.options.withCredentials, + withoutFormatSuffix: true, + crossOrigin: me.options.crossOrigin, + headers: me.options.headers, + eventListeners: { + scope: me, + processCompleted: callback, + processFailed: callback + }, projection: me.options.projection + }); + getMapStatusService.processAsync(); + }, + /** * @function MapService.prototype.getTilesets * @description 获取切片列表信息。 @@ -80793,7 +80935,7 @@ var nonEarthCRS = function (options) { - + /** * @function toGeoJSON * @category BaseTypes Util @@ -80927,7 +81069,7 @@ var resolutionToScale = function(resolution, dpi, mapUnit) { * const result = scaleToResolution(scale, dpi, mapUnit); * ``` */ -var scaleToResolution = function(scale, dpi, mapUnit) { +var Util_scaleToResolution = function(scale, dpi, mapUnit) { var inchPerMeter = 1 / 0.0254; var meterPerMapUnitValue = Util_getMeterPerMapUnit(mapUnit); var resolution = scale * dpi * inchPerMeter * meterPerMapUnitValue; @@ -81756,6 +81898,8 @@ var imageMapLayer = function(url, options) { + + /** * @class WMTSLayer * @deprecatedclassinstance L.supermap.wmtsLayer @@ -81833,8 +81977,11 @@ var WMTSLayer = external_L_default().TileLayer.extend({ getTileUrl: function (coords) { // (Point, Number) -> String var zoom = this._getZoomForUrl(); var ident = this.options.matrixIds ? this.options.matrixIds[zoom].identifier : zoom; + var index = this._url.indexOf('?'); + var url = index > -1 ? this._url.substring(0, this._url.indexOf('?')) : this._url; + var urlParams = index > -1 ? this._url.substring(this._url.indexOf('?')) : ''; - var url = external_L_default().Util.template(this._url, {s: this._getSubdomain(coords)}); + url = external_L_default().Util.template(url, {s: this._getSubdomain(coords)}); var obj = { service: 'WMTS', @@ -81860,7 +82007,9 @@ var WMTSLayer = external_L_default().TileLayer.extend({ } else if (this.options.requestEncoding === 'REST') { var params = "/" + obj.layer + "/" + obj.style + "/" + obj.tilematrixSet + "/" + obj.tilematrix + "/" + obj.tilerow + "/" + obj.tilecol + this.formatSuffix; url += params; - } + } + url = Util.urlAppend(url, urlParams); + url = SecurityManager.appendCredential(url); return url; } }); @@ -82313,7 +82462,7 @@ var TiledMapLayer = external_L_default().TileLayer.extend({ if (options.overlapDisplayed === false) { params["overlapDisplayed"] = false; if (options.overlapDisplayedOptions) { - params["overlapDisplayedOptions"] = me.overlapDisplayedOptions.toString(); + params["overlapDisplayedOptions"] = options.overlapDisplayedOptions; } } else { params["overlapDisplayed"] = true; @@ -87196,6 +87345,274 @@ var imageTileLayer = function (url, options) { }; +;// CONCATENATED MODULE: ./src/leaflet/mapping/initMap.js +/* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. + * This program are made available under the terms of the Apache License, Version 2.0 + * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ + + + + + + + + +/** + * @function initMap + * @description 根据 SuperMap iServer 服务参数,创建地图与图层。目前仅支持SuperMap iServer 地图服务,创建的图层为 TiledMapLayer。 + * @category BaseTypes Util + * @version 11.0.1 + * @example + * initMap(url, {mapOptions, layerOptions}); + * @param {string} url - 服务地址,例如: http://{ip}:{port}/iserver/services/map-world/rest/maps/World。 + * @param {Object} [options] - 参数。 + * @param {L.MapOptions} [options.mapOptions] - 地图参数,未设置的情况下,默认使用 SuperMap iServer 服务参数进行设置。 + * @param {Object} [options.layerOptions] - 图层参数,参考TiledMapLayer的参数。 + * @returns {Promise} Promise 对象, 返回{ map, layer }。 + * @usage + * ``` + * // 浏览器 + * + * + * // ES6 Import + * import { initMap } from "{npm}"; + * + * initMap(url, {mapOptions, layerOptions}); + * + * ``` + */ +function initMap(url, options) { + options = options || {}; + const mapOptions = options.mapOptions || {}; + const layerOptions = options.layerOptions || {}; + return new Promise((resolve, reject) => { + new MapService_MapService(url).getMapInfo(async (res) => { + if (res.type === 'processCompleted') { + const { prjCoordSys } = res.result; + const epsgCodeStr = getEpsgCodeStr(prjCoordSys); + if (!isPlaneProjection(prjCoordSys)) { + await setProj(url, epsgCodeStr); + } + const mapInfoOptions = getMapOptions(res.result, mapOptions); + const map = external_L_default().map('map', { ...mapInfoOptions, ...mapOptions }); + const layer = new TiledMapLayer(url, { ...{ noWrap: true }, ...layerOptions }); + layer.addTo(map); + resolve({ map, layer }); + return; + } + reject(); + }); + }); +} + +/** + * @function crsFromMapJSON + * @description 通过iServer REST地图的配置信息,构建地图的CRS(非平面投影、EPSG:3857、EPSG:4326需要先注册投影)。 + * @category BaseTypes Util + * @version 11.0.1 + * @param {Object} mapJSONObj - 地图参数。 + * @param {Object} mapJSONObj.prjCoordSys - 投影配置。 + * @param {Object} mapJSONObj.bounds - 范围。 + * @param {number} mapJSONObj.dpi - dpi。 + * @param {Array} mapJSONObj.visibleScales - 自定义比例尺。 + * @param {Array} mapJSONObj.coordUnit - 地图单位。 + * @param {Object} [mapOptions] - 地图参数。 + * @param {Object} [mapOptions.maxZoom=22] - 地图最大缩放级别。没有设置固定比例尺时生效。 + * @returns {CRS} 返回CRS。 + */ +function crsFromMapJSON(mapJSONObj, mapOptions) { + const { maxZoom = 22 } = mapOptions || {}; + const { bounds, prjCoordSys, dpi, visibleScales, coordUnit } = mapJSONObj; + const resolutions = scalesToResolutions(visibleScales, bounds, dpi, coordUnit, maxZoom); + if (isPlaneProjection(prjCoordSys)) { + return getNonEarthCRS(bounds); + } + const epsgCodeStr = getEpsgCodeStr(prjCoordSys); + if (!hasRegisterProj(epsgCodeStr)) { + return; + } + return getCRS(epsgCodeStr, { bounds, dpi, resolutions }); +} + +/** + * @private + * @function isPlaneProjection + * @description 是否是平面坐标系。 + * @param {Object} prjCoordSys - prjCoordSys + * @returns {boolean} + */ +function isPlaneProjection(prjCoordSys) { + return prjCoordSys.type === 'PCS_NON_EARTH'; +} + +/** + * @private + * @function setProj + * @description 注册4214 4610 4490等投影。 + * @param {string} url + * @param {string} epsgCodeStr - epsgCode。 + */ +async function setProj(url, epsgCodeStr) { + if (!hasRegisterProj(epsgCodeStr, false)) { + const def = await getWKT(url); + def && lib.defs(epsgCodeStr, def); + } +} + +/** + * @private + * @function hasRegisterProj + * @description 判断是否注册了投影。 + * @param {string} epsgCodeStr - epsgCode。 + * @param {boolean} isConsole - 是否在控制台打印。 + * @returns {boolean} + */ +function hasRegisterProj(epsgCodeStr, isConsole = true) { + try { + lib(epsgCodeStr); + } catch (e) { + if (isConsole) { + console.error( + `The projection of ${epsgCodeStr} is missing, please register the projection of ${epsgCodeStr} first, refer to the documentation: https://iclient.supermap.io/web/introduction/leafletDevelop.html#multiProjection` + ); + } + return false; + } + return true; +} + +/** + * @private + * @function getMapOptions + * @description 获取地图参数。 + * @param {Object} mapJSONObj - 地图 JSON 对象。 + * @param {Object} [mapOptions] - 地图参数。 + * @param {Object} [mapOptions.maxZoom=22] - 地图最大缩放级别(没有设置固定比例尺时生效)。 + * @returns {Object} mapParams。 + */ +function getMapOptions(mapJSONObj, mapOptions) { + const { bounds, center, scale, visibleScales, prjCoordSys, dpi, coordUnit } = mapJSONObj; + const { maxZoom = 22 } = mapOptions; + const resolutions = scalesToResolutions(visibleScales, bounds, dpi, coordUnit, maxZoom); + const crs = crsFromMapJSON({ prjCoordSys, bounds, dpi, visibleScales, coordUnit }, { maxZoom }); + const visableResolutions = crs.resolutions || resolutions; + const mapParams = { + crs, + center: getCenter(crs, { center, bounds }), + zoom: getZoomByScale({ scale, dpi, coordUnit }, visableResolutions), + maxZoom: getMaxZoom(resolutions) + }; + return mapParams; +} + +/** + * @private + * @function getZoomByScale + * @description 获取Zoom。 + * @param {Object} options + * @param {string} options.scale - scale。 + * @param {number} options.dpi - dpi + * @param {string} options.coordUnit - coordUnit + * @param {Object} visableResolutions - visableResolutions + * @returns {number} zoom。 + */ +function getZoomByScale({ scale, dpi, coordUnit }, visableResolutions) { + const resolution = Util_scaleToResolution(scale, dpi, coordUnit); + return getZoomByResolution(resolution, visableResolutions); +} + +/** + * @private + * @function getMaxZoom + * @description 获取maxZoom。 + * @param {Array} visibleResolutions - visibleResolutions + * @returns {number} maxZoom。 + */ +function getMaxZoom(visibleResolutions) { + if (visibleResolutions.length > 0) { + return visibleResolutions.length - 1; + } + return 22; +} + +/** + * @private + * @function getCenter + * @description 获取center。 + * @param {CRS} crs - crs。 + * @param {Object} mapJSONObj - 地图 JSON 对象。 + * @param {Object} mapJSONObj.center - 地图参数。 + * @param {Object} mapJSONObj.bounds - 地图最大缩放级别。 + * @returns {Object} center。 + */ +function getCenter(crs, { center, bounds }) { + const code = typeof crs === 'string' ? crs : crs.code; + if (typeof center.x !== 'number' && typeof center.y !== 'number') { + center = { lat: (bounds.bottom + bounds.top) / 2, lng: (bounds.left + bounds.right) / 2 }; + } + if (code === 'EPSG:4326') { + return { lat: center.y, lng: center.x }; + } + return crs.unproject(external_L_default().point(center.x, center.y)); +} + +/** + * @private + * @function getCenter + * @description 获取center。 + * @param {Object} prjCoordSys + * @returns {string} center。 + */ +function getEpsgCodeStr(prjCoordSys) { + const { type, epsgCode } = prjCoordSys; + if (type == 'PCS_NON_EARTH') { + // 平面投影 + return ''; + } + return 'EPSG:' + epsgCode; +} + +async function getWKT(url) { + return new Promise((resolve, reject) => { + new MapService_MapService(url, { withoutFormatSuffix: true }).getWkt((res) => { + if (res.type === 'processCompleted') { + const proj4def = res.result.data; + resolve(proj4def); + return; + } + reject(); + }); + }); +} + +function getNonEarthCRS(bounds) { + let options = { + bounds: external_L_default().bounds([bounds.left, bounds.bottom], [bounds.right, bounds.top]), + origin: external_L_default().point(bounds.left, bounds.top) + }; + return new NonEarthCRS(options); +} + +function getCRS(epsgCodeStr, { bounds, dpi, resolutions }) { + const wrapLngLeft = lib(epsgCodeStr, 'EPSG:4326').forward([bounds.left, 0], true); + const wrapLngRight = lib(epsgCodeStr, 'EPSG:4326').forward([bounds.right, 0], true); + const wrapLng = [parseInt(wrapLngLeft[0]), parseInt(wrapLngRight[0])]; + let options = { + wrapLng, + bounds: external_L_default().bounds([bounds.left, bounds.bottom], [bounds.right, bounds.top]), + origin: [bounds.left, bounds.top], + dpi: dpi + }; + if (resolutions && resolutions.length > 0) { + options.resolutions = resolutions; + } + return new CRS(epsgCodeStr, options); +} + ;// CONCATENATED MODULE: ./src/leaflet/mapping/index.js /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -87218,6 +87635,8 @@ var imageTileLayer = function (url, options) { + + ;// CONCATENATED MODULE: ./src/leaflet/services/DataFlowService.js /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 @@ -88005,8 +88424,13 @@ var MapVLayer = external_L_default().Layer.extend({ var map = this._map; var size = map.getSize(); - canvas.width = size.x; - canvas.height = size.y; + if (this.mapVOptions.draw === 'heatmap') { + canvas.width = parseInt(size.x) * this.devicePixelRatio; + canvas.height = parseInt(size.y) * this.devicePixelRatio; + } else { + canvas.width = parseInt(size.x); + canvas.height = parseInt(size.y); + } canvas.style.width = size.x + 'px'; canvas.style.height = size.y + 'px'; var bounds = map.getBounds(); @@ -102286,8 +102710,8 @@ var dataServiceQueryView = function (dataServiceUrl, dataSetNames, options) { (external_L_default()).supermap.Util.toSuperMapGeometry = toSuperMapGeometry; (external_L_default()).Util.resolutionToScale = resolutionToScale; (external_L_default()).supermap.Util.resolutionToScale = resolutionToScale; -(external_L_default()).Util.scaleToResolution = scaleToResolution; -(external_L_default()).supermap.Util.scaleToResolution = scaleToResolution; +(external_L_default()).Util.scaleToResolution = Util_scaleToResolution; +(external_L_default()).supermap.Util.scaleToResolution = Util_scaleToResolution; (external_L_default()).Util.getMeterPerMapUnit = Util_getMeterPerMapUnit; (external_L_default()).supermap.Util.getMeterPerMapUnit = Util_getMeterPerMapUnit; (external_L_default()).Util.GetResolutionFromScaleDpi = getResolutionFromScaleDpi; @@ -102385,6 +102809,8 @@ var dataServiceQueryView = function (dataServiceUrl, dataSetNames, options) { (external_L_default()).supermap.WMTSLayer = WMTSLayer; (external_L_default()).supermap.webmap = webMap; (external_L_default()).supermap.WebMap = WebMap; +(external_L_default()).supermap.initMap = initMap; +(external_L_default()).supermap.crsFromMapJSON = crsFromMapJSON; // overlay (external_L_default()).supermap.CartoCSSToLeaflet = CartoCSSToLeaflet; (external_L_default()).supermap.DefaultStyle = DefaultStyle; diff --git a/dist/leaflet/iclient-leaflet-es6.min.js b/dist/leaflet/iclient-leaflet-es6.min.js index 78fa264d94..63a2d980df 100644 --- a/dist/leaflet/iclient-leaflet-es6.min.js +++ b/dist/leaflet/iclient-leaflet-es6.min.js @@ -3,7 +3,7 @@ * iclient-leaflet.(https://iclient.supermap.io) * Copyright© 2000 - 2022 SuperMap Software Co.Ltd * license: Apache-2.0 - * version: v11.0.0 + * version: v11.0.1 * */(()=>{var e={550:e=>{"use strict";function t(e,t){this.x=e,this.y=t}e.exports=t,t.prototype={clone:function(){return new t(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,s=e.y-this.y;return t*t+s*s},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[0]*this.x+e[1]*this.y,s=e[2]*this.x+e[3]*this.y;return this.x=t,this.y=s,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),s=Math.sin(e),i=t*this.x-s*this.y,r=s*this.x+t*this.y;return this.x=i,this.y=r,this},_rotateAround:function(e,t){var s=Math.cos(e),i=Math.sin(e),r=t.x+s*(this.x-t.x)-i*(this.y-t.y),n=t.y+i*(this.x-t.x)+s*(this.y-t.y);return this.x=r,this.y=n,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},t.convert=function(e){return e instanceof t?e:Array.isArray(e)?new t(e[0],e[1]):e}},929:(e,t,s)=>{e.exports.VectorTile=s(779),s(24),s(701)},779:(e,t,s)=>{"use strict";var i=s(701);function r(e,t,s){if(3===e){var r=new i(s,s.readVarint()+s.pos);r.length&&(t[r.name]=r)}}e.exports=function(e,t){this.layers=e.readFields(r,{},t)}},24:(e,t,s)=>{"use strict";var i=s(550);function r(e,t,s,i,r){this.properties={},this.extent=s,this.type=0,this._pbf=e,this._geometry=-1,this._keys=i,this._values=r,e.readFields(n,this,t)}function n(e,t,s){1==e?t.id=s.readVarint():2==e?function(e,t){var s=e.readVarint()+e.pos;for(;e.pos>3}if(n--,1===r||2===r)a+=e.readSVarint(),o+=e.readSVarint(),1===r&&(t&&l.push(t),t=[]),t.push(new i(a,o));else{if(7!==r)throw new Error("unknown command "+r);t&&t.push(t[0].clone())}}return t&&l.push(t),l},r.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,s=1,i=0,r=0,n=0,a=1/0,o=-1/0,l=1/0,h=-1/0;e.pos>3}if(i--,1===s||2===s)r+=e.readSVarint(),n+=e.readSVarint(),ro&&(o=r),nh&&(h=n);else if(7!==s)throw new Error("unknown command "+s)}return[a,l,o,h]},r.prototype.toGeoJSON=function(e,t,s){var i,n,o=this.extent*Math.pow(2,s),l=this.extent*e,h=this.extent*t,u=this.loadGeometry(),c=r.types[this.type];function p(e){for(var t=0;t{"use strict";var i=s(24);function r(e,t){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=e,this._keys=[],this._values=[],this._features=[],e.readFields(n,this,t),this.length=this._features.length}function n(e,t,s){15===e?t.version=s.readVarint():1===e?t.name=s.readString():5===e?t.extent=s.readVarint():2===e?t._features.push(s.pos):3===e?t._keys.push(s.readString()):4===e&&t._values.push(function(e){var t=null,s=e.readVarint()+e.pos;for(;e.pos>3;t=1===i?e.readString():2===i?e.readFloat():3===i?e.readDouble():4===i?e.readVarint64():5===i?e.readVarint():6===i?e.readSVarint():7===i?e.readBoolean():null}return t}(s))}e.exports=r,r.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new i(this._pbf,t,this.extent,this._keys,this._values)}},693:function(e){!function(t){"use strict";if(t.__disableNativeFetch||!t.fetch){o.prototype.append=function(e,t){e=n(e),t=a(t);var s=this.map[e];s||(s=[],this.map[e]=s),s.push(t)},o.prototype.delete=function(e){delete this.map[n(e)]},o.prototype.get=function(e){var t=this.map[n(e)];return t?t[0]:null},o.prototype.getAll=function(e){return this.map[n(e)]||[]},o.prototype.has=function(e){return this.map.hasOwnProperty(n(e))},o.prototype.set=function(e,t){this.map[n(e)]=[a(t)]},o.prototype.forEach=function(e,t){Object.getOwnPropertyNames(this.map).forEach(function(s){this.map[s].forEach(function(i){e.call(t,i,s,this)},this)},this)};var s={blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t},i=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];p.prototype.clone=function(){return new p(this)},c.call(p.prototype),c.call(f.prototype),f.prototype.clone=function(){return new f(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},f.error=function(){var e=new f(null,{status:0,statusText:""});return e.type="error",e};var r=[301,302,303,307,308];f.redirect=function(e,t){if(-1===r.indexOf(t))throw new RangeError("Invalid status code");return new f(null,{status:t,headers:{location:e}})},t.Headers=o,t.Request=p,t.Response=f,t.fetch=function(e,t){return new Promise(function(i,r){var n;n=p.prototype.isPrototypeOf(e)&&!t?e:new p(e,t);var a=new XMLHttpRequest;var l=!1;function h(){if(4===a.readyState){var e=1223===a.status?204:a.status;if(e<100||e>599){if(l)return;return l=!0,void r(new TypeError("Network request failed"))}var t={status:e,statusText:a.statusText,headers:function(e){var t=new o;return e.getAllResponseHeaders().trim().split("\n").forEach(function(e){var s=e.trim().split(":"),i=s.shift().trim(),r=s.join(":").trim();t.append(i,r)}),t}(a),url:"responseURL"in a?a.responseURL:/^X-Request-URL:/m.test(a.getAllResponseHeaders())?a.getResponseHeader("X-Request-URL"):void 0},s="response"in a?a.response:a.responseText;l||(l=!0,i(new f(s,t)))}}a.onreadystatechange=h,a.onload=h,a.onerror=function(){l||(l=!0,r(new TypeError("Network request failed")))},a.open(n.method,n.url,!0);try{"include"===n.credentials&&("withCredentials"in a?a.withCredentials=!0:console&&console.warn&&console.warn("withCredentials is not supported, you can ignore this warning"))}catch(e){console&&console.warn&&console.warn("set withCredentials error:"+e)}"responseType"in a&&s.blob&&(a.responseType="blob"),n.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),a.send(void 0===n._bodyInit?null:n._bodyInit)})},t.fetch.polyfill=!0,e.exports&&(e.exports=t.fetch)}function n(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function a(e){return"string"!=typeof e&&(e=String(e)),e}function o(e){this.map={},e instanceof o?e.forEach(function(e,t){this.append(t,e)},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function l(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function h(e){return new Promise(function(t,s){e.onload=function(){t(e.result)},e.onerror=function(){s(e.error)}})}function u(e){var t=new FileReader;return t.readAsArrayBuffer(e),h(t)}function c(){return this.bodyUsed=!1,this._initBody=function(e,t){if(this._bodyInit=e,"string"==typeof e)this._bodyText=e;else if(s.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e,this._options=t;else if(s.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(e){if(!s.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e))throw new Error("unsupported BodyInit type")}else this._bodyText=""},s.blob?(this.blob=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(u)},this.text=function(){var e,t,s,i,r,n,a,o=l(this);if(o)return o;if(this._bodyBlob)return e=this._bodyBlob,t=this._options,s=new FileReader,i=t.headers.map["content-type"]?t.headers.map["content-type"].toString():"",r=/charset\=[0-9a-zA-Z\-\_]*;?/,n=e.type.match(r)||i.match(r),a=[e],n&&a.push(n[0].replace(/^charset\=/,"").replace(/;$/,"")),s.readAsText.apply(s,a),h(s);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var e=l(this);return e||Promise.resolve(this._bodyText)},s.formData&&(this.formData=function(){return this.text().then(d)}),this.json=function(){return this.text().then(JSON.parse)},this}function p(e,t){var s,r,n=(t=t||{}).body;if(p.prototype.isPrototypeOf(e)){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=e;if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=(s=t.method||this.method||"GET",r=s.toUpperCase(),i.indexOf(r)>-1?r:s),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n,t)}function d(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var s=e.split("="),i=s.shift().replace(/\+/g," "),r=s.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(r))}}),t}function f(e,t){t||(t={}),this._initBody(e,t),this.type="default",this.status=t.status,this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText,this.headers=t.headers instanceof o?t.headers:new o(t.headers),this.url=t.url||""}}("undefined"!=typeof self?self:this)},144:function(e,t){var s,i,r;i=[t,e],void 0===(r="function"==typeof(s=function(e,t){"use strict";var s={timeout:5e3,jsonpCallback:"callback",jsonpCallbackFunction:null};function i(e){try{delete window[e]}catch(t){window[e]=void 0}}function r(e){var t=document.getElementById(e);t&&document.getElementsByTagName("head")[0].removeChild(t)}t.exports=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=e,a=t.timeout||s.timeout,o=t.jsonpCallback||s.jsonpCallback,l=void 0;return new Promise(function(s,h){var u=t.jsonpCallbackFunction||"jsonp_"+Date.now()+"_"+Math.ceil(1e5*Math.random()),c=o+"_"+u;window[u]=function(e){s({ok:!0,json:function(){return Promise.resolve(e)}}),l&&clearTimeout(l),r(c),i(u)},n+=-1===n.indexOf("?")?"?":"&";var p=document.createElement("script");p.setAttribute("src",""+n+o+"="+u),t.charset&&p.setAttribute("charset",t.charset),p.id=c,document.getElementsByTagName("head")[0].appendChild(p),l=setTimeout(function(){h(new Error("JSONP request to "+e+" timed out")),i(u),r(c),window[u]=function(){i(u)}},a),p.onerror=function(){h(new Error("JSONP request to "+e+" failed")),i(u),r(c),l&&clearTimeout(l)}})}})?s.apply(t,i):s)||(e.exports=r)},645:(e,t)=>{t.read=function(e,t,s,i,r){var n,a,o=8*r-i-1,l=(1<>1,u=-7,c=s?r-1:0,p=s?-1:1,d=e[t+c];for(c+=p,n=d&(1<<-u)-1,d>>=-u,u+=o;u>0;n=256*n+e[t+c],c+=p,u-=8);for(a=n&(1<<-u)-1,n>>=-u,u+=i;u>0;a=256*a+e[t+c],c+=p,u-=8);if(0===n)n=1-h;else{if(n===l)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,i),n-=h}return(d?-1:1)*a*Math.pow(2,n-i)},t.write=function(e,t,s,i,r,n){var a,o,l,h=8*n-r-1,u=(1<>1,p=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,d=i?0:n-1,f=i?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+c>=1?p/l:p*Math.pow(2,1-c))*l>=2&&(a++,l/=2),a+c>=u?(o=0,a=u):a+c>=1?(o=(t*l-1)*Math.pow(2,r),a+=c):(o=t*Math.pow(2,c-1)*Math.pow(2,r),a=0));r>=8;e[s+d]=255&o,d+=f,o/=256,r-=8);for(a=a<0;e[s+d]=255&a,d+=f,a/=256,h-=8);e[s+d-f]|=128*m}},545:(e,t,s)=>{var i=s(820),r="&&",n="||",a="and",o="or",l="=",h="~",u="!"+l,c="!"+h,p=">",d=">=",f="<",m="<=",y="*",g=",",v=".",S="(",b=")",x="where",_={pathway:[],groups:{}},C={},w={},M=console.log;function A(e){var t=E(e,x),s=t[0],i=t[1];_.pathway=E(s,g);for(var a=0,o=_.pathway.length;aw&&-1!==w){var O="gr_"+(new Date).getTime();_.groups[O]=i.substring(w+1,M),i=i.replace(S+_.groups[O]+b,O),A=-1}A+=1}!function e(t,s){var i=T(s,r),a=T(s,n);if(i!==Number.MAX_VALUE||a!==Number.MAX_VALUE)if(i-1}function O(e,t){var s=E(t,v),r=e;for(var n in s){if(!r.hasOwnProperty(s[n]))return"";r=r[s[n]]}return r=i.isDate(r)?r.valueOf():i.isDateString(r)?i.parseDateFromString(r):r.toString()}function P(e,t){var s=!1;for(var i in e){if(s=s||(i===a?N:i===o?P:I)(e[i],t),w.trace&&M(_.step,"======((( or",e[i],s),s)return s}return s}function N(e,t){var s=!0;for(var i in e){if(s=s&&(i===a?N:i===o?P:I)(e[i],t),w.trace&&M(_.step,"======((( and",e[i],s),!s)return s}return s}function I(e,t){if(_.step+=1,e.or){var s=P(e.or,t);return w.trace&&M(_.step,"OR",e,s),s}if(e.and){s=N(e.and,t);return w.trace&&M(_.step,"AND",e,s),s}if("object"==typeof e)return e.eq?O(t,e.eq[0])===e.eq[1]:e.ne?O(t,e.ne[0])!==e.ne[1]:e.req?L(O(t,e.req[0]),e.req[1]):e.nreq?!L(O(t,e.nreq[0]),e.nreq[1]):e.gt?O(t,e.gt[0])>e.gt[1]:e.ge?O(t,e.ge[0])>=e.ge[1]:e.lt?O(t,e.lt[0])0?i.map(function(e){for(var t={},s=0,i=_.pathway.length;s{function t(e){return Object.prototype.toString.call(e)}function s(e){return"[object String]"===t(e)}e.exports={getObjectType:t,isDate:function(e){return"[object Date]"===t(e)},isString:s,isDateString:function(e){return s(e)&&!isNaN(Date.parse(e))},parseDateFromString:function(e){return Date.parse(e)},isNumber:function(e){return"number"==typeof e}}},52:(e,t,s)=>{var i=9007199254740991,r="[object Arguments]",n="[object Function]",a="[object GeneratorFunction]",o="[object Map]",l="[object Set]",h=/^\[object .+?Constructor\]$/,u=/^(?:0|[1-9]\d*)$/,c="object"==typeof s.g&&s.g&&s.g.Object===Object&&s.g,p="object"==typeof self&&self&&self.Object===Object&&self,d=c||p||Function("return this")();function f(e,t){return function(e,t){for(var s=-1,i=e?e.length:0,r=Array(i);++s-1&&e%1==0&&e-1&&e%1==0&&e<=i}(e.length)&&!J(e)}function J(e){var t=q(e)?x.call(e):"";return t==n||t==a}function q(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var H=function(e){return function(t){var s,i,r,n=G(t);return n==o?(s=t,i=-1,r=Array(s.size),s.forEach(function(e,t){r[++i]=[t,e]}),r):n==l?function(e){var t=-1,s=Array(e.size);return e.forEach(function(e){s[++t]=[e,e]}),s}(t):f(t,e(t))}}(function(e){return V(e)?D(e):k(e)});e.exports=H},614:(e,t,s)=>{"use strict";e.exports=r;var i=s(645);function r(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}r.Varint=0,r.Fixed64=1,r.Bytes=2,r.Fixed32=5;var n="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function a(e){return e.type===r.Bytes?e.readVarint()+e.pos:e.pos+1}function o(e,t,s){return s?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function l(e,t,s){var i=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));s.realloc(i);for(var r=s.pos-1;r>=e;r--)s.buf[r+i]=s.buf[r]}function h(e,t){for(var s=0;s>>8,e[s+2]=t>>>16,e[s+3]=t>>>24}function b(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}r.prototype={destroy:function(){this.buf=null},readFields:function(e,t,s){for(s=s||this.length;this.pos>3,n=this.pos;this.type=7&i,e(r,t,this),this.pos===n&&this.skip(i)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=v(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=b(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=v(this.buf,this.pos)+4294967296*v(this.buf,this.pos+4);return this.pos+=8,e},readSFixed64:function(){var e=v(this.buf,this.pos)+4294967296*b(this.buf,this.pos+4);return this.pos+=8,e},readFloat:function(){var e=i.read(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=i.read(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,s,i=this.buf;return t=127&(s=i[this.pos++]),s<128?t:(t|=(127&(s=i[this.pos++]))<<7,s<128?t:(t|=(127&(s=i[this.pos++]))<<14,s<128?t:(t|=(127&(s=i[this.pos++]))<<21,s<128?t:function(e,t,s){var i,r,n=s.buf;if(r=n[s.pos++],i=(112&r)>>4,r<128)return o(e,i,t);if(r=n[s.pos++],i|=(127&r)<<3,r<128)return o(e,i,t);if(r=n[s.pos++],i|=(127&r)<<10,r<128)return o(e,i,t);if(r=n[s.pos++],i|=(127&r)<<17,r<128)return o(e,i,t);if(r=n[s.pos++],i|=(127&r)<<24,r<128)return o(e,i,t);if(r=n[s.pos++],i|=(1&r)<<31,r<128)return o(e,i,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(s=i[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&n?function(e,t,s){return n.decode(e.subarray(t,s))}(this.buf,t,e):function(e,t,s){var i="",r=t;for(;r239?4:l>223?3:l>191?2:1;if(r+u>s)break;1===u?l<128&&(h=l):2===u?128==(192&(n=e[r+1]))&&(h=(31&l)<<6|63&n)<=127&&(h=null):3===u?(n=e[r+1],a=e[r+2],128==(192&n)&&128==(192&a)&&((h=(15&l)<<12|(63&n)<<6|63&a)<=2047||h>=55296&&h<=57343)&&(h=null)):4===u&&(n=e[r+1],a=e[r+2],o=e[r+3],128==(192&n)&&128==(192&a)&&128==(192&o)&&((h=(15&l)<<18|(63&n)<<12|(63&a)<<6|63&o)<=65535||h>=1114112)&&(h=null)),null===h?(h=65533,u=1):h>65535&&(h-=65536,i+=String.fromCharCode(h>>>10&1023|55296),h=56320|1023&h),i+=String.fromCharCode(h),r+=u}return i}(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==r.Bytes)return e.push(this.readVarint(t));var s=a(this);for(e=e||[];this.pos127;);else if(t===r.Bytes)this.pos=this.readVarint()+this.pos;else if(t===r.Fixed32)this.pos+=4;else{if(t!==r.Fixed64)throw new Error("Unimplemented type: "+t);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t268435455||e<0?function(e,t){var s,i;e>=0?(s=e%4294967296|0,i=e/4294967296|0):(i=~(-e/4294967296),4294967295^(s=~(-e%4294967296))?s=s+1|0:(s=0,i=i+1|0));if(e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,s){s.buf[s.pos++]=127&e|128,e>>>=7,s.buf[s.pos++]=127&e|128,e>>>=7,s.buf[s.pos++]=127&e|128,e>>>=7,s.buf[s.pos++]=127&e|128,e>>>=7,s.buf[s.pos]=127&e}(s,0,t),function(e,t){var s=(7&e)<<4;if(t.buf[t.pos++]|=s|((e>>>=3)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;t.buf[t.pos++]=127&e}(i,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,s){for(var i,r,n=0;n55295&&i<57344){if(!r){i>56319||n+1===t.length?(e[s++]=239,e[s++]=191,e[s++]=189):r=i;continue}if(i<56320){e[s++]=239,e[s++]=191,e[s++]=189,r=i;continue}i=r-55296<<10|i-56320|65536,r=null}else r&&(e[s++]=239,e[s++]=191,e[s++]=189,r=null);i<128?e[s++]=i:(i<2048?e[s++]=i>>6|192:(i<65536?e[s++]=i>>12|224:(e[s++]=i>>18|240,e[s++]=i>>12&63|128),e[s++]=i>>6&63|128),e[s++]=63&i|128)}return s}(this.buf,e,this.pos);var s=this.pos-t;s>=128&&l(t,s,this),this.pos=t-1,this.writeVarint(s),this.pos+=s},writeFloat:function(e){this.realloc(4),i.write(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),i.write(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var s=0;s=128&&l(s,i,this),this.pos=s-1,this.writeVarint(i),this.pos+=i},writeMessage:function(e,t,s){this.writeTag(e,r.Bytes),this.writeRawMessage(t,s)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,h,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,u,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,d,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,c,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,p,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,f,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,m,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,y,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,g,t)},writeBytesField:function(e,t){this.writeTag(e,r.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,r.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,r.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,r.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(e,t){this.writeTag(e,r.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,r.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,r.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,r.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,r.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,r.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}}},107:function(e,t,s){!function(){"use strict";function e(e){var t=this.constructor;return this.then(function(s){return t.resolve(e()).then(function(){return s})},function(s){return t.resolve(e()).then(function(){return t.reject(s)})})}function t(e){return new this(function(t,s){if(!e||void 0===e.length)return s(new TypeError(typeof e+" "+e+" is not iterable(cannot read property Symbol(Symbol.iterator))"));var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);var r=i.length;function n(e,s){if(s&&("object"==typeof s||"function"==typeof s)){var a=s.then;if("function"==typeof a)return void a.call(s,function(t){n(e,t)},function(s){i[e]={status:"rejected",reason:s},0==--r&&t(i)})}i[e]={status:"fulfilled",value:s},0==--r&&t(i)}for(var a=0;a{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t}),s.d=((e,t)=>{for(var i in t)s.o(t,i)&&!s.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}),s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),(()=>{"use strict"; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. @@ -113,7 +113,7 @@ class Ce{constructor(e){this.data=null,this.keepData=!1,ee.extend(this,e),this.o /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class we extends Ce{constructor(e){super(e),this.indent=" ",this.space=" ",this.newline="\n",this.level=0,this.pretty=!1,this.nativeJSON=!(!window.JSON||"function"!=typeof JSON.parse||"function"!=typeof JSON.stringify),this.CLASS_NAME="SuperMap.Format.JSON",this.serialize={object:function(e){if(null==e)return"null";if(e.constructor===Date)return this.serialize.date.apply(this,[e]);if(e.constructor===Array)return this.serialize.array.apply(this,[e]);var t,s,i,r=["{"];this.level+=1;var n=!1;for(t in e)e.hasOwnProperty(t)&&(s=this.write.apply(this,[t,this.pretty]),i=this.write.apply(this,[e[t],this.pretty]),null!=s&&null!=i&&(n&&r.push(","),r.push(this.writeNewline(),this.writeIndent(),s,":",this.writeSpace(),i),n=!0));return this.level-=1,r.push(this.writeNewline(),this.writeIndent(),"}"),r.join("")},array:function(e){var t,s=["["];this.level+=1;for(var i=0,r=e.length;i0&&s.push(","),s.push(this.writeNewline(),this.writeIndent(),t));return this.level-=1,s.push(this.writeNewline(),this.writeIndent(),"]"),s.join("")},string:function(e){var t={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(e)?'"'+e.replace(/([\x00-\x1f\\"])/g,function(e,s){var i=t[s];return i||(i=s.charCodeAt(),"\\u00"+Math.floor(i/16).toString(16)+(i%16).toString(16))})+'"':'"'+e+'"'},number:function(e){return isFinite(e)?String(e):"null"},boolean:function(e){return String(e)},date:function(e){function t(e){return e<10?"0"+e:e}return'"'+e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+"T"+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+'"'}}}read(e,t){var s;if(this.nativeJSON)try{s=JSON.parse(e,t)}catch(e){}return this.keepData&&(this.data=s),s}write(e,t){this.pretty=!!t;var s=null,i=typeof e;if(this.serialize[i])try{s=!this.pretty&&this.nativeJSON?JSON.stringify(e):this.serialize[i].apply(this,[e])}catch(e){}return s}writeIndent(){var e=[];if(this.pretty)for(var t=0;t0&&s.push(","),s.push(this.writeNewline(),this.writeIndent(),t));return this.level-=1,s.push(this.writeNewline(),this.writeIndent(),"]"),s.join("")},string:function(e){var t={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(e)?'"'+e.replace(/([\x00-\x1f\\"])/g,function(e,s){var i=t[s];return i||(i=s.charCodeAt(),"\\u00"+Math.floor(i/16).toString(16)+(i%16).toString(16))})+'"':'"'+e+'"'},number:function(e){return isFinite(e)?String(e):"null"},boolean:function(e){return String(e)},date:function(e){function t(e){return e<10?"0"+e:e}return'"'+e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+"T"+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+'"'}}}read(e,t){var s;if(this.nativeJSON)try{s=JSON.parse(e,t)}catch(t){return{data:e}}return this.keepData&&(this.data=s),s}write(e,t){this.pretty=!!t;var s=null,i=typeof e;if(this.serialize[i])try{s=!this.pretty&&this.nativeJSON?JSON.stringify(e):this.serialize[i].apply(this,[e])}catch(e){}return s}writeIndent(){var e=[];if(this.pretty)for(var t=0;tthis._toiSevrerFeature(e)):this._toiSevrerFeature(i)}toGeoJSON(e){var t={type:null};if(ee.isArray(e)){t.type="FeatureCollection";var s=e.length;t.features=new Array(s);for(var i=0;i-1||(t[i]=e[i]);return t}} +class Oe extends we{constructor(e){super(e),this.ignoreExtraDims=!0,this.CLASS_NAME="SuperMap.Format.GeoJSON",this.parseCoords={point:function(e){if(!1===this.ignoreExtraDims&&2!=e.length)throw"Only 2D points are supported: "+e;return new le(e[0],e[1])},multipoint:function(e){for(var t=[],s=null,i=0,r=e.length;ithis._toiSevrerFeature(e)):this._toiSevrerFeature(i)}toGeoJSON(e){var t={type:null};if(ee.isArray(e)){t.type="FeatureCollection";var s=e.length;t.features=new Array(s);for(var i=0;i-1||(t[i]=e[i]);return t}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ @@ -149,7 +149,7 @@ s(107),s(693);var Ne=s(144),Ie=s.n(Ne); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -let Fe=window.fetch;var De,Re,ke={limitLength:1500,queryKeys:[],queryValues:[],supermap_callbacks:{},addQueryStrings:function(e){for(var t in e){this.queryKeys.push(t),"string"!=typeof e[t]&&(e[t]=ee.toJSON(e[t]));var s=encodeURIComponent(e[t]);this.queryValues.push(s)}},issue:function(e){for(var t=this,s=t.getUid(),i=e.url,r=[],n=new Promise(function(e){t.supermap_callbacks[s]=function(i){delete t.supermap_callbacks[s],e(i)}}),a=i,o=0,l=t.queryKeys?t.queryKeys.length:0,h=0;h=t.limitLength){if(0==o)return!1;r.push(a),a=i,o=0,h--}else if(a.length+t.queryKeys[h].length+2+t.queryValues[h].length>t.limitLength)for(var u=t.queryValues[h];u.length>0;){var c=t.limitLength-a.length-t.queryKeys[h].length-2;a.indexOf("?")>-1?a+="&":a+="?";var p=u.substring(0,c);"%"===p.substring(c-1,c)?(c-=1,p=u.substring(0,c)):"%"===p.substring(c-2,c-1)&&(c-=2,p=u.substring(0,c)),a+=t.queryKeys[h]+"="+p,u=u.substring(c),p.length>0&&(r.push(a),a=i,o=0)}else o++,a.indexOf("?")>-1?a+="&":a+="?",a+=t.queryKeys[h]+"="+t.queryValues[h];return r.push(a),t.send(r,"RequestJSONPPromise.supermap_callbacks["+s+"]",e&&e.proxy),n},getUid:function(){return 1e3*(new Date).getTime()+Math.floor(1e17*Math.random())},send:function(e,t,s){var i=e.length;if(i>0)for(var r=(new Date).getTime(),n=0;n-1?a+="&":a+="?",a+="sectionCount="+i,a+="§ionIndex="+n,a+="&jsonpUserID="+r,s&&(a=decodeURIComponent(a),a=s+encodeURIComponent(a)),Ie()(a,{jsonpCallbackFunction:t,timeout:3e4})}},GET:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings(e.params),this.issue(e)},POST:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},PUT:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},DELETE:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)}},Be=function(){return void 0!=De?De:window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest},Ge=function(){return Re||45e3},Ue={commit:function(e,t,s,i){switch(e=e?e.toUpperCase():e){case"GET":return this.get(t,s,i);case"POST":return this.post(t,s,i);case"PUT":return this.put(t,s,i);case"DELETE":return this.delete(t,s,i);default:return this.get(t,s,i)}},supportDirectRequest:function(e,t){return!!ee.isInTheSameDomain(e)||(void 0!=t.crossOrigin?t.crossOrigin:Be()||t.proxy)},get:function(e,t,s){s=s||{};if(e=ee.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){var i={url:e=e.replace(".json",".jsonp"),data:t};return ke.GET(i)}return this.urlIsLong(e)?this._postSimulatie("GET",e.substring(0,e.indexOf("?")-1),t,s):this._fetch(e,t,s,"GET")},delete:function(e,t,s){s=s||{};if(e=ee.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var i={url:e+="&_method=DELETE",data:t};return ke.DELETE(i)}return this.urlIsLong(e)?this._postSimulatie("DELETE",e.substring(0,e.indexOf("?")-1),t,s):this._fetch(e,t,s,"DELETE")},post:function(e,t,s){if(s=s||{},!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var i={url:e+="&_method=POST",data:t};return ke.POST(i)}return this._fetch(this._processUrl(e,s),t,s,"POST")},put:function(e,t,s){if(s=s||{},e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var i={url:e+="&_method=PUT",data:t};return ke.PUT(i)}return this._fetch(e,t,s,"PUT")},urlIsLong:function(e){for(var t=0,s=null,i=0,r=e.length;i-1?"&":"?")+"_method="+e,"string"!=typeof s&&(s=JSON.stringify(s)),this.post(t,s,i)},_processUrl:function(e,t){if(this._isMVTRequest(e))return e;if(-1===e.indexOf(".json")&&!t.withoutFormatSuffix)if(e.indexOf("?")<0)e+=".json";else{var s=e.split("?");2===s.length&&(e=s[0]+".json?"+s[1])}return t&&t.proxy&&("function"==typeof t.proxy?e=t.proxy(e):(e=decodeURIComponent(e),e=t.proxy+encodeURIComponent(e))),e},_fetch:function(e,t,s,i){return(s=s||{}).headers=s.headers||{},s.headers["Content-Type"]||FormData.prototype.isPrototypeOf(t)||(s.headers["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8"),s.timeout?this._timeout(s.timeout,Fe(e,{method:i,headers:s.headers,body:"PUT"===i||"POST"===i?t:void 0,credentials:this._getWithCredentials(s),mode:"cors",timeout:Ge()}).then(function(e){return e})):Fe(e,{method:i,body:"PUT"===i||"POST"===i?t:void 0,headers:s.headers,credentials:this._getWithCredentials(s),mode:"cors",timeout:Ge()}).then(function(e){return e})},_getWithCredentials:function(e){return!0===e.withCredentials?"include":!1===e.withCredentials?"omit":"same-origin"},_fetchJsonp:function(e,t){return t=t||{},Ie()(e,{method:"GET",timeout:t.timeout}).then(function(e){return e})},_timeout:function(e,t){return new Promise(function(s,i){setTimeout(function(){i(new Error("timeout"))},e),t.then(s,i)})},_getParameterString:function(e){var t=[];for(var s in e){var i,r=e[s];if(null!=r&&"function"!=typeof r)i=Array.isArray(r)||"[object Object]"===r.toString()?encodeURIComponent(JSON.stringify(r)):encodeURIComponent(r),t.push(encodeURIComponent(s)+"="+i)}return t.join("&")},_isMVTRequest:function(e){return e.indexOf(".mvt")>-1||e.indexOf(".pbf")>-1}}; +let Fe=window.fetch;var De,Re,ke={limitLength:1500,queryKeys:[],queryValues:[],supermap_callbacks:{},addQueryStrings:function(e){for(var t in e){this.queryKeys.push(t),"string"!=typeof e[t]&&(e[t]=ee.toJSON(e[t]));var s=encodeURIComponent(e[t]);this.queryValues.push(s)}},issue:function(e){for(var t=this,s=t.getUid(),i=e.url,r=[],n=new Promise(function(e){t.supermap_callbacks[s]=function(i){delete t.supermap_callbacks[s],e(i)}}),a=i,o=0,l=t.queryKeys?t.queryKeys.length:0,h=0;h=t.limitLength){if(0==o)return!1;r.push(a),a=i,o=0,h--}else if(a.length+t.queryKeys[h].length+2+t.queryValues[h].length>t.limitLength)for(var u=t.queryValues[h];u.length>0;){var c=t.limitLength-a.length-t.queryKeys[h].length-2;a.indexOf("?")>-1?a+="&":a+="?";var p=u.substring(0,c);"%"===p.substring(c-1,c)?(c-=1,p=u.substring(0,c)):"%"===p.substring(c-2,c-1)&&(c-=2,p=u.substring(0,c)),a+=t.queryKeys[h]+"="+p,u=u.substring(c),p.length>0&&(r.push(a),a=i,o=0)}else o++,a.indexOf("?")>-1?a+="&":a+="?",a+=t.queryKeys[h]+"="+t.queryValues[h];return r.push(a),t.send(r,"RequestJSONPPromise.supermap_callbacks["+s+"]",e&&e.proxy),n},getUid:function(){return 1e3*(new Date).getTime()+Math.floor(1e17*Math.random())},send:function(e,t,s){var i=e.length;if(i>0)for(var r=(new Date).getTime(),n=0;n-1?a+="&":a+="?",a+="sectionCount="+i,a+="§ionIndex="+n,a+="&jsonpUserID="+r,s&&(a=decodeURIComponent(a),a=s+encodeURIComponent(a)),Ie()(a,{jsonpCallbackFunction:t,timeout:3e4})}},GET:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings(e.params),this.issue(e)},POST:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},PUT:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)},DELETE:function(e){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:e.data}),this.issue(e)}},Be=function(){return void 0!=De?De:window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest},Ge=function(){return Re||45e3},Ue={commit:function(e,t,s,i){switch(e=e?e.toUpperCase():e){case"GET":return this.get(t,s,i);case"POST":return this.post(t,s,i);case"PUT":return this.put(t,s,i);case"DELETE":return this.delete(t,s,i);default:return this.get(t,s,i)}},supportDirectRequest:function(e,t){return!!ee.isInTheSameDomain(e)||(void 0!=t.crossOrigin?t.crossOrigin:Be()||t.proxy)},get:function(e,t,s){s=s||{};if(e=ee.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){var i={url:e=e.replace(".json",".jsonp"),data:t};return ke.GET(i)}return this.urlIsLong(e)?this._postSimulatie("GET",e.substring(0,e.indexOf("?")),ee.getParameters(e),s):this._fetch(e,t,s,"GET")},delete:function(e,t,s){s=s||{};if(e=ee.urlAppend(e,this._getParameterString(t||{})),e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var i={url:e+="&_method=DELETE",data:t};return ke.DELETE(i)}return this.urlIsLong(e)?this._postSimulatie("DELETE",e.substring(0,e.indexOf("?")),ee.getParameters(e),s):this._fetch(e,t,s,"DELETE")},post:function(e,t,s){if(s=s||{},!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var i={url:e+="&_method=POST",data:t};return ke.POST(i)}return this._fetch(this._processUrl(e,s),t,s,"POST")},put:function(e,t,s){if(s=s||{},e=this._processUrl(e,s),!this.supportDirectRequest(e,s)){e=e.replace(".json",".jsonp");var i={url:e+="&_method=PUT",data:t};return ke.PUT(i)}return this._fetch(e,t,s,"PUT")},urlIsLong:function(e){for(var t=0,s=null,i=0,r=e.length;i-1?"&":"?")+"_method="+e,"string"!=typeof s&&(s=JSON.stringify(s)),this.post(t,s,i)},_processUrl:function(e,t){if(this._isMVTRequest(e))return e;if(-1===e.indexOf(".json")&&!t.withoutFormatSuffix)if(e.indexOf("?")<0)e+=".json";else{var s=e.split("?");2===s.length&&(e=s[0]+".json?"+s[1])}return t&&t.proxy&&("function"==typeof t.proxy?e=t.proxy(e):(e=decodeURIComponent(e),e=t.proxy+encodeURIComponent(e))),e},_fetch:function(e,t,s,i){return(s=s||{}).headers=s.headers||{},s.headers["Content-Type"]||FormData.prototype.isPrototypeOf(t)||(s.headers["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8"),s.timeout?this._timeout(s.timeout,Fe(e,{method:i,headers:s.headers,body:"PUT"===i||"POST"===i?t:void 0,credentials:this._getWithCredentials(s),mode:"cors",timeout:Ge()}).then(function(e){return e})):Fe(e,{method:i,body:"PUT"===i||"POST"===i?t:void 0,headers:s.headers,credentials:this._getWithCredentials(s),mode:"cors",timeout:Ge()}).then(function(e){return e})},_getWithCredentials:function(e){return!0===e.withCredentials?"include":!1===e.withCredentials?"omit":"same-origin"},_fetchJsonp:function(e,t){return t=t||{},Ie()(e,{method:"GET",timeout:t.timeout}).then(function(e){return e})},_timeout:function(e,t){return new Promise(function(s,i){setTimeout(function(){i(new Error("timeout"))},e),t.then(s,i)})},_getParameterString:function(e){var t=[];for(var s in e){var i,r=e[s];if(null!=r&&"function"!=typeof r)i=Array.isArray(r)||"[object Object]"===r.toString()?encodeURIComponent(JSON.stringify(r)):encodeURIComponent(r),t.push(encodeURIComponent(s)+"="+i)}return t.join("&")},_isMVTRequest:function(e){return e.indexOf(".mvt")>-1||e.indexOf(".pbf")>-1}}; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ @@ -209,7 +209,7 @@ class et{constructor(e){e=e||{},this.dataBase="",this.server="",ee.extend(this,e /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class tt{constructor(e,t){let s=this;this.EVENT_TYPES=["processCompleted","processFailed"],this.events=null,this.eventListeners=null,this.url=null,this.urls=null,this.proxy=null,this.index=null,this.length=null,this.options=null,this.totalTimes=null,this.POLLING_TIMES=3,this._processSuccess=null,this._processFailed=null,this.isInTheSameDomain=null,this.withCredentials=!1,ee.isArray(e)?(s.urls=e,s.length=e.length,s.totalTimes=s.length,1===s.length?s.url=e[0]:(s.index=parseInt(Math.random()*s.length),s.url=e[s.index])):(s.totalTimes=1,s.url=e),ee.isArray(e)&&!s.isServiceSupportPolling()&&(s.url=e[0],s.totalTimes=1),t=t||{},this.crossOrigin=t.crossOrigin,this.headers=t.headers,ee.extend(this,t),s.isInTheSameDomain=ee.isInTheSameDomain(s.url),s.events=new Se(s,null,s.EVENT_TYPES,!0),s.eventListeners instanceof Object&&s.events.on(s.eventListeners),this.CLASS_NAME="SuperMap.CommonServiceBase"}destroy(){let e=this;ee.isArray(e.urls)&&(e.urls=null,e.index=null,e.length=null,e.totalTimes=null),e.url=null,e.options=null,e._processSuccess=null,e._processFailed=null,e.isInTheSameDomain=null,e.EVENT_TYPES=null,e.events&&(e.events.destroy(),e.events=null),e.eventListeners&&(e.eventListeners=null)}request(e){let t=this;e.url=e.url||t.url,e.proxy=e.proxy||t.proxy,e.withCredentials=void 0!=e.withCredentials?e.withCredentials:t.withCredentials,e.crossOrigin=void 0!=e.crossOrigin?e.crossOrigin:t.crossOrigin,e.headers=e.headers||t.headers,e.isInTheSameDomain=t.isInTheSameDomain,e.url=je.appendCredential(e.url),t.calculatePollingTimes(),t._processSuccess=e.success,t._processFailed=e.failure,e.scope=t,e.success=t.getUrlCompleted,e.failure=t.getUrlFailed,t.options=e,t._commit(t.options)}getUrlCompleted(e){this._processSuccess(e)}getUrlFailed(e){let t=this;t.totalTimes>0?(t.totalTimes--,t.ajaxPolling()):t._processFailed(e)}ajaxPolling(){let e=this,t=e.options.url,s=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;e.index=parseInt(Math.random()*e.length),e.url=e.urls[e.index],t=t.replace(s,s.exec(e.url)[0]),e.options.url=t,e.options.isInTheSameDomain=ee.isInTheSameDomain(t),e._commit(e.options)}calculatePollingTimes(){let e=this;e.times?e.totalTimes>e.POLLING_TIMES?e.times>e.POLLING_TIMES?e.totalTimes=e.POLLING_TIMES:e.totalTimes=e.times:e.timese.POLLING_TIMES&&(e.totalTimes=e.POLLING_TIMES),e.totalTimes--}isServiceSupportPolling(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}serviceProcessCompleted(e){e=ee.transformResult(e),this.events.triggerEvent("processCompleted",{result:e})}serviceProcessFailed(e){let t=(e=ee.transformResult(e)).error||e;this.events.triggerEvent("processFailed",{error:t})}_commit(e){if("POST"===e.method||"PUT"===e.method||"PATCH"===e.method)if(e.params&&(e.url=ee.urlAppend(e.url,ee.getParameterString(e.params||{}))),"object"==typeof e.data)try{e.params=ee.toJSON(e.data)}catch(e){console.log("不是json对象")}else e.params=e.data;Ue.commit(e.method,e.url,e.params,{headers:e.headers,withCredentials:e.withCredentials,crossOrigin:e.crossOrigin,timeout:e.async?0:null,proxy:e.proxy}).then(function(e){return e.text?e.text():e.json?e.json():e}).then(function(e){let t=e;return"string"==typeof e&&(t=(new we).read(e)),(!t||t.error||t.code>=300&&304!==t.code)&&(t=t&&t.error?{error:t.error}:{error:t}),t}).catch(function(e){return{error:e}}).then(t=>{t.error?(e.scope?W.bind(e.failure,e.scope):e.failure)(t):(t.succeed=void 0==t.succeed||t.succeed,(e.scope?W.bind(e.success,e.scope):e.success)(t))})}} +class tt{constructor(e,t){let s=this;this.EVENT_TYPES=["processCompleted","processFailed"],this.events=null,this.eventListeners=null,this.url=null,this.urls=null,this.proxy=null,this.index=null,this.length=null,this.options=null,this.totalTimes=null,this.POLLING_TIMES=3,this._processSuccess=null,this._processFailed=null,this.isInTheSameDomain=null,this.withCredentials=!1,ee.isArray(e)?(s.urls=e,s.length=e.length,s.totalTimes=s.length,1===s.length?s.url=e[0]:(s.index=parseInt(Math.random()*s.length),s.url=e[s.index])):(s.totalTimes=1,s.url=e),ee.isArray(e)&&!s.isServiceSupportPolling()&&(s.url=e[0],s.totalTimes=1),t=t||{},this.crossOrigin=t.crossOrigin,this.headers=t.headers,ee.extend(this,t),s.isInTheSameDomain=ee.isInTheSameDomain(s.url),s.events=new Se(s,null,s.EVENT_TYPES,!0),s.eventListeners instanceof Object&&s.events.on(s.eventListeners),this.CLASS_NAME="SuperMap.CommonServiceBase"}destroy(){let e=this;ee.isArray(e.urls)&&(e.urls=null,e.index=null,e.length=null,e.totalTimes=null),e.url=null,e.options=null,e._processSuccess=null,e._processFailed=null,e.isInTheSameDomain=null,e.EVENT_TYPES=null,e.events&&(e.events.destroy(),e.events=null),e.eventListeners&&(e.eventListeners=null)}request(e){let t=this;e.url=e.url||t.url,e.proxy=e.proxy||t.proxy,e.withCredentials=void 0!=e.withCredentials?e.withCredentials:t.withCredentials,e.crossOrigin=void 0!=e.crossOrigin?e.crossOrigin:t.crossOrigin,e.headers=e.headers||t.headers,e.isInTheSameDomain=t.isInTheSameDomain,e.withoutFormatSuffix=e.scope.withoutFormatSuffix||!1,e.url=je.appendCredential(e.url),t.calculatePollingTimes(),t._processSuccess=e.success,t._processFailed=e.failure,e.scope=t,e.success=t.getUrlCompleted,e.failure=t.getUrlFailed,t.options=e,t._commit(t.options)}getUrlCompleted(e){this._processSuccess(e)}getUrlFailed(e){let t=this;t.totalTimes>0?(t.totalTimes--,t.ajaxPolling()):t._processFailed(e)}ajaxPolling(){let e=this,t=e.options.url,s=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;e.index=parseInt(Math.random()*e.length),e.url=e.urls[e.index],t=t.replace(s,s.exec(e.url)[0]),e.options.url=t,e.options.isInTheSameDomain=ee.isInTheSameDomain(t),e._commit(e.options)}calculatePollingTimes(){let e=this;e.times?e.totalTimes>e.POLLING_TIMES?e.times>e.POLLING_TIMES?e.totalTimes=e.POLLING_TIMES:e.totalTimes=e.times:e.timese.POLLING_TIMES&&(e.totalTimes=e.POLLING_TIMES),e.totalTimes--}isServiceSupportPolling(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}serviceProcessCompleted(e){e=ee.transformResult(e),this.events.triggerEvent("processCompleted",{result:e})}serviceProcessFailed(e){let t=(e=ee.transformResult(e)).error||e;this.events.triggerEvent("processFailed",{error:t})}_commit(e){if("POST"===e.method||"PUT"===e.method||"PATCH"===e.method)if(e.params&&(e.url=ee.urlAppend(e.url,ee.getParameterString(e.params||{}))),"object"==typeof e.data)try{e.params=ee.toJSON(e.data)}catch(e){console.log("不是json对象")}else e.params=e.data;Ue.commit(e.method,e.url,e.params,{headers:e.headers,withoutFormatSuffix:e.withoutFormatSuffix,withCredentials:e.withCredentials,crossOrigin:e.crossOrigin,timeout:e.async?0:null,proxy:e.proxy}).then(function(e){return e.text?e.text():e.json?e.json():e}).then(function(e){let t=e;return"string"==typeof e&&(t=(new we).read(e)),(!t||t.error||t.code>=300&&304!==t.code)&&(t=t&&t.error?{error:t.error}:{error:t}),t}).catch(function(e){return{error:e}}).then(t=>{t.error?(e.scope?W.bind(e.failure,e.scope):e.failure)(t):(t.succeed=void 0==t.succeed||t.succeed,(e.scope?W.bind(e.success,e.scope):e.success)(t))})}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ @@ -405,7 +405,7 @@ class Qt{constructor(e){this.dataSourceName=null,this.dataSetName=null,this.feat /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class Xt extends tt{constructor(e,t){super(e,t),this.returnContent=!1,this.isUseBatch=!1,t&&ee.extend(this,t),this.url=ee.urlPathAppend(this.url,"features"),this.CLASS_NAME="SuperMap.EditFeaturesService"}destroy(){super.destroy();this.returnContent=null,this.isUseBatch=null,this.fromIndex=null,this.toIndex=null}processAsync(e){if(e instanceof Qt){var t=this,s="POST",i="",r=e.editType,n=null;t.returnContent=e.returnContent,t.isUseBatch=e.isUseBatch,n=Qt.toJsonParameters(e),r===A.DELETE?(i=ee.toJSON(e.IDs),t.url=ee.urlAppend(t.url,ee.getParameterString({ids:i})),s="DELETE",n=i):r===A.UPDATE?s="PUT":(t.isUseBatch&&(t.url=ee.urlAppend(t.url,`isUseBatch=${t.isUseBatch}`),t.returnContent=!1),t.returnContent&&(t.url=ee.urlAppend(t.url,"returnContent=true"),s="POST")),t.request({method:s,data:n,scope:t,success:t.serviceProcessCompleted,failure:t.serviceProcessFailed})}}} +class Xt extends tt{constructor(e,t){super(e,t),this.returnContent=!1,this.isUseBatch=!1,t&&ee.extend(this,t),this.url=ee.urlPathAppend(this.url,"features"),this.CLASS_NAME="SuperMap.EditFeaturesService"}destroy(){super.destroy();this.returnContent=null,this.isUseBatch=null,this.fromIndex=null,this.toIndex=null}processAsync(e){if(e instanceof Qt){var t=this,s="POST",i="",r=e.editType,n=null;if(t.returnContent=e.returnContent,t.isUseBatch=e.isUseBatch,n=Qt.toJsonParameters(e),r===A.DELETE){n=i=ee.toJSON(e.IDs);var a=ee.urlAppend(t.url,ee.getParameterString({ids:i}));Ue.urlIsLong(a)?(t.url=ee.urlAppend(t.url,ee.getParameterString({_method:"DELETE"})),s="POST"):(t.url=a,s="DELETE")}else r===A.UPDATE?s="PUT":(t.isUseBatch&&(t.url=ee.urlAppend(t.url,`isUseBatch=${t.isUseBatch}`),t.returnContent=!1),t.returnContent&&(t.url=ee.urlAppend(t.url,"returnContent=true"),s="POST"));t.request({method:s,data:n,scope:t,success:t.serviceProcessCompleted,failure:t.serviceProcessFailed})}}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ @@ -1149,282 +1149,282 @@ class Cn{constructor(){this.BUILTIN_OBJECT={"[object Function]":1,"[object RegEx /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class wn{constructor(){this.util=new Cn,this._ctx=null,this.palette=["#ff9277"," #dddd00"," #ffc877"," #bbe3ff"," #d5ffbb","#bbbbff"," #ddb000"," #b0dd00"," #e2bbff"," #ffbbe3","#ff7777"," #ff9900"," #83dd00"," #77e3ff"," #778fff","#c877ff"," #ff77ab"," #ff6600"," #aa8800"," #77c7ff","#ad77ff"," #ff77ff"," #dd0083"," #777700"," #00aa00","#0088aa"," #8400dd"," #aa0088"," #dd0000"," #772e00"],this._palette=this.palette,this.highlightColor="rgba(0,0,255,1)",this._highlightColor=this.highlightColor,this.colorRegExp=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,this._nameColors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#f0f",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"},this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Color"}customPalette(e){this.palette=e}resetPalette(){this.palette=this._palette}getColor(e,t){return e|=0,(t=t||this.palette)[e%t.length]}customHighlight(e){this.highlightColor=e}resetHighlight(){this.highlightColor=this._highlightColor}getHighlightColor(){return this.highlightColor}getRadialGradient(e,t,s,i,r,n,a){var o=this.util;this._ctx||(this._ctx=o.getContext());for(var l=this._ctx.createRadialGradient(e,t,s,i,r,n),h=0,u=a.length;h1)for(var r=0,n=i-1;r1?Math.ceil(e):e}),t.indexOf("hex")>-1)return"#"+((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1);if(t.indexOf("hs")>-1){var s=this.map(e.slice(1,3),function(e){return e+"%"});e[1]=s[0],e[2]=s[1]}return t.indexOf("a")>-1?(3===e.length&&e.push(1),e[3]=this.adjust(e[3],[0,1]),t+"("+e.slice(0,4).join(",")+")"):t+"("+e.slice(0,3).join(",")+")"}}toArray(e){(e=this.trim(e)).indexOf("rgba")<0&&(e=this.toRGBA(e));var t=[],s=0;return e.replace(/[\d.]+/g,function(e){s<3?e|=0:e=+e,t[s++]=e}),t}convert(e,t){if(!this.isCalculableColor(e))return e;var s=this.getData(e),i=s[3];return void 0===i&&(i=1),e.indexOf("hsb")>-1?s=this._HSV_2_RGB(s):e.indexOf("hsl")>-1&&(s=this._HSL_2_RGB(s)),t.indexOf("hsb")>-1||t.indexOf("hsv")>-1?s=this._RGB_2_HSB(s):t.indexOf("hsl")>-1&&(s=this._RGB_2_HSL(s)),s[3]=i,this.toColor(s,t)}toRGBA(e){return this.convert(e,"rgba")}toRGB(e){return this.convert(e,"rgb")}toHex(e){return this.convert(e,"hex")}toHSVA(e){return this.convert(e,"hsva")}toHSV(e){return this.convert(e,"hsv")}toHSBA(e){return this.convert(e,"hsba")}toHSB(e){return this.convert(e,"hsb")}toHSLA(e){return this.convert(e,"hsla")}toHSL(e){return this.convert(e,"hsl")}toName(e){for(var t in this._nameColors)if(this.toHex(this._nameColors[t])===this.toHex(e))return t;return null}trim(e){return String(e).replace(/\s+/g,"")}normalize(e){if(this._nameColors[e]&&(e=this._nameColors[e]),e=(e=this.trim(e)).replace(/hsv/i,"hsb"),/^#[\da-f]{3}$/i.test(e)){var t=(3840&(e=parseInt(e.slice(1),16)))<<8,s=(240&e)<<4,i=15&e;e="#"+((1<<24)+(t<<4)+t+(s<<4)+s+(i<<4)+i).toString(16).slice(1)}return e}lift(e,t){if(!this.isCalculableColor(e))return e;var s=t>0?1:-1;void 0===t&&(t=0),t=Math.abs(t)>1?1:Math.abs(t),e=this.toRGB(e);for(var i=this.getData(e),r=0;r<3;r++)i[r]=1===s?i[r]*(1-t)|0:(255-i[r])*t+i[r]|0;return"rgb("+i.join(",")+")"}reverse(e){if(!this.isCalculableColor(e))return e;var t=this.getData(this.toRGBA(e));return t=this.map(t,function(e){return 255-e}),this.toColor(t,"rgb")}mix(e,t,s){if(!this.isCalculableColor(e)||!this.isCalculableColor(t))return e;void 0===s&&(s=.5);for(var i=2*(s=1-this.adjust(s,[0,1]))-1,r=this.getData(this.toRGBA(e)),n=this.getData(this.toRGBA(t)),a=r[3]-n[3],o=((i*a==-1?i:(i+a)/(1+i*a))+1)/2,l=1-o,h=[],u=0;u<3;u++)h[u]=r[u]*o+n[u]*l;var c=r[3]*s+n[3]*(1-s);return c=Math.max(0,Math.min(1,c)),1===r[3]&&1===n[3]?this.toColor(h,"rgb"):(h[3]=c,this.toColor(h,"rgba"))}random(){return"#"+Math.random().toString(16).slice(2,8)}getData(e){var t,s,i=(e=this.normalize(e)).match(this.colorRegExp);if(null===i)throw new Error("The color format error");var r,n=[];if(i[2])r=[(t=i[2].replace("#","").split(""))[0]+t[1],t[2]+t[3],t[4]+t[5]],n=this.map(r,function(e){return wn.prototype.adjust.call(this,parseInt(e,16),[0,255])});else if(i[4]){var a=i[4].split(",");s=a[3],r=a.slice(0,3),n=this.map(r,function(e){return e=Math.floor(e.indexOf("%")>0?2.55*parseInt(e,0):e),wn.prototype.adjust.call(this,e,[0,255])}),void 0!==s&&n.push(this.adjust(parseFloat(s),[0,1]))}else if(i[5]||i[6]){var o=(i[5]||i[6]).split(","),l=parseInt(o[0],0)/360,h=o[1],u=o[2];s=o[3],(n=this.map([h,u],function(e){return wn.prototype.adjust.call(this,parseFloat(e)/100,[0,1])})).unshift(l),void 0!==s&&n.push(this.adjust(parseFloat(s),[0,1]))}return n}alpha(e,t){if(!this.isCalculableColor(e))return e;null===t&&(t=1);var s=this.getData(this.toRGBA(e));return s[3]=this.adjust(Number(t).toFixed(4),[0,1]),this.toColor(s,"rgba")}map(e,t){if("function"!=typeof t)throw new TypeError;for(var s=e?e.length:0,i=0;i=t[1]&&(e=t[1]),e}isCalculableColor(e){return e instanceof Array||"string"==typeof e}_HSV_2_RGB(e){var t,s,i,r=e[0],n=e[1],a=e[2];if(0===n)t=255*a,s=255*a,i=255*a;else{var o=6*r;6===o&&(o=0);var l=0|o,h=a*(1-n),u=a*(1-n*(o-l)),c=a*(1-n*(1-(o-l))),p=0,d=0,f=0;0===l?(p=a,d=c,f=h):1===l?(p=u,d=a,f=h):2===l?(p=h,d=a,f=c):3===l?(p=h,d=u,f=a):4===l?(p=c,d=h,f=a):(p=a,d=h,f=u),t=255*p,s=255*d,i=255*f}return[t,s,i]}_HSL_2_RGB(e){var t,s,i,r=e[0],n=e[1],a=e[2];if(0===n)t=255*a,s=255*a,i=255*a;else{var o,l=2*a-(o=a<.5?a*(1+n):a+n-n*a);t=255*this._HUE_2_RGB(l,o,r+1/3),s=255*this._HUE_2_RGB(l,o,r),i=255*this._HUE_2_RGB(l,o,r-1/3)}return[t,s,i]}_HUE_2_RGB(e,t,s){return s<0&&(s+=1),s>1&&(s-=1),6*s<1?e+6*(t-e)*s:2*s<1?t:3*s<2?e+(t-e)*(2/3-s)*6:e}_RGB_2_HSB(e){var t,s,i=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(i,r,n),o=Math.max(i,r,n),l=o-a,h=o;if(0===l)t=0,s=0;else{s=l/o;var u=((o-i)/6+l/2)/l,c=((o-r)/6+l/2)/l,p=((o-n)/6+l/2)/l;i===o?t=p-c:r===o?t=1/3+u-p:n===o&&(t=2/3+c-u),t<0&&(t+=1),t>1&&(t-=1)}return[t*=360,s*=100,h*=100]}_RGB_2_HSL(e){var t,s,i=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(i,r,n),o=Math.max(i,r,n),l=o-a,h=(o+a)/2;if(0===l)t=0,s=0;else{s=h<.5?l/(o+a):l/(2-o-a);var u=((o-i)/6+l/2)/l,c=((o-r)/6+l/2)/l,p=((o-n)/6+l/2)/l;i===o?t=p-c:r===o?t=1/3+u-p:n===o&&(t=2/3+c-u),t<0&&(t+=1),t>1&&(t-=1)}return[t*=360,s*=100,h*=100]}}var Mn=new wn; +class wn{constructor(){this.util=new Cn,this._ctx=null,this.palette=["#ff9277"," #dddd00"," #ffc877"," #bbe3ff"," #d5ffbb","#bbbbff"," #ddb000"," #b0dd00"," #e2bbff"," #ffbbe3","#ff7777"," #ff9900"," #83dd00"," #77e3ff"," #778fff","#c877ff"," #ff77ab"," #ff6600"," #aa8800"," #77c7ff","#ad77ff"," #ff77ff"," #dd0083"," #777700"," #00aa00","#0088aa"," #8400dd"," #aa0088"," #dd0000"," #772e00"],this._palette=this.palette,this.highlightColor="rgba(0,0,255,1)",this._highlightColor=this.highlightColor,this.colorRegExp=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,this._nameColors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#f0f",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"},this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Color"}customPalette(e){this.palette=e}resetPalette(){this.palette=this._palette}getColor(e,t){return e|=0,(t=t||this.palette)[e%t.length]}customHighlight(e){this.highlightColor=e}resetHighlight(){this.highlightColor=this._highlightColor}getHighlightColor(){return this.highlightColor}getRadialGradient(e,t,s,i,r,n,a){var o=this.util;this._ctx||(this._ctx=o.getContext());for(var l=this._ctx.createRadialGradient(e,t,s,i,r,n),h=0,u=a.length;h1)for(var r=0,n=i-1;r1?Math.ceil(e):e}),t.indexOf("hex")>-1)return"#"+((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1);if(t.indexOf("hs")>-1){var s=this.map(e.slice(1,3),function(e){return e+"%"});e[1]=s[0],e[2]=s[1]}return t.indexOf("a")>-1?(3===e.length&&e.push(1),e[3]=this.adjust(e[3],[0,1]),t+"("+e.slice(0,4).join(",")+")"):t+"("+e.slice(0,3).join(",")+")"}}toArray(e){(e=this.trim(e)).indexOf("rgba")<0&&(e=this.toRGBA(e));var t=[],s=0;return e.replace(/[\d.]+/g,function(e){s<3?e|=0:e=+e,t[s++]=e}),t}convert(e,t){if(!this.isCalculableColor(e))return e;var s=this.getData(e),i=s[3];return void 0===i&&(i=1),e.indexOf("hsb")>-1?s=this._HSV_2_RGB(s):e.indexOf("hsl")>-1&&(s=this._HSL_2_RGB(s)),t.indexOf("hsb")>-1||t.indexOf("hsv")>-1?s=this._RGB_2_HSB(s):t.indexOf("hsl")>-1&&(s=this._RGB_2_HSL(s)),s[3]=i,this.toColor(s,t)}toRGBA(e){return this.convert(e,"rgba")}toRGB(e){return this.convert(e,"rgb")}toHex(e){return this.convert(e,"hex")}toHSVA(e){return this.convert(e,"hsva")}toHSV(e){return this.convert(e,"hsv")}toHSBA(e){return this.convert(e,"hsba")}toHSB(e){return this.convert(e,"hsb")}toHSLA(e){return this.convert(e,"hsla")}toHSL(e){return this.convert(e,"hsl")}toName(e){for(var t in this._nameColors)if(this.toHex(this._nameColors[t])===this.toHex(e))return t;return null}trim(e){return String(e).replace(/\s+/g,"")}normalize(e){if(this._nameColors[e]&&(e=this._nameColors[e]),e=(e=this.trim(e)).replace(/hsv/i,"hsb"),/^#[\da-f]{3}$/i.test(e)){var t=(3840&(e=parseInt(e.slice(1),16)))<<8,s=(240&e)<<4,i=15&e;e="#"+((1<<24)+(t<<4)+t+(s<<4)+s+(i<<4)+i).toString(16).slice(1)}return e}lift(e,t){if(!this.isCalculableColor(e))return e;var s=t>0?1:-1;void 0===t&&(t=0),t=Math.abs(t)>1?1:Math.abs(t),e=this.toRGB(e);for(var i=this.getData(e),r=0;r<3;r++)i[r]=1===s?i[r]*(1-t)|0:(255-i[r])*t+i[r]|0;return"rgb("+i.join(",")+")"}reverse(e){if(!this.isCalculableColor(e))return e;var t=this.getData(this.toRGBA(e));return t=this.map(t,function(e){return 255-e}),this.toColor(t,"rgb")}mix(e,t,s){if(!this.isCalculableColor(e)||!this.isCalculableColor(t))return e;void 0===s&&(s=.5);for(var i=2*(s=1-this.adjust(s,[0,1]))-1,r=this.getData(this.toRGBA(e)),n=this.getData(this.toRGBA(t)),a=r[3]-n[3],o=((i*a==-1?i:(i+a)/(1+i*a))+1)/2,l=1-o,h=[],u=0;u<3;u++)h[u]=r[u]*o+n[u]*l;var c=r[3]*s+n[3]*(1-s);return c=Math.max(0,Math.min(1,c)),1===r[3]&&1===n[3]?this.toColor(h,"rgb"):(h[3]=c,this.toColor(h,"rgba"))}random(){return"#"+Math.random().toString(16).slice(2,8)}getData(e){var t,s,i=(e=this.normalize(e)).match(this.colorRegExp);if(null===i)throw new Error("The color format error");var r,n=[];if(i[2])r=[(t=i[2].replace("#","").split(""))[0]+t[1],t[2]+t[3],t[4]+t[5]],n=this.map(r,function(e){return wn.prototype.adjust.call(this,parseInt(e,16),[0,255])});else if(i[4]){var a=i[4].split(",");s=a[3],r=a.slice(0,3),n=this.map(r,function(e){return e=Math.floor(e.indexOf("%")>0?2.55*parseInt(e,0):e),wn.prototype.adjust.call(this,e,[0,255])}),void 0!==s&&n.push(this.adjust(parseFloat(s),[0,1]))}else if(i[5]||i[6]){var o=(i[5]||i[6]).split(","),l=parseInt(o[0],0)/360,h=o[1],u=o[2];s=o[3],(n=this.map([h,u],function(e){return wn.prototype.adjust.call(this,parseFloat(e)/100,[0,1])})).unshift(l),void 0!==s&&n.push(this.adjust(parseFloat(s),[0,1]))}return n}alpha(e,t){if(!this.isCalculableColor(e))return e;null===t&&(t=1);var s=this.getData(this.toRGBA(e));return s[3]=this.adjust(Number(t).toFixed(4),[0,1]),this.toColor(s,"rgba")}map(e,t){if("function"!=typeof t)throw new TypeError;for(var s=e?e.length:0,i=0;i=t[1]&&(e=t[1]),e}isCalculableColor(e){return e instanceof Array||"string"==typeof e}_HSV_2_RGB(e){var t,s,i,r=e[0],n=e[1],a=e[2];if(0===n)t=255*a,s=255*a,i=255*a;else{var o=6*r;6===o&&(o=0);var l=0|o,h=a*(1-n),u=a*(1-n*(o-l)),c=a*(1-n*(1-(o-l))),p=0,d=0,f=0;0===l?(p=a,d=c,f=h):1===l?(p=u,d=a,f=h):2===l?(p=h,d=a,f=c):3===l?(p=h,d=u,f=a):4===l?(p=c,d=h,f=a):(p=a,d=h,f=u),t=255*p,s=255*d,i=255*f}return[t,s,i]}_HSL_2_RGB(e){var t,s,i,r=e[0],n=e[1],a=e[2];if(0===n)t=255*a,s=255*a,i=255*a;else{var o,l=2*a-(o=a<.5?a*(1+n):a+n-n*a);t=255*this._HUE_2_RGB(l,o,r+1/3),s=255*this._HUE_2_RGB(l,o,r),i=255*this._HUE_2_RGB(l,o,r-1/3)}return[t,s,i]}_HUE_2_RGB(e,t,s){return s<0&&(s+=1),s>1&&(s-=1),6*s<1?e+6*(t-e)*s:2*s<1?t:3*s<2?e+(t-e)*(2/3-s)*6:e}_RGB_2_HSB(e){var t,s,i=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(i,r,n),o=Math.max(i,r,n),l=o-a,h=o;if(0===l)t=0,s=0;else{s=l/o;var u=((o-i)/6+l/2)/l,c=((o-r)/6+l/2)/l,p=((o-n)/6+l/2)/l;i===o?t=p-c:r===o?t=1/3+u-p:n===o&&(t=2/3+c-u),t<0&&(t+=1),t>1&&(t-=1)}return[t*=360,s*=100,h*=100]}_RGB_2_HSL(e){var t,s,i=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(i,r,n),o=Math.max(i,r,n),l=o-a,h=(o+a)/2;if(0===l)t=0,s=0;else{s=h<.5?l/(o+a):l/(2-o-a);var u=((o-i)/6+l/2)/l,c=((o-r)/6+l/2)/l,p=((o-n)/6+l/2)/l;i===o?t=p-c:r===o?t=1/3+u-p:n===o&&(t=2/3+c-u),t<0&&(t+=1),t>1&&(t-=1)}return[t*=360,s*=100,h*=100]}}var Mn=new wn;var An=function(e){var t;if(e===l.METER)t=1;else if(e===l.DEGREE)t=2*Math.PI*6378137/360;else if(e===l.KILOMETER)t=.001;else if(e===l.INCH)t=1/.025399999918;else{if(e!==l.FOOT)return t;t=.3048}return t};function Tn(e,t,s,i,r=22){var n=[];if(e&&e.length>0)for(let t=0;tl&&(o[i]=o[i].slice(s-l),l=s)}function f(e){var r,n,a,u;if(e instanceof Function)return e.call(h.parsers);if("string"==typeof e)r=t.charAt(s)===e?e:null,n=1,d();else{if(d(),!(r=e.exec(o[i])))return null;n=r[0].length}if(r){var c=s+=n;for(u=s+o[i].length-n;s=0&&"\n"!==i.charAt(o);o--)s.column++;return new Error([s.filename,s.line,s.column,s.message].join(";"))}return this.env=e=e||{},this.env.filename=this.env.filename||null,this.env.inputs=this.env.inputs||{},h={parse:function(r){var n,h=null;if(s=i=l=a=0,o=[],t=r.replace(/\r\n/g,"\n"),e.filename&&(u.env.inputs[e.filename]=t),o=function(e){for(var s,i,r,n,a=0,o=/(?:@\{[\w-]+\}|[^"'`\{\}\/\(\)\\])+/g,l=/\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g,u=/"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'|`((?:[^`]|\\.)*)`/g,c=0,p=e[0],d=0;d0?"missing closing `}`":"missing opening `{`"}),e.map(function(e){return e.join("")})}([[]]),h)throw m(h);var c=function(e,t){var s=e.specificity,i=t.specificity;return s[0]!=i[0]?i[0]-s[0]:s[1]!=i[1]?i[1]-s[1]:s[2]!=i[2]?i[2]-s[2]:i[3]-s[3]};return(n=new En.Tree.Ruleset([],f(this.parsers.primary))).root=!0,n.toList=function(e){e.error=function(t){e.errors||(e.errors=new Error("")),e.errors.message?e.errors.message+="\n"+m(t).message:e.errors.message=m(t).message},e.frames=e.frames||[];var t=this.flatten([],[],e);return t.sort(c),t},n},parsers:{primary:function(){for(var e,t=[];(e=f(this.rule)||f(this.ruleset)||f(this.comment))||f(/^[\s\n]+/)||(e=f(this.invalid));)e&&t.push(e);return t},invalid:function(){var e=f(/^[^;\n]*[;\n]/);if(e)return new En.Tree.Invalid(e,n)},comment:function(){var e;if("/"===t.charAt(s))return"/"===t.charAt(s+1)?new En.Tree.Comment(f(/^\/\/.*/),!0):(e=f(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))?new En.Tree.Comment(e):void 0},entities:{quoted:function(){if('"'===t.charAt(s)||"'"===t.charAt(s)){var e=f(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/);return e?new En.Tree.Quoted(e[1]||e[2]):void 0}},field:function(){if(f("[")){var e=f(/(^[^\]]+)/);if(f("]"))return e?new En.Tree.Field(e[1]):void 0}},comparison:function(){var e=f(/^=~|=|!=|<=|>=|<|>/);if(e)return e},keyword:function(){var e=f(/^[A-Za-z\u4e00-\u9fa5-]+[A-Za-z-0-9\u4e00-\u9fa5_]*/);if(e)return new En.Tree.Keyword(e)},call:function(){var e,t;if(e=/^([\w\-]+|%)\(/.exec(o[i])){if("url"===(e=e[1]))return null;s+=e.length;if(f("("),t=f(this.entities.arguments),f(")"))return e?new En.Tree.Call(e,t,s):void 0}},arguments:function(){for(var e,t=[];e=f(this.expression);){t.push(e);if(!f(","))break}return t},literal:function(){return f(this.entities.dimension)||f(this.entities.keywordcolor)||f(this.entities.hexcolor)||f(this.entities.quoted)},url:function(){var e;if("u"===t.charAt(s)&&f(/^url\(/)){e=f(this.entities.quoted)||f(this.entities.variable)||f(/^[\-\w%@_match\/.&=:;#+?~]+/)||"";return f(")")?new En.Tree.URL(void 0!==e.value||e instanceof En.Tree.Variable?e:new En.Tree.Quoted(e)):new En.Tree.Invalid(e,n,"Missing closing ) in URL.")}},variable:function(){var i,r=s;if("@"===t.charAt(s)&&(i=f(/^@[\w-]+/)))return new En.Tree.Variable(i,r,e.filename)},hexcolor:function(){var e;if("#"===t.charAt(s)&&(e=f(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new En.Tree.Color(e[1])},keywordcolor:function(){var e=o[i].match(/^[a-z]+/);if(e&&e[0]in En.Tree.Reference.data.colors)return new En.Tree.Color(En.Tree.Reference.data.colors[f(/^[a-z]+/)])},dimension:function(){var e=t.charCodeAt(s);if(!(e>57||e<45||47===e)){var i=f(/^(-?\d*\.?\d+(?:[eE][-+]?\d+)?)(\%|\w+)?/);return i?new En.Tree.Dimension(i[1],i[2],n):void 0}}},variable:function(){var e;if("@"===t.charAt(s)&&(e=f(/^(@[\w-]+)\s*:/)))return e[1]},entity:function(){var e=f(this.entities.call)||f(this.entities.literal),t=f(this.entities.field)||f(this.entities.variable),s=f(this.entities.url)||f(this.entities.keyword);return e||t||s},end:function(){var e;return f(";")||("string"==typeof(e="}")?t.charAt(s)===e:!!e.test(o[i]))},element:function(){var e=f(/^(?:[.#][\w\u4e00-\u9fa5\-]+|\*|Map)/);if(e)return new En.Tree.Element(e)},attachment:function(){var e=f(/^::([\w\-]+(?:\/[\w\-]+)*)/);if(e)return e[1]},selector:function(){for(var e,i,r,a,o,l=[],h=new En.Tree.Filterset,u=[],c=0,p=0;(r=f(this.element))||(o=f(this.zoom))||(a=f(this.filter))||(e=f(this.attachment));){if(c++,r)l.push(r);else if(o)u.push(o),p++;else if(a){var d=h.add(a);if(d)throw m({message:d,index:s-1});p++}else{if(i)throw m({message:"Encountered second attachment name.",index:s-1});i=e}var y=t.charAt(s);if("{"===y||"}"===y||";"===y||","===y)break}if(c)return new En.Tree.Selector(h,u,l,i,p,n)},filter:function(){c();var t,s,i;if(f("[")&&(t=f(/^[a-zA-Z0-9\-_]+/)||f(this.entities.quoted)||f(this.entities.variable)||f(this.entities.keyword)||f(this.entities.field))&&(t instanceof En.Tree.Quoted&&(t=new En.Tree.Field(t.toString())),(s=f(this.entities.comparison))&&(i=f(this.entities.quoted)||f(this.entities.variable)||f(this.entities.dimension)||f(this.entities.keyword)||f(this.entities.field)))){if(!f("]"))throw m({message:"Missing closing ] of filter.",index:n-1});return t.is||(t=new En.Tree.Field(t)),new En.Tree.Filter(t,s,i,n,e.filename)}},zoom:function(){c();var e,t;if(f(/^\[\s*zoom/g)&&(e=f(this.entities.comparison))&&(t=f(this.entities.variable)||f(this.entities.dimension))&&f("]"))return new En.Tree.Zoom(e,t,n);p()},block:function(){var e;if(f("{")&&(e=f(this.primary))&&f("}"))return e},ruleset:function(){var e,t,s=[];for(c();e=f(this.selector);){for(s.push(e);f(this.comment););if(!f(","))break;for(;f(this.comment););}if(e)for(;f(this.comment););if(s.length>0&&(t=f(this.block))){if(1===s.length&&s[0].elements.length&&"Map"===s[0].elements[0].value){var i=new En.Tree.Ruleset(s,t);return i.isMap=!0,i}return new En.Tree.Ruleset(s,t)}p()},rule:function(){var i,r,o=t.charAt(s);if(c(),"."!==o&&"#"!==o&&(i=f(this.variable)||f(this.property))){if((r=f(this.value))&&f(this.end))return new En.Tree.Rule(i,r,n,e.filename);a=s,p()}},font:function(){for(var e,t=[],s=[];e=f(this.entity);)s.push(e);if(t.push(new En.Tree.Expression(s)),f(","))for(;(e=f(this.expression))&&(t.push(e),f(",")););return new En.Tree.Value(t)},value:function(){for(var e,t=[];(e=f(this.expression))&&(t.push(e),f(",")););return t.length>1?new En.Tree.Value(t.map(function(e){return e.value[0]})):1===t.length?new En.Tree.Value(t):void 0},sub:function(){var e;if(f("(")&&(e=f(this.expression))&&f(")"))return e},multiplication:function(){var e,t,s,i;if(e=f(this.operand)){for(;(s=f("/")||f("*")||f("%"))&&(t=f(this.operand));)i=new En.Tree.Operation(s,[i||e,t],n);return i||e}},addition:function(){var e,i,r,a;if(e=f(this.multiplication)){for(;(r=f(/^[-+]\s+/)||" "!=t.charAt(s-1)&&(f("+")||f("-")))&&(i=f(this.multiplication));)a=new En.Tree.Operation(r,[a||e,i],n);return a||e}},operand:function(){return f(this.sub)||f(this.entity)},expression:function(){for(var e,t=[];e=f(this.addition)||f(this.entity);)t.push(e);if(t.length>0)return new En.Tree.Expression(t)},property:function(){var e=f(/^(([a-z][-a-z_0-9]*\/)?\*?-?[-a-z_0-9]+)\s*:/);if(e)return e[1]}}}}parse(e){var t=this.parser;return this.ruleSet=t.parse(e)}toShaders(){if(this.ruleSet){var e=this.ruleSet;if(e){var t=e.toList(this.env);t.reverse();var s={},i=[];this._toShaders(s,i,t);for(var r=[],n={},a=0,o=t.length;a=0){if(!t.featureFilter){var n=r+i.length,a=s.indexOf(")",n+1),o="featureId&&(featureId"+s.substring(n,a)+")";Object.defineProperty(t,"featureFilter",{configurable:!0,enumerable:!1,value:function(e){return!!o}})}return{property:d,getValue:Function("attributes","zoom","seftFilter","var _value = null; var isExcute=typeof seftFilter=='function'?sefgFilter():seftFilter;if(isExcute){"+s+";} return _value; ")}}return{property:d,getValue:Function("attributes","zoom","var _value = null;"+s+"; return _value; ")}}(u[d],c);Object.defineProperty(c,"attachment",{configurable:!0,enumerable:!1,value:h}),Object.defineProperty(c,"elements",{configurable:!0,enumerable:!1,value:l.elements}),r.push(c),n[i[a]]=!0}Object.defineProperty(c,"zoom",{configurable:!0,enumerable:!1,value:l.zoom})}return r}}return null}_toShaders(e,t,s){for(let i=0,r=s.length;i= minzoom - 1e-6 and scale < maxzoom + 1e-6"},maxzoom:{"default-value":"1.79769e+308",type:"float","default-meaning":"The layer will be visible at the maximum possible scale",doc:"The maximum scale denominator that this layer will be visible at. The default is the numeric limit of the C++ double type, which may vary slightly by system, but is likely a massive number like 1.79769e+308 and ensures that this layer will always be visible unless the value is reduced. A layer's visibility is determined by whether its status is true and if the Map scale >= minzoom - 1e-6 and scale < maxzoom + 1e-6"},queryable:{"default-value":!1,type:"boolean","default-meaning":"The layer will not be available for the direct querying of data values",doc:"This property was added for GetFeatureInfo/WMS compatibility and is rarely used. It is off by default meaning that in a WMS context the layer will not be able to be queried unless the property is explicitly set to true"},"clear-label-cache":{"default-value":!1,type:"boolean","default-meaning":"The renderer's collision detector cache (used for avoiding duplicate labels and overlapping markers) will not be cleared immediately before processing this layer",doc:"This property, by default off, can be enabled to allow a user to clear the collision detector cache before a given layer is processed. This may be desirable to ensure that a given layers data shows up on the map even if it normally would not because of collisions with previously rendered labels or markers"},"group-by":{"default-value":"",type:"string","default-meaning":"No special layer grouping will be used during rendering",doc:"https://github.com/mapnik/mapnik/wiki/Grouped-rendering"},"buffer-size":{"default-value":"0",type:"float","default-meaning":"No buffer will be used",doc:"Extra tolerance around the Layer extent (in pixels) used to when querying and (potentially) clipping the layer data during rendering"},"maximum-extent":{"default-value":"none",type:"bbox","default-meaning":"No clipping extent will be used",doc:"An extent to be used to limit the bounds used to query this specific layer data during rendering. Should be minx, miny, maxx, maxy in the coordinates of the Layer."}},symbolizers:{"*":{"image-filters":{css:"image-filters","default-value":"none","default-meaning":"no filters",type:"functions",functions:[["agg-stack-blur",2],["emboss",0],["blur",0],["gray",0],["sobel",0],["edge-detect",0],["x-gradient",0],["y-gradient",0],["invert",0],["sharpen",0]],doc:"A list of image filters."},"comp-op":{css:"comp-op","default-value":"src-over","default-meaning":"add the current layer on top of other layers",doc:"Composite operation. This defines how this layer should behave relative to layers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]},opacity:{css:"opacity",type:"float",doc:"An alpha value for the style (which means an alpha applied to all features in separate buffer and then composited back to main buffer)","default-value":1,"default-meaning":"no separate buffer will be used and no alpha will be applied to the style after rendering"}},map:{"background-color":{css:"background-color","default-value":"none","default-meaning":"transparent",type:"color",doc:"Map Background color"},"background-image":{css:"background-image",type:"uri","default-value":"","default-meaning":"transparent",doc:"An image that is repeated below all features on a map as a background.",description:"Map Background image"},srs:{css:"srs",type:"string","default-value":"+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs","default-meaning":"The proj4 literal of EPSG:4326 is assumed to be the Map's spatial reference and all data from layers within this map will be plotted using this coordinate system. If any layers do not declare an srs value then they will be assumed to be in the same srs as the Map and not transformations will be needed to plot them in the Map's coordinate space",doc:"Map spatial reference (proj4 string)"},"buffer-size":{css:"buffer-size","default-value":"0",type:"float","default-meaning":"No buffer will be used",doc:'Extra tolerance around the map (in pixels) used to ensure labels crossing tile boundaries are equally rendered in each tile (e.g. cut in each tile). Not intended to be used in combination with "avoid-edges".'},"maximum-extent":{css:"","default-value":"none",type:"bbox","default-meaning":"No clipping extent will be used",doc:"An extent to be used to limit the bounds used to query all layers during rendering. Should be minx, miny, maxx, maxy in the coordinates of the Map."},base:{css:"base","default-value":"","default-meaning":"This base path defaults to an empty string meaning that any relative paths to files referenced in styles or layers will be interpreted relative to the application process.",type:"string",doc:"Any relative paths used to reference files will be understood as relative to this directory path if the map is loaded from an in memory object rather than from the filesystem. If the map is loaded from the filesystem and this option is not provided it will be set to the directory of the stylesheet."},"paths-from-xml":{css:"","default-value":!0,"default-meaning":"Paths read from XML will be interpreted from the location of the XML",type:"boolean",doc:"value to control whether paths in the XML will be interpreted from the location of the XML or from the working directory of the program that calls load_map()"},"minimum-version":{css:"","default-value":"none","default-meaning":"Mapnik version will not be detected and no error will be thrown about compatibility",type:"string",doc:"The minumum Mapnik version (e.g. 0.7.2) needed to use certain functionality in the stylesheet"},"font-directory":{css:"font-directory",type:"uri","default-value":"none","default-meaning":"No map-specific fonts will be registered",doc:"Path to a directory which holds fonts which should be registered when the Map is loaded (in addition to any fonts that may be automatically registered)."}},polygon:{fill:{css:"polygon-fill",type:"color","default-value":"rgba(128,128,128,1)","default-meaning":"gray and fully opaque (alpha = 1), same as rgb(128,128,128)",doc:"Fill color to assign to a polygon"},"fill-opacity":{css:"polygon-opacity",type:"float",doc:"The opacity of the polygon","default-value":1,"default-meaning":"opaque"},gamma:{css:"polygon-gamma",type:"float","default-value":1,"default-meaning":"fully antialiased",range:"0-1",doc:"Level of antialiasing of polygon edges"},"gamma-method":{css:"polygon-gamma-method",type:["power","linear","none","threshold","multiply"],"default-value":"power","default-meaning":"pow(x,gamma) is used to calculate pixel gamma, which produces slightly smoother line and polygon antialiasing than the 'linear' method, while other methods are usually only used to disable AA",doc:"An Antigrain Geometry specific rendering hint to control the quality of antialiasing. Under the hood in Mapnik this method is used in combination with the 'gamma' value (which defaults to 1). The methods are in the AGG source at https://github.com/mapnik/mapnik/blob/master/deps/agg/include/agg_gamma_functions.h"},clip:{css:"polygon-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"polygon-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"polygon-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"polygon-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},line:{stroke:{css:"line-color","default-value":"rgba(0,0,0,1)",type:"color","default-meaning":"black and fully opaque (alpha = 1), same as rgb(0,0,0)",doc:"The color of a drawn line"},"stroke-width":{css:"line-width","default-value":1,type:"float",doc:"The width of a line in pixels"},"stroke-opacity":{css:"line-opacity","default-value":1,type:"float","default-meaning":"opaque",doc:"The opacity of a line"},"stroke-linejoin":{css:"line-join","default-value":"miter",type:["miter","round","bevel"],doc:"The behavior of lines when joining"},"stroke-linecap":{css:"line-cap","default-value":"butt",type:["butt","round","square"],doc:"The display of line endings"},"stroke-gamma":{css:"line-gamma",type:"float","default-value":1,"default-meaning":"fully antialiased",range:"0-1",doc:"Level of antialiasing of stroke line"},"stroke-gamma-method":{css:"line-gamma-method",type:["power","linear","none","threshold","multiply"],"default-value":"power","default-meaning":"pow(x,gamma) is used to calculate pixel gamma, which produces slightly smoother line and polygon antialiasing than the 'linear' method, while other methods are usually only used to disable AA",doc:"An Antigrain Geometry specific rendering hint to control the quality of antialiasing. Under the hood in Mapnik this method is used in combination with the 'gamma' value (which defaults to 1). The methods are in the AGG source at https://github.com/mapnik/mapnik/blob/master/deps/agg/include/agg_gamma_functions.h"},"stroke-dasharray":{css:"line-dasharray",type:"numbers",doc:"A pair of length values [a,b], where (a) is the dash length and (b) is the gap length respectively. More than two values are supported for more complex patterns.","default-value":"none","default-meaning":"solid line"},"stroke-dashoffset":{css:"line-dash-offset",type:"numbers",doc:"valid parameter but not currently used in renderers (only exists for experimental svg support in Mapnik which is not yet enabled)","default-value":"none","default-meaning":"solid line"},"stroke-miterlimit":{css:"line-miterlimit",type:"float",doc:"The limit on the ratio of the miter length to the stroke-width. Used to automatically convert miter joins to bevel joins for sharp angles to avoid the miter extending beyond the thickness of the stroking path. Normally will not need to be set, but a larger value can sometimes help avoid jaggy artifacts.","default-value":4,"default-meaning":"Will auto-convert miters to bevel line joins when theta is less than 29 degrees as per the SVG spec: 'miterLength / stroke-width = 1 / sin ( theta / 2 )'"},clip:{css:"line-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"line-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},offset:{css:"line-offset",type:"float","default-value":0,"default-meaning":"no offset",doc:"Offsets a line a number of pixels parallel to its actual path. Postive values move the line left, negative values move it right (relative to the directionality of the line)."},rasterizer:{css:"line-rasterizer",type:["full","fast"],"default-value":"full",doc:"Exposes an alternate AGG rendering method that sacrifices some accuracy for speed."},"geometry-transform":{css:"line-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"line-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},markers:{file:{css:"marker-file",doc:"An SVG file that this marker shows at each placement. If no file is given, the marker will show an ellipse.","default-value":"","default-meaning":"An ellipse or circle, if width equals height",type:"uri"},opacity:{css:"marker-opacity",doc:"The overall opacity of the marker, if set, overrides both the opacity of both the fill and stroke","default-value":1,"default-meaning":"The stroke-opacity and fill-opacity will be used",type:"float"},"fill-opacity":{css:"marker-fill-opacity",doc:"The fill opacity of the marker","default-value":1,"default-meaning":"opaque",type:"float"},stroke:{css:"marker-line-color",doc:"The color of the stroke around a marker shape.","default-value":"black",type:"color"},"stroke-width":{css:"marker-line-width",doc:"The width of the stroke around a marker shape, in pixels. This is positioned on the boundary, so high values can cover the area itself.",type:"float"},"stroke-opacity":{css:"marker-line-opacity","default-value":1,"default-meaning":"opaque",doc:"The opacity of a line",type:"float"},placement:{css:"marker-placement",type:["point","line","interior"],"default-value":"point","default-meaning":"Place markers at the center point (centroid) of the geometry",doc:"Attempt to place markers on a point, in the center of a polygon, or if markers-placement:line, then multiple times along a line. 'interior' placement can be used to ensure that points placed on polygons are forced to be inside the polygon interior"},"multi-policy":{css:"marker-multi-policy",type:["each","whole","largest"],"default-value":"each","default-meaning":"If a feature contains multiple geometries and the placement type is either point or interior then a marker will be rendered for each",doc:"A special setting to allow the user to control rendering behavior for 'multi-geometries' (when a feature contains multiple geometries). This setting does not apply to markers placed along lines. The 'each' policy is default and means all geometries will get a marker. The 'whole' policy means that the aggregate centroid between all geometries will be used. The 'largest' policy means that only the largest (by bounding box areas) feature will get a rendered marker (this is how text labeling behaves by default)."},"marker-type":{css:"marker-type",type:["arrow","ellipse"],"default-value":"ellipse",doc:"The default marker-type. If a SVG file is not given as the marker-file parameter, the renderer provides either an arrow or an ellipse (a circle if height is equal to width)"},width:{css:"marker-width","default-value":10,doc:"The width of the marker, if using one of the default types.",type:"expression"},height:{css:"marker-height","default-value":10,doc:"The height of the marker, if using one of the default types.",type:"expression"},fill:{css:"marker-fill","default-value":"blue",doc:"The color of the area of the marker.",type:"color"},"allow-overlap":{css:"marker-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping markers are shown or hidden.","default-meaning":"Do not allow makers to overlap with each other - overlapping markers will not be shown."},"ignore-placement":{css:"marker-ignore-placement",type:"boolean","default-value":!1,"default-meaning":"do not store the bbox of this geometry in the collision detector cache",doc:"value to control whether the placement of the feature will prevent the placement of other features"},spacing:{css:"marker-spacing",doc:"Space between repeated labels","default-value":100,type:"float"},"max-error":{css:"marker-max-error",type:"float","default-value":.2,doc:"The maximum difference between actual marker placement and the marker-spacing parameter. Setting a high value can allow the renderer to try to resolve placement conflicts with other symbolizers."},transform:{css:"marker-transform",type:"functions",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]],"default-value":"","default-meaning":"No transformation",doc:"SVG transformation definition"},clip:{css:"marker-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"marker-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"marker-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"marker-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},shield:{name:{css:"shield-name",type:"expression",serialization:"content",doc:'Value to use for a shield"s text label. Data columns are specified using brackets like [column_name]'},file:{css:"shield-file",required:!0,type:"uri","default-value":"none",doc:"Image file to render behind the shield text"},"face-name":{css:"shield-face-name",type:"string",validate:"font",doc:"Font name and style to use for the shield text","default-value":"",required:!0},"unlock-image":{css:"shield-unlock-image",type:"boolean",doc:"This parameter should be set to true if you are trying to position text beside rather than on top of the shield image","default-value":!1,"default-meaning":"text alignment relative to the shield image uses the center of the image as the anchor for text positioning."},size:{css:"shield-size",type:"float",doc:"The size of the shield text in pixels"},fill:{css:"shield-fill",type:"color",doc:"The color of the shield text"},placement:{css:"shield-placement",type:["point","line","vertex","interior"],"default-value":"point",doc:"How this shield should be placed. Point placement attempts to place it on top of points, line places along lines multiple times per feature, vertex places on the vertexes of polygons, and interior attempts to place inside of polygons."},"avoid-edges":{css:"shield-avoid-edges",doc:"Tell positioning algorithm to avoid labeling near intersection edges.",type:"boolean","default-value":!1},"allow-overlap":{css:"shield-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping shields are shown or hidden.","default-meaning":"Do not allow shields to overlap with other map elements already placed."},"minimum-distance":{css:"shield-min-distance",type:"float","default-value":0,doc:"Minimum distance to the next shield symbol, not necessarily the same shield."},spacing:{css:"shield-spacing",type:"float","default-value":0,doc:"The spacing between repeated occurrences of the same shield on a line"},"minimum-padding":{css:"shield-min-padding","default-value":0,doc:"Determines the minimum amount of padding that a shield gets relative to other shields",type:"float"},"wrap-width":{css:"shield-wrap-width",type:"unsigned","default-value":0,doc:"Length of a chunk of text in characters before wrapping text"},"wrap-before":{css:"shield-wrap-before",type:"boolean","default-value":!1,doc:"Wrap text before wrap-width is reached. If false, wrapped lines will be a bit longer than wrap-width."},"wrap-character":{css:"shield-wrap-character",type:"string","default-value":" ",doc:"Use this character instead of a space to wrap long names."},"halo-fill":{css:"shield-halo-fill",type:"color","default-value":"#FFFFFF","default-meaning":"white",doc:"Specifies the color of the halo around the text."},"halo-radius":{css:"shield-halo-radius",doc:"Specify the radius of the halo in pixels","default-value":0,"default-meaning":"no halo",type:"float"},"character-spacing":{css:"shield-character-spacing",type:"unsigned","default-value":0,doc:"Horizontal spacing between characters (in pixels). Currently works for point placement only, not line placement."},"line-spacing":{css:"shield-line-spacing",doc:"Vertical spacing between lines of multiline labels (in pixels)",type:"unsigned"},dx:{css:"shield-text-dx",type:"float",doc:"Displace text within shield by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right","default-value":0},dy:{css:"shield-text-dy",type:"float",doc:"Displace text within shield by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down","default-value":0},"shield-dx":{css:"shield-dx",type:"float",doc:"Displace shield by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right","default-value":0},"shield-dy":{css:"shield-dy",type:"float",doc:"Displace shield by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down","default-value":0},opacity:{css:"shield-opacity",type:"float",doc:"(Default 1.0) - opacity of the image used for the shield","default-value":1},"text-opacity":{css:"shield-text-opacity",type:"float",doc:"(Default 1.0) - opacity of the text placed on top of the shield","default-value":1},"horizontal-alignment":{css:"shield-horizontal-alignment",type:["left","middle","right","auto"],doc:"The shield's horizontal alignment from its centerpoint","default-value":"auto"},"vertical-alignment":{css:"shield-vertical-alignment",type:["top","middle","bottom","auto"],doc:"The shield's vertical alignment from its centerpoint","default-value":"middle"},"text-transform":{css:"shield-text-transform",type:["none","uppercase","lowercase","capitalize"],doc:"Transform the case of the characters","default-value":"none"},"justify-alignment":{css:"shield-justify-alignment",type:["left","center","right","auto"],doc:"Define how text in a shield's label is justified","default-value":"auto"},clip:{css:"shield-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},"comp-op":{css:"shield-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},"line-pattern":{file:{css:"line-pattern-file",type:"uri","default-value":"none",required:!0,doc:"An image file to be repeated and warped along a line"},clip:{css:"line-pattern-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"line-pattern-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"line-pattern-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"line-pattern-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},"polygon-pattern":{file:{css:"polygon-pattern-file",type:"uri","default-value":"none",required:!0,doc:"Image to use as a repeated pattern fill within a polygon"},alignment:{css:"polygon-pattern-alignment",type:["local","global"],"default-value":"local",doc:"Specify whether to align pattern fills to the layer or to the map."},gamma:{css:"polygon-pattern-gamma",type:"float","default-value":1,"default-meaning":"fully antialiased",range:"0-1",doc:"Level of antialiasing of polygon pattern edges"},opacity:{css:"polygon-pattern-opacity",type:"float",doc:"(Default 1.0) - Apply an opacity level to the image used for the pattern","default-value":1,"default-meaning":"The image is rendered without modifications"},clip:{css:"polygon-pattern-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"polygon-pattern-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"polygon-pattern-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"polygon-pattern-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},raster:{opacity:{css:"raster-opacity","default-value":1,"default-meaning":"opaque",type:"float",doc:"The opacity of the raster symbolizer on top of other symbolizers."},"filter-factor":{css:"raster-filter-factor","default-value":-1,"default-meaning":"Allow the datasource to choose appropriate downscaling.",type:"float",doc:"This is used by the Raster or Gdal datasources to pre-downscale images using overviews. Higher numbers can sometimes cause much better scaled image output, at the cost of speed."},scaling:{css:"raster-scaling",type:["near","fast","bilinear","bilinear8","bicubic","spline16","spline36","hanning","hamming","hermite","kaiser","quadric","catrom","gaussian","bessel","mitchell","sinc","lanczos","blackman"],"default-value":"near",doc:"The scaling algorithm used to making different resolution versions of this raster layer. Bilinear is a good compromise between speed and accuracy, while lanczos gives the highest quality."},"mesh-size":{css:"raster-mesh-size","default-value":16,"default-meaning":"Reprojection mesh will be 1/16 of the resolution of the source image",type:"unsigned",doc:"A reduced resolution mesh is used for raster reprojection, and the total image size is divided by the mesh-size to determine the quality of that mesh. Values for mesh-size larger than the default will result in faster reprojection but might lead to distortion."},"comp-op":{css:"raster-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},point:{file:{css:"point-file",type:"uri",required:!1,"default-value":"none",doc:"Image file to represent a point"},"allow-overlap":{css:"point-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping points are shown or hidden.","default-meaning":"Do not allow points to overlap with each other - overlapping markers will not be shown."},"ignore-placement":{css:"point-ignore-placement",type:"boolean","default-value":!1,"default-meaning":"do not store the bbox of this geometry in the collision detector cache",doc:"value to control whether the placement of the feature will prevent the placement of other features"},opacity:{css:"point-opacity",type:"float","default-value":1,"default-meaning":"Fully opaque",doc:"A value from 0 to 1 to control the opacity of the point"},placement:{css:"point-placement",type:["centroid","interior"],doc:"How this point should be placed. Centroid calculates the geometric center of a polygon, which can be outside of it, while interior always places inside of a polygon.","default-value":"centroid"},transform:{css:"point-transform",type:"functions",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]],"default-value":"","default-meaning":"No transformation",doc:"SVG transformation definition"},"comp-op":{css:"point-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},text:{name:{css:"text-name",type:"expression",required:!0,"default-value":"",serialization:"content",doc:"Value to use for a text label. Data columns are specified using brackets like [column_name]"},"face-name":{css:"text-face-name",type:"string",validate:"font",doc:"Font name and style to render a label in",required:!0},size:{css:"text-size",type:"float","default-value":10,doc:"Text size in pixels"},"text-ratio":{css:"text-ratio",doc:"Define the amount of text (of the total) present on successive lines when wrapping occurs","default-value":0,type:"unsigned"},"wrap-width":{css:"text-wrap-width",doc:"Length of a chunk of text in characters before wrapping text","default-value":0,type:"unsigned"},"wrap-before":{css:"text-wrap-before",type:"boolean","default-value":!1,doc:"Wrap text before wrap-width is reached. If false, wrapped lines will be a bit longer than wrap-width."},"wrap-character":{css:"text-wrap-character",type:"string","default-value":" ",doc:"Use this character instead of a space to wrap long text."},spacing:{css:"text-spacing",type:"unsigned",doc:"Distance between repeated text labels on a line (aka. label-spacing)"},"character-spacing":{css:"text-character-spacing",type:"float","default-value":0,doc:"Horizontal spacing adjustment between characters in pixels"},"line-spacing":{css:"text-line-spacing","default-value":0,type:"unsigned",doc:"Vertical spacing adjustment between lines in pixels"},"label-position-tolerance":{css:"text-label-position-tolerance","default-value":0,type:"unsigned",doc:"Allows the label to be displaced from its ideal position by a number of pixels (only works with placement:line)"},"max-char-angle-delta":{css:"text-max-char-angle-delta",type:"float","default-value":"22.5",doc:"The maximum angle change, in degrees, allowed between adjacent characters in a label. This value internally is converted to radians to the default is 22.5*math.pi/180.0. The higher the value the fewer labels will be placed around around sharp corners."},fill:{css:"text-fill",doc:"Specifies the color for the text","default-value":"#000000",type:"color"},opacity:{css:"text-opacity",doc:"A number from 0 to 1 specifying the opacity for the text","default-value":1,"default-meaning":"Fully opaque",type:"float"},"halo-fill":{css:"text-halo-fill",type:"color","default-value":"#FFFFFF","default-meaning":"white",doc:"Specifies the color of the halo around the text."},"halo-radius":{css:"text-halo-radius",doc:"Specify the radius of the halo in pixels","default-value":0,"default-meaning":"no halo",type:"float"},dx:{css:"text-dx",type:"float",doc:"Displace text by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right","default-value":0},dy:{css:"text-dy",type:"float",doc:"Displace text by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down","default-value":0},"vertical-alignment":{css:"text-vertical-alignment",type:["top","middle","bottom","auto"],doc:"Position of label relative to point position.","default-value":"auto","default-meaning":'Default affected by value of dy; "bottom" for dy>0, "top" for dy<0.'},"avoid-edges":{css:"text-avoid-edges",doc:"Tell positioning algorithm to avoid labeling near intersection edges.","default-value":!1,type:"boolean"},"minimum-distance":{css:"text-min-distance",doc:"Minimum permitted distance to the next text symbolizer.",type:"float"},"minimum-padding":{css:"text-min-padding",doc:"Determines the minimum amount of padding that a text symbolizer gets relative to other text",type:"float"},"minimum-path-length":{css:"text-min-path-length",type:"float","default-value":0,"default-meaning":"place labels on all paths",doc:"Place labels only on paths longer than this value."},"allow-overlap":{css:"text-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping text is shown or hidden.","default-meaning":"Do not allow text to overlap with other text - overlapping markers will not be shown."},orientation:{css:"text-orientation",type:"expression",doc:"Rotate the text."},placement:{css:"text-placement",type:["point","line","vertex","interior"],"default-value":"point",doc:"Control the style of placement of a point versus the geometry it is attached to."},"placement-type":{css:"text-placement-type",doc:'Re-position and/or re-size text to avoid overlaps. "simple" for basic algorithm (using text-placements string,) "dummy" to turn this feature off.',type:["dummy","simple"],"default-value":"dummy"},placements:{css:"text-placements",type:"string","default-value":"",doc:'If "placement-type" is set to "simple", use this "POSITIONS,[SIZES]" string. An example is `text-placements: "E,NE,SE,W,NW,SW";` '},"text-transform":{css:"text-transform",type:["none","uppercase","lowercase","capitalize"],doc:"Transform the case of the characters","default-value":"none"},"horizontal-alignment":{css:"text-horizontal-alignment",type:["left","middle","right","auto"],doc:"The text's horizontal alignment from its centerpoint","default-value":"auto"},"justify-alignment":{css:"text-align",type:["left","right","center","auto"],doc:"Define how text is justified","default-value":"auto","default-meaning":"Auto alignment means that text will be centered by default except when using the `placement-type` parameter - in that case either right or left justification will be used automatically depending on where the text could be fit given the `text-placements` directives"},clip:{css:"text-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},"comp-op":{css:"text-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},building:{fill:{css:"building-fill","default-value":"#FFFFFF",doc:"The color of the buildings walls.",type:"color"},"fill-opacity":{css:"building-fill-opacity",type:"float",doc:"The opacity of the building as a whole, including all walls.","default-value":1},height:{css:"building-height",doc:"The height of the building in pixels.",type:"expression","default-value":"0"}}},colors:{aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50],transparent:[0,0,0,0]},filter:{value:["true","false","null","point","linestring","polygon","collection"]}};En.mapnik_reference={version:{latest:Ln,"2.1.1":Ln}},En.Tree={},En.Tree.operate=function(e,t,s){switch(e){case"+":return t+s;case"-":return t-s;case"*":return t*s;case"%":return t%s;case"/":return t/s}},En.Tree.functions={rgb:function(e,t,s){return this.rgba(e,t,s,1)},rgba:function(e,t,s,i){var r=this,n=[e,t,s].map(function(e){return r.number(e)});return i=r.number(i),n.some(isNaN)||isNaN(i)?null:new En.Tree.Color(n,i)},stop:function(e){var t,s;return arguments.length>1&&(t=arguments[1]),arguments.length>2&&(s=arguments[2]),{is:"tag",val:e,color:t,mode:s,toString:i=>'\n\t"}},hsl:function(e,t,s){return this.hsla(e,t,s,1)},hsla:function(e,t,s,i){if([e=this.number(e)%360/360,t=this.number(t),s=this.number(s),i=this.number(i)].some(isNaN))return null;var r=s<=.5?s*(t+1):s+t-s*t,n=2*s-r;return this.rgba(255*a(e+1/3),255*a(e),255*a(e-1/3),i);function a(e){return 6*(e=e<0?e+1:e>1?e-1:e)<1?n+(r-n)*e*6:2*e<1?r:3*e<2?n+(r-n)*(2/3-e)*6:n}},hue:function(e){return"toHSL"in e?new En.Tree.Dimension(Math.round(e.toHSL().h)):null},saturation:function(e){return"toHSL"in e?new En.Tree.Dimension(Math.round(100*e.toHSL().s),"%"):null},lightness:function(e){return"toHSL"in e?new En.Tree.Dimension(Math.round(100*e.toHSL().l),"%"):null},alpha:function(e){return"toHSL"in e?new En.Tree.Dimension(e.toHSL().a):null},saturate:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.s+=t.value/100,s.s=this.clamp(s.s),this.hsla_simple(s)},desaturate:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.s-=t.value/100,s.s=this.clamp(s.s),this.hsla_simple(s)},lighten:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.l+=t.value/100,s.l=this.clamp(s.l),this.hsla_simple(s)},darken:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.l-=t.value/100,s.l=this.clamp(s.l),this.hsla_simple(s)},fadein:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.a+=t.value/100,s.a=this.clamp(s.a),this.hsla_simple(s)},fadeout:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.a-=t.value/100,s.a=this.clamp(s.a),this.hsla_simple(s)},spin:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL(),i=(s.h+t.value)%360;return s.h=i<0?360+i:i,this.hsla_simple(s)},replace:function(e,t,s){return"field"===e.is?e.toString+".replace("+t.toString()+", "+s.toString()+")":e.replace(t,s)},mix:function(e,t,s){var i=s.value/100,r=2*i-1,n=e.toHSL().a-t.toHSL().a,a=((r*n==-1?r:(r+n)/(1+r*n))+1)/2,o=1-a,l=[e.rgb[0]*a+t.rgb[0]*o,e.rgb[1]*a+t.rgb[1]*o,e.rgb[2]*a+t.rgb[2]*o],h=e.alpha*i+t.alpha*(1-i);return new En.Tree.Color(l,h)},greyscale:function(e){return this.desaturate(e,new En.Tree.Dimension(100))},"%":function(e){for(var t=Array.prototype.slice.call(arguments,1),s=e.value,i=0;i.5?h/(2-a-o):h/(a+o),a){case s:e=(i-r)/h+(i=0){if(!e.ppi)return e.error({message:"ppi is not set, so metric units can't be used",index:this.index}),{is:"undefined",value:"undefined"};this.value=this.value/this.densities[this.unit]*e.ppi,this.unit="px"}return this}toColor(){return new En.Tree.Color([this.value,this.value,this.value])}round(){return this.value=Math.round(this.value),this}toString(){return this.value.toString()}operate(e,t,s){return"%"===this.unit&&"%"!==s.unit?(e.error({message:"If two operands differ, the first must not be %",index:this.index}),{is:"undefined",value:"undefined"}):"%"!==this.unit&&"%"===s.unit?"*"===t||"/"===t||"%"===t?(e.error({message:"Percent values can only be added or subtracted from other values",index:this.index}),{is:"undefined",value:"undefined"}):new En.Tree.Dimension(En.Tree.operate(t,this.value,this.value*s.value*.01),this.unit):new En.Tree.Dimension(En.Tree.operate(t,this.value,s.value),this.unit||s.unit)}},En.Tree.Element=class{constructor(e){this.value=e.trim(),"#"===this.value[0]&&(this.type="id",this.clean=this.value.replace(/^#/,"")),"."===this.value[0]&&(this.type="class",this.clean=this.value.replace(/^\./,"")),-1!==this.value.indexOf("*")&&(this.type="wildcard")}specificity(){return["id"===this.type?1:0,"class"===this.type?1:0]}toString(){return this.value}},En.Tree.Expression=class{constructor(e){this.is="expression",this.value=e}ev(e){return this.value.length>1?new En.Tree.Expression(this.value.map(function(t){return t.ev(e)})):this.value[0].ev(e)}toString(e){return this.value.map(function(t){return t.toString(e)}).join(" ")}},En.Tree.Field=class{constructor(e){this.is="field",this.value=e||""}toString(){return'["'+this.value.toUpperCase()+'"]'}ev(){return this}},En.Tree.Filter=class{constructor(e,t,s,i,r){this.ops={"<":[" < ","numeric"],">":[" > ","numeric"],"=":[" = ","both"],"!=":[" != ","both"],"<=":[" <= ","numeric"],">=":[" >= ","numeric"],"=~":[".match(","string",")"]},this.key=e,this.op=t,this.val=s,this.index=i,this.filename=r,this.id=this.key+this.op+this.val}ev(e){return this.key=this.key.ev(e),this.val=this.val.ev(e),this}toString(){return"["+this.id+"]"}},En.Tree.Filterset=class{constructor(){this.filters={}}toJS(e){function t(e){var t=e.op;"="===t&&(t="==");var s=e.val;void 0!==e._val&&(s=e._val.toString(!0)),e.key&&"scale"===e.key.value?s=+s:"string"!=typeof s&&"object"!=typeof s||(s="'"+s+"'");var i="attributes";return i+"&&"+i+e.key+"&&"+i+e.key+" "+t+s}var s=[];for(var i in this.filters)s.push(t(this.filters[i]));return s.join(" && ")}toString(){var e=[];for(var t in this.filters)e.push(this.filters[t].id);return e.sort().join("\t")}ev(e){for(var t in this.filters)this.filters[t].ev(e);return this}clone(){var e=new En.Tree.Filterset;for(var t in this.filters)e.filters[t]=this.filters[t];return e}cloneWith(e){var t=[];for(var s in e.filters){var i=this.addable(e.filters[s]);if(!1===i)return!1;!0===i&&t.push(e.filters[s])}if(!t.length)return null;var r=new En.Tree.Filterset;for(s in this.filters)r.filters[s]=this.filters[s];for(;s=t.shift();)r.add(s);return r}addable(e){var t=e.key.toString(),s=e.val.toString();switch(s.match(/^[0-9]+(\.[0-9]*)?_match/)&&(s=parseFloat(s)),e.op){case"=":return void 0!==this.filters[t+"="]?this.filters[t+"="].val.toString()==s&&null:void 0===this.filters[t+"!="+s]&&(!(void 0!==this.filters[t+">"]&&this.filters[t+">"].val>=s)&&(!(void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s)&&(!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>s)&&!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].val"]&&this.filters[t+">"].val>=s?null:void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s?null:void 0!==this.filters[t+">="]&&this.filters[t+">="].val>s?null:!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].val":return t+"="in this.filters?!(this.filters[t+"="].val<=s)&&null:!(void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s)&&(!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].val<=s)&&(void 0!==this.filters[t+">"]&&this.filters[t+">"].val>=s?null:!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>s)||null));case">=":return void 0!==this.filters[t+"="]?!(this.filters[t+"="].val"]&&this.filters[t+">"].val>=s?null:!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>=s)||null));case"<":return void 0!==this.filters[t+"="]?!(this.filters[t+"="].val>=s)&&null:!(void 0!==this.filters[t+">"]&&this.filters[t+">"].val>=s)&&(!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>=s)&&(void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s?null:!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].vals)&&null:!(void 0!==this.filters[t+">"]&&this.filters[t+">"].val>=s)&&(!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>s)&&(void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s?null:!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].val<=s)||null))}}conflict(e){var t=e.key.toString(),s=e.val.toString();return isNaN(parseFloat(s))||(s=parseFloat(s)),("="===e.op&&void 0!==this.filters[t+"="]&&s!=this.filters[t+"="].val.toString()||"!="===e.op&&void 0!==this.filters[t+"="]&&s==this.filters[t+"="].val.toString()||"="===e.op&&void 0!==this.filters[t+"!="]&&s===this.filters[t+"!="].val.toString())&&e.toString()+" added to "+this.toString()+" produces an invalid filter"}add(e,t){var s,i=e.key.toString(),r=e.op,n=this.conflict(e);if(n)return n;if("="===r){for(var a in this.filters)this.filters[a].key===i&&delete this.filters[a];this.filters[i+"="]=e}else if("!="===r)this.filters[i+"!="+e.val]=e;else if("=~"===r)this.filters[i+"=~"+e.val]=e;else if(">"===r){for(var o in this.filters)this.filters[o].key===i&&this.filters[o].val<=e.val&&delete this.filters[o];this.filters[i+">"]=e}else if(">="===r){for(var l in this.filters)s=+this.filters[l].val.toString(),this.filters[l].key===i&&s",this.filters[i+">"]=e):this.filters[i+">="]=e}else if("<"===r){for(var h in this.filters)s=+this.filters[h].val.toString(),this.filters[h].key===i&&s>=e.val&&delete this.filters[h];this.filters[i+"<"]=e}else if("<="===r){for(var u in this.filters)s=+this.filters[u].val.toString(),this.filters[u].key===i&&s>e.val&&delete this.filters[u];void 0!==this.filters[i+"!="+e.val]?(delete this.filters[i+"!="+e.val],e.op="<",this.filters[i+"<"]=e):this.filters[i+"<="]=e}}},En.Tree.Fontset=class{constructor(e,t){this.fonts=t,this.name="fontset-"+e.effects.length}},En.Tree.Invalid=class{constructor(e,t,s){this.is="invalid",this.chunk=e,this.index=t,this.type="syntax",this.message=s||"Invalid code: "+this.chunk}ev(e){return e.error({chunk:this.chunk,index:this.index,type:"syntax",message:this.message||"Invalid code: "+this.chunk}),{is:"undefined"}}},En.Tree.Keyword=class{ev(){return this}constructor(e){this.value=e;var t={transparent:"color",true:"boolean",false:"boolean"};this.is=t[e]?t[e]:"keyword"}toString(){return this.value}},En.Tree.Literal=class{constructor(e){this.value=e||"",this.is="field"}toString(){return this.value}ev(){return this}},En.Tree.Operation=class{constructor(e,t,s){this.is="operation",this.op=e.trim(),this.operands=t,this.index=s}ev(e){var t,s=this.operands[0].ev(e),i=this.operands[1].ev(e);return"undefined"===s.is||"undefined"===i.is?{is:"undefined",value:"undefined"}:(s instanceof En.Tree.Dimension&&i instanceof En.Tree.Color&&("*"===this.op||"+"===this.op?(t=i,i=s,s=t):e.error({name:"OperationError",message:"Can't substract or divide a color from a number",index:this.index})),s instanceof En.Tree.Quoted&&i instanceof En.Tree.Quoted&&"+"!==this.op?(e.error({message:"Can't subtract, divide, or multiply strings.",index:this.index,type:"runtime",filename:this.filename}),{is:"undefined",value:"undefined"}):s instanceof En.Tree.Field||i instanceof En.Tree.Field||s instanceof En.Tree.Literal||i instanceof En.Tree.Literal?"color"===s.is||"color"===i.is?(e.error({message:"Can't subtract, divide, or multiply colors in expressions.",index:this.index,type:"runtime",filename:this.filename}),{is:"undefined",value:"undefined"}):new En.Tree.Literal(s.ev(e).toString(!0)+this.op+i.ev(e).toString(!0)):void 0===s.operate?(e.error({message:"Cannot do math with type "+s.is+".",index:this.index,type:"runtime",filename:this.filename}),{is:"undefined",value:"undefined"}):s.operate(e,this.op,i))}},En.Tree.Quoted=class{constructor(e){this.is="string",this.value=e||""}toString(e){var t=this.value.replace(/&/g,"&"),s=t.replace(/\'/g,"\\'").replace(/\"/g,""").replace(//g,">");return!0===e?"'"+s+"'":t}ev(){return this}operate(e,t,s){return new En.Tree.Quoted(En.Tree.operate(t,this.toString(),s.toString(this.contains_field)))}},En.Tree.Reference={_validateValue:{font:function(e,t){return!e.validation_data||!e.validation_data.fonts||-1!=e.validation_data.fonts.indexOf(t)}},setData:function(e){this.data=e,this.selector_cache=function(e){var t={};for(var s in e.symbolizers)for(var i in e.symbolizers[s])e.symbolizers[s][i].hasOwnProperty("css")&&(t[e.symbolizers[s][i].css]=[e.symbolizers[s][i],s,i]);return t}(e),this.mapnikFunctions=function(e){var t={};for(var s in e.symbolizers)for(var i in e.symbolizers[s])if("functions"===e.symbolizers[s][i].type)for(var r=0;r1?Array.prototype.push.apply(s,i.find(new En.Tree.Selector(null,null,e.elements.slice(1)),t)):s.push(i);break}}),this._lookups[i]=s)}evZooms(e){for(var t=0;tEn.Tree.Zoom.maxZoom||t<0)&&e.error({message:"Only zoom levels between 0 and "+En.Tree.Zoom.maxZoom+" supported.",index:this.index}),this.op){case"=":return this.zoom="zoom && zoom === "+t,this;case">":this.zoom="zoom && zoom > "+t;break;case">=":this.zoom="zoom && zoom >= "+t;break;case"<":this.zoom="zoom && zoom < "+t;break;case"<=":this.zoom="zoom && zoom <= "+t}return this}toString(){for(var e="",t=0;t<=En.Tree.Zoom.maxZoom;t++)e+=this.zoom&1<l&&(o[i]=o[i].slice(s-l),l=s)}function f(e){var r,n,a,u;if(e instanceof Function)return e.call(h.parsers);if("string"==typeof e)r=t.charAt(s)===e?e:null,n=1,d();else{if(d(),!(r=e.exec(o[i])))return null;n=r[0].length}if(r){var c=s+=n;for(u=s+o[i].length-n;s=0&&"\n"!==i.charAt(o);o--)s.column++;return new Error([s.filename,s.line,s.column,s.message].join(";"))}return this.env=e=e||{},this.env.filename=this.env.filename||null,this.env.inputs=this.env.inputs||{},h={parse:function(r){var n,h=null;if(s=i=l=a=0,o=[],t=r.replace(/\r\n/g,"\n"),e.filename&&(u.env.inputs[e.filename]=t),o=function(e){for(var s,i,r,n,a=0,o=/(?:@\{[\w-]+\}|[^"'`\{\}\/\(\)\\])+/g,l=/\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g,u=/"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'|`((?:[^`]|\\.)*)`/g,c=0,p=e[0],d=0;d0?"missing closing `}`":"missing opening `{`"}),e.map(function(e){return e.join("")})}([[]]),h)throw m(h);var c=function(e,t){var s=e.specificity,i=t.specificity;return s[0]!=i[0]?i[0]-s[0]:s[1]!=i[1]?i[1]-s[1]:s[2]!=i[2]?i[2]-s[2]:i[3]-s[3]};return(n=new Pn.Tree.Ruleset([],f(this.parsers.primary))).root=!0,n.toList=function(e){e.error=function(t){e.errors||(e.errors=new Error("")),e.errors.message?e.errors.message+="\n"+m(t).message:e.errors.message=m(t).message},e.frames=e.frames||[];var t=this.flatten([],[],e);return t.sort(c),t},n},parsers:{primary:function(){for(var e,t=[];(e=f(this.rule)||f(this.ruleset)||f(this.comment))||f(/^[\s\n]+/)||(e=f(this.invalid));)e&&t.push(e);return t},invalid:function(){var e=f(/^[^;\n]*[;\n]/);if(e)return new Pn.Tree.Invalid(e,n)},comment:function(){var e;if("/"===t.charAt(s))return"/"===t.charAt(s+1)?new Pn.Tree.Comment(f(/^\/\/.*/),!0):(e=f(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))?new Pn.Tree.Comment(e):void 0},entities:{quoted:function(){if('"'===t.charAt(s)||"'"===t.charAt(s)){var e=f(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/);return e?new Pn.Tree.Quoted(e[1]||e[2]):void 0}},field:function(){if(f("[")){var e=f(/(^[^\]]+)/);if(f("]"))return e?new Pn.Tree.Field(e[1]):void 0}},comparison:function(){var e=f(/^=~|=|!=|<=|>=|<|>/);if(e)return e},keyword:function(){var e=f(/^[A-Za-z\u4e00-\u9fa5-]+[A-Za-z-0-9\u4e00-\u9fa5_]*/);if(e)return new Pn.Tree.Keyword(e)},call:function(){var e,t;if(e=/^([\w\-]+|%)\(/.exec(o[i])){if("url"===(e=e[1]))return null;s+=e.length;if(f("("),t=f(this.entities.arguments),f(")"))return e?new Pn.Tree.Call(e,t,s):void 0}},arguments:function(){for(var e,t=[];e=f(this.expression);){t.push(e);if(!f(","))break}return t},literal:function(){return f(this.entities.dimension)||f(this.entities.keywordcolor)||f(this.entities.hexcolor)||f(this.entities.quoted)},url:function(){var e;if("u"===t.charAt(s)&&f(/^url\(/)){e=f(this.entities.quoted)||f(this.entities.variable)||f(/^[\-\w%@_match\/.&=:;#+?~]+/)||"";return f(")")?new Pn.Tree.URL(void 0!==e.value||e instanceof Pn.Tree.Variable?e:new Pn.Tree.Quoted(e)):new Pn.Tree.Invalid(e,n,"Missing closing ) in URL.")}},variable:function(){var i,r=s;if("@"===t.charAt(s)&&(i=f(/^@[\w-]+/)))return new Pn.Tree.Variable(i,r,e.filename)},hexcolor:function(){var e;if("#"===t.charAt(s)&&(e=f(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new Pn.Tree.Color(e[1])},keywordcolor:function(){var e=o[i].match(/^[a-z]+/);if(e&&e[0]in Pn.Tree.Reference.data.colors)return new Pn.Tree.Color(Pn.Tree.Reference.data.colors[f(/^[a-z]+/)])},dimension:function(){var e=t.charCodeAt(s);if(!(e>57||e<45||47===e)){var i=f(/^(-?\d*\.?\d+(?:[eE][-+]?\d+)?)(\%|\w+)?/);return i?new Pn.Tree.Dimension(i[1],i[2],n):void 0}}},variable:function(){var e;if("@"===t.charAt(s)&&(e=f(/^(@[\w-]+)\s*:/)))return e[1]},entity:function(){var e=f(this.entities.call)||f(this.entities.literal),t=f(this.entities.field)||f(this.entities.variable),s=f(this.entities.url)||f(this.entities.keyword);return e||t||s},end:function(){var e;return f(";")||("string"==typeof(e="}")?t.charAt(s)===e:!!e.test(o[i]))},element:function(){var e=f(/^(?:[.#][\w\u4e00-\u9fa5\-]+|\*|Map)/);if(e)return new Pn.Tree.Element(e)},attachment:function(){var e=f(/^::([\w\-]+(?:\/[\w\-]+)*)/);if(e)return e[1]},selector:function(){for(var e,i,r,a,o,l=[],h=new Pn.Tree.Filterset,u=[],c=0,p=0;(r=f(this.element))||(o=f(this.zoom))||(a=f(this.filter))||(e=f(this.attachment));){if(c++,r)l.push(r);else if(o)u.push(o),p++;else if(a){var d=h.add(a);if(d)throw m({message:d,index:s-1});p++}else{if(i)throw m({message:"Encountered second attachment name.",index:s-1});i=e}var y=t.charAt(s);if("{"===y||"}"===y||";"===y||","===y)break}if(c)return new Pn.Tree.Selector(h,u,l,i,p,n)},filter:function(){c();var t,s,i;if(f("[")&&(t=f(/^[a-zA-Z0-9\-_]+/)||f(this.entities.quoted)||f(this.entities.variable)||f(this.entities.keyword)||f(this.entities.field))&&(t instanceof Pn.Tree.Quoted&&(t=new Pn.Tree.Field(t.toString())),(s=f(this.entities.comparison))&&(i=f(this.entities.quoted)||f(this.entities.variable)||f(this.entities.dimension)||f(this.entities.keyword)||f(this.entities.field)))){if(!f("]"))throw m({message:"Missing closing ] of filter.",index:n-1});return t.is||(t=new Pn.Tree.Field(t)),new Pn.Tree.Filter(t,s,i,n,e.filename)}},zoom:function(){c();var e,t;if(f(/^\[\s*zoom/g)&&(e=f(this.entities.comparison))&&(t=f(this.entities.variable)||f(this.entities.dimension))&&f("]"))return new Pn.Tree.Zoom(e,t,n);p()},block:function(){var e;if(f("{")&&(e=f(this.primary))&&f("}"))return e},ruleset:function(){var e,t,s=[];for(c();e=f(this.selector);){for(s.push(e);f(this.comment););if(!f(","))break;for(;f(this.comment););}if(e)for(;f(this.comment););if(s.length>0&&(t=f(this.block))){if(1===s.length&&s[0].elements.length&&"Map"===s[0].elements[0].value){var i=new Pn.Tree.Ruleset(s,t);return i.isMap=!0,i}return new Pn.Tree.Ruleset(s,t)}p()},rule:function(){var i,r,o=t.charAt(s);if(c(),"."!==o&&"#"!==o&&(i=f(this.variable)||f(this.property))){if((r=f(this.value))&&f(this.end))return new Pn.Tree.Rule(i,r,n,e.filename);a=s,p()}},font:function(){for(var e,t=[],s=[];e=f(this.entity);)s.push(e);if(t.push(new Pn.Tree.Expression(s)),f(","))for(;(e=f(this.expression))&&(t.push(e),f(",")););return new Pn.Tree.Value(t)},value:function(){for(var e,t=[];(e=f(this.expression))&&(t.push(e),f(",")););return t.length>1?new Pn.Tree.Value(t.map(function(e){return e.value[0]})):1===t.length?new Pn.Tree.Value(t):void 0},sub:function(){var e;if(f("(")&&(e=f(this.expression))&&f(")"))return e},multiplication:function(){var e,t,s,i;if(e=f(this.operand)){for(;(s=f("/")||f("*")||f("%"))&&(t=f(this.operand));)i=new Pn.Tree.Operation(s,[i||e,t],n);return i||e}},addition:function(){var e,i,r,a;if(e=f(this.multiplication)){for(;(r=f(/^[-+]\s+/)||" "!=t.charAt(s-1)&&(f("+")||f("-")))&&(i=f(this.multiplication));)a=new Pn.Tree.Operation(r,[a||e,i],n);return a||e}},operand:function(){return f(this.sub)||f(this.entity)},expression:function(){for(var e,t=[];e=f(this.addition)||f(this.entity);)t.push(e);if(t.length>0)return new Pn.Tree.Expression(t)},property:function(){var e=f(/^(([a-z][-a-z_0-9]*\/)?\*?-?[-a-z_0-9]+)\s*:/);if(e)return e[1]}}}}parse(e){var t=this.parser;return this.ruleSet=t.parse(e)}toShaders(){if(this.ruleSet){var e=this.ruleSet;if(e){var t=e.toList(this.env);t.reverse();var s={},i=[];this._toShaders(s,i,t);for(var r=[],n={},a=0,o=t.length;a=0){if(!t.featureFilter){var n=r+i.length,a=s.indexOf(")",n+1),o="featureId&&(featureId"+s.substring(n,a)+")";Object.defineProperty(t,"featureFilter",{configurable:!0,enumerable:!1,value:function(e){return!!o}})}return{property:d,getValue:Function("attributes","zoom","seftFilter","var _value = null; var isExcute=typeof seftFilter=='function'?sefgFilter():seftFilter;if(isExcute){"+s+";} return _value; ")}}return{property:d,getValue:Function("attributes","zoom","var _value = null;"+s+"; return _value; ")}}(u[d],c);Object.defineProperty(c,"attachment",{configurable:!0,enumerable:!1,value:h}),Object.defineProperty(c,"elements",{configurable:!0,enumerable:!1,value:l.elements}),r.push(c),n[i[a]]=!0}Object.defineProperty(c,"zoom",{configurable:!0,enumerable:!1,value:l.zoom})}return r}}return null}_toShaders(e,t,s){for(let i=0,r=s.length;i= minzoom - 1e-6 and scale < maxzoom + 1e-6"},maxzoom:{"default-value":"1.79769e+308",type:"float","default-meaning":"The layer will be visible at the maximum possible scale",doc:"The maximum scale denominator that this layer will be visible at. The default is the numeric limit of the C++ double type, which may vary slightly by system, but is likely a massive number like 1.79769e+308 and ensures that this layer will always be visible unless the value is reduced. A layer's visibility is determined by whether its status is true and if the Map scale >= minzoom - 1e-6 and scale < maxzoom + 1e-6"},queryable:{"default-value":!1,type:"boolean","default-meaning":"The layer will not be available for the direct querying of data values",doc:"This property was added for GetFeatureInfo/WMS compatibility and is rarely used. It is off by default meaning that in a WMS context the layer will not be able to be queried unless the property is explicitly set to true"},"clear-label-cache":{"default-value":!1,type:"boolean","default-meaning":"The renderer's collision detector cache (used for avoiding duplicate labels and overlapping markers) will not be cleared immediately before processing this layer",doc:"This property, by default off, can be enabled to allow a user to clear the collision detector cache before a given layer is processed. This may be desirable to ensure that a given layers data shows up on the map even if it normally would not because of collisions with previously rendered labels or markers"},"group-by":{"default-value":"",type:"string","default-meaning":"No special layer grouping will be used during rendering",doc:"https://github.com/mapnik/mapnik/wiki/Grouped-rendering"},"buffer-size":{"default-value":"0",type:"float","default-meaning":"No buffer will be used",doc:"Extra tolerance around the Layer extent (in pixels) used to when querying and (potentially) clipping the layer data during rendering"},"maximum-extent":{"default-value":"none",type:"bbox","default-meaning":"No clipping extent will be used",doc:"An extent to be used to limit the bounds used to query this specific layer data during rendering. Should be minx, miny, maxx, maxy in the coordinates of the Layer."}},symbolizers:{"*":{"image-filters":{css:"image-filters","default-value":"none","default-meaning":"no filters",type:"functions",functions:[["agg-stack-blur",2],["emboss",0],["blur",0],["gray",0],["sobel",0],["edge-detect",0],["x-gradient",0],["y-gradient",0],["invert",0],["sharpen",0]],doc:"A list of image filters."},"comp-op":{css:"comp-op","default-value":"src-over","default-meaning":"add the current layer on top of other layers",doc:"Composite operation. This defines how this layer should behave relative to layers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]},opacity:{css:"opacity",type:"float",doc:"An alpha value for the style (which means an alpha applied to all features in separate buffer and then composited back to main buffer)","default-value":1,"default-meaning":"no separate buffer will be used and no alpha will be applied to the style after rendering"}},map:{"background-color":{css:"background-color","default-value":"none","default-meaning":"transparent",type:"color",doc:"Map Background color"},"background-image":{css:"background-image",type:"uri","default-value":"","default-meaning":"transparent",doc:"An image that is repeated below all features on a map as a background.",description:"Map Background image"},srs:{css:"srs",type:"string","default-value":"+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs","default-meaning":"The proj4 literal of EPSG:4326 is assumed to be the Map's spatial reference and all data from layers within this map will be plotted using this coordinate system. If any layers do not declare an srs value then they will be assumed to be in the same srs as the Map and not transformations will be needed to plot them in the Map's coordinate space",doc:"Map spatial reference (proj4 string)"},"buffer-size":{css:"buffer-size","default-value":"0",type:"float","default-meaning":"No buffer will be used",doc:'Extra tolerance around the map (in pixels) used to ensure labels crossing tile boundaries are equally rendered in each tile (e.g. cut in each tile). Not intended to be used in combination with "avoid-edges".'},"maximum-extent":{css:"","default-value":"none",type:"bbox","default-meaning":"No clipping extent will be used",doc:"An extent to be used to limit the bounds used to query all layers during rendering. Should be minx, miny, maxx, maxy in the coordinates of the Map."},base:{css:"base","default-value":"","default-meaning":"This base path defaults to an empty string meaning that any relative paths to files referenced in styles or layers will be interpreted relative to the application process.",type:"string",doc:"Any relative paths used to reference files will be understood as relative to this directory path if the map is loaded from an in memory object rather than from the filesystem. If the map is loaded from the filesystem and this option is not provided it will be set to the directory of the stylesheet."},"paths-from-xml":{css:"","default-value":!0,"default-meaning":"Paths read from XML will be interpreted from the location of the XML",type:"boolean",doc:"value to control whether paths in the XML will be interpreted from the location of the XML or from the working directory of the program that calls load_map()"},"minimum-version":{css:"","default-value":"none","default-meaning":"Mapnik version will not be detected and no error will be thrown about compatibility",type:"string",doc:"The minumum Mapnik version (e.g. 0.7.2) needed to use certain functionality in the stylesheet"},"font-directory":{css:"font-directory",type:"uri","default-value":"none","default-meaning":"No map-specific fonts will be registered",doc:"Path to a directory which holds fonts which should be registered when the Map is loaded (in addition to any fonts that may be automatically registered)."}},polygon:{fill:{css:"polygon-fill",type:"color","default-value":"rgba(128,128,128,1)","default-meaning":"gray and fully opaque (alpha = 1), same as rgb(128,128,128)",doc:"Fill color to assign to a polygon"},"fill-opacity":{css:"polygon-opacity",type:"float",doc:"The opacity of the polygon","default-value":1,"default-meaning":"opaque"},gamma:{css:"polygon-gamma",type:"float","default-value":1,"default-meaning":"fully antialiased",range:"0-1",doc:"Level of antialiasing of polygon edges"},"gamma-method":{css:"polygon-gamma-method",type:["power","linear","none","threshold","multiply"],"default-value":"power","default-meaning":"pow(x,gamma) is used to calculate pixel gamma, which produces slightly smoother line and polygon antialiasing than the 'linear' method, while other methods are usually only used to disable AA",doc:"An Antigrain Geometry specific rendering hint to control the quality of antialiasing. Under the hood in Mapnik this method is used in combination with the 'gamma' value (which defaults to 1). The methods are in the AGG source at https://github.com/mapnik/mapnik/blob/master/deps/agg/include/agg_gamma_functions.h"},clip:{css:"polygon-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"polygon-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"polygon-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"polygon-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},line:{stroke:{css:"line-color","default-value":"rgba(0,0,0,1)",type:"color","default-meaning":"black and fully opaque (alpha = 1), same as rgb(0,0,0)",doc:"The color of a drawn line"},"stroke-width":{css:"line-width","default-value":1,type:"float",doc:"The width of a line in pixels"},"stroke-opacity":{css:"line-opacity","default-value":1,type:"float","default-meaning":"opaque",doc:"The opacity of a line"},"stroke-linejoin":{css:"line-join","default-value":"miter",type:["miter","round","bevel"],doc:"The behavior of lines when joining"},"stroke-linecap":{css:"line-cap","default-value":"butt",type:["butt","round","square"],doc:"The display of line endings"},"stroke-gamma":{css:"line-gamma",type:"float","default-value":1,"default-meaning":"fully antialiased",range:"0-1",doc:"Level of antialiasing of stroke line"},"stroke-gamma-method":{css:"line-gamma-method",type:["power","linear","none","threshold","multiply"],"default-value":"power","default-meaning":"pow(x,gamma) is used to calculate pixel gamma, which produces slightly smoother line and polygon antialiasing than the 'linear' method, while other methods are usually only used to disable AA",doc:"An Antigrain Geometry specific rendering hint to control the quality of antialiasing. Under the hood in Mapnik this method is used in combination with the 'gamma' value (which defaults to 1). The methods are in the AGG source at https://github.com/mapnik/mapnik/blob/master/deps/agg/include/agg_gamma_functions.h"},"stroke-dasharray":{css:"line-dasharray",type:"numbers",doc:"A pair of length values [a,b], where (a) is the dash length and (b) is the gap length respectively. More than two values are supported for more complex patterns.","default-value":"none","default-meaning":"solid line"},"stroke-dashoffset":{css:"line-dash-offset",type:"numbers",doc:"valid parameter but not currently used in renderers (only exists for experimental svg support in Mapnik which is not yet enabled)","default-value":"none","default-meaning":"solid line"},"stroke-miterlimit":{css:"line-miterlimit",type:"float",doc:"The limit on the ratio of the miter length to the stroke-width. Used to automatically convert miter joins to bevel joins for sharp angles to avoid the miter extending beyond the thickness of the stroking path. Normally will not need to be set, but a larger value can sometimes help avoid jaggy artifacts.","default-value":4,"default-meaning":"Will auto-convert miters to bevel line joins when theta is less than 29 degrees as per the SVG spec: 'miterLength / stroke-width = 1 / sin ( theta / 2 )'"},clip:{css:"line-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"line-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},offset:{css:"line-offset",type:"float","default-value":0,"default-meaning":"no offset",doc:"Offsets a line a number of pixels parallel to its actual path. Postive values move the line left, negative values move it right (relative to the directionality of the line)."},rasterizer:{css:"line-rasterizer",type:["full","fast"],"default-value":"full",doc:"Exposes an alternate AGG rendering method that sacrifices some accuracy for speed."},"geometry-transform":{css:"line-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"line-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},markers:{file:{css:"marker-file",doc:"An SVG file that this marker shows at each placement. If no file is given, the marker will show an ellipse.","default-value":"","default-meaning":"An ellipse or circle, if width equals height",type:"uri"},opacity:{css:"marker-opacity",doc:"The overall opacity of the marker, if set, overrides both the opacity of both the fill and stroke","default-value":1,"default-meaning":"The stroke-opacity and fill-opacity will be used",type:"float"},"fill-opacity":{css:"marker-fill-opacity",doc:"The fill opacity of the marker","default-value":1,"default-meaning":"opaque",type:"float"},stroke:{css:"marker-line-color",doc:"The color of the stroke around a marker shape.","default-value":"black",type:"color"},"stroke-width":{css:"marker-line-width",doc:"The width of the stroke around a marker shape, in pixels. This is positioned on the boundary, so high values can cover the area itself.",type:"float"},"stroke-opacity":{css:"marker-line-opacity","default-value":1,"default-meaning":"opaque",doc:"The opacity of a line",type:"float"},placement:{css:"marker-placement",type:["point","line","interior"],"default-value":"point","default-meaning":"Place markers at the center point (centroid) of the geometry",doc:"Attempt to place markers on a point, in the center of a polygon, or if markers-placement:line, then multiple times along a line. 'interior' placement can be used to ensure that points placed on polygons are forced to be inside the polygon interior"},"multi-policy":{css:"marker-multi-policy",type:["each","whole","largest"],"default-value":"each","default-meaning":"If a feature contains multiple geometries and the placement type is either point or interior then a marker will be rendered for each",doc:"A special setting to allow the user to control rendering behavior for 'multi-geometries' (when a feature contains multiple geometries). This setting does not apply to markers placed along lines. The 'each' policy is default and means all geometries will get a marker. The 'whole' policy means that the aggregate centroid between all geometries will be used. The 'largest' policy means that only the largest (by bounding box areas) feature will get a rendered marker (this is how text labeling behaves by default)."},"marker-type":{css:"marker-type",type:["arrow","ellipse"],"default-value":"ellipse",doc:"The default marker-type. If a SVG file is not given as the marker-file parameter, the renderer provides either an arrow or an ellipse (a circle if height is equal to width)"},width:{css:"marker-width","default-value":10,doc:"The width of the marker, if using one of the default types.",type:"expression"},height:{css:"marker-height","default-value":10,doc:"The height of the marker, if using one of the default types.",type:"expression"},fill:{css:"marker-fill","default-value":"blue",doc:"The color of the area of the marker.",type:"color"},"allow-overlap":{css:"marker-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping markers are shown or hidden.","default-meaning":"Do not allow makers to overlap with each other - overlapping markers will not be shown."},"ignore-placement":{css:"marker-ignore-placement",type:"boolean","default-value":!1,"default-meaning":"do not store the bbox of this geometry in the collision detector cache",doc:"value to control whether the placement of the feature will prevent the placement of other features"},spacing:{css:"marker-spacing",doc:"Space between repeated labels","default-value":100,type:"float"},"max-error":{css:"marker-max-error",type:"float","default-value":.2,doc:"The maximum difference between actual marker placement and the marker-spacing parameter. Setting a high value can allow the renderer to try to resolve placement conflicts with other symbolizers."},transform:{css:"marker-transform",type:"functions",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]],"default-value":"","default-meaning":"No transformation",doc:"SVG transformation definition"},clip:{css:"marker-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"marker-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"marker-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"marker-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},shield:{name:{css:"shield-name",type:"expression",serialization:"content",doc:'Value to use for a shield"s text label. Data columns are specified using brackets like [column_name]'},file:{css:"shield-file",required:!0,type:"uri","default-value":"none",doc:"Image file to render behind the shield text"},"face-name":{css:"shield-face-name",type:"string",validate:"font",doc:"Font name and style to use for the shield text","default-value":"",required:!0},"unlock-image":{css:"shield-unlock-image",type:"boolean",doc:"This parameter should be set to true if you are trying to position text beside rather than on top of the shield image","default-value":!1,"default-meaning":"text alignment relative to the shield image uses the center of the image as the anchor for text positioning."},size:{css:"shield-size",type:"float",doc:"The size of the shield text in pixels"},fill:{css:"shield-fill",type:"color",doc:"The color of the shield text"},placement:{css:"shield-placement",type:["point","line","vertex","interior"],"default-value":"point",doc:"How this shield should be placed. Point placement attempts to place it on top of points, line places along lines multiple times per feature, vertex places on the vertexes of polygons, and interior attempts to place inside of polygons."},"avoid-edges":{css:"shield-avoid-edges",doc:"Tell positioning algorithm to avoid labeling near intersection edges.",type:"boolean","default-value":!1},"allow-overlap":{css:"shield-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping shields are shown or hidden.","default-meaning":"Do not allow shields to overlap with other map elements already placed."},"minimum-distance":{css:"shield-min-distance",type:"float","default-value":0,doc:"Minimum distance to the next shield symbol, not necessarily the same shield."},spacing:{css:"shield-spacing",type:"float","default-value":0,doc:"The spacing between repeated occurrences of the same shield on a line"},"minimum-padding":{css:"shield-min-padding","default-value":0,doc:"Determines the minimum amount of padding that a shield gets relative to other shields",type:"float"},"wrap-width":{css:"shield-wrap-width",type:"unsigned","default-value":0,doc:"Length of a chunk of text in characters before wrapping text"},"wrap-before":{css:"shield-wrap-before",type:"boolean","default-value":!1,doc:"Wrap text before wrap-width is reached. If false, wrapped lines will be a bit longer than wrap-width."},"wrap-character":{css:"shield-wrap-character",type:"string","default-value":" ",doc:"Use this character instead of a space to wrap long names."},"halo-fill":{css:"shield-halo-fill",type:"color","default-value":"#FFFFFF","default-meaning":"white",doc:"Specifies the color of the halo around the text."},"halo-radius":{css:"shield-halo-radius",doc:"Specify the radius of the halo in pixels","default-value":0,"default-meaning":"no halo",type:"float"},"character-spacing":{css:"shield-character-spacing",type:"unsigned","default-value":0,doc:"Horizontal spacing between characters (in pixels). Currently works for point placement only, not line placement."},"line-spacing":{css:"shield-line-spacing",doc:"Vertical spacing between lines of multiline labels (in pixels)",type:"unsigned"},dx:{css:"shield-text-dx",type:"float",doc:"Displace text within shield by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right","default-value":0},dy:{css:"shield-text-dy",type:"float",doc:"Displace text within shield by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down","default-value":0},"shield-dx":{css:"shield-dx",type:"float",doc:"Displace shield by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right","default-value":0},"shield-dy":{css:"shield-dy",type:"float",doc:"Displace shield by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down","default-value":0},opacity:{css:"shield-opacity",type:"float",doc:"(Default 1.0) - opacity of the image used for the shield","default-value":1},"text-opacity":{css:"shield-text-opacity",type:"float",doc:"(Default 1.0) - opacity of the text placed on top of the shield","default-value":1},"horizontal-alignment":{css:"shield-horizontal-alignment",type:["left","middle","right","auto"],doc:"The shield's horizontal alignment from its centerpoint","default-value":"auto"},"vertical-alignment":{css:"shield-vertical-alignment",type:["top","middle","bottom","auto"],doc:"The shield's vertical alignment from its centerpoint","default-value":"middle"},"text-transform":{css:"shield-text-transform",type:["none","uppercase","lowercase","capitalize"],doc:"Transform the case of the characters","default-value":"none"},"justify-alignment":{css:"shield-justify-alignment",type:["left","center","right","auto"],doc:"Define how text in a shield's label is justified","default-value":"auto"},clip:{css:"shield-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},"comp-op":{css:"shield-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},"line-pattern":{file:{css:"line-pattern-file",type:"uri","default-value":"none",required:!0,doc:"An image file to be repeated and warped along a line"},clip:{css:"line-pattern-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"line-pattern-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"line-pattern-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"line-pattern-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},"polygon-pattern":{file:{css:"polygon-pattern-file",type:"uri","default-value":"none",required:!0,doc:"Image to use as a repeated pattern fill within a polygon"},alignment:{css:"polygon-pattern-alignment",type:["local","global"],"default-value":"local",doc:"Specify whether to align pattern fills to the layer or to the map."},gamma:{css:"polygon-pattern-gamma",type:"float","default-value":1,"default-meaning":"fully antialiased",range:"0-1",doc:"Level of antialiasing of polygon pattern edges"},opacity:{css:"polygon-pattern-opacity",type:"float",doc:"(Default 1.0) - Apply an opacity level to the image used for the pattern","default-value":1,"default-meaning":"The image is rendered without modifications"},clip:{css:"polygon-pattern-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},smooth:{css:"polygon-pattern-smooth",type:"float","default-value":0,"default-meaning":"no smoothing",range:"0-1",doc:"Smooths out geometry angles. 0 is no smoothing, 1 is fully smoothed. Values greater than 1 will produce wild, looping geometries."},"geometry-transform":{css:"polygon-pattern-geometry-transform",type:"functions","default-value":"none","default-meaning":"geometry will not be transformed",doc:"Allows transformation functions to be applied to the geometry.",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]]},"comp-op":{css:"polygon-pattern-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},raster:{opacity:{css:"raster-opacity","default-value":1,"default-meaning":"opaque",type:"float",doc:"The opacity of the raster symbolizer on top of other symbolizers."},"filter-factor":{css:"raster-filter-factor","default-value":-1,"default-meaning":"Allow the datasource to choose appropriate downscaling.",type:"float",doc:"This is used by the Raster or Gdal datasources to pre-downscale images using overviews. Higher numbers can sometimes cause much better scaled image output, at the cost of speed."},scaling:{css:"raster-scaling",type:["near","fast","bilinear","bilinear8","bicubic","spline16","spline36","hanning","hamming","hermite","kaiser","quadric","catrom","gaussian","bessel","mitchell","sinc","lanczos","blackman"],"default-value":"near",doc:"The scaling algorithm used to making different resolution versions of this raster layer. Bilinear is a good compromise between speed and accuracy, while lanczos gives the highest quality."},"mesh-size":{css:"raster-mesh-size","default-value":16,"default-meaning":"Reprojection mesh will be 1/16 of the resolution of the source image",type:"unsigned",doc:"A reduced resolution mesh is used for raster reprojection, and the total image size is divided by the mesh-size to determine the quality of that mesh. Values for mesh-size larger than the default will result in faster reprojection but might lead to distortion."},"comp-op":{css:"raster-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},point:{file:{css:"point-file",type:"uri",required:!1,"default-value":"none",doc:"Image file to represent a point"},"allow-overlap":{css:"point-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping points are shown or hidden.","default-meaning":"Do not allow points to overlap with each other - overlapping markers will not be shown."},"ignore-placement":{css:"point-ignore-placement",type:"boolean","default-value":!1,"default-meaning":"do not store the bbox of this geometry in the collision detector cache",doc:"value to control whether the placement of the feature will prevent the placement of other features"},opacity:{css:"point-opacity",type:"float","default-value":1,"default-meaning":"Fully opaque",doc:"A value from 0 to 1 to control the opacity of the point"},placement:{css:"point-placement",type:["centroid","interior"],doc:"How this point should be placed. Centroid calculates the geometric center of a polygon, which can be outside of it, while interior always places inside of a polygon.","default-value":"centroid"},transform:{css:"point-transform",type:"functions",functions:[["matrix",6],["translate",2],["scale",2],["rotate",3],["skewX",1],["skewY",1]],"default-value":"","default-meaning":"No transformation",doc:"SVG transformation definition"},"comp-op":{css:"point-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},text:{name:{css:"text-name",type:"expression",required:!0,"default-value":"",serialization:"content",doc:"Value to use for a text label. Data columns are specified using brackets like [column_name]"},"face-name":{css:"text-face-name",type:"string",validate:"font",doc:"Font name and style to render a label in",required:!0},size:{css:"text-size",type:"float","default-value":10,doc:"Text size in pixels"},"text-ratio":{css:"text-ratio",doc:"Define the amount of text (of the total) present on successive lines when wrapping occurs","default-value":0,type:"unsigned"},"wrap-width":{css:"text-wrap-width",doc:"Length of a chunk of text in characters before wrapping text","default-value":0,type:"unsigned"},"wrap-before":{css:"text-wrap-before",type:"boolean","default-value":!1,doc:"Wrap text before wrap-width is reached. If false, wrapped lines will be a bit longer than wrap-width."},"wrap-character":{css:"text-wrap-character",type:"string","default-value":" ",doc:"Use this character instead of a space to wrap long text."},spacing:{css:"text-spacing",type:"unsigned",doc:"Distance between repeated text labels on a line (aka. label-spacing)"},"character-spacing":{css:"text-character-spacing",type:"float","default-value":0,doc:"Horizontal spacing adjustment between characters in pixels"},"line-spacing":{css:"text-line-spacing","default-value":0,type:"unsigned",doc:"Vertical spacing adjustment between lines in pixels"},"label-position-tolerance":{css:"text-label-position-tolerance","default-value":0,type:"unsigned",doc:"Allows the label to be displaced from its ideal position by a number of pixels (only works with placement:line)"},"max-char-angle-delta":{css:"text-max-char-angle-delta",type:"float","default-value":"22.5",doc:"The maximum angle change, in degrees, allowed between adjacent characters in a label. This value internally is converted to radians to the default is 22.5*math.pi/180.0. The higher the value the fewer labels will be placed around around sharp corners."},fill:{css:"text-fill",doc:"Specifies the color for the text","default-value":"#000000",type:"color"},opacity:{css:"text-opacity",doc:"A number from 0 to 1 specifying the opacity for the text","default-value":1,"default-meaning":"Fully opaque",type:"float"},"halo-fill":{css:"text-halo-fill",type:"color","default-value":"#FFFFFF","default-meaning":"white",doc:"Specifies the color of the halo around the text."},"halo-radius":{css:"text-halo-radius",doc:"Specify the radius of the halo in pixels","default-value":0,"default-meaning":"no halo",type:"float"},dx:{css:"text-dx",type:"float",doc:"Displace text by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right","default-value":0},dy:{css:"text-dy",type:"float",doc:"Displace text by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down","default-value":0},"vertical-alignment":{css:"text-vertical-alignment",type:["top","middle","bottom","auto"],doc:"Position of label relative to point position.","default-value":"auto","default-meaning":'Default affected by value of dy; "bottom" for dy>0, "top" for dy<0.'},"avoid-edges":{css:"text-avoid-edges",doc:"Tell positioning algorithm to avoid labeling near intersection edges.","default-value":!1,type:"boolean"},"minimum-distance":{css:"text-min-distance",doc:"Minimum permitted distance to the next text symbolizer.",type:"float"},"minimum-padding":{css:"text-min-padding",doc:"Determines the minimum amount of padding that a text symbolizer gets relative to other text",type:"float"},"minimum-path-length":{css:"text-min-path-length",type:"float","default-value":0,"default-meaning":"place labels on all paths",doc:"Place labels only on paths longer than this value."},"allow-overlap":{css:"text-allow-overlap",type:"boolean","default-value":!1,doc:"Control whether overlapping text is shown or hidden.","default-meaning":"Do not allow text to overlap with other text - overlapping markers will not be shown."},orientation:{css:"text-orientation",type:"expression",doc:"Rotate the text."},placement:{css:"text-placement",type:["point","line","vertex","interior"],"default-value":"point",doc:"Control the style of placement of a point versus the geometry it is attached to."},"placement-type":{css:"text-placement-type",doc:'Re-position and/or re-size text to avoid overlaps. "simple" for basic algorithm (using text-placements string,) "dummy" to turn this feature off.',type:["dummy","simple"],"default-value":"dummy"},placements:{css:"text-placements",type:"string","default-value":"",doc:'If "placement-type" is set to "simple", use this "POSITIONS,[SIZES]" string. An example is `text-placements: "E,NE,SE,W,NW,SW";` '},"text-transform":{css:"text-transform",type:["none","uppercase","lowercase","capitalize"],doc:"Transform the case of the characters","default-value":"none"},"horizontal-alignment":{css:"text-horizontal-alignment",type:["left","middle","right","auto"],doc:"The text's horizontal alignment from its centerpoint","default-value":"auto"},"justify-alignment":{css:"text-align",type:["left","right","center","auto"],doc:"Define how text is justified","default-value":"auto","default-meaning":"Auto alignment means that text will be centered by default except when using the `placement-type` parameter - in that case either right or left justification will be used automatically depending on where the text could be fit given the `text-placements` directives"},clip:{css:"text-clip",type:"boolean","default-value":!0,"default-meaning":"geometry will be clipped to map bounds before rendering",doc:"geometries are clipped to map bounds by default for best rendering performance. In some cases users may wish to disable this to avoid rendering artifacts."},"comp-op":{css:"text-comp-op","default-value":"src-over","default-meaning":"add the current symbolizer on top of other symbolizer",doc:"Composite operation. This defines how this symbolizer should behave relative to symbolizers atop or below it.",type:["clear","src","dst","src-over","dst-over","src-in","dst-in","src-out","dst-out","src-atop","dst-atop","xor","plus","minus","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","contrast","invert","invert-rgb","grain-merge","grain-extract","hue","saturation","color","value"]}},building:{fill:{css:"building-fill","default-value":"#FFFFFF",doc:"The color of the buildings walls.",type:"color"},"fill-opacity":{css:"building-fill-opacity",type:"float",doc:"The opacity of the building as a whole, including all walls.","default-value":1},height:{css:"building-height",doc:"The height of the building in pixels.",type:"expression","default-value":"0"}}},colors:{aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50],transparent:[0,0,0,0]},filter:{value:["true","false","null","point","linestring","polygon","collection"]}};Pn.mapnik_reference={version:{latest:Nn,"2.1.1":Nn}},Pn.Tree={},Pn.Tree.operate=function(e,t,s){switch(e){case"+":return t+s;case"-":return t-s;case"*":return t*s;case"%":return t%s;case"/":return t/s}},Pn.Tree.functions={rgb:function(e,t,s){return this.rgba(e,t,s,1)},rgba:function(e,t,s,i){var r=this,n=[e,t,s].map(function(e){return r.number(e)});return i=r.number(i),n.some(isNaN)||isNaN(i)?null:new Pn.Tree.Color(n,i)},stop:function(e){var t,s;return arguments.length>1&&(t=arguments[1]),arguments.length>2&&(s=arguments[2]),{is:"tag",val:e,color:t,mode:s,toString:i=>'\n\t"}},hsl:function(e,t,s){return this.hsla(e,t,s,1)},hsla:function(e,t,s,i){if([e=this.number(e)%360/360,t=this.number(t),s=this.number(s),i=this.number(i)].some(isNaN))return null;var r=s<=.5?s*(t+1):s+t-s*t,n=2*s-r;return this.rgba(255*a(e+1/3),255*a(e),255*a(e-1/3),i);function a(e){return 6*(e=e<0?e+1:e>1?e-1:e)<1?n+(r-n)*e*6:2*e<1?r:3*e<2?n+(r-n)*(2/3-e)*6:n}},hue:function(e){return"toHSL"in e?new Pn.Tree.Dimension(Math.round(e.toHSL().h)):null},saturation:function(e){return"toHSL"in e?new Pn.Tree.Dimension(Math.round(100*e.toHSL().s),"%"):null},lightness:function(e){return"toHSL"in e?new Pn.Tree.Dimension(Math.round(100*e.toHSL().l),"%"):null},alpha:function(e){return"toHSL"in e?new Pn.Tree.Dimension(e.toHSL().a):null},saturate:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.s+=t.value/100,s.s=this.clamp(s.s),this.hsla_simple(s)},desaturate:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.s-=t.value/100,s.s=this.clamp(s.s),this.hsla_simple(s)},lighten:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.l+=t.value/100,s.l=this.clamp(s.l),this.hsla_simple(s)},darken:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.l-=t.value/100,s.l=this.clamp(s.l),this.hsla_simple(s)},fadein:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.a+=t.value/100,s.a=this.clamp(s.a),this.hsla_simple(s)},fadeout:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL();return s.a-=t.value/100,s.a=this.clamp(s.a),this.hsla_simple(s)},spin:function(e,t){if(!("toHSL"in e))return null;var s=e.toHSL(),i=(s.h+t.value)%360;return s.h=i<0?360+i:i,this.hsla_simple(s)},replace:function(e,t,s){return"field"===e.is?e.toString+".replace("+t.toString()+", "+s.toString()+")":e.replace(t,s)},mix:function(e,t,s){var i=s.value/100,r=2*i-1,n=e.toHSL().a-t.toHSL().a,a=((r*n==-1?r:(r+n)/(1+r*n))+1)/2,o=1-a,l=[e.rgb[0]*a+t.rgb[0]*o,e.rgb[1]*a+t.rgb[1]*o,e.rgb[2]*a+t.rgb[2]*o],h=e.alpha*i+t.alpha*(1-i);return new Pn.Tree.Color(l,h)},greyscale:function(e){return this.desaturate(e,new Pn.Tree.Dimension(100))},"%":function(e){for(var t=Array.prototype.slice.call(arguments,1),s=e.value,i=0;i.5?h/(2-a-o):h/(a+o),a){case s:e=(i-r)/h+(i=0){if(!e.ppi)return e.error({message:"ppi is not set, so metric units can't be used",index:this.index}),{is:"undefined",value:"undefined"};this.value=this.value/this.densities[this.unit]*e.ppi,this.unit="px"}return this}toColor(){return new Pn.Tree.Color([this.value,this.value,this.value])}round(){return this.value=Math.round(this.value),this}toString(){return this.value.toString()}operate(e,t,s){return"%"===this.unit&&"%"!==s.unit?(e.error({message:"If two operands differ, the first must not be %",index:this.index}),{is:"undefined",value:"undefined"}):"%"!==this.unit&&"%"===s.unit?"*"===t||"/"===t||"%"===t?(e.error({message:"Percent values can only be added or subtracted from other values",index:this.index}),{is:"undefined",value:"undefined"}):new Pn.Tree.Dimension(Pn.Tree.operate(t,this.value,this.value*s.value*.01),this.unit):new Pn.Tree.Dimension(Pn.Tree.operate(t,this.value,s.value),this.unit||s.unit)}},Pn.Tree.Element=class{constructor(e){this.value=e.trim(),"#"===this.value[0]&&(this.type="id",this.clean=this.value.replace(/^#/,"")),"."===this.value[0]&&(this.type="class",this.clean=this.value.replace(/^\./,"")),-1!==this.value.indexOf("*")&&(this.type="wildcard")}specificity(){return["id"===this.type?1:0,"class"===this.type?1:0]}toString(){return this.value}},Pn.Tree.Expression=class{constructor(e){this.is="expression",this.value=e}ev(e){return this.value.length>1?new Pn.Tree.Expression(this.value.map(function(t){return t.ev(e)})):this.value[0].ev(e)}toString(e){return this.value.map(function(t){return t.toString(e)}).join(" ")}},Pn.Tree.Field=class{constructor(e){this.is="field",this.value=e||""}toString(){return'["'+this.value.toUpperCase()+'"]'}ev(){return this}},Pn.Tree.Filter=class{constructor(e,t,s,i,r){this.ops={"<":[" < ","numeric"],">":[" > ","numeric"],"=":[" = ","both"],"!=":[" != ","both"],"<=":[" <= ","numeric"],">=":[" >= ","numeric"],"=~":[".match(","string",")"]},this.key=e,this.op=t,this.val=s,this.index=i,this.filename=r,this.id=this.key+this.op+this.val}ev(e){return this.key=this.key.ev(e),this.val=this.val.ev(e),this}toString(){return"["+this.id+"]"}},Pn.Tree.Filterset=class{constructor(){this.filters={}}toJS(e){function t(e){var t=e.op;"="===t&&(t="==");var s=e.val;void 0!==e._val&&(s=e._val.toString(!0)),e.key&&"scale"===e.key.value?s=+s:"string"!=typeof s&&"object"!=typeof s||(s="'"+s+"'");var i="attributes";return i+"&&"+i+e.key+"&&"+i+e.key+" "+t+s}var s=[];for(var i in this.filters)s.push(t(this.filters[i]));return s.join(" && ")}toString(){var e=[];for(var t in this.filters)e.push(this.filters[t].id);return e.sort().join("\t")}ev(e){for(var t in this.filters)this.filters[t].ev(e);return this}clone(){var e=new Pn.Tree.Filterset;for(var t in this.filters)e.filters[t]=this.filters[t];return e}cloneWith(e){var t=[];for(var s in e.filters){var i=this.addable(e.filters[s]);if(!1===i)return!1;!0===i&&t.push(e.filters[s])}if(!t.length)return null;var r=new Pn.Tree.Filterset;for(s in this.filters)r.filters[s]=this.filters[s];for(;s=t.shift();)r.add(s);return r}addable(e){var t=e.key.toString(),s=e.val.toString();switch(s.match(/^[0-9]+(\.[0-9]*)?_match/)&&(s=parseFloat(s)),e.op){case"=":return void 0!==this.filters[t+"="]?this.filters[t+"="].val.toString()==s&&null:void 0===this.filters[t+"!="+s]&&(!(void 0!==this.filters[t+">"]&&this.filters[t+">"].val>=s)&&(!(void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s)&&(!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>s)&&!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].val"]&&this.filters[t+">"].val>=s?null:void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s?null:void 0!==this.filters[t+">="]&&this.filters[t+">="].val>s?null:!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].val":return t+"="in this.filters?!(this.filters[t+"="].val<=s)&&null:!(void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s)&&(!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].val<=s)&&(void 0!==this.filters[t+">"]&&this.filters[t+">"].val>=s?null:!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>s)||null));case">=":return void 0!==this.filters[t+"="]?!(this.filters[t+"="].val"]&&this.filters[t+">"].val>=s?null:!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>=s)||null));case"<":return void 0!==this.filters[t+"="]?!(this.filters[t+"="].val>=s)&&null:!(void 0!==this.filters[t+">"]&&this.filters[t+">"].val>=s)&&(!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>=s)&&(void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s?null:!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].vals)&&null:!(void 0!==this.filters[t+">"]&&this.filters[t+">"].val>=s)&&(!(void 0!==this.filters[t+">="]&&this.filters[t+">="].val>s)&&(void 0!==this.filters[t+"<"]&&this.filters[t+"<"].val<=s?null:!(void 0!==this.filters[t+"<="]&&this.filters[t+"<="].val<=s)||null))}}conflict(e){var t=e.key.toString(),s=e.val.toString();return isNaN(parseFloat(s))||(s=parseFloat(s)),("="===e.op&&void 0!==this.filters[t+"="]&&s!=this.filters[t+"="].val.toString()||"!="===e.op&&void 0!==this.filters[t+"="]&&s==this.filters[t+"="].val.toString()||"="===e.op&&void 0!==this.filters[t+"!="]&&s===this.filters[t+"!="].val.toString())&&e.toString()+" added to "+this.toString()+" produces an invalid filter"}add(e,t){var s,i=e.key.toString(),r=e.op,n=this.conflict(e);if(n)return n;if("="===r){for(var a in this.filters)this.filters[a].key===i&&delete this.filters[a];this.filters[i+"="]=e}else if("!="===r)this.filters[i+"!="+e.val]=e;else if("=~"===r)this.filters[i+"=~"+e.val]=e;else if(">"===r){for(var o in this.filters)this.filters[o].key===i&&this.filters[o].val<=e.val&&delete this.filters[o];this.filters[i+">"]=e}else if(">="===r){for(var l in this.filters)s=+this.filters[l].val.toString(),this.filters[l].key===i&&s",this.filters[i+">"]=e):this.filters[i+">="]=e}else if("<"===r){for(var h in this.filters)s=+this.filters[h].val.toString(),this.filters[h].key===i&&s>=e.val&&delete this.filters[h];this.filters[i+"<"]=e}else if("<="===r){for(var u in this.filters)s=+this.filters[u].val.toString(),this.filters[u].key===i&&s>e.val&&delete this.filters[u];void 0!==this.filters[i+"!="+e.val]?(delete this.filters[i+"!="+e.val],e.op="<",this.filters[i+"<"]=e):this.filters[i+"<="]=e}}},Pn.Tree.Fontset=class{constructor(e,t){this.fonts=t,this.name="fontset-"+e.effects.length}},Pn.Tree.Invalid=class{constructor(e,t,s){this.is="invalid",this.chunk=e,this.index=t,this.type="syntax",this.message=s||"Invalid code: "+this.chunk}ev(e){return e.error({chunk:this.chunk,index:this.index,type:"syntax",message:this.message||"Invalid code: "+this.chunk}),{is:"undefined"}}},Pn.Tree.Keyword=class{ev(){return this}constructor(e){this.value=e;var t={transparent:"color",true:"boolean",false:"boolean"};this.is=t[e]?t[e]:"keyword"}toString(){return this.value}},Pn.Tree.Literal=class{constructor(e){this.value=e||"",this.is="field"}toString(){return this.value}ev(){return this}},Pn.Tree.Operation=class{constructor(e,t,s){this.is="operation",this.op=e.trim(),this.operands=t,this.index=s}ev(e){var t,s=this.operands[0].ev(e),i=this.operands[1].ev(e);return"undefined"===s.is||"undefined"===i.is?{is:"undefined",value:"undefined"}:(s instanceof Pn.Tree.Dimension&&i instanceof Pn.Tree.Color&&("*"===this.op||"+"===this.op?(t=i,i=s,s=t):e.error({name:"OperationError",message:"Can't substract or divide a color from a number",index:this.index})),s instanceof Pn.Tree.Quoted&&i instanceof Pn.Tree.Quoted&&"+"!==this.op?(e.error({message:"Can't subtract, divide, or multiply strings.",index:this.index,type:"runtime",filename:this.filename}),{is:"undefined",value:"undefined"}):s instanceof Pn.Tree.Field||i instanceof Pn.Tree.Field||s instanceof Pn.Tree.Literal||i instanceof Pn.Tree.Literal?"color"===s.is||"color"===i.is?(e.error({message:"Can't subtract, divide, or multiply colors in expressions.",index:this.index,type:"runtime",filename:this.filename}),{is:"undefined",value:"undefined"}):new Pn.Tree.Literal(s.ev(e).toString(!0)+this.op+i.ev(e).toString(!0)):void 0===s.operate?(e.error({message:"Cannot do math with type "+s.is+".",index:this.index,type:"runtime",filename:this.filename}),{is:"undefined",value:"undefined"}):s.operate(e,this.op,i))}},Pn.Tree.Quoted=class{constructor(e){this.is="string",this.value=e||""}toString(e){var t=this.value.replace(/&/g,"&"),s=t.replace(/\'/g,"\\'").replace(/\"/g,""").replace(//g,">");return!0===e?"'"+s+"'":t}ev(){return this}operate(e,t,s){return new Pn.Tree.Quoted(Pn.Tree.operate(t,this.toString(),s.toString(this.contains_field)))}},Pn.Tree.Reference={_validateValue:{font:function(e,t){return!e.validation_data||!e.validation_data.fonts||-1!=e.validation_data.fonts.indexOf(t)}},setData:function(e){this.data=e,this.selector_cache=function(e){var t={};for(var s in e.symbolizers)for(var i in e.symbolizers[s])e.symbolizers[s][i].hasOwnProperty("css")&&(t[e.symbolizers[s][i].css]=[e.symbolizers[s][i],s,i]);return t}(e),this.mapnikFunctions=function(e){var t={};for(var s in e.symbolizers)for(var i in e.symbolizers[s])if("functions"===e.symbolizers[s][i].type)for(var r=0;r1?Array.prototype.push.apply(s,i.find(new Pn.Tree.Selector(null,null,e.elements.slice(1)),t)):s.push(i);break}}),this._lookups[i]=s)}evZooms(e){for(var t=0;tPn.Tree.Zoom.maxZoom||t<0)&&e.error({message:"Only zoom levels between 0 and "+Pn.Tree.Zoom.maxZoom+" supported.",index:this.index}),this.op){case"=":return this.zoom="zoom && zoom === "+t,this;case">":this.zoom="zoom && zoom > "+t;break;case">=":this.zoom="zoom && zoom >= "+t;break;case"<":this.zoom="zoom && zoom < "+t;break;case"<=":this.zoom="zoom && zoom <= "+t}return this}toString(){for(var e="",t=0;t<=Pn.Tree.Zoom.maxZoom;t++)e+=this.zoom&1<3&&(t=Array.prototype.slice.call(t,1));for(var i=this._handlers[e],r=i.length,n=0;n4&&(t=Array.prototype.slice.call(t,1,t.length-1));for(var i=t[t.length-1],r=this._handlers[e],n=r.length,a=0;a3&&(t=Array.prototype.slice.call(t,1));for(var i=this._handlers[e],r=i.length,n=0;n4&&(t=Array.prototype.slice.call(t,1,t.length-1));for(var i=t[t.length-1],r=this._handlers[e],n=r.length,a=0;a-this.EPSILON&&ethis.EPSILON||e<-this.EPSILON}cubicAt(e,t,s,i,r){var n=1-r;return n*n*(n*e+3*r*t)+r*r*(r*i+3*n*s)}cubicDerivativeAt(e,t,s,i,r){var n=1-r;return 3*(((t-e)*n+2*(s-t)*r)*n+(i-s)*r*r)}cubicRootAt(e,t,s,i,r,n){var a=i+3*(t-s)-e,o=3*(s-2*t+e),l=3*(t-e),h=e-r,u=o*o-3*a*l,c=o*l-9*a*h,p=l*l-3*o*h,d=0;if(this.isAroundZero(u)&&this.isAroundZero(c))if(this.isAroundZero(o))n[0]=0;else{let e=-l/o;e>=0&&e<=1&&(n[d++]=e)}else{var f=c*c-4*u*p;if(this.isAroundZero(f)){var m=c/u;let e=-o/a+m,t=-m/2;e>=0&&e<=1&&(n[d++]=e),t>=0&&t<=1&&(n[d++]=t)}else if(f>0){let e=Math.sqrt(f),t=u*o+1.5*a*(-c+e),s=u*o+1.5*a*(-c-e),i=(-o-((t=t<0?-Math.pow(-t,this.ONE_THIRD):Math.pow(t,this.ONE_THIRD))+(s=s<0?-Math.pow(-s,this.ONE_THIRD):Math.pow(s,this.ONE_THIRD))))/(3*a);i>=0&&i<=1&&(n[d++]=i)}else{var y=(2*u*o-3*a*c)/(2*Math.sqrt(u*u*u)),g=Math.acos(y)/3,v=Math.sqrt(u),S=Math.cos(g);let e=(-o-2*v*S)/(3*a),t=(-o+v*(S+this.THREE_SQRT*Math.sin(g)))/(3*a),s=(-o+v*(S-this.THREE_SQRT*Math.sin(g)))/(3*a);e>=0&&e<=1&&(n[d++]=e),t>=0&&t<=1&&(n[d++]=t),s>=0&&s<=1&&(n[d++]=s)}}return d}cubicExtrema(e,t,s,i,r){var n=6*s-12*t+6*e,a=9*t+3*i-3*e-9*s,o=3*t-3*e,l=0;if(this.isAroundZero(a)){if(this.isNotAroundZero(n)){let e=-o/n;e>=0&&e<=1&&(r[l++]=e)}}else{var h=n*n-4*a*o;if(this.isAroundZero(h))r[0]=-n/(2*a);else if(h>0){let e=Math.sqrt(h),t=(-n+e)/(2*a),s=(-n-e)/(2*a);t>=0&&t<=1&&(r[l++]=t),s>=0&&s<=1&&(r[l++]=s)}}return l}cubicSubdivide(e,t,s,i,r,n){var a=(t-e)*r+e,o=(s-t)*r+t,l=(i-s)*r+s,h=(o-a)*r+a,u=(l-o)*r+o,c=(u-h)*r+h;n[0]=e,n[1]=a,n[2]=h,n[3]=c,n[4]=c,n[5]=u,n[6]=l,n[7]=i}cubicProjectPoint(e,t,s,i,r,n,a,o,l,h,u){var c,p=this.vector.create(),d=this.vector.create(),f=this.vector.create(),m=.005,y=1/0;p[0]=l,p[1]=h;for(let l=0;l<1;l+=.05){d[0]=this.cubicAt(e,s,r,a,l),d[1]=this.cubicAt(t,i,n,o,l);let h=this.vector.distSquare(p,d);h=0&&u=0&&h<=1&&(r[l++]=h)}}else{var u=a*a-4*n*o;if(this.isAroundZero(u)){let e=-a/(2*n);e>=0&&e<=1&&(r[l++]=e)}else if(u>0){let e=Math.sqrt(u),t=(-a+e)/(2*n),s=(-a-e)/(2*n);t>=0&&t<=1&&(r[l++]=t),s>=0&&s<=1&&(r[l++]=s)}}return l}quadraticExtremum(e,t,s){var i=e+s-2*t;return 0===i?.5:(e-t)/i}quadraticProjectPoint(e,t,s,i,r,n,a,o,l){var h,u=this.vector.create(),c=this.vector.create(),p=this.vector.create(),d=.005,f=1/0;u[0]=a,u[1]=o;for(let a=0;a<1;a+=.05){c[0]=this.quadraticAt(e,s,r,a),c[1]=this.quadraticAt(t,i,n,a);let o=this.vector.distSquare(u,c);o=0&&l-this.EPSILON&&ethis.EPSILON||e<-this.EPSILON}cubicAt(e,t,s,i,r){var n=1-r;return n*n*(n*e+3*r*t)+r*r*(r*i+3*n*s)}cubicDerivativeAt(e,t,s,i,r){var n=1-r;return 3*(((t-e)*n+2*(s-t)*r)*n+(i-s)*r*r)}cubicRootAt(e,t,s,i,r,n){var a=i+3*(t-s)-e,o=3*(s-2*t+e),l=3*(t-e),h=e-r,u=o*o-3*a*l,c=o*l-9*a*h,p=l*l-3*o*h,d=0;if(this.isAroundZero(u)&&this.isAroundZero(c))if(this.isAroundZero(o))n[0]=0;else{let e=-l/o;e>=0&&e<=1&&(n[d++]=e)}else{var f=c*c-4*u*p;if(this.isAroundZero(f)){var m=c/u;let e=-o/a+m,t=-m/2;e>=0&&e<=1&&(n[d++]=e),t>=0&&t<=1&&(n[d++]=t)}else if(f>0){let e=Math.sqrt(f),t=u*o+1.5*a*(-c+e),s=u*o+1.5*a*(-c-e),i=(-o-((t=t<0?-Math.pow(-t,this.ONE_THIRD):Math.pow(t,this.ONE_THIRD))+(s=s<0?-Math.pow(-s,this.ONE_THIRD):Math.pow(s,this.ONE_THIRD))))/(3*a);i>=0&&i<=1&&(n[d++]=i)}else{var y=(2*u*o-3*a*c)/(2*Math.sqrt(u*u*u)),g=Math.acos(y)/3,v=Math.sqrt(u),S=Math.cos(g);let e=(-o-2*v*S)/(3*a),t=(-o+v*(S+this.THREE_SQRT*Math.sin(g)))/(3*a),s=(-o+v*(S-this.THREE_SQRT*Math.sin(g)))/(3*a);e>=0&&e<=1&&(n[d++]=e),t>=0&&t<=1&&(n[d++]=t),s>=0&&s<=1&&(n[d++]=s)}}return d}cubicExtrema(e,t,s,i,r){var n=6*s-12*t+6*e,a=9*t+3*i-3*e-9*s,o=3*t-3*e,l=0;if(this.isAroundZero(a)){if(this.isNotAroundZero(n)){let e=-o/n;e>=0&&e<=1&&(r[l++]=e)}}else{var h=n*n-4*a*o;if(this.isAroundZero(h))r[0]=-n/(2*a);else if(h>0){let e=Math.sqrt(h),t=(-n+e)/(2*a),s=(-n-e)/(2*a);t>=0&&t<=1&&(r[l++]=t),s>=0&&s<=1&&(r[l++]=s)}}return l}cubicSubdivide(e,t,s,i,r,n){var a=(t-e)*r+e,o=(s-t)*r+t,l=(i-s)*r+s,h=(o-a)*r+a,u=(l-o)*r+o,c=(u-h)*r+h;n[0]=e,n[1]=a,n[2]=h,n[3]=c,n[4]=c,n[5]=u,n[6]=l,n[7]=i}cubicProjectPoint(e,t,s,i,r,n,a,o,l,h,u){var c,p=this.vector.create(),d=this.vector.create(),f=this.vector.create(),m=.005,y=1/0;p[0]=l,p[1]=h;for(let l=0;l<1;l+=.05){d[0]=this.cubicAt(e,s,r,a,l),d[1]=this.cubicAt(t,i,n,o,l);let h=this.vector.distSquare(p,d);h=0&&u=0&&h<=1&&(r[l++]=h)}}else{var u=a*a-4*n*o;if(this.isAroundZero(u)){let e=-a/(2*n);e>=0&&e<=1&&(r[l++]=e)}else if(u>0){let e=Math.sqrt(u),t=(-a+e)/(2*n),s=(-a-e)/(2*n);t>=0&&t<=1&&(r[l++]=t),s>=0&&s<=1&&(r[l++]=s)}}return l}quadraticExtremum(e,t,s){var i=e+s-2*t;return 0===i?.5:(e-t)/i}quadraticProjectPoint(e,t,s,i,r,n,a,o,l){var h,u=this.vector.create(),c=this.vector.create(),p=this.vector.create(),d=.005,f=1/0;u[0]=a,u[1]=o;for(let a=0;a<1;a+=.05){c[0]=this.quadraticAt(e,s,r,a),c[1]=this.quadraticAt(t,i,n,a);let o=this.vector.distSquare(u,c);o=0&&ln-2?n-1:p+1][0]+r[0],e[p>n-2?n-1:p+1][1]+r[1]],u=[e[p>n-3?n-1:p+2][0]+r[0],e[p>n-3?n-1:p+2][1]+r[1]]);let m=d*d,y=d*m;a.push([h(i[0],f[0],o[0],u[0],d,m,y),h(i[1],f[1],o[1],u[1],d,m,y)])}return a;function h(e,t,s,i,r,n,a){var o=.5*(s-e),l=.5*(i-t);return(2*(t-s)+o+l)*a+(-3*(t-s)-2*o-l)*n+o*r+t}}static SUtil_dashedLineTo(e,t,s,i,r,n,a){var o=[5,5];if(n="number"!=typeof n?5:n,e.setLineDash)return o[0]=n,o[1]=n,a&&a instanceof Array?e.setLineDash(a):e.setLineDash(o),e.moveTo(t,s),void e.lineTo(i,r);var l=i-t,h=r-s,u=Math.floor(Math.sqrt(l*l+h*h)/n);l/=u,h/=u;for(var c=!0,p=0;pn-2?n-1:p+1][0]+r[0],e[p>n-2?n-1:p+1][1]+r[1]],u=[e[p>n-3?n-1:p+2][0]+r[0],e[p>n-3?n-1:p+2][1]+r[1]]);let m=d*d,y=d*m;a.push([h(i[0],f[0],o[0],u[0],d,m,y),h(i[1],f[1],o[1],u[1],d,m,y)])}return a;function h(e,t,s,i,r,n,a){var o=.5*(s-e),l=.5*(i-t);return(2*(t-s)+o+l)*a+(-3*(t-s)-2*o-l)*n+o*r+t}}static SUtil_dashedLineTo(e,t,s,i,r,n,a){var o=[5,5];if(n="number"!=typeof n?5:n,e.setLineDash)return o[0]=n,o[1]=n,a&&a instanceof Array?e.setLineDash(a):e.setLineDash(o),e.moveTo(t,s),void e.lineTo(i,r);var l=i-t,h=r-s,u=Math.floor(Math.sqrt(l*l+h*h)/n);l/=u,h/=u;for(var c=!0,p=0;p0){for(var r=this.isInsidePolygon(t.pointList,u,c),n=e.holePolygonPointLists,a=!1,o=0,l=n.length;ot+o&&a>i+o||ae+o&&n>s+o||nt+c&&u>i+c&&u>n+c&&u>o+c||ue+c&&h>s+c&&h>r+c&&h>a+c||ht+h&&l>i+h&&l>n+h||le+h&&o>s+h&&o>r+h||os||c+u=h)return!0;if(n){var p=i;i=this.normalizeRadian(r),r=this.normalizeRadian(p)}else i=this.normalizeRadian(i),r=this.normalizeRadian(r);i>r&&(r+=h);var d=Math.atan2(l,o);return d<0&&(d+=h),d>=i&&d<=r||d+h>=i&&d+h<=r}isInsideBrokenLine(e,t,s,i){for(var r=Math.max(t,10),n=0,a=e.length-1;ns*s}isInsideRect(e,t,s,i,r,n){return r>=e&&r<=e+s&&n>=t&&n<=t+i}isInsideCircle(e,t,s,i,r){return(i-e)*(i-e)+(r-t)*(r-t)t&&n>i||nr?it&&h>i&&h>n&&h>o||h1&&this.swapExtrema(),f=u.cubicAt(t,i,n,o,p[0]),g>1&&(m=u.cubicAt(t,i,n,o,p[1]))),2==g?St&&o>i&&o>n||o=0&&c<=1){var p=0,d=l.quadraticAt(t,i,n,c);for(let i=0;ia||(h[i]a?0:ns||o<-s)return 0;let u=Math.sqrt(s*s-o*o);if(l[0]=-u,l[1]=u,Math.abs(i-r)>=h){i=0,r=h;var c=n?1:-1;return a>=l[0]+e&&a<=l[1]+e?c:0}if(n){let e=i;i=this.normalizeRadian(r),r=this.normalizeRadian(e)}else i=this.normalizeRadian(i),r=this.normalizeRadian(r);i>r&&(r+=h);var p=0;for(let t=0;t<2;t++){var d=l[t];if(d+e>a){let e=Math.atan2(o,d),t=n?1:-1;e<0&&(e=h+e),(e>=i&&e<=r||e+h>=i&&e+h<=r)&&(e>Math.PI/2&&e<1.5*Math.PI&&(t=-t),p+=t)}}return p}isInsidePath(e,t,s,i,r){for(var n=0,a=0,o=0,l=0,h=0,u=!0,c=!0,p="stroke"===(s=s||"fill")||"both"===s,d="fill"===s||"both"===s,f=0;f0&&(d&&(n+=this.windingLine(a,o,l,h,i,r)),0!==n))return!0;l=y[y.length-2],h=y[y.length-1],u=!1,c&&"A"!==m.command&&(c=!1,a=l,o=h)}switch(m.command){case"M":a=y[0],o=y[1];break;case"L":if(p&&this.isInsideLine(a,o,y[0],y[1],t,i,r))return!0;d&&(n+=this.windingLine(a,o,y[0],y[1],i,r)),a=y[0],o=y[1];break;case"C":if(p&&this.isInsideCubicStroke(a,o,y[0],y[1],y[2],y[3],y[4],y[5],t,i,r))return!0;d&&(n+=this.windingCubic(a,o,y[0],y[1],y[2],y[3],y[4],y[5],i,r)),a=y[4],o=y[5];break;case"Q":if(p&&this.isInsideQuadraticStroke(a,o,y[0],y[1],y[2],y[3],t,i,r))return!0;d&&(n+=this.windingQuadratic(a,o,y[0],y[1],y[2],y[3],i,r)),a=y[2],o=y[3];break;case"A":var g=y[0],v=y[1],S=y[2],b=y[3],x=y[4],_=y[5],C=Math.cos(x)*S+g,w=Math.sin(x)*b+v;c?(c=!1,l=C,h=w):n+=this.windingLine(a,o,C,w);var M=(i-g)*b/S+g;if(p&&this.isInsideArcStroke(g,v,b,x,x+_,1-y[7],t,M,r))return!0;d&&(n+=this.windingArc(g,v,b,x,x+_,1-y[7],M,r)),a=Math.cos(x+_)*S+g,o=Math.sin(x+_)*b+v;break;case"z":if(p&&this.isInsideLine(a,o,l,h,t,i,r))return!0;u=!0}}return d&&(n+=this.windingLine(a,o,l,h,i,r)),0!==n}getTextWidth(e,t){var s=e+":"+t;if(this._textWidthCache[s])return this._textWidthCache[s];this._ctx=this._ctx||this.util.getContext(),this._ctx.save(),t&&(this._ctx.font=t);for(var i=0,r=0,n=(e=(e+"").split("\n")).length;rthis.TEXT_CACHE_MAX&&(this._textWidthCacheCounter=0,this._textWidthCache={}),i}getTextHeight(e,t){var s=e+":"+t;if(this._textHeightCache[s])return this._textHeightCache[s];this._ctx=this._ctx||this.util.getContext(),this._ctx.save(),t&&(this._ctx.font=t),e=(e+"").split("\n");var i=(this._ctx.measureText("ZH").width+2)*e.length;return this._ctx.restore(),this._textHeightCache[s]=i,++this._textHeightCacheCounter>this.TEXT_CACHE_MAX&&(this._textHeightCacheCounter=0,this._textHeightCache={}),i}},Jn.Util_color=new wn,Jn.Util_computeBoundingBox=new +class{constructor(){this.util=new Cn,this.curve=new qn,this._ctx=null,this._textWidthCache={},this._textHeightCache={},this._textWidthCacheCounter=0,this._textHeightCacheCounter=0,this.TEXT_CACHE_MAX=5e3,this.PI2=2*Math.PI,this.roots=[-1,-1,-1],this.extrema=[-1,-1],this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Area"}normalizeRadian(e){return(e%=this.PI2)<0&&(e+=this.PI2),e}isInside(e,t,s,i){if(!t||!e)return!1;var r=e.type;this._ctx=this._ctx||this.util.getContext();var n=this._mathMethod(e,t,s,i);if(void 0!==n)return n;if(e.buildPath&&this._ctx.isPointInPath)return this._buildPathMethod(e,this._ctx,t,s,i);switch(r){case"ellipse":case"smicellipse":return!0;case"trochoid":var a="out"==t.location?t.r1+t.r2+t.d:t.r1-t.r2+t.d;return this.isInsideCircle(t,s,i,a);case"rose":return this.isInsideCircle(t,s,i,t.maxr);default:return!1}}_mathMethod(e,t,s,i){switch(e.type){case"bezier-curve":return void 0===t.cpX2?this.isInsideQuadraticStroke(t.xStart,t.yStart,t.cpX1,t.cpY1,t.xEnd,t.yEnd,t.lineWidth,s,i):this.isInsideCubicStroke(t.xStart,t.yStart,t.cpX1,t.cpY1,t.cpX2,t.cpY2,t.xEnd,t.yEnd,t.lineWidth,s,i);case"line":return this.isInsideLine(t.xStart,t.yStart,t.xEnd,t.yEnd,t.lineWidth,s,i);case"broken-line":return this.isInsideBrokenLine(t.pointList,t.lineWidth,s,i);case"smicbroken-line":{let r=s,n=i;return e.refOriginalPosition&&(r=s-e.refOriginalPosition[0],n=i-e.refOriginalPosition[1]),this.isInsideBrokenLine(t.pointList,t.lineWidth,r,n)}case"ring":return this.isInsideRing(t.x,t.y,t.r0,t.r,s,i);case"smicring":{let r=t.x,n=t.y;return e.refOriginalPosition&&(r=t.x+e.refOriginalPosition[0],n=t.y+e.refOriginalPosition[1]),this.isInsideRing(r,n,t.r0,t.r,s,i)}case"circle":return this.isInsideCircle(t.x,t.y,t.r,s,i);case"smicpoint":{let r=s,n=i;return e.refOriginalPosition&&(r=s-e.refOriginalPosition[0],n=i-e.refOriginalPosition[1]),this.isInsideCircle(t.x,t.y,t.r,r,n)}case"sector":{let e=t.startAngle*Math.PI/180,r=t.endAngle*Math.PI/180;return t.clockWise||(e=-e,r=-r),this.isInsideSector(t.x,t.y,t.r0,t.r,e,r,!t.clockWise,s,i)}case"smicsector":{let r=t.startAngle*Math.PI/180,n=t.endAngle*Math.PI/180;t.clockWise||(r=-r,n=-n);let a=t.x,o=t.y;return e.refOriginalPosition&&(a=t.x+e.refOriginalPosition[0],o=t.y+e.refOriginalPosition[1]),this.isInsideSector(a,o,t.r0,t.r,r,n,!t.clockWise,s,i)}case"path":return this.isInsidePath(t.pathArray,Math.max(t.lineWidth,5),t.brushType,s,i);case"polygon":case"star":case"smicstar":case"isogon":case"smicisogon":return this.isInsidePolygon(t.pointList,s,i);case"smicpolygon":{let u=s,c=i;if(e.refOriginalPosition&&(u=s-e.refOriginalPosition[0],c=i-e.refOriginalPosition[1]),e.holePolygonPointLists&&e.holePolygonPointLists.length>0){for(var r=this.isInsidePolygon(t.pointList,u,c),n=e.holePolygonPointLists,a=!1,o=0,l=n.length;ot+o&&a>i+o||ae+o&&n>s+o||nt+c&&u>i+c&&u>n+c&&u>o+c||ue+c&&h>s+c&&h>r+c&&h>a+c||ht+h&&l>i+h&&l>n+h||le+h&&o>s+h&&o>r+h||os||c+u=h)return!0;if(n){var p=i;i=this.normalizeRadian(r),r=this.normalizeRadian(p)}else i=this.normalizeRadian(i),r=this.normalizeRadian(r);i>r&&(r+=h);var d=Math.atan2(l,o);return d<0&&(d+=h),d>=i&&d<=r||d+h>=i&&d+h<=r}isInsideBrokenLine(e,t,s,i){for(var r=Math.max(t,10),n=0,a=e.length-1;ns*s}isInsideRect(e,t,s,i,r,n){return r>=e&&r<=e+s&&n>=t&&n<=t+i}isInsideCircle(e,t,s,i,r){return(i-e)*(i-e)+(r-t)*(r-t)t&&n>i||nr?it&&h>i&&h>n&&h>o||h1&&this.swapExtrema(),f=u.cubicAt(t,i,n,o,p[0]),g>1&&(m=u.cubicAt(t,i,n,o,p[1]))),2==g?St&&o>i&&o>n||o=0&&c<=1){var p=0,d=l.quadraticAt(t,i,n,c);for(let i=0;ia||(h[i]a?0:ns||o<-s)return 0;let u=Math.sqrt(s*s-o*o);if(l[0]=-u,l[1]=u,Math.abs(i-r)>=h){i=0,r=h;var c=n?1:-1;return a>=l[0]+e&&a<=l[1]+e?c:0}if(n){let e=i;i=this.normalizeRadian(r),r=this.normalizeRadian(e)}else i=this.normalizeRadian(i),r=this.normalizeRadian(r);i>r&&(r+=h);var p=0;for(let t=0;t<2;t++){var d=l[t];if(d+e>a){let e=Math.atan2(o,d),t=n?1:-1;e<0&&(e=h+e),(e>=i&&e<=r||e+h>=i&&e+h<=r)&&(e>Math.PI/2&&e<1.5*Math.PI&&(t=-t),p+=t)}}return p}isInsidePath(e,t,s,i,r){for(var n=0,a=0,o=0,l=0,h=0,u=!0,c=!0,p="stroke"===(s=s||"fill")||"both"===s,d="fill"===s||"both"===s,f=0;f0&&(d&&(n+=this.windingLine(a,o,l,h,i,r)),0!==n))return!0;l=y[y.length-2],h=y[y.length-1],u=!1,c&&"A"!==m.command&&(c=!1,a=l,o=h)}switch(m.command){case"M":a=y[0],o=y[1];break;case"L":if(p&&this.isInsideLine(a,o,y[0],y[1],t,i,r))return!0;d&&(n+=this.windingLine(a,o,y[0],y[1],i,r)),a=y[0],o=y[1];break;case"C":if(p&&this.isInsideCubicStroke(a,o,y[0],y[1],y[2],y[3],y[4],y[5],t,i,r))return!0;d&&(n+=this.windingCubic(a,o,y[0],y[1],y[2],y[3],y[4],y[5],i,r)),a=y[4],o=y[5];break;case"Q":if(p&&this.isInsideQuadraticStroke(a,o,y[0],y[1],y[2],y[3],t,i,r))return!0;d&&(n+=this.windingQuadratic(a,o,y[0],y[1],y[2],y[3],i,r)),a=y[2],o=y[3];break;case"A":var g=y[0],v=y[1],S=y[2],b=y[3],x=y[4],_=y[5],C=Math.cos(x)*S+g,w=Math.sin(x)*b+v;c?(c=!1,l=C,h=w):n+=this.windingLine(a,o,C,w);var M=(i-g)*b/S+g;if(p&&this.isInsideArcStroke(g,v,b,x,x+_,1-y[7],t,M,r))return!0;d&&(n+=this.windingArc(g,v,b,x,x+_,1-y[7],M,r)),a=Math.cos(x+_)*S+g,o=Math.sin(x+_)*b+v;break;case"z":if(p&&this.isInsideLine(a,o,l,h,t,i,r))return!0;u=!0}}return d&&(n+=this.windingLine(a,o,l,h,i,r)),0!==n}getTextWidth(e,t){var s=e+":"+t;if(this._textWidthCache[s])return this._textWidthCache[s];this._ctx=this._ctx||this.util.getContext(),this._ctx.save(),t&&(this._ctx.font=t);for(var i=0,r=0,n=(e=(e+"").split("\n")).length;rthis.TEXT_CACHE_MAX&&(this._textWidthCacheCounter=0,this._textWidthCache={}),i}getTextHeight(e,t){var s=e+":"+t;if(this._textHeightCache[s])return this._textHeightCache[s];this._ctx=this._ctx||this.util.getContext(),this._ctx.save(),t&&(this._ctx.font=t),e=(e+"").split("\n");var i=(this._ctx.measureText("ZH").width+2)*e.length;return this._ctx.restore(),this._textHeightCache[s]=i,++this._textHeightCacheCounter>this.TEXT_CACHE_MAX&&(this._textHeightCacheCounter=0,this._textHeightCache={}),i}},Wn.Util_color=new wn,Wn.Util_computeBoundingBox=new /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(){3===arguments.length&&this.computeBoundingBox(arguments),this.CLASS_NAME="SuperMap.LevelRenderer.Tool.ComputeBoundingBox"}computeBoundingBox(e,t,s){if(0!==e.length){for(var i=e[0][0],r=e[0][0],n=e[0][1],a=e[0][1],o=1;or&&(r=l[0]),l[1]a&&(a=l[1])}t[0]=i,t[1]=n,s[0]=r,s[1]=a}}cubeBezier(e,t,s,i,r,n){var a=new zn,o=[];a.cubicExtrema(e[0],t[0],s[0],i[0],o);for(let r=0;rr&&!n?r+=2*Math.PI:ii&&(c[0]=Math.cos(d)*s+e,c[1]=Math.sin(d)*s+t,l.min(a,c,a),l.max(o,c,o))}},Jn.Util_curve=new zn,Jn.Util_env=new +class{constructor(){3===arguments.length&&this.computeBoundingBox(arguments),this.CLASS_NAME="SuperMap.LevelRenderer.Tool.ComputeBoundingBox"}computeBoundingBox(e,t,s){if(0!==e.length){for(var i=e[0][0],r=e[0][0],n=e[0][1],a=e[0][1],o=1;or&&(r=l[0]),l[1]a&&(a=l[1])}t[0]=i,t[1]=n,s[0]=r,s[1]=a}}cubeBezier(e,t,s,i,r,n){var a=new qn,o=[];a.cubicExtrema(e[0],t[0],s[0],i[0],o);for(let r=0;rr&&!n?r+=2*Math.PI:ii&&(c[0]=Math.cos(d)*s+e,c[1]=Math.sin(d)*s+t,l.min(a,c,a),l.max(o,c,o))}},Wn.Util_curve=new qn,Wn.Util_env=new /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(){this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Env";var e,t,s,i,r,n,a,o,l,h,u,c,p,d,f,m,y,g,v,S,b,x=this;return e=navigator.userAgent,t=x.os={},s=x.browser={},i=e.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=e.match(/(Android);?[\s\/]+([\d.]+)?/),n=e.match(/(iPad).*OS\s([\d_]+)/),a=e.match(/(iPod)(.*OS\s([\d_]+))?/),o=!n&&e.match(/(iPhone\sOS)\s([\d_]+)/),l=e.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),h=l&&e.match(/TouchPad/),u=e.match(/Kindle\/([\d.]+)/),c=e.match(/Silk\/([\d._]+)/),p=e.match(/(BlackBerry).*Version\/([\d.]+)/),d=e.match(/(BB10).*Version\/([\d.]+)/),f=e.match(/(RIM\sTablet\sOS)\s([\d.]+)/),m=e.match(/PlayBook/),y=e.match(/Chrome\/([\d.]+)/)||e.match(/CriOS\/([\d.]+)/),g=e.match(/Firefox\/([\d.]+)/),v=e.match(/MSIE ([\d.]+)/),S=i&&e.match(/Mobile\//)&&!y,b=e.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!y,(s.webkit=!!i)&&(s.version=i[1]),r&&(t.android=!0,t.version=r[2]),o&&!a&&(t.ios=t.iphone=!0,t.version=o[2].replace(/_/g,".")),n&&(t.ios=t.ipad=!0,t.version=n[2].replace(/_/g,".")),a&&(t.ios=t.ipod=!0,t.version=a[3]?a[3].replace(/_/g,"."):null),l&&(t.webos=!0,t.version=l[2]),h&&(t.touchpad=!0),p&&(t.blackberry=!0,t.version=p[2]),d&&(t.bb10=!0,t.version=d[2]),f&&(t.rimtabletos=!0,t.version=f[2]),m&&(s.playbook=!0),u&&(t.kindle=!0,t.version=u[1]),c&&(s.silk=!0,s.version=c[1]),!c&&t.android&&e.match(/Kindle Fire/)&&(s.silk=!0),y&&(s.chrome=!0,s.version=y[1]),g&&(s.firefox=!0,s.version=g[1]),v&&(s.ie=!0,s.version=v[1]),S&&(e.match(/Safari/)||t.ios)&&(s.safari=!0),b&&(s.webview=!0),v&&(s.ie=!0,s.version=v[1]),t.tablet=!!(n||m||r&&!e.match(/Mobile/)||g&&e.match(/Tablet/)||v&&!e.match(/Phone/)&&e.match(/Touch/)),t.phone=!(t.tablet||t.ipod||!(r||o||l||p||d||y&&e.match(/Android/)||y&&e.match(/CriOS\/([\d.]+)/)||g&&e.match(/Mobile/)||v&&e.match(/Touch/))),{browser:s,os:t,canvasSupported:!!document.createElement("canvas").getContext}}destory(){return!0}},Jn.Util_event=new +class{constructor(){this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Env";var e,t,s,i,r,n,a,o,l,h,u,c,p,d,f,m,y,g,v,S,b,x=this;return e=navigator.userAgent,t=x.os={},s=x.browser={},i=e.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=e.match(/(Android);?[\s\/]+([\d.]+)?/),n=e.match(/(iPad).*OS\s([\d_]+)/),a=e.match(/(iPod)(.*OS\s([\d_]+))?/),o=!n&&e.match(/(iPhone\sOS)\s([\d_]+)/),l=e.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),h=l&&e.match(/TouchPad/),u=e.match(/Kindle\/([\d.]+)/),c=e.match(/Silk\/([\d._]+)/),p=e.match(/(BlackBerry).*Version\/([\d.]+)/),d=e.match(/(BB10).*Version\/([\d.]+)/),f=e.match(/(RIM\sTablet\sOS)\s([\d.]+)/),m=e.match(/PlayBook/),y=e.match(/Chrome\/([\d.]+)/)||e.match(/CriOS\/([\d.]+)/),g=e.match(/Firefox\/([\d.]+)/),v=e.match(/MSIE ([\d.]+)/),S=i&&e.match(/Mobile\//)&&!y,b=e.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!y,(s.webkit=!!i)&&(s.version=i[1]),r&&(t.android=!0,t.version=r[2]),o&&!a&&(t.ios=t.iphone=!0,t.version=o[2].replace(/_/g,".")),n&&(t.ios=t.ipad=!0,t.version=n[2].replace(/_/g,".")),a&&(t.ios=t.ipod=!0,t.version=a[3]?a[3].replace(/_/g,"."):null),l&&(t.webos=!0,t.version=l[2]),h&&(t.touchpad=!0),p&&(t.blackberry=!0,t.version=p[2]),d&&(t.bb10=!0,t.version=d[2]),f&&(t.rimtabletos=!0,t.version=f[2]),m&&(s.playbook=!0),u&&(t.kindle=!0,t.version=u[1]),c&&(s.silk=!0,s.version=c[1]),!c&&t.android&&e.match(/Kindle Fire/)&&(s.silk=!0),y&&(s.chrome=!0,s.version=y[1]),g&&(s.firefox=!0,s.version=g[1]),v&&(s.ie=!0,s.version=v[1]),S&&(e.match(/Safari/)||t.ios)&&(s.safari=!0),b&&(s.webview=!0),v&&(s.ie=!0,s.version=v[1]),t.tablet=!!(n||m||r&&!e.match(/Mobile/)||g&&e.match(/Tablet/)||v&&!e.match(/Phone/)&&e.match(/Touch/)),t.phone=!(t.tablet||t.ipod||!(r||o||l||p||d||y&&e.match(/Android/)||y&&e.match(/CriOS\/([\d.]+)/)||g&&e.match(/Mobile/)||v&&e.match(/Touch/))),{browser:s,os:t,canvasSupported:!!document.createElement("canvas").getContext}}destory(){return!0}},Wn.Util_event=new /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(){this.stop="function"==typeof window.addEventListener?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0},this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Event"}getX(e){return void 0!==e.zrenderX&&e.zrenderX||void 0!==e.offsetX&&e.offsetX||void 0!==e.layerX&&e.layerX||void 0!==e.clientX&&e.clientX}getY(e){return void 0!==e.zrenderY&&e.zrenderY||void 0!==e.offsetY&&e.offsetY||void 0!==e.layerY&&e.layerY||void 0!==e.clientY&&e.clientY}getDelta(e){return void 0!==e.zrenderDelta&&e.zrenderDelta||void 0!==e.wheelDelta&&e.wheelDelta||void 0!==e.detail&&-e.detail}},Jn.Util_http=new +class{constructor(){this.stop="function"==typeof window.addEventListener?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0},this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Event"}getX(e){return void 0!==e.zrenderX&&e.zrenderX||void 0!==e.offsetX&&e.offsetX||void 0!==e.layerX&&e.layerX||void 0!==e.clientX&&e.clientX}getY(e){return void 0!==e.zrenderY&&e.zrenderY||void 0!==e.offsetY&&e.offsetY||void 0!==e.layerY&&e.layerY||void 0!==e.clientY&&e.clientY}getDelta(e){return void 0!==e.zrenderDelta&&e.zrenderDelta||void 0!==e.wheelDelta&&e.wheelDelta||void 0!==e.detail&&-e.detail}},Wn.Util_http=new /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(){this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Http"}get(e,t,s){if("object"==typeof e){var i=e;e=i.url,t=i.onsuccess,s=i.onerror}var r=window.XMLHttpRequest?new XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status>=200&&r.status<300||304===r.status?t&&t(r.responseText):s&&s(),r.onreadystatechange=new Function,r=null)},r.send(null)}},Jn.Util_log=new +class{constructor(){this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Http"}get(e,t,s){if("object"==typeof e){var i=e;e=i.url,t=i.onsuccess,s=i.onerror}var r=window.XMLHttpRequest?new XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status>=200&&r.status<300||304===r.status?t&&t(r.responseText):s&&s(),r.onreadystatechange=new Function,r=null)},r.send(null)}},Wn.Util_log=new /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(){return this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Log",function(){if(0!=+Vn.debugMode)if(1==+Vn.debugMode)for(let e in arguments)throw new Error(arguments[e]);else if(+Vn.debugMode>1)for(let e in arguments)console.log(arguments[e])}}destory(){return!0}},Jn.Util_math=new +class{constructor(){return this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Log",function(){if(0!=+Hn.debugMode)if(1==+Hn.debugMode)for(let e in arguments)throw new Error(arguments[e]);else if(+Hn.debugMode>1)for(let e in arguments)console.log(arguments[e])}}destory(){return!0}},Wn.Util_math=new /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(){this._radians=window.Math.PI/180,this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Math"}sin(e,t){return window.Math.sin(t?e*this._radians:e)}cos(e,t){return window.Math.cos(t?e*this._radians:e)}degreeToRadian(e){return e*this._radians}radianToDegree(e){return e/this._radians}},Jn.Util_matrix=new +class{constructor(){this._radians=window.Math.PI/180,this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Math"}sin(e,t){return window.Math.sin(t?e*this._radians:e)}cos(e,t){return window.Math.cos(t?e*this._radians:e)}degreeToRadian(e){return e*this._radians}radianToDegree(e){return e/this._radians}},Wn.Util_matrix=new /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(){this.ArrayCtor="undefined"==typeof Float32Array?Array:Float32Array,this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Matrix"}create(){var e=new(0,this.ArrayCtor)(6);return this.identity(e),e}identity(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}copy(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}mul(e,t,s){return e[0]=t[0]*s[0]+t[2]*s[1],e[1]=t[1]*s[0]+t[3]*s[1],e[2]=t[0]*s[2]+t[2]*s[3],e[3]=t[1]*s[2]+t[3]*s[3],e[4]=t[0]*s[4]+t[2]*s[5]+t[4],e[5]=t[1]*s[4]+t[3]*s[5]+t[5],e}translate(e,t,s){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+s[0],e[5]=t[5]+s[1],e}rotate(e,t,s){var i=t[0],r=t[2],n=t[4],a=t[1],o=t[3],l=t[5],h=Math.sin(s),u=Math.cos(s);return e[0]=i*u+a*h,e[1]=-i*h+a*u,e[2]=r*u+o*h,e[3]=-r*h+u*o,e[4]=u*n+h*l,e[5]=u*l-h*n,e}scale(e,t,s){var i=s[0],r=s[1];return e[0]=t[0]*i,e[1]=t[1]*r,e[2]=t[2]*i,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*r,e}invert(e,t){var s=t[0],i=t[2],r=t[4],n=t[1],a=t[3],o=t[5],l=s*a-n*i;return l?(l=1/l,e[0]=a*l,e[1]=-n*l,e[2]=-i*l,e[3]=s*l,e[4]=(i*o-a*r)*l,e[5]=(n*r-s*o)*l,e):null}mulVector(e,t,s){var i=t[0],r=t[2],n=t[4],a=t[1],o=t[3],l=t[5];return e[0]=s[0]*i+s[1]*r+n,e[1]=s[0]*a+s[1]*o+l,e}},Jn.Util=new Cn,Jn.Util_vector=new jn; +class{constructor(){this.ArrayCtor="undefined"==typeof Float32Array?Array:Float32Array,this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Matrix"}create(){var e=new(0,this.ArrayCtor)(6);return this.identity(e),e}identity(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}copy(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}mul(e,t,s){return e[0]=t[0]*s[0]+t[2]*s[1],e[1]=t[1]*s[0]+t[3]*s[1],e[2]=t[0]*s[2]+t[2]*s[3],e[3]=t[1]*s[2]+t[3]*s[3],e[4]=t[0]*s[4]+t[2]*s[5]+t[4],e[5]=t[1]*s[4]+t[3]*s[5]+t[5],e}translate(e,t,s){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+s[0],e[5]=t[5]+s[1],e}rotate(e,t,s){var i=t[0],r=t[2],n=t[4],a=t[1],o=t[3],l=t[5],h=Math.sin(s),u=Math.cos(s);return e[0]=i*u+a*h,e[1]=-i*h+a*u,e[2]=r*u+o*h,e[3]=-r*h+u*o,e[4]=u*n+h*l,e[5]=u*l-h*n,e}scale(e,t,s){var i=s[0],r=s[1];return e[0]=t[0]*i,e[1]=t[1]*r,e[2]=t[2]*i,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*r,e}invert(e,t){var s=t[0],i=t[2],r=t[4],n=t[1],a=t[3],o=t[5],l=s*a-n*i;return l?(l=1/l,e[0]=a*l,e[1]=-n*l,e[2]=-i*l,e[3]=s*l,e[4]=(i*o-a*r)*l,e[5]=(n*r-s*o)*l,e):null}mulVector(e,t,s){var i=t[0],r=t[2],n=t[4],a=t[1],o=t[3],l=t[5];return e[0]=s[0]*i+s[1]*r+n,e[1]=s[0]*a+s[1]*o+l,e}},Wn.Util=new Cn,Wn.Util_vector=new Jn; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class qn{constructor(){var e;this.position=[0,0],this.rotation=[0,0,0],this.scale=[1,1,0,0],this.needLocalTransform=!1,this.needTransform=!1,this.CLASS_NAME="SuperMap.LevelRenderer.Transformable",this.lookAt=(e=Jn.Util_vector.create(),function(t){this.transform||(this.transform=Jn.Util_matrix.create());var s=this.transform;function i(e){return e>-5e-5&&e<5e-5}Jn.Util_vector.sub(e,t,this.position),i(e[0])&&i(e[1])||(Jn.Util_vector.normalize(e,e),s[2]=e[0]*this.scale[1],s[3]=e[1]*this.scale[1],s[0]=e[1]*this.scale[0],s[1]=-e[0]*this.scale[0],s[4]=this.position[0],s[5]=this.position[1],this.decomposeTransform())})}destroy(){this.position=null,this.rotation=null,this.scale=null,this.needLocalTransform=null,this.needTransform=null}updateNeedTransform(){function e(e){return e>5e-5||e<-5e-5}this.needLocalTransform=e(this.rotation[0])||e(this.position[0])||e(this.position[1])||e(this.scale[0]-1)||e(this.scale[1]-1)}updateTransform(){if(this.updateNeedTransform(),this.parent?this.needTransform=this.needLocalTransform||this.parent.needTransform:this.needTransform=this.needLocalTransform,this.needTransform){var e=[0,0],t=this.transform||Jn.Util_matrix.create();if(Jn.Util_matrix.identity(t),this.needLocalTransform){if(s(this.scale[0])||s(this.scale[1])){e[0]=-this.scale[2]||0,e[1]=-this.scale[3]||0;let i=s(e[0])||s(e[1]);i&&Jn.Util_matrix.translate(t,t,e),Jn.Util_matrix.scale(t,t,this.scale),i&&(e[0]=-e[0],e[1]=-e[1],Jn.Util_matrix.translate(t,t,e))}if(this.rotation instanceof Array){if(0!==this.rotation[0]){e[0]=-this.rotation[1]||0,e[1]=-this.rotation[2]||0;let i=s(e[0])||s(e[1]);i&&Jn.Util_matrix.translate(t,t,e),Jn.Util_matrix.rotate(t,t,this.rotation[0]),i&&(e[0]=-e[0],e[1]=-e[1],Jn.Util_matrix.translate(t,t,e))}}else 0!=+this.rotation&&Jn.Util_matrix.rotate(t,t,this.rotation);(s(this.position[0])||s(this.position[1]))&&Jn.Util_matrix.translate(t,t,this.position)}this.transform=t,this.parent&&this.parent.needTransform&&(this.needLocalTransform?Jn.Util_matrix.mul(this.transform,this.parent.transform,this.transform):Jn.Util_matrix.copy(this.transform,this.parent.transform))}function s(e){return e>5e-5||e<-5e-5}}setTransform(e){if(this.needTransform){var t=this.transform;e.transform(t[0],t[1],t[2],t[3],t[4],t[5])}}decomposeTransform(){if(this.transform){var e=this.transform,t=e[0]*e[0]+e[1]*e[1],s=this.position,i=this.scale,r=this.rotation;a(t-1)&&(t=Math.sqrt(t));var n=e[2]*e[2]+e[3]*e[3];a(n-1)&&(n=Math.sqrt(n)),s[0]=e[4],s[1]=e[5],i[0]=t,i[1]=n,i[2]=i[3]=0,r[0]=Math.atan2(-e[1]/n,e[0]/t),r[1]=r[2]=0}function a(e){return e>5e-5||e<-5e-5}}} +class Yn{constructor(){var e;this.position=[0,0],this.rotation=[0,0,0],this.scale=[1,1,0,0],this.needLocalTransform=!1,this.needTransform=!1,this.CLASS_NAME="SuperMap.LevelRenderer.Transformable",this.lookAt=(e=Wn.Util_vector.create(),function(t){this.transform||(this.transform=Wn.Util_matrix.create());var s=this.transform;function i(e){return e>-5e-5&&e<5e-5}Wn.Util_vector.sub(e,t,this.position),i(e[0])&&i(e[1])||(Wn.Util_vector.normalize(e,e),s[2]=e[0]*this.scale[1],s[3]=e[1]*this.scale[1],s[0]=e[1]*this.scale[0],s[1]=-e[0]*this.scale[0],s[4]=this.position[0],s[5]=this.position[1],this.decomposeTransform())})}destroy(){this.position=null,this.rotation=null,this.scale=null,this.needLocalTransform=null,this.needTransform=null}updateNeedTransform(){function e(e){return e>5e-5||e<-5e-5}this.needLocalTransform=e(this.rotation[0])||e(this.position[0])||e(this.position[1])||e(this.scale[0]-1)||e(this.scale[1]-1)}updateTransform(){if(this.updateNeedTransform(),this.parent?this.needTransform=this.needLocalTransform||this.parent.needTransform:this.needTransform=this.needLocalTransform,this.needTransform){var e=[0,0],t=this.transform||Wn.Util_matrix.create();if(Wn.Util_matrix.identity(t),this.needLocalTransform){if(s(this.scale[0])||s(this.scale[1])){e[0]=-this.scale[2]||0,e[1]=-this.scale[3]||0;let i=s(e[0])||s(e[1]);i&&Wn.Util_matrix.translate(t,t,e),Wn.Util_matrix.scale(t,t,this.scale),i&&(e[0]=-e[0],e[1]=-e[1],Wn.Util_matrix.translate(t,t,e))}if(this.rotation instanceof Array){if(0!==this.rotation[0]){e[0]=-this.rotation[1]||0,e[1]=-this.rotation[2]||0;let i=s(e[0])||s(e[1]);i&&Wn.Util_matrix.translate(t,t,e),Wn.Util_matrix.rotate(t,t,this.rotation[0]),i&&(e[0]=-e[0],e[1]=-e[1],Wn.Util_matrix.translate(t,t,e))}}else 0!=+this.rotation&&Wn.Util_matrix.rotate(t,t,this.rotation);(s(this.position[0])||s(this.position[1]))&&Wn.Util_matrix.translate(t,t,this.position)}this.transform=t,this.parent&&this.parent.needTransform&&(this.needLocalTransform?Wn.Util_matrix.mul(this.transform,this.parent.transform,this.transform):Wn.Util_matrix.copy(this.transform,this.parent.transform))}function s(e){return e>5e-5||e<-5e-5}}setTransform(e){if(this.needTransform){var t=this.transform;e.transform(t[0],t[1],t[2],t[3],t[4],t[5])}}decomposeTransform(){if(this.transform){var e=this.transform,t=e[0]*e[0]+e[1]*e[1],s=this.position,i=this.scale,r=this.rotation;a(t-1)&&(t=Math.sqrt(t));var n=e[2]*e[2]+e[3]*e[3];a(n-1)&&(n=Math.sqrt(n)),s[0]=e[4],s[1]=e[5],i[0]=t,i[1]=n,i[2]=i[3]=0,r[0]=Math.atan2(-e[1]/n,e[0]/t),r[1]=r[2]=0}function a(e){return e>5e-5||e<-5e-5}}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class Hn extends(J(Un,qn)){constructor(e){var t;super(e),e=e||{},this.id=null,this.style={},this.highlightStyle=null,this.parent=null,this.__dirty=!0,this.__clipShapes=[],this.invisible=!1,this.ignore=!1,this.zlevel=0,this.draggable=!1,this.clickable=!1,this.hoverable=!0,this.z=0,this.refOriginalPosition=[0,0],this.refDataID=null,this.isHoverByRefDataID=!1,this.refDataHoverGroup=null,this.dataInfo=null,ee.extend(this,e),this.id=this.id||ee.createUniqueID("smShape_"),this.CLASS_NAME="SuperMap.LevelRenderer.Shape",this.getTansform=(t=[],function(e,s){var i=[e,s];return this.needTransform&&this.transform&&(Jn.Util_matrix.invert(t,this.transform),Jn.Util_matrix.mulVector(i,t,[e,s,1]),e==i[0]&&s==i[1]&&this.updateNeedTransform()),i})}destroy(){this.id=null,this.style=null,this.highlightStyle=null,this.parent=null,this.__dirty=null,this.__clipShapes=null,this.invisible=null,this.ignore=null,this.zlevel=null,this.draggable=null,this.clickable=null,this.hoverable=null,this.z=null,this.refOriginalPosition=null,this.refDataID=null,this.refDataHoverGroup=null,this.isHoverByRefDataID=null,this.dataInfo=null,super.destroy()}brush(e,t){var s=this.beforeBrush(e,t);switch(e.beginPath(),this.buildPath(e,s),s.brushType){case"both":this.setCtxGlobalAlpha(e,"fill",s),e.fill(),s.lineWidth>0&&(this.setCtxGlobalAlpha(e,"stroke",s),e.stroke()),this.setCtxGlobalAlpha(e,"reset",s);break;case"stroke":this.setCtxGlobalAlpha(e,"stroke",s),s.lineWidth>0&&e.stroke(),this.setCtxGlobalAlpha(e,"reset",s);break;default:this.setCtxGlobalAlpha(e,"fill",s),e.fill(),this.setCtxGlobalAlpha(e,"reset",s)}this.drawText(e,s,this.style),this.afterBrush(e)}beforeBrush(e,t){var s=this.style;return this.brushTypeOnly&&(s.brushType=this.brushTypeOnly),t&&(s=this.getHighlightStyle(s,this.highlightStyle||{},this.brushTypeOnly)),"stroke"==this.brushTypeOnly&&(s.strokeColor=s.strokeColor||s.color),e.save(),this.doClip(e),this.setContext(e,s),this.setTransform(e),s}afterBrush(e){e.restore()}setContext(e,t){for(var s=[["color","fillStyle"],["strokeColor","strokeStyle"],["opacity","globalAlpha"],["lineCap","lineCap"],["lineJoin","lineJoin"],["miterLimit","miterLimit"],["lineWidth","lineWidth"],["shadowBlur","shadowBlur"],["shadowColor","shadowColor"],["shadowOffsetX","shadowOffsetX"],["shadowOffsetY","shadowOffsetY"]],i=0,r=s.length;i=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height&&Jn.Util_area.isInside(this,this.style,e,t)}drawText(e,t,s){if(void 0!==t.text&&!1!==t.text){var i=t.textColor||t.color||t.strokeColor;e.fillStyle=i;var r,n,a,o,l=10,h=t.textPosition||this.textPosition||"top",u=[];switch(u=this.refOriginalPosition&&2===this.refOriginalPosition.length?this.refOriginalPosition:[0,0],h){case"inside":case"top":case"bottom":case"left":case"right":if(this.getRect){var c=(s||t).__rect||this.getRect(s||t);switch(h){case"inside":a=c.x+c.width/2,o=c.y+c.height/2,r="center",n="middle","stroke"!=t.brushType&&i==t.color&&(e.fillStyle="#fff");break;case"left":a=c.x-l,o=c.y+c.height/2,r="end",n="middle";break;case"right":a=c.x+c.width+l,o=c.y+c.height/2,r="start",n="middle";break;case"top":a=c.x+c.width/2,o=c.y-l,r="center",n="bottom";break;case"bottom":a=c.x+c.width/2,o=c.y+c.height+l,r="center",n="top"}}break;case"start":case"end":var p=0,d=0,f=0,m=0;if(void 0!==t.pointList){var y=t.pointList;if(y.length<2)return;var g=y.length;switch(h){case"start":p=y[0][0]+u[0],d=y[1][0]+u[0],f=y[0][1]+u[1],m=y[1][1]+u[1];break;case"end":p=y[g-2][0]+u[0],d=y[g-1][0]+u[0],f=y[g-2][1]+u[1],m=y[g-1][1]+u[1]}}else p=t.xStart+u[0]||0,d=t.xEnd+u[0]||0,f=t.yStart+u[1]||0,m=t.yEnd+u[1]||0;switch(h){case"start":r=p0&&(this.setCtxGlobalAlpha(e,"stroke",s),e.stroke()),this.setCtxGlobalAlpha(e,"reset",s);break;case"stroke":this.setCtxGlobalAlpha(e,"stroke",s),s.lineWidth>0&&e.stroke(),this.setCtxGlobalAlpha(e,"reset",s);break;default:this.setCtxGlobalAlpha(e,"fill",s),e.fill(),this.setCtxGlobalAlpha(e,"reset",s)}this.drawText(e,s,this.style),this.afterBrush(e)}beforeBrush(e,t){var s=this.style;return this.brushTypeOnly&&(s.brushType=this.brushTypeOnly),t&&(s=this.getHighlightStyle(s,this.highlightStyle||{},this.brushTypeOnly)),"stroke"==this.brushTypeOnly&&(s.strokeColor=s.strokeColor||s.color),e.save(),this.doClip(e),this.setContext(e,s),this.setTransform(e),s}afterBrush(e){e.restore()}setContext(e,t){for(var s=[["color","fillStyle"],["strokeColor","strokeStyle"],["opacity","globalAlpha"],["lineCap","lineCap"],["lineJoin","lineJoin"],["miterLimit","miterLimit"],["lineWidth","lineWidth"],["shadowBlur","shadowBlur"],["shadowColor","shadowColor"],["shadowOffsetX","shadowOffsetX"],["shadowOffsetY","shadowOffsetY"]],i=0,r=s.length;i=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height&&Wn.Util_area.isInside(this,this.style,e,t)}drawText(e,t,s){if(void 0!==t.text&&!1!==t.text){var i=t.textColor||t.color||t.strokeColor;e.fillStyle=i;var r,n,a,o,l=10,h=t.textPosition||this.textPosition||"top",u=[];switch(u=this.refOriginalPosition&&2===this.refOriginalPosition.length?this.refOriginalPosition:[0,0],h){case"inside":case"top":case"bottom":case"left":case"right":if(this.getRect){var c=(s||t).__rect||this.getRect(s||t);switch(h){case"inside":a=c.x+c.width/2,o=c.y+c.height/2,r="center",n="middle","stroke"!=t.brushType&&i==t.color&&(e.fillStyle="#fff");break;case"left":a=c.x-l,o=c.y+c.height/2,r="end",n="middle";break;case"right":a=c.x+c.width+l,o=c.y+c.height/2,r="start",n="middle";break;case"top":a=c.x+c.width/2,o=c.y-l,r="center",n="bottom";break;case"bottom":a=c.x+c.width/2,o=c.y+c.height+l,r="center",n="top"}}break;case"start":case"end":var p=0,d=0,f=0,m=0;if(void 0!==t.pointList){var y=t.pointList;if(y.length<2)return;var g=y.length;switch(h){case"start":p=y[0][0]+u[0],d=y[1][0]+u[0],f=y[0][1]+u[1],m=y[1][1]+u[1];break;case"end":p=y[g-2][0]+u[0],d=y[g-1][0]+u[0],f=y[g-2][1]+u[1],m=y[g-1][1]+u[1]}}else p=t.xStart+u[0]||0,d=t.xEnd+u[0]||0,f=t.yStart+u[1]||0,m=t.yEnd+u[1]||0;switch(h){case"start":r=pi&&(i=l[0]),l[1]r&&(r=l[1]))}return e.__rect={x:t,y:s,width:i-t,height:r-s},e.__rect}getRectNoRotation(e){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t,s=this.refOriginalPosition,i=Jn.Util_area.getTextHeight("ZH",e.textFont),r=Jn.Util_area.getTextWidth(e.text,e.textFont),n=Jn.Util_area.getTextHeight(e.text,e.textFont),a=e.x+s[0];"end"==e.textAlign||"right"==e.textAlign?a-=r:"center"==e.textAlign&&(a-=r/2),t="top"==e.textBaseline?e.y+s[1]:"bottom"==e.textBaseline?e.y+s[1]-n:e.y+s[1]-n/2;var o,l=!1;if(e.maxWidth){var h=parseInt(e.maxWidth);h-1&&(r+=!0===l?i/3*(r/o):i/3));return{x:a,y:t,width:r,height:n}}getTextBackground(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition;if(!t&&e.__textBackground)return e.__textBackground;var i=this.getRectNoRotation(e),r=e.x+s[0],n=e.y+s[1],a=[];if(e.textRotation&&0!==e.textRotation){let t=e.textRotation,s=this.getRotatedLocation(i.x,i.y,r,n,t),o=this.getRotatedLocation(i.x+i.width,i.y,r,n,t),l=this.getRotatedLocation(i.x+i.width,i.y+i.height,r,n,t),h=this.getRotatedLocation(i.x,i.y+i.height,r,n,t);a.push(s),a.push(o),a.push(l),a.push(h)}else{let e=[i.x,i.y],t=[i.x+i.width,i.y],s=[i.x+i.width,i.y+i.height],r=[i.x,i.y+i.height];a.push(e),a.push(t),a.push(s),a.push(r)}return e.__textBackground=a,e.__textBackground}getRotatedLocation(e,t,s,i,r){var n,a,o=new Array;return t=-t,i=-i,r=-r,n=(e-s)*Math.cos(r/180*Math.PI)-(t-i)*Math.sin(r/180*Math.PI)+s,a=(e-s)*Math.sin(r/180*Math.PI)+(t-i)*Math.cos(r/180*Math.PI)+i,o[0]=n,o[1]=-a,o}} +class Kn extends Qn{constructor(e){super(e),this.type="smictext",this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]),this.CLASS_NAME="SuperMap.LevelRenderer.Shape.SmicText"}destroy(){this.type=null,super.destroy()}brush(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition,i=this.style;if(t&&(i=this.getHighlightStyle(i,this.highlightStyle||{})),void 0!==i.text&&!1!==i.text){e.save(),this.doClip(e),this.setContext(e,i),this.setTransform(e),i.textFont&&(e.font=i.textFont),e.textAlign=i.textAlign||"start",e.textBaseline=i.textBaseline||"middle";var r,n=(i.text+"").split("\n"),a=Wn.Util_area.getTextHeight("ZH",i.textFont),o=this.getRectNoRotation(i),l=i.x+s[0];r="top"==i.textBaseline?o.y:"bottom"==i.textBaseline?o.y+a:o.y+a/2;for(var h=i.x+s[0],u=i.y+s[1],c=0,p=n.length;ci&&(i=l[0]),l[1]r&&(r=l[1]))}return e.__rect={x:t,y:s,width:i-t,height:r-s},e.__rect}getRectNoRotation(e){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t,s=this.refOriginalPosition,i=Wn.Util_area.getTextHeight("ZH",e.textFont),r=Wn.Util_area.getTextWidth(e.text,e.textFont),n=Wn.Util_area.getTextHeight(e.text,e.textFont),a=e.x+s[0];"end"==e.textAlign||"right"==e.textAlign?a-=r:"center"==e.textAlign&&(a-=r/2),t="top"==e.textBaseline?e.y+s[1]:"bottom"==e.textBaseline?e.y+s[1]-n:e.y+s[1]-n/2;var o,l=!1;if(e.maxWidth){var h=parseInt(e.maxWidth);h-1&&(r+=!0===l?i/3*(r/o):i/3));return{x:a,y:t,width:r,height:n}}getTextBackground(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition;if(!t&&e.__textBackground)return e.__textBackground;var i=this.getRectNoRotation(e),r=e.x+s[0],n=e.y+s[1],a=[];if(e.textRotation&&0!==e.textRotation){let t=e.textRotation,s=this.getRotatedLocation(i.x,i.y,r,n,t),o=this.getRotatedLocation(i.x+i.width,i.y,r,n,t),l=this.getRotatedLocation(i.x+i.width,i.y+i.height,r,n,t),h=this.getRotatedLocation(i.x,i.y+i.height,r,n,t);a.push(s),a.push(o),a.push(l),a.push(h)}else{let e=[i.x,i.y],t=[i.x+i.width,i.y],s=[i.x+i.width,i.y+i.height],r=[i.x,i.y+i.height];a.push(e),a.push(t),a.push(s),a.push(r)}return e.__textBackground=a,e.__textBackground}getRotatedLocation(e,t,s,i,r){var n,a,o=new Array;return t=-t,i=-i,r=-r,n=(e-s)*Math.cos(r/180*Math.PI)-(t-i)*Math.sin(r/180*Math.PI)+s,a=(e-s)*Math.sin(r/180*Math.PI)+(t-i)*Math.cos(r/180*Math.PI)+i,o[0]=n,o[1]=-a,o}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class Qn extends Hn{constructor(e){super(e),this.type="smiccircle",this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]),this.CLASS_NAME="SuperMap.LevelRenderer.Shape.SmicCircle"}destroy(){this.type=null,super.destroy()}buildPath(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition,i=t.x+s[0],r=t.y+s[1];return e.moveTo(i+t.r,r),e.arc(i,r,t.r,0,2*Math.PI,!0),!0}getRect(e){if(e.__rect)return e.__rect;this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t,s=this.refOriginalPosition,i=e.x+s[0],r=e.y+s[1],n=e.r;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(i-n-t/2),y:Math.round(r-n-t/2),width:2*n+t,height:2*n+t},e.__rect}} +class Zn extends Qn{constructor(e){super(e),this.type="smiccircle",this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]),this.CLASS_NAME="SuperMap.LevelRenderer.Shape.SmicCircle"}destroy(){this.type=null,super.destroy()}buildPath(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition,i=t.x+s[0],r=t.y+s[1];return e.moveTo(i+t.r,r),e.arc(i,r,t.r,0,2*Math.PI,!0),!0}getRect(e){if(e.__rect)return e.__rect;this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t,s=this.refOriginalPosition,i=e.x+s[0],r=e.y+s[1],n=e.r;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(i-n-t/2),y:Math.round(r-n-t/2),width:2*n+t,height:2*n+t},e.__rect}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class Xn extends Hn{constructor(e){super(e),this.type="smicpolygon",this.holePolygonPointLists=null,this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]),this.CLASS_NAME="SuperMap.LevelRenderer.Shape.SmicPolygon"}destroy(){this.type=null,this.holePolygonPointLists=null,super.destroy()}brush(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.style;t&&(s=this.getHighlightStyle(s,this.highlightStyle||{})),e.save(),this.setContext(e,s),this.setTransform(e);var i=!1;"fill"!=s.brushType&&"both"!=s.brushType&&void 0!==s.brushType||(e.beginPath(),"dashed"==s.lineType||"dotted"==s.lineType||"dot"==s.lineType||"dash"==s.lineType||"dashdot"==s.lineType||"longdash"==s.lineType||"longdashdot"==s.lineType?this.buildPath(e,{lineType:"solid",lineWidth:s.lineWidth,pointList:s.pointList}):(this.buildPath(e,s),i=!0),e.closePath(),this.setCtxGlobalAlpha(e,"fill",s),e.fill(),this.setCtxGlobalAlpha(e,"reset",s)),s.lineWidth>0&&("stroke"==s.brushType||"both"==s.brushType)&&(i||(e.beginPath(),this.buildPath(e,s)),this.setCtxGlobalAlpha(e,"stroke",s),e.stroke(),this.setCtxGlobalAlpha(e,"reset",s)),this.drawText(e,s,this.style);var r=ee.cloneObject(s);if(r.pointList&&this.holePolygonPointLists&&this.holePolygonPointLists.length>0)for(var n=this.holePolygonPointLists,a=n.length,o=0;o0&&("stroke"==r.brushType||"both"==r.brushType)?(i||(e.beginPath(),this.buildPath(e,r)),e.globalCompositeOperation="source-over",this.setCtxGlobalAlpha(e,"stroke",r),e.stroke(),this.setCtxGlobalAlpha(e,"reset",r)):e.globalCompositeOperation="source-over"}e.restore()}buildPath(e,t){t.showShadow&&(e.shadowBlur=t.shadowBlur,e.shadowColor=t.shadowColor,e.shadowOffsetX=t.shadowOffsetX,e.shadowOffsetY=t.shadowOffsetY),this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition,i=t.pointList;if(!(i.length<2))if(t.smooth&&"spline"!==t.smooth){var r,n,a,o=Jn.SUtil_smoothBezier(i,t.smooth,!0,t.smoothConstraint,s);e.moveTo(i[0][0]+s[0],i[0][1]+s[1]);for(var l=i.length,h=0;hn&&(n=l[h][0]+s[0]),l[h][1]+s[1]o&&(o=l[h][1]+s[1]);return i="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(r-i/2),y:Math.round(a-i/2),width:n-r+i,height:o-a+i},e.__rect}} +class $n extends Qn{constructor(e){super(e),this.type="smicpolygon",this.holePolygonPointLists=null,this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]),this.CLASS_NAME="SuperMap.LevelRenderer.Shape.SmicPolygon"}destroy(){this.type=null,this.holePolygonPointLists=null,super.destroy()}brush(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.style;t&&(s=this.getHighlightStyle(s,this.highlightStyle||{})),e.save(),this.setContext(e,s),this.setTransform(e);var i=!1;"fill"!=s.brushType&&"both"!=s.brushType&&void 0!==s.brushType||(e.beginPath(),"dashed"==s.lineType||"dotted"==s.lineType||"dot"==s.lineType||"dash"==s.lineType||"dashdot"==s.lineType||"longdash"==s.lineType||"longdashdot"==s.lineType?this.buildPath(e,{lineType:"solid",lineWidth:s.lineWidth,pointList:s.pointList}):(this.buildPath(e,s),i=!0),e.closePath(),this.setCtxGlobalAlpha(e,"fill",s),e.fill(),this.setCtxGlobalAlpha(e,"reset",s)),s.lineWidth>0&&("stroke"==s.brushType||"both"==s.brushType)&&(i||(e.beginPath(),this.buildPath(e,s)),this.setCtxGlobalAlpha(e,"stroke",s),e.stroke(),this.setCtxGlobalAlpha(e,"reset",s)),this.drawText(e,s,this.style);var r=ee.cloneObject(s);if(r.pointList&&this.holePolygonPointLists&&this.holePolygonPointLists.length>0)for(var n=this.holePolygonPointLists,a=n.length,o=0;o0&&("stroke"==r.brushType||"both"==r.brushType)?(i||(e.beginPath(),this.buildPath(e,r)),e.globalCompositeOperation="source-over",this.setCtxGlobalAlpha(e,"stroke",r),e.stroke(),this.setCtxGlobalAlpha(e,"reset",r)):e.globalCompositeOperation="source-over"}e.restore()}buildPath(e,t){t.showShadow&&(e.shadowBlur=t.shadowBlur,e.shadowColor=t.shadowColor,e.shadowOffsetX=t.shadowOffsetX,e.shadowOffsetY=t.shadowOffsetY),this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition,i=t.pointList;if(!(i.length<2))if(t.smooth&&"spline"!==t.smooth){var r,n,a,o=Wn.SUtil_smoothBezier(i,t.smooth,!0,t.smoothConstraint,s);e.moveTo(i[0][0]+s[0],i[0][1]+s[1]);for(var l=i.length,h=0;hn&&(n=l[h][0]+s[0]),l[h][1]+s[1]o&&(o=l[h][1]+s[1]);return i="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(r-i/2),y:Math.round(a-i/2),width:n-r+i,height:o-a+i},e.__rect}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class Kn extends Hn{constructor(e){super(e),this.brushTypeOnly="stroke",this.textPosition="end",this.type="smicbroken-line",this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]),this.CLASS_NAME="SuperMap.LevelRenderer.Shape.SmicBrokenLine"}destroy(){this.brushTypeOnly=null,this.textPosition=null,this.type=null,super.destroy()}buildPath(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition,i=t.pointList;if(!(i.length<2)){var r=Math.min(t.pointList.length,Math.round(t.pointListLength||t.pointList.length));if(t.smooth&&"spline"!==t.smooth){var n,a,o,l=Jn.SUtil_smoothBezier(i,t.smooth,!1,t.smoothConstraint,s);e.moveTo(i[0][0]+s[0],i[0][1]+s[1]);for(let t=0;tu&&(s*=u/(a=s+i),i*=u/a),r+n>u&&(r*=u/(a=r+n),n*=u/a),i+r>c&&(i*=c/(a=i+r),r*=c/a),s+n>c&&(s*=c/(a=s+n),n*=c/a),e.moveTo(l+s,h),e.lineTo(l+u-i,h),0!==i&&e.quadraticCurveTo(l+u,h,l+u,h+i),e.lineTo(l+u,h+c-r),0!==r&&e.quadraticCurveTo(l+u,h+c,l+u-r,h+c),e.lineTo(l+n,h+c),0!==n&&e.quadraticCurveTo(l,h+c,l,h+c-n),e.lineTo(l,h+s),0!==s&&e.quadraticCurveTo(l,h,l+s,h)}buildPath(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition;t.radius?this._buildRadiusPath(e,t):(e.moveTo(t.x+s[0],t.y+s[1]),e.lineTo(t.x+s[0]+t.width,t.y+s[1]),e.lineTo(t.x+s[0]+t.width,t.y+s[1]+t.height),e.lineTo(t.x+s[0],t.y+s[1]+t.height),e.lineTo(t.x+s[0],t.y+s[1])),e.closePath()}getRect(e){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t,s=this.refOriginalPosition;return e.__rect?e.__rect:(t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x+s[0]-t/2),y:Math.round(e.y+s[1]-t/2),width:e.width+t,height:e.height+t},e.__rect)}} +class sa extends Qn{constructor(e){super(e),this.type="smicrectangle",this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]),this.CLASS_NAME="SuperMap.LevelRenderer.Shape.SmicRectangle"}destroy(){this.type=null,super.destroy()}_buildRadiusPath(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s,i,r,n,a,o=this.refOriginalPosition,l=t.x+o[0],h=t.y+o[1],u=t.width,c=t.height,p=t.radius;"number"==typeof p?s=i=r=n=p:p instanceof Array?1===p.length?s=i=r=n=p[0]:2===p.length?(s=r=p[0],i=n=p[1]):3===p.length?(s=p[0],i=n=p[1],r=p[2]):(s=p[0],i=p[1],r=p[2],n=p[3]):s=i=r=n=0,s+i>u&&(s*=u/(a=s+i),i*=u/a),r+n>u&&(r*=u/(a=r+n),n*=u/a),i+r>c&&(i*=c/(a=i+r),r*=c/a),s+n>c&&(s*=c/(a=s+n),n*=c/a),e.moveTo(l+s,h),e.lineTo(l+u-i,h),0!==i&&e.quadraticCurveTo(l+u,h,l+u,h+i),e.lineTo(l+u,h+c-r),0!==r&&e.quadraticCurveTo(l+u,h+c,l+u-r,h+c),e.lineTo(l+n,h+c),0!==n&&e.quadraticCurveTo(l,h+c,l,h+c-n),e.lineTo(l,h+s),0!==s&&e.quadraticCurveTo(l,h,l+s,h)}buildPath(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition;t.radius?this._buildRadiusPath(e,t):(e.moveTo(t.x+s[0],t.y+s[1]),e.lineTo(t.x+s[0]+t.width,t.y+s[1]),e.lineTo(t.x+s[0]+t.width,t.y+s[1]+t.height),e.lineTo(t.x+s[0],t.y+s[1]+t.height),e.lineTo(t.x+s[0],t.y+s[1])),e.closePath()}getRect(e){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t,s=this.refOriginalPosition;return e.__rect?e.__rect:(t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x+s[0]-t/2),y:Math.round(e.y+s[1]-t/2),width:e.width+t,height:e.height+t},e.__rect)}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class ea extends Hn{constructor(e){super(e),this.type="smicsector",this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]),this.CLASS_NAME="SuperMap.LevelRenderer.Shape.SmicSector"}destroy(){this.type=null,super.destroy()}buildPath(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition,i=t.x+s[0],r=t.y+s[1],n=t.r0||0,a=t.r,o=t.startAngle,l=t.endAngle,h=t.clockWise||!1;o=Jn.Util_math.degreeToRadian(o),l=Jn.Util_math.degreeToRadian(l),h||(o=-o,l=-l);var u=Jn.Util_math.cos(o),c=Jn.Util_math.sin(o);e.moveTo(u*n+i,c*n+r),e.lineTo(u*a+i,c*a+r),e.arc(i,r,a,o,l,!h),e.lineTo(Jn.Util_math.cos(l)*n+i,Jn.Util_math.sin(l)*n+r),0!==n&&e.arc(i,r,n,l,o,h),e.closePath()}getRect(e){if(e.__rect)return e.__rect;this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t=this.refOriginalPosition,s=Jn.Util_vector.create(),i=Jn.Util_vector.create(),r=Jn.Util_vector.create(),n=Jn.Util_vector.create(),a=e.x+t[0],o=e.y+t[1],l=e.r0||0,h=e.r,u=Jn.Util_math.degreeToRadian(e.startAngle),c=Jn.Util_math.degreeToRadian(e.endAngle),p=e.clockWise;return p||(u=-u,c=-c),l>1?Jn.Util_computeBoundingBox.arc(a,o,l,u,c,!p,s,r):(s[0]=r[0]=a,s[1]=r[1]=o),Jn.Util_computeBoundingBox.arc(a,o,h,u,c,!p,i,n),Jn.Util_vector.min(s,s,i),Jn.Util_vector.max(r,r,n),e.__rect={x:s[0],y:s[1],width:r[0]-s[0],height:r[1]-s[1]},e.__rect}} +class ia extends Qn{constructor(e){super(e),this.type="smicsector",this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]),this.CLASS_NAME="SuperMap.LevelRenderer.Shape.SmicSector"}destroy(){this.type=null,super.destroy()}buildPath(e,t){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var s=this.refOriginalPosition,i=t.x+s[0],r=t.y+s[1],n=t.r0||0,a=t.r,o=t.startAngle,l=t.endAngle,h=t.clockWise||!1;o=Wn.Util_math.degreeToRadian(o),l=Wn.Util_math.degreeToRadian(l),h||(o=-o,l=-l);var u=Wn.Util_math.cos(o),c=Wn.Util_math.sin(o);e.moveTo(u*n+i,c*n+r),e.lineTo(u*a+i,c*a+r),e.arc(i,r,a,o,l,!h),e.lineTo(Wn.Util_math.cos(l)*n+i,Wn.Util_math.sin(l)*n+r),0!==n&&e.arc(i,r,n,l,o,h),e.closePath()}getRect(e){if(e.__rect)return e.__rect;this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t=this.refOriginalPosition,s=Wn.Util_vector.create(),i=Wn.Util_vector.create(),r=Wn.Util_vector.create(),n=Wn.Util_vector.create(),a=e.x+t[0],o=e.y+t[1],l=e.r0||0,h=e.r,u=Wn.Util_math.degreeToRadian(e.startAngle),c=Wn.Util_math.degreeToRadian(e.endAngle),p=e.clockWise;return p||(u=-u,c=-c),l>1?Wn.Util_computeBoundingBox.arc(a,o,l,u,c,!p,s,r):(s[0]=r[0]=a,s[1]=r[1]=o),Wn.Util_computeBoundingBox.arc(a,o,h,u,c,!p,i,n),Wn.Util_vector.min(s,s,i),Wn.Util_vector.max(r,r,n),e.__rect={x:s[0],y:s[1],width:r[0]-s[0],height:r[1]-s[1]},e.__rect}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class ta{constructor(e){this.shapeParameters=e,this.CLASS_NAME="SuperMap.Feature.ShapeFactory"}destroy(){this.shapeParameters=null}createShape(e){if(e&&(this.shapeParameters=e),!this.shapeParameters)return null;var t=this.shapeParameters;if(t instanceof Nn){let e=new Object;e.x=t.x,e.y=t.y,e.r=t.r,e=ee.copyAttributesWithClip(e,t.style,["x","y"]);let s=new Wn;return s.style=ta.transformStyle(e),s.highlightStyle=ta.transformStyle(t.highlightStyle),ee.copyAttributesWithClip(s,t,["x","y","style","highlightStyle"]),s}if(t instanceof In){if(!t.pointList)return null;let e=new Object;e.pointList=t.pointList,e=ee.copyAttributesWithClip(e,t.style,["pointList"]);let s=new Kn;return s.style=ta.transformStyle(e),s.highlightStyle=ta.transformStyle(t.highlightStyle),ee.copyAttributesWithClip(s,t,["pointList","style","highlightStyle"]),s}if(t instanceof Fn){if(!t.pointList)return null;let e=new Object;e.pointList=t.pointList,e=ee.copyAttributesWithClip(e,t.style,["pointList"]);let s=new Xn;return s.style=ta.transformStyle(e),s.highlightStyle=ta.transformStyle(t.highlightStyle),ee.copyAttributesWithClip(s,t,["pointList","style","highlightStyle"]),s}if(t instanceof Dn){if(!t.x&&!t.y&!t.width&!t.height)return null;let e=new Object;e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height,e=ee.copyAttributesWithClip(e,t.style,["x","y","width","height"]);let s=new $n;return s.style=ta.transformStyle(e),s.highlightStyle=ta.transformStyle(t.highlightStyle),ee.copyAttributesWithClip(s,t,["x","y","width","height","style","highlightStyle"]),s}if(t instanceof Rn){let e=new Object;e.x=t.x,e.y=t.y,e.r=t.r,e.startAngle=t.startAngle,e.endAngle=t.endAngle,t.r0&&(e.r0=t.r0),t.clockWise&&(e.clockWise=t.clockWise),e=ee.copyAttributesWithClip(e,t.style,["x","y","r","startAngle","endAngle","r0","endAngle"]);let s=new ea;return s.style=ta.transformStyle(e),s.highlightStyle=ta.transformStyle(t.highlightStyle),ee.copyAttributesWithClip(s,t,["x","y","r","startAngle","endAngle","r0","endAngle","style","highlightStyle"]),s}if(t instanceof kn){let e=new Object;e.x=t.x,e.y=t.y,e.text=t.text,e=ee.copyAttributesWithClip(e,t.style,["x","y","text"]);let s=new Yn;return s.style=ta.transformStyle(e),s.highlightStyle=ta.transformStyle(t.highlightStyle),ee.copyAttributesWithClip(s,t,["x","y","text","style","highlightStyle"]),s}if(t instanceof Bn){let e=new Object;e.x=t.x,e.y=t.y,t.image&&(e.image=t.image),t.width&&(e.width=t.width),t.height&&(e.height=t.height),t.sx&&(e.sx=t.sx),t.sy&&(e.sy=t.sy),t.sWidth&&(e.sWidth=t.sWidth),t.sHeight&&(e.sHeight=t.sHeight),e=ee.copyAttributesWithClip(e,t.style,["x","y","image","width","height","sx","sy","sWidth","sHeight"]);let s=new Zn;return s.style=ta.transformStyle(e),s.highlightStyle=ta.transformStyle(t.highlightStyle),ee.copyAttributesWithClip(s,t,["x","y","image","width","height","style","highlightStyle"]),s}if(t instanceof Gn){let e=new Object;e.x=t.x,e.r=t.r,e.y=t.y,e=ee.copyAttributesWithClip(e,t.style,["x","y","r"]);let s=new Qn;return s.style=ta.transformStyle(e),s.highlightStyle=ta.transformStyle(t.highlightStyle),ee.copyAttributesWithClip(s,t,["x","y","r","style","highlightStyle","lineWidth","text","textPosition"]),s}return null}static transformStyle(e){var t={},s=["normal","normal","normal","12","arial,sans-serif"],i=[!0,!1];for(var r in e)switch(r){case"fill":i[0]=e[r];break;case"fillColor":t.color=e[r];break;case"stroke":i[1]=e[r];break;case"strokeWidth":t.lineWidth=e[r];break;case"strokeLinecap":t.lineCap=e[r];break;case"strokeLineJoin":t.lineJoin=e[r];break;case"strokeDashstyle":t.lineType=e[r];break;case"pointRadius":t.r=e[r];break;case"label":t.text=e[r];break;case"labelRect":t.labelRect=e[r];break;case"fontColor":t.textColor=e[r];break;case"fontStyle":s[0]=e[r];break;case"fontVariant":s[1]=e[r];break;case"fontWeight":s[2]=e[r];break;case"fontSize":var n="";e[r]&&e[r].toString().indexOf("px")<0&&(n="px"),s[3]=e[r]+n;break;case"fontFamily":s[4]=e[r];break;case"fontOpacity":t.opacity=e[r];break;case"labelPosition":t.textPosition=e[r];break;case"labelAlign":t.textAlign=e[r];break;case"labelBaseline":t.textBaseline=e[r];break;case"labelRotation":t.textRotation=e[r];break;default:t[r]=e[r]}return t.textFont=s.join(" "),!0===i[0]&&!1===i[1]?t.brushType="fill":!1===i[0]&&!0===i[1]?t.brushType="stroke":!0===i[0]&&!0===i[1]?t.brushType="both":t.brushType="fill",null==t.lineWidth&&(t.lineWidth=1),t}static Background(e,t,s){var i=s||{},r=new Dn(t[0],t[3],Math.abs(t[2]-t[0]),Math.abs(t[3]-t[1]));return r.style={fillColor:"#f3f3f3"},i.backgroundStyle&&ee.copyAttributesWithClip(r.style,i.backgroundStyle),i.backgroundRadius&&(r.style.radius=i.backgroundRadius),r.clickable=!1,r.hoverable=!1,e.createShape(r)}static GraphAxis(e,t,s,i){var r=t,n=s||{},a=[],o=[],l=!!n.useXReferenceLine&&n.useXReferenceLine,h=n.axisYTick&&!isNaN(n.axisYTick)?n.axisYTick:0,u=[],c=[];if(0==h){if(c.push([r[0],r[3]-5]),c.push([r[0],r[1]]),n.axis3DParameter&&!isNaN(n.axis3DParameter)&&n.axis3DParameter>=15){let e=parseInt(n.axis3DParameter),t=[r[0]-e,r[1]+e];n.axisUseArrow?(u.push([t[0]+1.5,t[1]-7.5]),u.push([t[0]-1,t[1]+1]),u.push([t[0]+7.5,t[1]-1.5]),c.push([t[0],t[1]])):c.push([t[0],t[1]]),c.push([r[0],r[1]])}c.push([r[2]+5,r[1]])}else{var p=Math.abs(r[1]-r[3])/h,d=r[3];c.push([r[0],d-5]);for(var f=0;f=15){let e=parseInt(n.axis3DParameter),t=[r[0]-e,r[1]+e];n.axisUseArrow?(u.push([t[0]+1.5,t[1]-7.5]),u.push([t[0]-1,t[1]+1]),u.push([t[0]+7.5,t[1]-1.5]),c.push([t[0],t[1]])):c.push([t[0],t[1]]),c.push([r[0],r[1]])}c.push([r[2]+5,r[1]])}if(n.axisUseArrow){var y=[[r[2]+5,r[1]+4],[r[2]+13,r[1]],[r[2]+5,r[1]-4]],g=[[r[0]-4,r[3]-5],[r[0],r[3]-13],[r[0]+4,r[3]-5]],v=new Fn(y);v.style={fillColor:"#008acd"},ee.copyAttributesWithClip(v.style,n.axisStyle),o.push(e.createShape(v));var S=new Fn(g);if(S.style={fillColor:"#008acd"},ee.copyAttributesWithClip(S.style,n.axisStyle),o.push(e.createShape(S)),n.axis3DParameter&&!isNaN(n.axis3DParameter)&&n.axis3DParameter>=15){var b=new Fn(u);b.style={fillColor:"#008acd"},ee.copyAttributesWithClip(b.style,n.axisStyle),o.push(e.createShape(b))}}var x=new In(c);x.style={strokeLinecap:"butt",strokeLineJoin:"round",strokeColor:"#008acd",strokeWidth:1},n.axisStyle&&ee.copyAttributesWithClip(x.style,n.axisStyle),x.clickable=!1,x.hoverable=!1;var _=[e.createShape(x)],C=[];if(n.axisYLabels&&n.axisYLabels.length&&n.axisYLabels.length>0){var w=n.axisYLabels;let t=w.length;var M=[0,0];if(n.axisYLabelsOffset&&n.axisYLabelsOffset.length&&(M=n.axisYLabelsOffset),1==t){let t=new kn(r[0]-5+M[0],r[3]+M[1],w[0]);t.style={labelAlign:"right"},n.axisYLabelsStyle&&ee.copyAttributesWithClip(t.style,n.axisYLabelsStyle),t.clickable=!1,t.hoverable=!1,C.push(e.createShape(t))}else for(var A=r[3],T=Math.abs(r[1]-r[3])/(t-1),E=0;E0){let t=n.axisXLabels,s=t.length,a=[0,0];if(n.axisXLabelsOffset&&n.axisXLabelsOffset.length&&(a=n.axisXLabelsOffset),i&&i.xPositions&&i.xPositions.length&&i.xPositions.length==s){let o=i.xPositions;for(let i=0;i=0&&s[r]&&ee.copyAttributesWithClip(a,s[r]),i&&i.length&&void 0!==n)for(var o=i,l=o.length,h=parseFloat(n),u=0;u=15){let e=parseInt(n.axis3DParameter),t=[r[0]-e,r[1]+e];n.axisUseArrow?(u.push([t[0]+1.5,t[1]-7.5]),u.push([t[0]-1,t[1]+1]),u.push([t[0]+7.5,t[1]-1.5]),c.push([t[0],t[1]])):c.push([t[0],t[1]]),c.push([r[0],r[1]])}c.push([r[2]+5,r[1]])}else{var p=Math.abs(r[1]-r[3])/h,d=r[3];c.push([r[0],d-5]);for(var f=0;f=15){let e=parseInt(n.axis3DParameter),t=[r[0]-e,r[1]+e];n.axisUseArrow?(u.push([t[0]+1.5,t[1]-7.5]),u.push([t[0]-1,t[1]+1]),u.push([t[0]+7.5,t[1]-1.5]),c.push([t[0],t[1]])):c.push([t[0],t[1]]),c.push([r[0],r[1]])}c.push([r[2]+5,r[1]])}if(n.axisUseArrow){var y=[[r[2]+5,r[1]+4],[r[2]+13,r[1]],[r[2]+5,r[1]-4]],g=[[r[0]-4,r[3]-5],[r[0],r[3]-13],[r[0]+4,r[3]-5]],v=new kn(y);v.style={fillColor:"#008acd"},ee.copyAttributesWithClip(v.style,n.axisStyle),o.push(e.createShape(v));var S=new kn(g);if(S.style={fillColor:"#008acd"},ee.copyAttributesWithClip(S.style,n.axisStyle),o.push(e.createShape(S)),n.axis3DParameter&&!isNaN(n.axis3DParameter)&&n.axis3DParameter>=15){var b=new kn(u);b.style={fillColor:"#008acd"},ee.copyAttributesWithClip(b.style,n.axisStyle),o.push(e.createShape(b))}}var x=new Rn(c);x.style={strokeLinecap:"butt",strokeLineJoin:"round",strokeColor:"#008acd",strokeWidth:1},n.axisStyle&&ee.copyAttributesWithClip(x.style,n.axisStyle),x.clickable=!1,x.hoverable=!1;var _=[e.createShape(x)],C=[];if(n.axisYLabels&&n.axisYLabels.length&&n.axisYLabels.length>0){var w=n.axisYLabels;let t=w.length;var M=[0,0];if(n.axisYLabelsOffset&&n.axisYLabelsOffset.length&&(M=n.axisYLabelsOffset),1==t){let t=new Un(r[0]-5+M[0],r[3]+M[1],w[0]);t.style={labelAlign:"right"},n.axisYLabelsStyle&&ee.copyAttributesWithClip(t.style,n.axisYLabelsStyle),t.clickable=!1,t.hoverable=!1,C.push(e.createShape(t))}else for(var A=r[3],T=Math.abs(r[1]-r[3])/(t-1),E=0;E0){let t=n.axisXLabels,s=t.length,a=[0,0];if(n.axisXLabelsOffset&&n.axisXLabelsOffset.length&&(a=n.axisXLabelsOffset),i&&i.xPositions&&i.xPositions.length&&i.xPositions.length==s){let o=i.xPositions;for(let i=0;i=0&&s[r]&&ee.copyAttributesWithClip(a,s[r]),i&&i.length&&void 0!==n)for(var o=i,l=o.length,h=parseFloat(n),u=0;u=h[2]||h[1]<=h[3])&&(this.DVBOrigonPoint=[h[0],h[3]],this.DVBWidth=Math.abs(h[2]-h[0]),this.DVBHeight=Math.abs(h[1]-h[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-a[0],this.DVBOrigonPoint[1]-a[1]],!0)}resetLocation(e){e&&(this.lonlat=e);var t=this.getLocalXY(this.lonlat);t[0]+=this.XOffset,t[1]+=this.YOffset,this.location=t;var s=this.width,i=this.height,r=this.location;return this.chartBounds=new re(r[0]-s/2,r[1]+i/2,r[0]+s/2,r[1]-i/2),this.resetLinearGradient(),r}resetLinearGradient(){}shapesConvertToRelativeCoordinate(){for(var e=this.shapes,t=this.location,s=0,i=e.length;s=0?i.push(parseFloat(r[a].toString()).toFixed(s)):i.push(parseFloat(r[a].toString()))}catch(e){throw new Error("not a number")}return i.length===t.length&&i}; +class aa extends na{constructor(e,t,s,i,r,n){super(e,t,s,i,r,n),this.shapeFactory=new ra,this.shapeParameters=null,this.RelativeCoordinate=!1,this.setting=null,this.origonPoint=null,this.chartBox=null,this.chartBounds=null,this.width=null,this.height=null,this.XOffset=0,this.YOffset=0,this.DVBParameter=null,this.dataViewBox=null,this.DVBCodomain=null,this.DVBCenterPoint=null,this.DVBUnitValue=null,this.DVBOrigonPoint=null,this.DVBWidth=null,this.DVBHeight=null,this.origonPointOffset=null,this.fields=s||[],this.dataValues=null,this.lonlat=r||this.data.geometry.getBounds().getCenterLonLat(),i&&i.width&&i.height&&i.codomain&&(this.setting=i),this.CLASS_NAME="SuperMap.Feature.Theme.Graph"}destroy(){this.shapeFactory=null,this.shapeParameters=null,this.width=null,this.height=null,this.origonPoint=null,this.chartBox=null,this.dataViewBox=null,this.chartBounds=null,this.DVBParameter=null,this.DVBOrigonPoint=null,this.DVBCenterPoint=null,this.DVBWidth=null,this.DVBHeight=null,this.DVBCodomain=null,this.DVBUnitValue=null,this.origonPointOffset=null,this.XOffset=null,this.YOffset=null,this.fields=null,this.dataValues=null,this.setting=null,super.destroy()}initBaseParameter(){if(!this.setting)return!1;var e=this.setting;if(!(e.width&&e.height&&e.codomain))return!1;var t=void 0===e.decimalNumber||isNaN(e.decimalNumber)?-1:e.decimalNumber,s=na.getDataValues(this.data,this.fields,t);this.dataValues=s||[],this.width=parseFloat(e.width),this.height=parseFloat(e.height),this.DVBCodomain=e.codomain,this.XOffset=e.XOffset?e.XOffset:0,this.YOffset=e.YOffset?e.YOffset:0,this.origonPoint=[],this.chartBox=[],this.dataViewBox=[],this.DVBParameter=e.dataViewBoxParameter?e.dataViewBoxParameter:[0,0,0,0],this.DVBOrigonPoint=[],this.DVBCenterPoint=[],this.origonPointOffset=[],this.resetLocation();var i=this.width,r=this.height,n=this.location;this.origonPoint=[n[0]-i/2,n[1]-r/2];var a=this.origonPoint;this.chartBox=[a[0],a[1]+r,a[0]+i,a[1]];var o=this.chartBox,l=this.DVBParameter;this.dataViewBox=[o[0]+l[0],o[1]-l[1],o[2]-l[2],o[3]+l[3]];var h=this.dataViewBox;return!(h[0]>=h[2]||h[1]<=h[3])&&(this.DVBOrigonPoint=[h[0],h[3]],this.DVBWidth=Math.abs(h[2]-h[0]),this.DVBHeight=Math.abs(h[1]-h[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-a[0],this.DVBOrigonPoint[1]-a[1]],!0)}resetLocation(e){e&&(this.lonlat=e);var t=this.getLocalXY(this.lonlat);t[0]+=this.XOffset,t[1]+=this.YOffset,this.location=t;var s=this.width,i=this.height,r=this.location;return this.chartBounds=new re(r[0]-s/2,r[1]+i/2,r[0]+s/2,r[1]-i/2),this.resetLinearGradient(),r}resetLinearGradient(){}shapesConvertToRelativeCoordinate(){for(var e=this.shapes,t=this.location,s=0,i=e.length;s=0?i.push(parseFloat(r[a].toString()).toFixed(s)):i.push(parseFloat(r[a].toString()))}catch(e){throw new Error("not a number")}return i.length===t.length&&i}; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class ra extends ia{constructor(e,t,s,i,r,n){super(e,t,s,i,r,n),this.setting=null,i&&i.codomain&&(this.setting=i,this.DVBCodomain=this.setting.codomain),this.CLASS_NAME="SuperMap.Feature.Theme.RankSymbol"}destroy(){this.setting=null,super.destroy()}initBaseParameter(){if(!this.setting)return!1;var e=this.setting;e.XOffset&&(this.XOffset=e.XOffset),e.YOffset&&(this.YOffset=e.YOffset),this.XOffset=e.XOffset?e.XOffset:0,this.YOffset=e.YOffset?e.YOffset:0,this.origonPoint=[],this.chartBox=[],this.dataViewBox=[],this.DVBParameter=e.dataViewBoxParameter?e.dataViewBoxParameter:[0,0,0,0],this.DVBOrigonPoint=[],this.DVBCenterPoint=[],this.origonPointOffset=[],this.resetLocation();var t=this.width,s=this.height,i=this.location;this.origonPoint=[i[0]-t/2,i[1]-s/2];var r=this.origonPoint;this.chartBox=[r[0],r[1]+s,r[0]+t,r[1]];var n=this.chartBox,a=this.DVBParameter;this.dataViewBox=[n[0]+a[0],n[1]-a[1],n[2]-a[2],n[3]+a[3]];var o=this.dataViewBox;return!(o[0]>=o[2]||o[1]<=o[3])&&(this.DVBOrigonPoint=[o[0],o[3]],this.DVBWidth=Math.abs(o[2]-o[0]),this.DVBHeight=Math.abs(o[1]-o[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-r[0],this.DVBOrigonPoint[1]-r[1]],!0)}} +class oa extends aa{constructor(e,t,s,i,r,n){super(e,t,s,i,r,n),this.setting=null,i&&i.codomain&&(this.setting=i,this.DVBCodomain=this.setting.codomain),this.CLASS_NAME="SuperMap.Feature.Theme.RankSymbol"}destroy(){this.setting=null,super.destroy()}initBaseParameter(){if(!this.setting)return!1;var e=this.setting;e.XOffset&&(this.XOffset=e.XOffset),e.YOffset&&(this.YOffset=e.YOffset),this.XOffset=e.XOffset?e.XOffset:0,this.YOffset=e.YOffset?e.YOffset:0,this.origonPoint=[],this.chartBox=[],this.dataViewBox=[],this.DVBParameter=e.dataViewBoxParameter?e.dataViewBoxParameter:[0,0,0,0],this.DVBOrigonPoint=[],this.DVBCenterPoint=[],this.origonPointOffset=[],this.resetLocation();var t=this.width,s=this.height,i=this.location;this.origonPoint=[i[0]-t/2,i[1]-s/2];var r=this.origonPoint;this.chartBox=[r[0],r[1]+s,r[0]+t,r[1]];var n=this.chartBox,a=this.DVBParameter;this.dataViewBox=[n[0]+a[0],n[1]-a[1],n[2]-a[2],n[3]+a[3]];var o=this.dataViewBox;return!(o[0]>=o[2]||o[1]<=o[3])&&(this.DVBOrigonPoint=[o[0],o[3]],this.DVBWidth=Math.abs(o[2]-o[0]),this.DVBHeight=Math.abs(o[1]-o[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-r[0],this.DVBOrigonPoint[1]-r[1]],!0)}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class na extends sa{constructor(e,t,s,i,r){if(super(e,t),e.geometry&&e.geometry instanceof Q){this.dataBounds=e.geometry.getBounds(),this.nodesClipPixel=2,this.isHoverAble=!0,this.isMultiHover=!0,this.isClickAble=!0,this.highlightStyle=null,this.shapeOptions={},this.style=s||{},this.CLASS_NAME="SuperMap.Feature.Theme.Vector",this.style=s||{},i&&ee.copyAttributesWithClip(this,i,["shapeOptions","dataBounds"]),r&&ee.copyAttributesWithClip(this.shapeOptions,r);var n=e.geometry;this.lonlat=this.dataBounds.getCenterLonLat(),this.location=this.getLocalXY(this.lonlat),n instanceof ce?this.lineToTF(n):n instanceof he?this.lineToTF(n):n instanceof oe||(n instanceof ae?this.multiPointToTF(n):n instanceof pe?this.multiLineStringToTF(n):n instanceof de?this.multiPolygonToTF(n):n instanceof fe?this.polygonToTF(n):n instanceof ne||(n instanceof le?this.pointToTF(n):n instanceof me?this.rectangleToTF(n):n instanceof ue&&this.geoTextToTF(n)))}}destroy(){this.style=null,this.dataBounds=null,this.nodesClipPixel=null,this.isHoverAble=null,this.isMultiHover=null,this.isClickAble=null,this.highlightStyle=null,this.shapeOptions=null,super.destroy()}lineToTF(e){for(var t=e.components,s=[],i=[],r=this.location,n=[],a=this.nodesClipPixel,o=0;o0){var h=n[n.length-1];if(Math.abs(h[0]-i[0])<=a&&Math.abs(h[1]-i[1])<=a)continue}n.push(i)}if(n.length<2)return null;var u=new Object;(u=ee.copyAttributesWithClip(u,this.style,["pointList"])).pointList=n;var c=new Kn({style:u,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(c.highlightStyle=this.highlightStyle),c.refOriginalPosition=this.location,c.refDataID=this.data.id,c.isHoverByRefDataID=this.isMultiHover,this.shapeOptions&&ee.copyAttributesWithClip(c,this.shapeOptions),this.shapes.push(c)}multiPointToTF(e){for(var t=e.components,s=[],i=[],r=this.location,n=[],a=this.nodesClipPixel,o=0;o0){var h=n[n.length-1];if(Math.abs(h[0]-i[0])<=a&&Math.abs(h[1]-i[1])<=a)continue}n.push(i);var u=new Object;u.r=6,(u=ee.copyAttributesWithClip(u,this.style)).x=i[0],u.y=i[1];var c=new Wn({style:u,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(c.highlightStyle=this.highlightStyle),c.refOriginalPosition=r,c.refDataID=this.data.id,c.isHoverByRefDataID=this.isMultiHover,this.shapeOptions&&ee.copyAttributesWithClip(c,this.shapeOptions),this.shapes.push(c)}}multiLineStringToTF(e){for(var t=e.components,s=0;s0){var p=n[n.length-1];if(Math.abs(p[0]-i[0])<=l&&Math.abs(p[1]-i[1])<=l)continue}n.push(i)}}else{a=[];for(var d=0;d0){var f=a[a.length-1];if(Math.abs(f[0]-i[0])<=l&&Math.abs(f[1]-i[1])<=l)continue}a.push(i)}}a.length<2||o.push(a)}if(!(n.length<2)){var m={};(m=ee.copyAttributesWithClip(m,this.style,["pointList"])).pointList=n;var y=new Xn({style:m,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(y.highlightStyle=this.highlightStyle),y.refOriginalPosition=this.location,y.refDataID=this.data.id,y.isHoverByRefDataID=this.isMultiHover,o.length>0&&(y.holePolygonPointLists=o),this.shapeOptions&&ee.copyAttributesWithClip(y,this.shapeOptions),this.shapes.push(y)}}rectangleToTF(e){var t=this.location,s=new ie(e.x,e.y),i=this.layer.map.getResolution(),r=this.getLocalXY(s),n=new Object;n.r=6,(n=ee.copyAttributesWithClip(n,this.style)).x=r[0]-t[0],n.y=r[1]-t[1]-2*e.width/i,n.width=e.width/i,n.height=e.height/i;var a=new $n({style:n,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(a.highlightStyle=this.highlightStyle),a.refOriginalPosition=t,a.refDataID=this.data.id,a.isHoverByRefDataID=this.isMultiHover,this.shapeOptions&&ee.copyAttributesWithClip(a,this.shapeOptions),this.shapes.push(a)}geoTextToTF(e){var t=this.location,s=this.getLocalXY(e),i=new Object;i.r=6,(i=ee.copyAttributesWithClip(i,this.style,["x","y","text"])).x=s[0]-t[0],i.y=s[1]-t[1],i.text=e.text;var r=new Yn({style:i,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(r.highlightStyle=this.highlightStyle),r.refOriginalPosition=t,r.refDataID=this.data.id,r.isHoverByRefDataID=this.isMultiHover,this.shapeOptions&&ee.copyAttributesWithClip(r,this.shapeOptions),this.shapes.push(r)}updateAndAddShapes(){var e=this.getLocalXY(this.lonlat);this.location=e;for(var t=this.layer.renderer,s=0,i=this.shapes.length;s0){var h=n[n.length-1];if(Math.abs(h[0]-i[0])<=a&&Math.abs(h[1]-i[1])<=a)continue}n.push(i)}if(n.length<2)return null;var u=new Object;(u=ee.copyAttributesWithClip(u,this.style,["pointList"])).pointList=n;var c=new ea({style:u,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(c.highlightStyle=this.highlightStyle),c.refOriginalPosition=this.location,c.refDataID=this.data.id,c.isHoverByRefDataID=this.isMultiHover,this.shapeOptions&&ee.copyAttributesWithClip(c,this.shapeOptions),this.shapes.push(c)}multiPointToTF(e){for(var t=e.components,s=[],i=[],r=this.location,n=[],a=this.nodesClipPixel,o=0;o0){var h=n[n.length-1];if(Math.abs(h[0]-i[0])<=a&&Math.abs(h[1]-i[1])<=a)continue}n.push(i);var u=new Object;u.r=6,(u=ee.copyAttributesWithClip(u,this.style)).x=i[0],u.y=i[1];var c=new Xn({style:u,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(c.highlightStyle=this.highlightStyle),c.refOriginalPosition=r,c.refDataID=this.data.id,c.isHoverByRefDataID=this.isMultiHover,this.shapeOptions&&ee.copyAttributesWithClip(c,this.shapeOptions),this.shapes.push(c)}}multiLineStringToTF(e){for(var t=e.components,s=0;s0){var p=n[n.length-1];if(Math.abs(p[0]-i[0])<=l&&Math.abs(p[1]-i[1])<=l)continue}n.push(i)}}else{a=[];for(var d=0;d0){var f=a[a.length-1];if(Math.abs(f[0]-i[0])<=l&&Math.abs(f[1]-i[1])<=l)continue}a.push(i)}}a.length<2||o.push(a)}if(!(n.length<2)){var m={};(m=ee.copyAttributesWithClip(m,this.style,["pointList"])).pointList=n;var y=new $n({style:m,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(y.highlightStyle=this.highlightStyle),y.refOriginalPosition=this.location,y.refDataID=this.data.id,y.isHoverByRefDataID=this.isMultiHover,o.length>0&&(y.holePolygonPointLists=o),this.shapeOptions&&ee.copyAttributesWithClip(y,this.shapeOptions),this.shapes.push(y)}}rectangleToTF(e){var t=this.location,s=new ie(e.x,e.y),i=this.layer.map.getResolution(),r=this.getLocalXY(s),n=new Object;n.r=6,(n=ee.copyAttributesWithClip(n,this.style)).x=r[0]-t[0],n.y=r[1]-t[1]-2*e.width/i,n.width=e.width/i,n.height=e.height/i;var a=new sa({style:n,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(a.highlightStyle=this.highlightStyle),a.refOriginalPosition=t,a.refDataID=this.data.id,a.isHoverByRefDataID=this.isMultiHover,this.shapeOptions&&ee.copyAttributesWithClip(a,this.shapeOptions),this.shapes.push(a)}geoTextToTF(e){var t=this.location,s=this.getLocalXY(e),i=new Object;i.r=6,(i=ee.copyAttributesWithClip(i,this.style,["x","y","text"])).x=s[0]-t[0],i.y=s[1]-t[1],i.text=e.text;var r=new Kn({style:i,clickable:this.isClickAble,hoverable:this.isHoverAble});this.highlightStyle&&(r.highlightStyle=this.highlightStyle),r.refOriginalPosition=t,r.refDataID=this.data.id,r.isHoverByRefDataID=this.isMultiHover,this.shapeOptions&&ee.copyAttributesWithClip(r,this.shapeOptions),this.shapes.push(r)}updateAndAddShapes(){var e=this.getLocalXY(this.lonlat);this.location=e;for(var t=this.layer.renderer,s=0,i=this.shapes.length;s0}addRoot(e){e instanceof aa&&e.addChildrenToStorage(this),this.addToMap(e),this._roots.push(e)}delRoot(e){if(void 0===e){for(var t=0;t=0&&(this.delFromMap(r.id),this._roots.splice(n,1),r instanceof aa&&r.delChildrenFromStorage(this))}}addToMap(e){return e instanceof aa&&(e._storage=this),e.modSelf(),this._elements[e.id]=e,this}get(e){return this._elements[e]}delFromMap(e){var t=this._elements[e];return t&&(delete this._elements[e],t instanceof aa&&(t._storage=null)),this}dispose(){this._elements=null,this._roots=null,this._hoverElements=null}static shapeCompareFunc(e,t){return e.zlevel==t.zlevel?e.z==t.z?e.__renderidx-t.__renderidx:e.z-t.z:e.zlevel-t.zlevel}} +class ua{constructor(){this._elements={},this._hoverElements=[],this._roots=[],this._shapeList=[],this._shapeListOffset=0,this.CLASS_NAME="SuperMap.LevelRenderer.Storage"}destroy(){this.dispose(),this._shapeList=null,this._shapeListOffset=null}iterShape(e,t){if(!t){t={hover:!1,normal:"down",update:!1}}if(t.hover)for(var s=0,i=this._hoverElements.length;s0}addRoot(e){e instanceof ha&&e.addChildrenToStorage(this),this.addToMap(e),this._roots.push(e)}delRoot(e){if(void 0===e){for(var t=0;t=0&&(this.delFromMap(r.id),this._roots.splice(n,1),r instanceof ha&&r.delChildrenFromStorage(this))}}addToMap(e){return e instanceof ha&&(e._storage=this),e.modSelf(),this._elements[e.id]=e,this}get(e){return this._elements[e]}delFromMap(e){var t=this._elements[e];return t&&(delete this._elements[e],t instanceof ha&&(t._storage=null)),this}dispose(){this._elements=null,this._roots=null,this._hoverElements=null}static shapeCompareFunc(e,t){return e.zlevel==t.zlevel?e.z==t.z?e.__renderidx-t.__renderidx:e.z-t.z:e.zlevel-t.zlevel}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class la{constructor(e,t){this.root=e,this.storage=t,this._domRoot=null,this._layers={},this._zlevelList=[],this._layerConfig={},this._bgDom=null,this.shapeToImage=null,la.devicePixelRatio=Math.max(window.devicePixelRatio||1,1),this.CLASS_NAME="SuperMap.LevelRenderer.Painter",this.root.innerHTML="",this._width=this._getWidth(),this._height=this._getHeight();var s=document.createElement("div");this._domRoot=s,s.style.position="relative",s.style.overflow="hidden",s.style.width=this._width+"px",s.style.height=this._height+"px",this.root.appendChild(s),this.shapeToImage=this._createShapeToImageProcessor(),this._bgDom=la.createDom(ee.createUniqueID("SuperMap.Theme_background_"),"div",this),s.appendChild(this._bgDom),this._bgDom.onselectstart=n,this._bgDom.style["-webkit-user-select"]="none",this._bgDom.style["user-select"]="none",this._bgDom.style["-webkit-touch-callout"]="none";var i=new ha(ee.createUniqueID("_highLightLayer_"),this);this._layers.hover=i,s.appendChild(i.dom),i.initContext(),i.dom.onselectstart=n,i.dom.style["-webkit-user-select"]="none",i.dom.style["user-select"]="none",i.dom.style["-webkit-touch-callout"]="none";var r=this;function n(){return!1}this.updatePainter=function(e,t){r.refreshShapes(e,t)}}destroy(){this.dispose(),this._zlevelList=null,this._layerConfig=null,this._bgDom=null,this.shapeToImage=null}render(e){return this.refresh(e,!0),this}refresh(e,t){var s=this.storage.getShapeList(!0);return this._paintList(s,t),"function"==typeof e&&e(),this}_paintList(e,t){var s,i,r;for(var n in void 0===t&&(t=!1),this._updateLayerStatus(e),this._layers)"hover"!==n&&(this._layers[n].unusedCount++,this._layers[n].updateTransform());for(var a=[],o=0,l=e.length;o0&&e>this._zlevelList[0]){for(r=0;re);r++);i=this._layers[this._zlevelList[r]]}this._zlevelList.splice(r+1,0,e),t=new ha(ee.createUniqueID("_levelLayer_"+e),this);var n=i?i.dom:this._bgDom;n.nextSibling?n.parentNode.insertBefore(t.dom,n.nextSibling):n.parentNode.appendChild(t.dom),t.initContext(),this._layers[e]=t,this._layerConfig[e]&&(new Cn).merge(t,this._layerConfig[e],!0),t.updateTransform()}return t}getLayers(){return this._layers}_updateLayerStatus(e){var t=this._layers,s={};for(let e in t)"hover"!==e&&(s[e]=t[e].elCount,t[e].elCount=0);for(let s=0;s0&&e>this._zlevelList[0]){for(r=0;re);r++);i=this._layers[this._zlevelList[r]]}this._zlevelList.splice(r+1,0,e),t=new pa(ee.createUniqueID("_levelLayer_"+e),this);var n=i?i.dom:this._bgDom;n.nextSibling?n.parentNode.insertBefore(t.dom,n.nextSibling):n.parentNode.appendChild(t.dom),t.initContext(),this._layers[e]=t,this._layerConfig[e]&&(new Cn).merge(t,this._layerConfig[e],!0),t.updateTransform()}return t}getLayers(){return this._layers}_updateLayerStatus(e){var t=this._layers,s={};for(let e in t)"hover"!==e&&(s[e]=t[e].elCount,t[e].elCount=0);for(let s=0;s0?1.1:1/1.1,s=this.painter.getLayers(),i=!1;for(var r in s)if("hover"!==r){var n=s[r],a=n.position;if(n.zoomable){n.__zoom=n.__zoom||1;var o=n.__zoom;o*=t,t=(o=Math.max(Math.min(n.maxZoom,o),n.minZoom))/n.__zoom,n.__zoom=o,a[0]-=(this._mouseX-a[0])*(t-1),a[1]-=(this._mouseY-a[1])*(t-1),n.scale[0]*=t,n.scale[1]*=t,n.dirty=!0,i=!0}}i&&this.painter.refresh(),this._dispatchAgency(this._lastHover,Vn.EVENT.MOUSEWHEEL,e),this._mousemoveHandler(e)},mousemove:function(e){this._clickThreshold++,e=this._zrenderEventFixed(e),this._lastX=this._mouseX,this._lastY=this._mouseY,this._mouseX=Jn.Util_event.getX(e),this._mouseY=Jn.Util_event.getY(e);var t=this._mouseX-this._lastX,s=this._mouseY-this._lastY;this._processDragStart(e),this._hasfound=0,this._event=e,this._iterateAndFindHover(),this._hasfound||((!this._draggingTarget||this._lastHover&&this._lastHover!=this._draggingTarget)&&(this._processOutShape(e),this._processDragLeave(e)),this._lastHover=null,this.storage.delHover(),this.painter.clearHover());var i="";if(this._draggingTarget)this.storage.drift(this._draggingTarget.id,t,s),this._draggingTarget.modSelf(),this.storage.addHover(this._draggingTarget);else if(this._isMouseDown){var r=this.painter.getLayers(),n=!1;for(var a in r)if("hover"!==a){var o=r[a];o.panable&&(i="move",o.position[0]+=t,o.position[1]+=s,n=!0,o.dirty=!0)}n&&this.painter.refresh()}this._draggingTarget||this._hasfound&&this._lastHover.draggable?i="move":this._hasfound&&this._lastHover.clickable&&(i="pointer"),this.root.style.cursor=i,this._dispatchAgency(this._lastHover,Vn.EVENT.MOUSEMOVE,e),(this._draggingTarget||this._hasfound||this.storage.hasHoverShape())&&this.painter.refreshHover()},mouseout:function(e){var t=(e=this._zrenderEventFixed(e)).toElement||e.relatedTarget;if(t!=this.root)for(;t&&9!=t.nodeType;){if(t==this.root)return void this._mousemoveHandler(e);t=t.parentNode}e.zrenderX=this._lastX,e.zrenderY=this._lastY,this.root.style.cursor="",this._isMouseDown=0,this._processOutShape(e),this._processDrop(e),this._processDragEnd(e),this.painter.refreshHover(),this.dispatch(Vn.EVENT.GLOBALOUT,e)},mousedown:function(e){if(this._clickThreshold=0,2==this._lastDownButton)return this._lastDownButton=e.button,void(this._mouseDownTarget=null);this._lastMouseDownMoment=new Date,e=this._zrenderEventFixed(e),this._isMouseDown=1,this._mouseDownTarget=this._lastHover,this._dispatchAgency(this._lastHover,Vn.EVENT.MOUSEDOWN,e),this._lastDownButton=e.button},mouseup:function(e){e=this._zrenderEventFixed(e),this.root.style.cursor="",this._isMouseDown=0,this._mouseDownTarget=null,this._dispatchAgency(this._lastHover,Vn.EVENT.MOUSEUP,e),this._processDrop(e),this._processDragEnd(e)},touchstart:function(e){e=this._zrenderEventFixed(e,!0),this._lastTouchMoment=new Date,this._mobildFindFixed(e),this._mousedownHandler(e)},touchmove:function(e){e=this._zrenderEventFixed(e,!0),this._mousemoveHandler(e),this._isDragging&&Jn.Util_event.stop(e)},touchend:function(e){e=this._zrenderEventFixed(e,!0),this._mouseupHandler(e);var t=new Date;t-this._lastTouchMoment=0;r--){var n=s[r];if(void 0!==n.zlevel&&(e=this.painter.getLayer(n.zlevel,e),i[0]=this._mouseX,i[1]=this._mouseY,e.needTransform&&(Jn.Util_matrix.invert(t,e.transform),Jn.Util_vector.applyTransform(i,i,t))),this._findHover(n,i[0],i[1]))break}}_mobildFindFixed(e){var t=[{x:10},{x:-20},{x:10,y:10},{y:-20}];this._lastHover=null,this._mouseX=e.zrenderX,this._mouseY=e.zrenderY,this._event=e,this._iterateAndFindHover();for(var s=0;!this._lastHover&&s0?1.1:1/1.1,s=this.painter.getLayers(),i=!1;for(var r in s)if("hover"!==r){var n=s[r],a=n.position;if(n.zoomable){n.__zoom=n.__zoom||1;var o=n.__zoom;o*=t,t=(o=Math.max(Math.min(n.maxZoom,o),n.minZoom))/n.__zoom,n.__zoom=o,a[0]-=(this._mouseX-a[0])*(t-1),a[1]-=(this._mouseY-a[1])*(t-1),n.scale[0]*=t,n.scale[1]*=t,n.dirty=!0,i=!0}}i&&this.painter.refresh(),this._dispatchAgency(this._lastHover,Hn.EVENT.MOUSEWHEEL,e),this._mousemoveHandler(e)},mousemove:function(e){this._clickThreshold++,e=this._zrenderEventFixed(e),this._lastX=this._mouseX,this._lastY=this._mouseY,this._mouseX=Wn.Util_event.getX(e),this._mouseY=Wn.Util_event.getY(e);var t=this._mouseX-this._lastX,s=this._mouseY-this._lastY;this._processDragStart(e),this._hasfound=0,this._event=e,this._iterateAndFindHover(),this._hasfound||((!this._draggingTarget||this._lastHover&&this._lastHover!=this._draggingTarget)&&(this._processOutShape(e),this._processDragLeave(e)),this._lastHover=null,this.storage.delHover(),this.painter.clearHover());var i="";if(this._draggingTarget)this.storage.drift(this._draggingTarget.id,t,s),this._draggingTarget.modSelf(),this.storage.addHover(this._draggingTarget);else if(this._isMouseDown){var r=this.painter.getLayers(),n=!1;for(var a in r)if("hover"!==a){var o=r[a];o.panable&&(i="move",o.position[0]+=t,o.position[1]+=s,n=!0,o.dirty=!0)}n&&this.painter.refresh()}this._draggingTarget||this._hasfound&&this._lastHover.draggable?i="move":this._hasfound&&this._lastHover.clickable&&(i="pointer"),this.root.style.cursor=i,this._dispatchAgency(this._lastHover,Hn.EVENT.MOUSEMOVE,e),(this._draggingTarget||this._hasfound||this.storage.hasHoverShape())&&this.painter.refreshHover()},mouseout:function(e){var t=(e=this._zrenderEventFixed(e)).toElement||e.relatedTarget;if(t!=this.root)for(;t&&9!=t.nodeType;){if(t==this.root)return void this._mousemoveHandler(e);t=t.parentNode}e.zrenderX=this._lastX,e.zrenderY=this._lastY,this.root.style.cursor="",this._isMouseDown=0,this._processOutShape(e),this._processDrop(e),this._processDragEnd(e),this.painter.refreshHover(),this.dispatch(Hn.EVENT.GLOBALOUT,e)},mousedown:function(e){if(this._clickThreshold=0,2==this._lastDownButton)return this._lastDownButton=e.button,void(this._mouseDownTarget=null);this._lastMouseDownMoment=new Date,e=this._zrenderEventFixed(e),this._isMouseDown=1,this._mouseDownTarget=this._lastHover,this._dispatchAgency(this._lastHover,Hn.EVENT.MOUSEDOWN,e),this._lastDownButton=e.button},mouseup:function(e){e=this._zrenderEventFixed(e),this.root.style.cursor="",this._isMouseDown=0,this._mouseDownTarget=null,this._dispatchAgency(this._lastHover,Hn.EVENT.MOUSEUP,e),this._processDrop(e),this._processDragEnd(e)},touchstart:function(e){e=this._zrenderEventFixed(e,!0),this._lastTouchMoment=new Date,this._mobildFindFixed(e),this._mousedownHandler(e)},touchmove:function(e){e=this._zrenderEventFixed(e,!0),this._mousemoveHandler(e),this._isDragging&&Wn.Util_event.stop(e)},touchend:function(e){e=this._zrenderEventFixed(e,!0),this._mouseupHandler(e);var t=new Date;t-this._lastTouchMoment=0;r--){var n=s[r];if(void 0!==n.zlevel&&(e=this.painter.getLayer(n.zlevel,e),i[0]=this._mouseX,i[1]=this._mouseY,e.needTransform&&(Wn.Util_matrix.invert(t,e.transform),Wn.Util_vector.applyTransform(i,i,t))),this._findHover(n,i[0],i[1]))break}}_mobildFindFixed(e){var t=[{x:10},{x:-20},{x:10,y:10},{y:-20}];this._lastHover=null,this._mouseX=e.zrenderX,this._mouseY=e.zrenderY,this._event=e,this._iterateAndFindHover();for(var s=0;!this._lastHover&&s=0&&this._clips.splice(t,1)}_update(){var e=(new Date).getTime(),t=e-this._time,s=this._clips,i=s.length,r=[],n=[];for(let t=0;t=0&&!(m[S]<=a);S--);S=Math.min(S,h-2)}else{for(S=M;Sa);S++);S=Math.min(S-1,h-2)}M=S,A=a;var o=m[S+1]-m[S];if(0!==o){if(b=(a-m[S])/o,n)if(_=y[S],x=y[0===S?S:S-1],C=y[S>h-2?h-1:S+1],w=y[S>h-3?h-1:S+2],c)da._catmullRomInterpolateArray(x,_,C,w,b,b*b,b*b*b,i(e,l),d);else{let t;t=p?da.rgba2String(T):da._catmullRomInterpolate(x,_,C,w,b,b*b,b*b*b),s(e,l,t)}else if(c)da._interpolateArray(y[S],y[S+1],b,i(e,l),d);else{let t;p?(da._interpolateArray(y[S],y[S+1],b,T,1),t=da.rgba2String(T)):t=da._interpolateNumber(y[S],y[S+1],b),s(e,l,t)}for(S=0;S=0&&this._clips.splice(t,1)}_update(){var e=(new Date).getTime(),t=e-this._time,s=this._clips,i=s.length,r=[],n=[];for(let t=0;t=0&&!(m[S]<=a);S--);S=Math.min(S,h-2)}else{for(S=M;Sa);S++);S=Math.min(S-1,h-2)}M=S,A=a;var o=m[S+1]-m[S];if(0!==o){if(b=(a-m[S])/o,n)if(_=y[S],x=y[0===S?S:S-1],C=y[S>h-2?h-1:S+1],w=y[S>h-3?h-1:S+2],c)ya._catmullRomInterpolateArray(x,_,C,w,b,b*b,b*b*b,i(e,l),d);else{let t;t=p?ya.rgba2String(T):ya._catmullRomInterpolate(x,_,C,w,b,b*b,b*b*b),s(e,l,t)}else if(c)ya._interpolateArray(y[S],y[S+1],b,i(e,l),d);else{let t;p?(ya._interpolateArray(y[S],y[S+1],b,T,1),t=ya.rgba2String(T)):t=ya._interpolateNumber(y[S],y[S+1],b),s(e,l,t)}for(S=0;S0){let e=n.SheetNames[0],s=Ca.utils.sheet_to_csv(n.Sheets[e]);t&&t.call(i,s)}}catch(e){s&&s.call(i,e)}},r.onerror=function(e){s&&s.call(i,e)},this.rABF&&r.readAsArrayBuffer(e.file)},processDataToGeoJson(e,t,s,i,r){let n=null;if("EXCEL"===e||"CSV"===e)n=this.processExcelDataToGeoJson(t),s&&s.call(r,n);else if("JSON"===e||"GEOJSON"===e){let e=t;"string"==typeof e&&(e=JSON.parse(e)),"ISERVER"===e.type?n=e.data.recordsets[0].features:"FeatureCollection"===e.type?n=e:i&&i.call(r,_a.i18n("msg_dataInWrongGeoJSONFormat")),s&&s.call(r,n)}else i&&i.call(r,_a.i18n("msg_dataInWrongFormat"))},processExcelDataToGeoJson(e){let t=this.string2Csv(e),s=t.colTitles,i=-1,r=-1;for(let e=0,t=s.length;e0){let e=n.SheetNames[0],s=Aa.utils.sheet_to_csv(n.Sheets[e]);t&&t.call(i,s)}}catch(e){s&&s.call(i,e)}},r.onerror=function(e){s&&s.call(i,e)},this.rABF&&r.readAsArrayBuffer(e.file)},processDataToGeoJson(e,t,s,i,r){let n=null;if("EXCEL"===e||"CSV"===e)n=this.processExcelDataToGeoJson(t),s&&s.call(r,n);else if("JSON"===e||"GEOJSON"===e){let e=t;"string"==typeof e&&(e=JSON.parse(e)),"ISERVER"===e.type?n=e.data.recordsets[0].features:"FeatureCollection"===e.type?n=e:i&&i.call(r,Ma.i18n("msg_dataInWrongGeoJSONFormat")),s&&s.call(r,n)}else i&&i.call(r,Ma.i18n("msg_dataInWrongFormat"))},processExcelDataToGeoJson(e){let t=this.string2Csv(e),s=t.colTitles,i=-1,r=-1;for(let e=0,t=s.length;ee.json()).then(i=>{if(!1!==i.succeed)if(i.dataItemServices&&i.dataItemServices.length>0){let r;i.dataItemServices.forEach(i=>{if("RESTDATA"===i.serviceType&&"PUBLISHED"===i.serviceStatus)r=i;else{if("RESTMAP"!==i.serviceType||"PUBLISHED"!==i.serviceStatus)return void s.getDatafromContent(e,t);r=i}}),r&&s.getDatafromRest(r.serviceType,r.address,t)}else s.getDatafromContent(e,t);else s._fireFailedEvent(i)}).catch(e=>{console.log(e),s._fireFailedEvent(e)})}getDatafromContent(e,t){let s={result:{}},i=this;e+="/content.json?pageSize=9999999¤tPage=1",Ue.get(e,null,{withCredentials:this.datasets.withCredentials}).then(e=>e.json()).then(e=>{if(!1!==e.succeed){if(e.type){if("JSON"===e.type||"GEOJSON"===e.type){if(e.content=JSON.parse(e.content.trim()),!e.content.features)return void console.log(_a.i18n("msg_jsonResolveFiled"));let t=this._formatGeoJSON(e.content);s.result.features={type:e.content.type,features:t}}else if("EXCEL"===e.type||"CSV"===e.type){let t=this._excelData2Feature(e.content);s.result.features={type:"FeatureCollection",features:t}}t(s,"content")}}else i._fireFailedEvent(e)},this).catch(e=>{console.log(e),i._fireFailedEvent(e)})}getDatafromRest(e,t,s){let i=this,r=this.datasets.withCredentials;if("RESTDATA"===e){let e,n,a=`${t}/data/datasources`;Ue.get(a,null,{withCredentials:r}).then(e=>e.json()).then(o=>{e=o.datasourceNames[0],a=`${t}/data/datasources/${e}/datasets`,Ue.get(a,null,{withCredentials:r}).then(e=>e.json()).then(r=>(n=r.datasetNames[0],i.getDatafromRestData(`${t}/data`,[e+":"+n],s),[e+":"+n])).catch(function(e){i._fireFailedEvent(e)})}).catch(function(e){i._fireFailedEvent(e)})}else{let e,n,a,o=`${t}/maps`;Ue.get(o,null,{withCredentials:r}).then(e=>e.json()).then(l=>{e=l[0].name,a=l[0].path,o=o=`${t}/maps/${e}/layers`,Ue.get(o,null,{withCredentials:r}).then(e=>e.json()).then(e=>(n=e[0].subLayers.layers[0].caption,i.getDatafromRestMap(n,a,s),n)).catch(function(e){i._fireFailedEvent(e)})}).catch(function(e){i._fireFailedEvent(e)})}}getDatafromRestData(e,t,s){let i=this;this.datasets.queryInfo.attributeFilter=this.datasets.queryInfo.attributeFilter||"SmID>0",this._getFeatureBySQL(e,t,this.datasets.queryInfo,e=>{s(e,"RESTDATA")},e=>{console.log(e),i._fireFailedEvent(e)})}getDatafromRestMap(e,t,s){let i=this;this.datasets.queryInfo.attributeFilter=this.datasets.queryInfo.attributeFilter||"smid=1",this._queryFeatureBySQL(t,e,this.datasets.queryInfo,null,null,e=>{s(e,"RESTMAP")},e=>{console.log(e),i._fireFailedEvent(e)})}_getFeatureBySQL(e,t,s,i,r){let n,a,o,l={name:t.join().replace(":","@")};Object.assign(l,s),n=new ft(l),o=new Js({queryParameter:n,datasetNames:t,fromIndex:0,toIndex:1e5,returnContent:!0}),(a=new qs(e,{eventListeners:{processCompleted:e=>{i&&i(e)},processFailed:e=>{r&&r(e)}}})).processAsync(o)}_queryFeatureBySQL(e,t,s,i,r,a,o,l,h,u){var c,p,d={name:t};Object.assign(d,s),c=new ft(d),i&&(c.fields=i);var f={queryParams:[c]};u&&(f.queryOption=n.ATTRIBUTE),l&&(f.startRecord=l),h&&(f.expectCount=h),r&&(f.prjCoordSys={epsgCode:r}),p=new Qi(f),this._queryBySQL(e,p,e=>{"processCompleted"===e.type?a(e):o(e)})}_queryBySQL(e,t,s,i){new Xi(e,{eventListeners:{scope:this,processCompleted:s,processFailed:s},format:this._processFormat(i)}).processAsync(t)}_processFormat(e){return e||t.GEOJSON}_formatGeoJSON(e){let t=e.features;return t.forEach((e,t)=>{e.properties.index=t}),t}_excelData2Feature(e){let t=e.colTitles,s=-1,i=-1;for(let e=0,r=t.length;ee.json()).then(i=>{if(!1!==i.succeed)if(i.dataItemServices&&i.dataItemServices.length>0){let r;i.dataItemServices.forEach(i=>{if("RESTDATA"===i.serviceType&&"PUBLISHED"===i.serviceStatus)r=i;else{if("RESTMAP"!==i.serviceType||"PUBLISHED"!==i.serviceStatus)return void s.getDatafromContent(e,t);r=i}}),r&&s.getDatafromRest(r.serviceType,r.address,t)}else s.getDatafromContent(e,t);else s._fireFailedEvent(i)}).catch(e=>{console.log(e),s._fireFailedEvent(e)})}getDatafromContent(e,t){let s={result:{}},i=this;e+="/content.json?pageSize=9999999¤tPage=1",Ue.get(e,null,{withCredentials:this.datasets.withCredentials}).then(e=>e.json()).then(e=>{if(!1!==e.succeed){if(e.type){if("JSON"===e.type||"GEOJSON"===e.type){if(e.content=JSON.parse(e.content.trim()),!e.content.features)return void console.log(Ma.i18n("msg_jsonResolveFiled"));let t=this._formatGeoJSON(e.content);s.result.features={type:e.content.type,features:t}}else if("EXCEL"===e.type||"CSV"===e.type){let t=this._excelData2Feature(e.content);s.result.features={type:"FeatureCollection",features:t}}t(s,"content")}}else i._fireFailedEvent(e)},this).catch(e=>{console.log(e),i._fireFailedEvent(e)})}getDatafromRest(e,t,s){let i=this,r=this.datasets.withCredentials;if("RESTDATA"===e){let e,n,a=`${t}/data/datasources`;Ue.get(a,null,{withCredentials:r}).then(e=>e.json()).then(o=>{e=o.datasourceNames[0],a=`${t}/data/datasources/${e}/datasets`,Ue.get(a,null,{withCredentials:r}).then(e=>e.json()).then(r=>(n=r.datasetNames[0],i.getDatafromRestData(`${t}/data`,[e+":"+n],s),[e+":"+n])).catch(function(e){i._fireFailedEvent(e)})}).catch(function(e){i._fireFailedEvent(e)})}else{let e,n,a,o=`${t}/maps`;Ue.get(o,null,{withCredentials:r}).then(e=>e.json()).then(l=>{e=l[0].name,a=l[0].path,o=o=`${t}/maps/${e}/layers`,Ue.get(o,null,{withCredentials:r}).then(e=>e.json()).then(e=>(n=e[0].subLayers.layers[0].caption,i.getDatafromRestMap(n,a,s),n)).catch(function(e){i._fireFailedEvent(e)})}).catch(function(e){i._fireFailedEvent(e)})}}getDatafromRestData(e,t,s){let i=this;this.datasets.queryInfo.attributeFilter=this.datasets.queryInfo.attributeFilter||"SmID>0",this._getFeatureBySQL(e,t,this.datasets.queryInfo,e=>{s(e,"RESTDATA")},e=>{console.log(e),i._fireFailedEvent(e)})}getDatafromRestMap(e,t,s){let i=this;this.datasets.queryInfo.attributeFilter=this.datasets.queryInfo.attributeFilter||"smid=1",this._queryFeatureBySQL(t,e,this.datasets.queryInfo,null,null,e=>{s(e,"RESTMAP")},e=>{console.log(e),i._fireFailedEvent(e)})}_getFeatureBySQL(e,t,s,i,r){let n,a,o,l={name:t.join().replace(":","@")};Object.assign(l,s),n=new ft(l),o=new Js({queryParameter:n,datasetNames:t,fromIndex:0,toIndex:1e5,returnContent:!0}),(a=new qs(e,{eventListeners:{processCompleted:e=>{i&&i(e)},processFailed:e=>{r&&r(e)}}})).processAsync(o)}_queryFeatureBySQL(e,t,s,i,r,a,o,l,h,u){var c,p,d={name:t};Object.assign(d,s),c=new ft(d),i&&(c.fields=i);var f={queryParams:[c]};u&&(f.queryOption=n.ATTRIBUTE),l&&(f.startRecord=l),h&&(f.expectCount=h),r&&(f.prjCoordSys={epsgCode:r}),p=new Qi(f),this._queryBySQL(e,p,e=>{"processCompleted"===e.type?a(e):o(e)})}_queryBySQL(e,t,s,i){new Xi(e,{eventListeners:{scope:this,processCompleted:s,processFailed:s},format:this._processFormat(i)}).processAsync(t)}_processFormat(e){return e||t.GEOJSON}_formatGeoJSON(e){let t=e.features;return t.forEach((e,t)=>{e.properties.index=t}),t}_excelData2Feature(e){let t=e.colTitles,s=-1,i=-1;for(let e=0,r=t.length;e0&&e.forEach(function(e){e.xAxis&&t.xField.push({field:e.xAxis.field,name:e.xAxis.name}),e.yAxis&&t.yField.push({field:e.yAxis.field,name:e.yAxis.name})})}getDatasetInfo(e){this.createChart=e,this.datasets&&this._checkUrl(this.datasets.url)&&(this.chartModel=new Ma(this.datasets),"iServer"===this.datasets.type?this.chartModel.getDatasetInfo(this._getDatasetInfoSuccess.bind(this)):"iPortal"===this.datasets.type&&this.chartModel.getDataInfoByIptl(this._getDataInfoSuccess.bind(this)),this.chartModel.events.on({getdatafailed:e=>{this.events.triggerEvent("getdatafailed",e)}}))}_getDatasetInfoSuccess(e){let t=this.datasets.url,s=t.indexOf("rest");if(s>0){let i=t.indexOf("/",s+5),r=t.substring(s+5,i),n=t.substring(0,s+4)+"/data";if("maps"===r){let r=t.indexOf("/",i+1),a=t.substring(i+1,r);n=t.substring(0,s+4)+"/maps/"+a,e.result.dataUrl=n,this._getLayerFeatures(e)}else"data"===r&&(e.result.dataUrl=n,this._getDataFeatures(e))}}_getDataInfoSuccess(e,t){let s=this;"RESTMAP"===t?s._getChartDatasFromLayer(e):s._getChartDatas(e)}_getDataFeatures(e){this.chartModel.getDataFeatures(e,this._getChartDatas.bind(this))}_getLayerFeatures(e){this.chartModel.getLayerFeatures(e,this._getChartDatasFromLayer.bind(this))}_getChartDatas(e){if(e){this.features=e.result.features;let t=this.features.features,s={};if(t.length){let e=t[0],i=[],r=[];for(let t in e.properties)i.push(t),r.push(this._getDataType(e.properties[t]));s={features:t,fieldCaptions:i,fieldTypes:r,fieldValues:[]};for(let e in r){let i=[];for(let r in t){let n=t[r],a=s.fieldCaptions[e],o=n.properties[a];i.push(o)}s.fieldValues.push(i)}this.createChart(s)}}}_getChartDatasFromLayer(e){if(e.result.recordsets){let t=e.result.recordsets[0],s=t.features.features;this.features=t.features;let i={};if(s.length){i={features:t.features,fieldCaptions:t.fieldCaptions,fieldTypes:t.fieldTypes,fieldValues:[]};for(let e in i.fieldCaptions){let t=[];for(let r in s){let n=s[r],a=i.fieldCaptions[e],o=n.properties[a];t.push(o)}i.fieldValues.push(t)}this.createChart(i)}}}_createChartOptions(e){return this.calculatedData=this._createChartDatas(e),this.updateChartOptions(this.chartType)}changeType(e){if(e!==this.chartType)return this.chartType=e,this.updateChartOptions(this.chartType)}updateData(e,t,s){this.updateChart=s,this.xField=[],this.yField=[],this._initXYField(t),e.type=e.type||"iServer",e.withCredentials=e.withCredentials||!1,this.datasets=e,this.getDatasetInfo(this._updateDataSuccess.bind(this))}_updateDataSuccess(e){let t=this._createChartOptions(e);this.updateChart(t)}updateChartOptions(e,t){if(this.calculatedData){let s=this.grid,i=this._createChartSeries(this.calculatedData,e),r=[];for(let e in this.calculatedData.XData)r.push({value:this.calculatedData.XData[e].fieldsData});let n={type:"category",name:this.xField[0].name||"X",data:r,nameTextStyle:{color:"#fff",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#eee"}}},a={type:"value",name:this.yFieldName||"Y",data:{},nameTextStyle:{color:"#fff",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#eee"}}},o={formatter:"{b0}: {c0}"},l="#404a59";return t&&(t.grid&&(s=t.grid),t.tooltip&&(o=t.tooltip),t.backgroundColor&&(l=t.backgroundColor)),{backgroundColor:l,grid:s,series:i,xAxis:n,yAxis:a,tooltip:o}}}_createChartDatas(e){let t=0,s=[],i=e.fieldCaptions,r=this;i.forEach(function(e,s){r.xField[0]&&e===r.xField[0].field&&(t=s)}),this.yFieldName="",this.yField.forEach(function(e,t){0!==t&&(r.yFieldName=r.yFieldName+","),r.yFieldName=r.yFieldName+e.name,i.forEach(function(t,i){t===e.field&&s.push(i)})});let n=this._getAttrData(e,t),a=[];if(s.length>0)s.forEach(function(t){let s=[];for(let i in e.fieldValues[t])s.push({value:e.fieldValues[t][i]});a.push(s)});else{let e=[],t=[],s=n.length;for(let i=0;i0&&e.forEach(function(e){e.xAxis&&t.xField.push({field:e.xAxis.field,name:e.xAxis.name}),e.yAxis&&t.yField.push({field:e.yAxis.field,name:e.yAxis.name})})}getDatasetInfo(e){this.createChart=e,this.datasets&&this._checkUrl(this.datasets.url)&&(this.chartModel=new Ea(this.datasets),"iServer"===this.datasets.type?this.chartModel.getDatasetInfo(this._getDatasetInfoSuccess.bind(this)):"iPortal"===this.datasets.type&&this.chartModel.getDataInfoByIptl(this._getDataInfoSuccess.bind(this)),this.chartModel.events.on({getdatafailed:e=>{this.events.triggerEvent("getdatafailed",e)}}))}_getDatasetInfoSuccess(e){let t=this.datasets.url,s=t.indexOf("rest");if(s>0){let i=t.indexOf("/",s+5),r=t.substring(s+5,i),n=t.substring(0,s+4)+"/data";if("maps"===r){let r=t.indexOf("/",i+1),a=t.substring(i+1,r);n=t.substring(0,s+4)+"/maps/"+a,e.result.dataUrl=n,this._getLayerFeatures(e)}else"data"===r&&(e.result.dataUrl=n,this._getDataFeatures(e))}}_getDataInfoSuccess(e,t){let s=this;"RESTMAP"===t?s._getChartDatasFromLayer(e):s._getChartDatas(e)}_getDataFeatures(e){this.chartModel.getDataFeatures(e,this._getChartDatas.bind(this))}_getLayerFeatures(e){this.chartModel.getLayerFeatures(e,this._getChartDatasFromLayer.bind(this))}_getChartDatas(e){if(e){this.features=e.result.features;let t=this.features.features,s={};if(t.length){let e=t[0],i=[],r=[];for(let t in e.properties)i.push(t),r.push(this._getDataType(e.properties[t]));s={features:t,fieldCaptions:i,fieldTypes:r,fieldValues:[]};for(let e in r){let i=[];for(let r in t){let n=t[r],a=s.fieldCaptions[e],o=n.properties[a];i.push(o)}s.fieldValues.push(i)}this.createChart(s)}}}_getChartDatasFromLayer(e){if(e.result.recordsets){let t=e.result.recordsets[0],s=t.features.features;this.features=t.features;let i={};if(s.length){i={features:t.features,fieldCaptions:t.fieldCaptions,fieldTypes:t.fieldTypes,fieldValues:[]};for(let e in i.fieldCaptions){let t=[];for(let r in s){let n=s[r],a=i.fieldCaptions[e],o=n.properties[a];t.push(o)}i.fieldValues.push(t)}this.createChart(i)}}}_createChartOptions(e){return this.calculatedData=this._createChartDatas(e),this.updateChartOptions(this.chartType)}changeType(e){if(e!==this.chartType)return this.chartType=e,this.updateChartOptions(this.chartType)}updateData(e,t,s){this.updateChart=s,this.xField=[],this.yField=[],this._initXYField(t),e.type=e.type||"iServer",e.withCredentials=e.withCredentials||!1,this.datasets=e,this.getDatasetInfo(this._updateDataSuccess.bind(this))}_updateDataSuccess(e){let t=this._createChartOptions(e);this.updateChart(t)}updateChartOptions(e,t){if(this.calculatedData){let s=this.grid,i=this._createChartSeries(this.calculatedData,e),r=[];for(let e in this.calculatedData.XData)r.push({value:this.calculatedData.XData[e].fieldsData});let n={type:"category",name:this.xField[0].name||"X",data:r,nameTextStyle:{color:"#fff",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#eee"}}},a={type:"value",name:this.yFieldName||"Y",data:{},nameTextStyle:{color:"#fff",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#eee"}}},o={formatter:"{b0}: {c0}"},l="#404a59";return t&&(t.grid&&(s=t.grid),t.tooltip&&(o=t.tooltip),t.backgroundColor&&(l=t.backgroundColor)),{backgroundColor:l,grid:s,series:i,xAxis:n,yAxis:a,tooltip:o}}}_createChartDatas(e){let t=0,s=[],i=e.fieldCaptions,r=this;i.forEach(function(e,s){r.xField[0]&&e===r.xField[0].field&&(t=s)}),this.yFieldName="",this.yField.forEach(function(e,t){0!==t&&(r.yFieldName=r.yFieldName+","),r.yFieldName=r.yFieldName+e.name,i.forEach(function(t,i){t===e.field&&s.push(i)})});let n=this._getAttrData(e,t),a=[];if(s.length>0)s.forEach(function(t){let s=[];for(let i in e.fieldValues[t])s.push({value:e.fieldValues[t][i]});a.push(s)});else{let e=[],t=[],s=n.length;for(let i=0;i0;e--)this.header.removeChild(this.header.children[e]),this.content.removeChild(this.content.children[e])}_changeTabsPage(e){const t=e.target.index;for(let e=0;e0;e--)this.header.removeChild(this.header.children[e]),this.content.removeChild(this.content.children[e])}_changeTabsPage(e){const t=e.target.index;for(let e=0;e{for(let e=0;e0;e--)this.content.removeChild(this.content.children[e-1]);const t=this.config[e];for(let e in t)this._createCityItem(e,t[e])}_createCityItem(e,t){const s=document.createElement("div"),i=document.createElement("div");i.setAttribute("class","component-citytabpag__py-key"),i.innerHTML=e,s.appendChild(i);const r=document.createElement("div");r.setAttribute("class","component-citytabpag__content");for(let e=0;e{for(let e=0;e0;e--)this.content.removeChild(this.content.children[e-1]);const t=this.config[e];for(let e in t)this._createCityItem(e,t[e])}_createCityItem(e,t){const s=document.createElement("div"),i=document.createElement("div");i.setAttribute("class","component-citytabpag__py-key"),i.innerHTML=e,s.appendChild(i);const r=document.createElement("div");r.setAttribute("class","component-citytabpag__content");for(let e=0;e0&&this.appendTabs(e),this.rootContainer=t}setTabs(e){this.removeAllTabs(),this.appendTabs(e)}appendTabs(e){for(let t=0;t0;e--)this.navTabsTitle.removeChild(this.navTabsTitle.children[e]),this.navTabsContent.removeChild(this.navTabsContent.children[e])}_changeTabsPage(e){const t=e.target.index;for(let e=0;e0&&this.appendTabs(e),this.rootContainer=t}setTabs(e){this.removeAllTabs(),this.appendTabs(e)}appendTabs(e){for(let t=0;t0;e--)this.navTabsTitle.removeChild(this.navTabsTitle.children[e]),this.navTabsContent.removeChild(this.navTabsContent.children[e])}_changeTabsPage(e){const t=e.target.index;for(let e=0;e=0;e--)this.content.removeChild(this.content.children[e])}setPageLink(e){this.pageNumberLis=[],this.currentPageNumberLis=[],this.clearPageLink(),this._createPageLi(e),this._appendPageLink()}_createPageLi(e){for(let t=0;t1;e--)this.link.removeChild(this.link.children[e])}_createLink(e){for(let t=0;t<4;t++){const s=document.createElement("li");s.setAttribute("class","disable");const i=document.createElement("span");s.appendChild(i),0===t?(i.id="first",i.setAttribute("class","supermapol-icons-first")):1===t?(i.id="prev",i.setAttribute("class","supermapol-icons-prev")):2===t?(i.id="next",i.setAttribute("class","supermapol-icons-next")):3===t&&(i.id="last",i.setAttribute("class","supermapol-icons-last")),e.appendChild(s)}}_changePageEvent(e){const t=e.target;if("disable"===t.parentElement.classList[0])return;let s;if(t.id)s=t.id;else{if(!Number(t.innerHTML))return;s=Number(t.innerHTML)}this._prePageNum(s),this.clearPageLink(),this._appendPageLink()}_changeDisableState(){this.link.children[0].setAttribute("class",""),this.link.children[1].setAttribute("class",""),this.link.children[this.link.children.length-1].setAttribute("class",""),this.link.children[this.link.children.length-2].setAttribute("class",""),1===this.currentPage&&(this.link.children[0].setAttribute("class","disable"),this.link.children[1].setAttribute("class","disable")),this.currentPage===this.pageNumberLis.length&&(this.link.children[this.link.children.length-1].setAttribute("class","disable"),this.link.children[this.link.children.length-2].setAttribute("class","disable"))}_prePageNum(e){const t=[];if(this.currentPage="first"===e?1:"last"===e?this.pageNumberLis.length:"prev"===e?this.currentPage-1:"next"===e?this.currentPage+1:e,this.pageNumberLis.length<=5)for(let e=0;e=this.pageNumberLis.length-3)for(let e=this.pageNumberLis.length-5;e0&&(this.currentPageNumberLis=t)}} +class Ga extends Oa{constructor(e){super(e=e||{}),this.currentPage=0,this.pageNumberLis=[],this.currentPageNumberLis=[],this.linkageEvent=null,e.contents=e.contents?e.contents:null,e.pageCounts=e.pageCounts?e.pageCounts:0,this._initView(e.contents,e.pageCounts)}setLinkageEvent(e){this.linkageEvent=e}_initView(e,t){const s=document.createElement("div");s.setAttribute("class","component-pagination");const i=document.createElement("div");i.setAttribute("class","component-pagination__content"),s.appendChild(i),this.content=i;const r=document.createElement("ul");r.setAttribute("class","component-pagination__link"),r.onclick=this._changePageEvent.bind(this),s.appendChild(r),this._createLink(r),this.link=r,e&&this.setContent(e),0!==t&&this.setPageLink(t),this.rootContainer=s}setContent(e){this.clearContent(),this.appendContent(e)}appendContent(e){this.content.appendChild(e)}clearContent(){for(let e=this.content.children.length-1;e>=0;e--)this.content.removeChild(this.content.children[e])}setPageLink(e){this.pageNumberLis=[],this.currentPageNumberLis=[],this.clearPageLink(),this._createPageLi(e),this._appendPageLink()}_createPageLi(e){for(let t=0;t1;e--)this.link.removeChild(this.link.children[e])}_createLink(e){for(let t=0;t<4;t++){const s=document.createElement("li");s.setAttribute("class","disable");const i=document.createElement("span");s.appendChild(i),0===t?(i.id="first",i.setAttribute("class","supermapol-icons-first")):1===t?(i.id="prev",i.setAttribute("class","supermapol-icons-prev")):2===t?(i.id="next",i.setAttribute("class","supermapol-icons-next")):3===t&&(i.id="last",i.setAttribute("class","supermapol-icons-last")),e.appendChild(s)}}_changePageEvent(e){const t=e.target;if("disable"===t.parentElement.classList[0])return;let s;if(t.id)s=t.id;else{if(!Number(t.innerHTML))return;s=Number(t.innerHTML)}this._prePageNum(s),this.clearPageLink(),this._appendPageLink()}_changeDisableState(){this.link.children[0].setAttribute("class",""),this.link.children[1].setAttribute("class",""),this.link.children[this.link.children.length-1].setAttribute("class",""),this.link.children[this.link.children.length-2].setAttribute("class",""),1===this.currentPage&&(this.link.children[0].setAttribute("class","disable"),this.link.children[1].setAttribute("class","disable")),this.currentPage===this.pageNumberLis.length&&(this.link.children[this.link.children.length-1].setAttribute("class","disable"),this.link.children[this.link.children.length-2].setAttribute("class","disable"))}_prePageNum(e){const t=[];if(this.currentPage="first"===e?1:"last"===e?this.pageNumberLis.length:"prev"===e?this.currentPage-1:"next"===e?this.currentPage+1:e,this.pageNumberLis.length<=5)for(let e=0;e=this.pageNumberLis.length-3)for(let e=this.pageNumberLis.length-5;e0&&(this.currentPageNumberLis=t)}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -let ka={getFileType:e=>/^.*\.(?:xls|xlsx)$/i.test(e)?ga.EXCEL:/^.*\.(?:csv)$/i.test(e)?ga.CSV:/^.*\.(?:geojson|json)$/i.test(e)?ga.GEOJSON:null}; +let Ua={getFileType:e=>/^.*\.(?:xls|xlsx)$/i.test(e)?ba.EXCEL:/^.*\.(?:csv)$/i.test(e)?ba.CSV:/^.*\.(?:geojson|json)$/i.test(e)?ba.GEOJSON:null}; /* Copyright© 2000 - 2021 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ /* Copyright© 2000 - 2021 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -e.Lang=_a,e.i18n=e.Lang.i18n,e.Util={...e.Util,...ee},e.Browser=X,e.INCHES_PER_UNIT=te,e.METERS_PER_INCH=se,e.DOTS_PER_INCH=$,e.IS_GECKO=Z,e.setCORS=function(e){De=e},e.isCORS=Be,e.setRequestTimeout=function(e){return Re=e},e.getRequestTimeout=Ge,e.FetchRequest=Ue,e.inherit=function(e,t){var s,i,r,n=function(){};for(n.prototype=t.prototype,e.prototype=new n,s=2,i=arguments.length;s{e.showView(t.message)}})}getStyle(){return this.viewModel.getStyle()}getFeatures(){return this.viewModel.getFeatures()}setStyle(e){let t=this.viewModel.setStyle(e);this._updateChart(t)}changeType(e){if(this.chartType!==e){this.chartType=e;let t=this.viewModel.changeType(e);this._updateChart(t)}}updateData(e,t){let s=this;this.viewModel.updateData(e,t,function(e){s._updateChart(e),s.addChart&&s.addChart()})}_createChart(e){this.echart=xa().init(document.getElementById(this.domID),null,{renderer:"canvas"});let t=this.viewModel._createChartOptions(e);this.echart.setOption(t),this.addChart&&this.addChart()}_updateChart(e){this.echart&&(this.echart.clear(),this.echart.setOption(e))}},e.Components.ChartViewModel=Aa,e.Components.MessageBox=Sa,e.Components.AttributesPopContainer=Na,e.Components.CityTabsPage=Fa,e.Components.CommonContainer=Ea,e.Components.DropDownBox=Oa,e.Components.IndexTabsPageContainer=Ia,e.Components.NavTabsPage=Da,e.Components.PaginationContainer=Ra,e.Components.PopContainer=Pa,e.Components.Select=La,e.Components.TemplateBase=Ta,e.Components.FileReaderUtil=wa,e.TimeControlBase=Pe,e.TimeFlowControl= +class{constructor(e,t){this.domID=e,this.chartType=t.type||"bar",t.datasets.type=t.datasets.type||"iServer",t.datasets.withCredentials=t.datasets.withCredentials||!1,this.viewModel=new La(t),this._fillDataToView()}onAdd(e){this.addChart=e}_fillDataToView(){let e=new _a;this.viewModel.getDatasetInfo(this._createChart.bind(this)),this.viewModel.events.on({getdatafailed:t=>{e.showView(t.message)}})}getStyle(){return this.viewModel.getStyle()}getFeatures(){return this.viewModel.getFeatures()}setStyle(e){let t=this.viewModel.setStyle(e);this._updateChart(t)}changeType(e){if(this.chartType!==e){this.chartType=e;let t=this.viewModel.changeType(e);this._updateChart(t)}}updateData(e,t){let s=this;this.viewModel.updateData(e,t,function(e){s._updateChart(e),s.addChart&&s.addChart()})}_createChart(e){this.echart=wa().init(document.getElementById(this.domID),null,{renderer:"canvas"});let t=this.viewModel._createChartOptions(e);this.echart.setOption(t),this.addChart&&this.addChart()}_updateChart(e){this.echart&&(this.echart.clear(),this.echart.setOption(e))}},e.Components.ChartViewModel=La,e.Components.MessageBox=_a,e.Components.AttributesPopContainer=Da,e.Components.CityTabsPage=ka,e.Components.CommonContainer=Pa,e.Components.DropDownBox=Ia,e.Components.IndexTabsPageContainer=Ra,e.Components.NavTabsPage=Ba,e.Components.PaginationContainer=Ga,e.Components.PopContainer=Fa,e.Components.Select=Na,e.Components.TemplateBase=Oa,e.Components.FileReaderUtil=Ta,e.TimeControlBase=Pe,e.TimeFlowControl= /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ @@ -1508,35 +1508,35 @@ class{constructor(){this.rootUrl="https://www.supermapol.com",this.webUrl=this.r /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(e){e=e||{},this.userNames=null,this.types=null,this.fileName=null,this.serviceStatuses=null,this.serviceId=null,this.ids=null,this.keywords=null,this.orderBy=null,this.tags=null,this.filterFields=null,ee.extend(this,e),this.CLASS_NAME="SuperMap.OnlineQueryDatasParameter"}toJSON(){var e=this,t={types:e.types,fileName:e.fileName,serviceStatuses:e.serviceStatuses,serviceId:e.serviceId,ids:e.ids,keywords:e.keywords,orderBy:e.orderBy,tags:e.tags,filterFields:e.filterFields};for(var s in t)null==t[s]&&delete t[s];return t}},e.ServiceStatus={DOES_NOT_INVOLVE:"DOES_NOT_INVOLVE",PUBLISH_FAILED:"PUBLISH_FAILED",PUBLISHED:"PUBLISHED",PUBLISHING:"PUBLISHING",UNPUBLISHED:"UNPUBLISHED",UNPUBLISHED_FAILED:"UNPUBLISHED_FAILED"},e.DataItemType={GEOJSON:"GEOJSON",UGCV5_MVT:"UGCV5_MVT",JSON:"JSON",AUDIO:"AUDIO",COLOR:"COLOR",COLORSCHEME:"COLORSCHEME",CSV:"CSV",EXCEL:"EXCEL",FILLSYMBOL:"FILLSYMBOL",IMAGE:"IMAGE",LAYERTEMPLATE:"LAYERTEMPLATE",LAYOUTTEMPLATE:"LAYOUTTEMPLATE",LINESYMBOL:"LINESYMBOL",MAPTEMPLATE:"MAPTEMPLATE",MARKERSYMBOL:"MARKERSYMBOL",MBTILES:"MBTILES",PHOTOS:"PHOTOS",SHP:"SHP",SMTILES:"SMTILES",SVTILES:"SVTILES",THEMETEMPLATE:"THEMETEMPLATE",TPK:"TPK",UDB:"UDB",UGCV5:"UGCV5",UNKNOWN:"UNKNOWN",VIDEO:"VIDEO",WORKENVIRONMENT:"WORKENVIRONMENT",WORKSPACE:"WORKSPACE"},e.DataItemOrderBy={FILENAME:"FILENAME",ID:"ID",LASTMODIFIEDTIME:"LASTMODIFIEDTIME",NICKNAME:"NICKNAME",SERVICESTATUS:"SERVICESTATUS",SIZE:"SIZE",STATUS:"STATUS",TYPE:"TYPE",UPDATETIME:"UPDATETIME",USERNAME:"USERNAME"},e.FilterField={LINKPAGE:"LINKPAGE",MAPTITLE:"MAPTITLE",NICKNAME:"NICKNAME",RESTITLE:"RESTITLE",USERNAME:"USERNAME"},e.OnlineServiceBase=Sn,e.Feature=e.Feature||{},e.Feature.Theme=sa,e.Feature.Theme.Bar= +class{constructor(e){e=e||{},this.userNames=null,this.types=null,this.fileName=null,this.serviceStatuses=null,this.serviceId=null,this.ids=null,this.keywords=null,this.orderBy=null,this.tags=null,this.filterFields=null,ee.extend(this,e),this.CLASS_NAME="SuperMap.OnlineQueryDatasParameter"}toJSON(){var e=this,t={types:e.types,fileName:e.fileName,serviceStatuses:e.serviceStatuses,serviceId:e.serviceId,ids:e.ids,keywords:e.keywords,orderBy:e.orderBy,tags:e.tags,filterFields:e.filterFields};for(var s in t)null==t[s]&&delete t[s];return t}},e.ServiceStatus={DOES_NOT_INVOLVE:"DOES_NOT_INVOLVE",PUBLISH_FAILED:"PUBLISH_FAILED",PUBLISHED:"PUBLISHED",PUBLISHING:"PUBLISHING",UNPUBLISHED:"UNPUBLISHED",UNPUBLISHED_FAILED:"UNPUBLISHED_FAILED"},e.DataItemType={GEOJSON:"GEOJSON",UGCV5_MVT:"UGCV5_MVT",JSON:"JSON",AUDIO:"AUDIO",COLOR:"COLOR",COLORSCHEME:"COLORSCHEME",CSV:"CSV",EXCEL:"EXCEL",FILLSYMBOL:"FILLSYMBOL",IMAGE:"IMAGE",LAYERTEMPLATE:"LAYERTEMPLATE",LAYOUTTEMPLATE:"LAYOUTTEMPLATE",LINESYMBOL:"LINESYMBOL",MAPTEMPLATE:"MAPTEMPLATE",MARKERSYMBOL:"MARKERSYMBOL",MBTILES:"MBTILES",PHOTOS:"PHOTOS",SHP:"SHP",SMTILES:"SMTILES",SVTILES:"SVTILES",THEMETEMPLATE:"THEMETEMPLATE",TPK:"TPK",UDB:"UDB",UGCV5:"UGCV5",UNKNOWN:"UNKNOWN",VIDEO:"VIDEO",WORKENVIRONMENT:"WORKENVIRONMENT",WORKSPACE:"WORKSPACE"},e.DataItemOrderBy={FILENAME:"FILENAME",ID:"ID",LASTMODIFIEDTIME:"LASTMODIFIEDTIME",NICKNAME:"NICKNAME",SERVICESTATUS:"SERVICESTATUS",SIZE:"SIZE",STATUS:"STATUS",TYPE:"TYPE",UPDATETIME:"UPDATETIME",USERNAME:"USERNAME"},e.FilterField={LINKPAGE:"LINKPAGE",MAPTITLE:"MAPTITLE",NICKNAME:"NICKNAME",RESTITLE:"RESTITLE",USERNAME:"USERNAME"},e.OnlineServiceBase=Sn,e.Feature=e.Feature||{},e.Feature.Theme=na,e.Feature.Theme.Bar= /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class extends ia{constructor(e,t,s,i,r){super(e,t,s,i,r),this.CLASS_NAME="SuperMap.Feature.Theme.Bar"}destroy(){super.destroy()}assembleShapes(){var e={showShadow:!0,shadowBlur:8,shadowColor:"rgba(100,100,100,0.8)",shadowOffsetX:2,shadowOffsetY:2},t=this.setting;if(t.barLinearGradient||(t.barLinearGradient=[["#00FF00","#00CD00"],["#00CCFF","#5E87A2"],["#00FF66","#669985"],["#CCFF00","#94A25E"],["#FF9900","#A2945E"]]),t.dataViewBoxParameter||(void 0===t.useAxis||t.useAxis?t.dataViewBoxParameter=[45,15,15,15]:t.dataViewBoxParameter=[5,5,5,5]),this.initBaseParameter()){var s=this.DVBCodomain;this.DVBUnitValue=(s[1]-s[0])/this.DVBHeight;var i=this.dataViewBox,r=this.dataValues;if(!(r.length<1)){for(let e=0,t=r.length;es[1])return;var n=this.calculateXShapeInfo();if(n){var a=n.xPositions,o=n.width;(void 0===t.useBackground||t.useBackground)&&this.shapes.push(ta.Background(this.shapeFactory,this.chartBox,t)),(void 0===t.useAxis||t.useAxis)&&(this.shapes=this.shapes.concat(ta.GraphAxis(this.shapeFactory,i,t,n)));for(var l=0;l=t.length&&(s%=t.length);var l=t[s][0],h=t[s][1],u=(new wn).getLinearGradient(a,0,o,0,[[0,l],[1,h]]);r.style.color=u}}}},e.Feature.Theme.Bar3D= +class extends aa{constructor(e,t,s,i,r){super(e,t,s,i,r),this.CLASS_NAME="SuperMap.Feature.Theme.Bar"}destroy(){super.destroy()}assembleShapes(){var e={showShadow:!0,shadowBlur:8,shadowColor:"rgba(100,100,100,0.8)",shadowOffsetX:2,shadowOffsetY:2},t=this.setting;if(t.barLinearGradient||(t.barLinearGradient=[["#00FF00","#00CD00"],["#00CCFF","#5E87A2"],["#00FF66","#669985"],["#CCFF00","#94A25E"],["#FF9900","#A2945E"]]),t.dataViewBoxParameter||(void 0===t.useAxis||t.useAxis?t.dataViewBoxParameter=[45,15,15,15]:t.dataViewBoxParameter=[5,5,5,5]),this.initBaseParameter()){var s=this.DVBCodomain;this.DVBUnitValue=(s[1]-s[0])/this.DVBHeight;var i=this.dataViewBox,r=this.dataValues;if(!(r.length<1)){for(let e=0,t=r.length;es[1])return;var n=this.calculateXShapeInfo();if(n){var a=n.xPositions,o=n.width;(void 0===t.useBackground||t.useBackground)&&this.shapes.push(ra.Background(this.shapeFactory,this.chartBox,t)),(void 0===t.useAxis||t.useAxis)&&(this.shapes=this.shapes.concat(ra.GraphAxis(this.shapeFactory,i,t,n)));for(var l=0;l=t.length&&(s%=t.length);var l=t[s][0],h=t[s][1],u=(new wn).getLinearGradient(a,0,o,0,[[0,l],[1,h]]);r.style.color=u}}}},e.Feature.Theme.Bar3D= /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class extends ia{constructor(e,t,s,i,r){super(e,t,s,i,r),this.CLASS_NAME="SuperMap.Feature.Theme.Bar3D"}destroy(){super.destroy()}assembleShapes(){var e=this.setting;if(e.dataViewBoxParameter||(void 0===e.useAxis||e.useAxis?e.dataViewBoxParameter=[45,25,20,20]:e.dataViewBoxParameter=[5,5,5,5]),e.axisUseArrow=void 0===e.axisUseArrow||e.axisUseArrow,e.axisXLabelsOffset=void 0!==e.axisXLabelsOffset?e.axisXLabelsOffset:[-10,10],this.initBaseParameter()){var t=this.DVBCodomain;this.DVBUnitValue=(t[1]-t[0])/this.DVBHeight;var s=this.dataViewBox,i=this.dataValues;if(!(i.length<1)){for(let e=0,s=i.length;et[1])return;var r=this.calculateXShapeInfo();if(r){var n=r.xPositions,a=r.width;(void 0===e.useBackground||e.useBackground)&&this.shapes.push(ta.Background(this.shapeFactory,this.chartBox,e)),(!e.axis3DParameter||isNaN(e.axis3DParameter)||e.axis3DParameter<15)&&(e.axis3DParameter=20),(void 0===e.useAxis||e.useAxis)&&(this.shapes=this.shapes.concat(ta.GraphAxis(this.shapeFactory,s,e,r)));var o=e.bar3DParameter&&!isNaN(e.bar3DParameter)?e.bar3DParameter:10;for(let r=0;rt[1])return;var r=this.calculateXShapeInfo();if(r){var n=r.xPositions,a=r.width;(void 0===e.useBackground||e.useBackground)&&this.shapes.push(ra.Background(this.shapeFactory,this.chartBox,e)),(!e.axis3DParameter||isNaN(e.axis3DParameter)||e.axis3DParameter<15)&&(e.axis3DParameter=20),(void 0===e.useAxis||e.useAxis)&&(this.shapes=this.shapes.concat(ra.GraphAxis(this.shapeFactory,s,e,r)));var o=e.bar3DParameter&&!isNaN(e.bar3DParameter)?e.bar3DParameter:10;for(let r=0;r0?this.DVBUnitValue=e.maxR/(r[1]-r[0]):this.DVBUnitValue=e.maxR;var n=this.DVBUnitValue,a=i[0]*n+e.minR;if(this.width=2*a,this.height=2*a,this.initBaseParameter()&&(!r||!(i[0]r[1]))){var o=this.DVBCenterPoint,l=new Gn(o[0],o[1],a);l.style=ta.ShapeStyleTool(null,e.circleStyle,null,null,0),void 0!==e.fillColor?l.style.fillColor=e.fillColor:l.style.fillColor="#ff9277",l.highlightStyle=ta.ShapeStyleTool(null,e.circleHoverStyle),void 0!==e.circleHoverAble&&(l.hoverable=e.circleHoverAble),void 0!==e.circleClickAble&&(l.clickable=e.circleClickAble),l.refDataID=this.data.id,l.dataInfo={field:this.fields[0],r:a,value:i[0]},this.shapes.push(this.shapeFactory.createShape(l)),this.shapesConvertToRelativeCoordinate()}}},e.Feature.Theme.Graph=ia,e.Feature.Theme.Line= +class extends oa{constructor(e,t,s,i,r){super(e,t,s,i,r),this.CLASS_NAME="SuperMap.Feature.Theme.Circle"}destroy(){super.destroy()}assembleShapes(){if(!this.setting)return!1;var e=this.setting;if(!e.codomain)return!1;var t=void 0===e.decimalNumber||isNaN(e.decimalNumber)?-1:e.decimalNumber,s=na.getDataValues(this.data,this.fields,t);this.dataValues=s||[];var i=this.dataValues;e.maxR||(e.maxR=100),e.minR||(e.minR=0);var r=this.DVBCodomain;r&&r[1]-r[0]>0?this.DVBUnitValue=e.maxR/(r[1]-r[0]):this.DVBUnitValue=e.maxR;var n=this.DVBUnitValue,a=i[0]*n+e.minR;if(this.width=2*a,this.height=2*a,this.initBaseParameter()&&(!r||!(i[0]r[1]))){var o=this.DVBCenterPoint,l=new zn(o[0],o[1],a);l.style=ra.ShapeStyleTool(null,e.circleStyle,null,null,0),void 0!==e.fillColor?l.style.fillColor=e.fillColor:l.style.fillColor="#ff9277",l.highlightStyle=ra.ShapeStyleTool(null,e.circleHoverStyle),void 0!==e.circleHoverAble&&(l.hoverable=e.circleHoverAble),void 0!==e.circleClickAble&&(l.clickable=e.circleClickAble),l.refDataID=this.data.id,l.dataInfo={field:this.fields[0],r:a,value:i[0]},this.shapes.push(this.shapeFactory.createShape(l)),this.shapesConvertToRelativeCoordinate()}}},e.Feature.Theme.Graph=aa,e.Feature.Theme.Line= /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class extends ia{constructor(e,t,s,i,r,n){super(e,t,s,i,r,n),this.CLASS_NAME="SuperMap.Feature.Theme.Line"}destroy(){super.destroy()}assembleShapes(){var e=this.setting;if(e.dataViewBoxParameter||(void 0===e.useAxis||e.useAxis?e.dataViewBoxParameter=[45,15,15,15]:e.dataViewBoxParameter=[5,5,5,5]),this.initBaseParameter()){var t=this.dataViewBox,s=this.DVBCodomain;this.DVBUnitValue=(s[1]-s[0])/this.DVBHeight;var i=this.DVBUnitValue,r=this.dataValues;if(!(r.length<1)){var n=this.calculateXShapeInfo();if(n){var a,o,l=n.xPositions;(void 0===e.useBackground||e.useBackground)&&this.shapes.push(ta.Background(this.shapeFactory,this.chartBox,e)),this.shapes=this.shapes.concat(ta.GraphAxis(this.shapeFactory,t,e,n));for(var h=[],u=[],c=0,p=r.length;cs[1])return null;a=l[c],o=t[1]-(r[c]-s[0])/i;var d=new Nn(a,o);d.style=ta.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,c,r[c]),d.highlightStyle=ta.ShapeStyleTool(null,e.pointHoverStyle),void 0!==e.pointHoverAble&&(d.hoverable=e.pointHoverAble),void 0!==e.pointClickAble&&(d.clickable=e.pointClickAble),d.refDataID=this.data.id,d.dataInfo={field:this.fields[c],value:r[c]},u.push(this.shapeFactory.createShape(d));var f=[a,o];h.push(f)}var m=new In(h);m.style=ta.ShapeStyleTool({strokeColor:"#ee9900"},e.lineStyle),m.clickable=!1,m.hoverable=!1;var y=this.shapeFactory.createShape(m);this.shapes.push(y),this.shapes=this.shapes.concat(u),this.shapesConvertToRelativeCoordinate()}}}}calculateXShapeInfo(){var e,t=this.dataViewBox,s=this.setting,i=this.dataValues.length;if(i<1)return null;var r=[],n=this.DVBWidth,a=0;if(s.xShapeBlank&&s.xShapeBlank.length&&2==s.xShapeBlank.length){var o=n-((e=s.xShapeBlank)[0]+e[1]);if(o<=i)return null;a=o/(i-1)}else e=[a=n/(i+1),a,a];for(var l=0,h=0;hs[1])return null;a=l[c],o=t[1]-(r[c]-s[0])/i;var d=new Dn(a,o);d.style=ra.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,c,r[c]),d.highlightStyle=ra.ShapeStyleTool(null,e.pointHoverStyle),void 0!==e.pointHoverAble&&(d.hoverable=e.pointHoverAble),void 0!==e.pointClickAble&&(d.clickable=e.pointClickAble),d.refDataID=this.data.id,d.dataInfo={field:this.fields[c],value:r[c]},u.push(this.shapeFactory.createShape(d));var f=[a,o];h.push(f)}var m=new Rn(h);m.style=ra.ShapeStyleTool({strokeColor:"#ee9900"},e.lineStyle),m.clickable=!1,m.hoverable=!1;var y=this.shapeFactory.createShape(m);this.shapes.push(y),this.shapes=this.shapes.concat(u),this.shapesConvertToRelativeCoordinate()}}}}calculateXShapeInfo(){var e,t=this.dataViewBox,s=this.setting,i=this.dataValues.length;if(i<1)return null;var r=[],n=this.DVBWidth,a=0;if(s.xShapeBlank&&s.xShapeBlank.length&&2==s.xShapeBlank.length){var o=n-((e=s.xShapeBlank)[0]+e[1]);if(o<=i)return null;a=o/(i-1)}else e=[a=n/(i+1),a,a];for(var l=0,h=0;hi[1])return;var r=0;for(let e=0;e=360&&(l=359.9999999);var d=new Rn(a[0],a[1],u,o,l);if(void 0===e.sectorStyleByFields){var f=c%t.length;d.style=ta.ShapeStyleTool(null,e.sectorStyle,t,null,f)}else d.style=ta.ShapeStyleTool(null,e.sectorStyle,e.sectorStyleByFields,e.sectorStyleByCodomain,c,s[c]);d.highlightStyle=ta.ShapeStyleTool(null,e.sectorHoverStyle),void 0!==e.sectorHoverAble&&(d.hoverable=e.sectorHoverAble),void 0!==e.sectorClickAble&&(d.clickable=e.sectorClickAble),d.refDataID=this.data.id,d.dataInfo={field:this.fields[c],value:s[c]},this.shapes.push(this.shapeFactory.createShape(d)),o=l}this.shapesConvertToRelativeCoordinate()}}}},e.Feature.Theme.Point= +class extends aa{constructor(e,t,s,i,r){super(e,t,s,i,r),this.CLASS_NAME="SuperMap.Feature.Theme.Pie"}destroy(){super.destroy()}assembleShapes(){var e=this.setting,t=[{fillColor:"#ff9277"},{fillColor:"#dddd00"},{fillColor:"#ffc877"},{fillColor:"#bbe3ff"},{fillColor:"#d5ffbb"},{fillColor:"#bbbbff"},{fillColor:"#ddb000"},{fillColor:"#b0dd00"},{fillColor:"#e2bbff"},{fillColor:"#ffbbe3"},{fillColor:"#ff7777"},{fillColor:"#ff9900"},{fillColor:"#83dd00"},{fillColor:"#77e3ff"},{fillColor:"#778fff"},{fillColor:"#c877ff"},{fillColor:"#ff77ab"},{fillColor:"#ff6600"},{fillColor:"#aa8800"},{fillColor:"#77c7ff"},{fillColor:"#ad77ff"},{fillColor:"#ff77ff"},{fillColor:"#dd0083"},{fillColor:"#777700"},{fillColor:"#00aa00"},{fillColor:"#0088aa"},{fillColor:"#8400dd"},{fillColor:"#aa0088"},{fillColor:"#dd0000"},{fillColor:"#772e00"}];if(this.initBaseParameter()){e.useBackground&&this.shapes.push(ra.Background(this.shapeFactory,this.chartBox,e));var s=this.dataValues;if(!(s.length<1)){var i=this.DVBCodomain;for(let e=0;ei[1])return;var r=0;for(let e=0;e=360&&(l=359.9999999);var d=new Gn(a[0],a[1],u,o,l);if(void 0===e.sectorStyleByFields){var f=c%t.length;d.style=ra.ShapeStyleTool(null,e.sectorStyle,t,null,f)}else d.style=ra.ShapeStyleTool(null,e.sectorStyle,e.sectorStyleByFields,e.sectorStyleByCodomain,c,s[c]);d.highlightStyle=ra.ShapeStyleTool(null,e.sectorHoverStyle),void 0!==e.sectorHoverAble&&(d.hoverable=e.sectorHoverAble),void 0!==e.sectorClickAble&&(d.clickable=e.sectorClickAble),d.refDataID=this.data.id,d.dataInfo={field:this.fields[c],value:s[c]},this.shapes.push(this.shapeFactory.createShape(d)),o=l}this.shapesConvertToRelativeCoordinate()}}}},e.Feature.Theme.Point= /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class extends ia{constructor(e,t,s,i,r,n){super(e,t,s,i,r,n),this.CLASS_NAME="SuperMap.Feature.Theme.Point"}destroy(){super.destroy()}assembleShapes(){var e=this.setting;if(e.dataViewBoxParameter||(void 0===e.useAxis||e.useAxis?e.dataViewBoxParameter=[45,15,15,15]:e.dataViewBoxParameter=[5,5,5,5]),this.initBaseParameter()){var t=this.dataViewBox,s=this.DVBCodomain;this.DVBUnitValue=(s[1]-s[0])/this.DVBHeight;var i=this.DVBUnitValue,r=this.dataValues,n=this.calculateXShapeInfo();if(n){var a,o,l=n.xPositions;(void 0===e.useBackground||e.useBackground)&&this.shapes.push(ta.Background(this.shapeFactory,this.chartBox,e)),this.shapes=this.shapes.concat(ta.GraphAxis(this.shapeFactory,t,e,n));for(var h=0,u=r.length;hs[1])return null;a=l[h],o=t[1]-(r[h]-s[0])/i;var c=new Nn(a,o);c.style=ta.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,h,r[h]),c.highlightStyle=ta.ShapeStyleTool(null,e.pointHoverStyle),void 0!==e.pointHoverAble&&(c.hoverable=e.pointHoverAble),void 0!==e.pointClickAble&&(c.clickable=e.pointClickAble),c.refDataID=this.data.id,c.dataInfo={field:this.fields[h],value:r[h]},this.shapes.push(this.shapeFactory.createShape(c))}this.shapesConvertToRelativeCoordinate()}}}calculateXShapeInfo(){var e,t=this.dataViewBox,s=this.setting,i=this.dataValues.length;if(i<1)return null;var r=[],n=this.DVBWidth,a=0;if(s.xShapeBlank&&s.xShapeBlank.length&&2==s.xShapeBlank.length){var o=n-((e=s.xShapeBlank)[0]+e[1]);if(o<=i)return null;a=o/(i-1)}else e=[a=n/(i+1),a,a];for(var l=0,h=0;hs[1])return null;a=l[h],o=t[1]-(r[h]-s[0])/i;var c=new Dn(a,o);c.style=ra.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,h,r[h]),c.highlightStyle=ra.ShapeStyleTool(null,e.pointHoverStyle),void 0!==e.pointHoverAble&&(c.hoverable=e.pointHoverAble),void 0!==e.pointClickAble&&(c.clickable=e.pointClickAble),c.refDataID=this.data.id,c.dataInfo={field:this.fields[h],value:r[h]},this.shapes.push(this.shapeFactory.createShape(c))}this.shapesConvertToRelativeCoordinate()}}}calculateXShapeInfo(){var e,t=this.dataViewBox,s=this.setting,i=this.dataValues.length;if(i<1)return null;var r=[],n=this.DVBWidth,a=0;if(s.xShapeBlank&&s.xShapeBlank.length&&2==s.xShapeBlank.length){var o=n-((e=s.xShapeBlank)[0]+e[1]);if(o<=i)return null;a=o/(i-1)}else e=[a=n/(i+1),a,a];for(var l=0,h=0;hi[1])return;var r=0;for(let e=0;e=0&&t.innerRingRadiusi[1])return;var r=0;for(let e=0;e=0&&t.innerRingRadiust.geoFence.radius&&(t.outOfGeoFence&&t.outOfGeoFence(e),t.events.triggerEvent("outOfGeoFence",{data:e})),s})}_distance(e,t,s,i){return Math.sqrt((e-s)*(e-s)+(t-i)*(t-i))}_getMeterPerMapUnit(e){let t;return"meter"===e?t=1:"degree"===e&&(t=2*Math.PI*6378137/360),t}},e.ArrayStatistic=class{static newInstance(){return this.geostatsInstance||(this.geostatsInstance=new window.geostats),this.geostatsInstance}static getInstance(e){let t=this.newInstance();return t.setSerie(e),t}static getArrayStatistic(e,t){return e.length?"Sum"===t||"求和"===t?this.getSum(e):"Maximum"===t||"最大值"===t?this.getMax(e):"Minimum"===t||"最小值"===t?this.getMin(e):"Average"===t||"平均值"===t?this.getMean(e):"Median"===t||"中位数"===t?this.getMedian(e):"times"===t||"计数"===t?this.getTimes(e):void 0:0}static getArraySegments(e,t,s){return"offset"===t?this.getEqInterval(e,s):"jenks"===t?this.getJenks(e,s):"square"===t?this.getMin(e)>=0&&this.getSqrtInterval(e,s):"logarithm"===t?this.getMin(e)>0&&this.getGeometricProgression(e,s):void 0}static getSum(e){return this.getInstance(e).sum()}static getMax(e){return this.getInstance(e).max()}static getMin(e){return this.getInstance(e).min()}static getMean(e){return this.getInstance(e).mean()}static getMedian(e){return this.getInstance(e).median()}static getTimes(e){return e.length}static getEqInterval(e,t){return this.getInstance(e).getClassEqInterval(t)}static getJenks(e,t){return this.getInstance(e).getClassJenks(t)}static getSqrtInterval(e,t){return e=e.map(function(e){return Math.sqrt(e)}),this.getInstance(e).getClassEqInterval(t).map(function(e){return e*e})}static getGeometricProgression(e,t){return this.getInstance(e).getClassGeometricProgression(t)}},e.ColorsPickerUtil=class{static createCanvas(e,t){var s=document.createElement("canvas");return s.height=e,s.width=t,s.getContext("2d")}static getLinearGradient(e,t,s,i,r){this._ctx||(this._ctx=this.getContext());for(var n=this._ctx.createLinearGradient(e,t,s,i),a=r.length,o=1/(a-1),l=0,h=0;h=t)if("RANGE"===s)for(r=0;r=this.text.length)return;e=this.text[this.place++]}switch(this.state){case co:return this.neutral(e);case 2:return this.keyword(e);case 4:return this.quoted(e);case 5:return this.afterquote(e);case 3:return this.number(e);case-1:return}},vo.prototype.afterquote=function(e){if('"'===e)return this.word+='"',void(this.state=4);if(yo.test(e))return this.word=this.word.trim(),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in afterquote yet, index '+this.place)},vo.prototype.afterItem=function(e){return","===e?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=co)):"]"===e?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=co,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},vo.prototype.number=function(e){if(!go.test(e)){if(yo.test(e))return this.word=parseFloat(this.word),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in number yet, index '+this.place)}this.word+=e},vo.prototype.quoted=function(e){'"'!==e?this.word+=e:this.state=5},vo.prototype.keyword=function(e){if(mo.test(e))this.word+=e;else{if("["===e){var t=[];return t.push(this.word),this.level++,null===this.root?this.root=t:this.currentObject.push(t),this.stack.push(this.currentObject),this.currentObject=t,void(this.state=co)}if(!yo.test(e))throw new Error("havn't handled \""+e+'" in keyword yet, index '+this.place);this.afterItem(e)}},vo.prototype.neutral=function(e){if(fo.test(e))return this.word=e,void(this.state=2);if('"'===e)return this.word="",void(this.state=4);if(go.test(e))return this.word=e,void(this.state=3);if(!yo.test(e))throw new Error("havn't handled \""+e+'" in neutral yet, index '+this.place);this.afterItem(e)},vo.prototype.output=function(){for(;this.place0?90:-90),e.lat_ts=e.lat1)}(r),r}function wo(e){var t=this;if(2===arguments.length){var s=arguments[1];"string"==typeof s?"+"===s.charAt(0)?wo[e]=ho(arguments[1]):wo[e]=Co(arguments[1]):wo[e]=s}else if(1===arguments.length){if(Array.isArray(e))return e.map(function(e){Array.isArray(e)?wo.apply(t,e):wo(e)});if("string"==typeof e){if(e in wo)return wo[e]}else"EPSG"in e?wo["EPSG:"+e.EPSG]=e:"ESRI"in e?wo["ESRI:"+e.ESRI]=e:"IAU2000"in e?wo["IAU2000:"+e.IAU2000]=e:console.log(e);return}}!function(e){e("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),e("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),e("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),e.WGS84=e["EPSG:4326"],e["EPSG:3785"]=e["EPSG:3857"],e.GOOGLE=e["EPSG:3857"],e["EPSG:900913"]=e["EPSG:3857"],e["EPSG:102113"]=e["EPSG:3857"]}(wo);const Mo=wo;var Ao=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];var To=["3857","900913","3785","102113"];const Eo=function(e){if(!function(e){return"string"==typeof e}(e))return e;if(function(e){return e in Mo}(e))return Mo[e];if(function(e){return Ao.some(function(t){return e.indexOf(t)>-1})}(e)){var t=Co(e);if(function(e){var t=lo(e,"authority");if(t){var s=lo(t,"epsg");return s&&To.indexOf(s)>-1}}(t))return Mo["EPSG:3857"];var s=function(e){var t=lo(e,"extension");if(t)return lo(t,"proj4")}(t);return s?ho(s):t}return function(e){return"+"===e[0]}(e)?ho(e):void 0};function Lo(e,t){var s,i;if(e=e||{},!t)return e;for(i in t)void 0!==(s=t[i])&&(e[i]=s);return e}function Oo(e,t,s){var i=e*t;return s/Math.sqrt(1-i*i)}function Po(e){return e<0?-1:1}function No(e){return Math.abs(e)<=ro?e:e-Po(e)*io}function Io(e,t,s){var i=e*s,r=.5*e;return i=Math.pow((1-i)/(1+i),r),Math.tan(.5*(Qa-t))/i}function Fo(e,t){for(var s,i,r=.5*e,n=Qa-2*Math.atan(t),a=0;a<=15;a++)if(s=e*Math.sin(n),n+=i=Qa-2*Math.atan(t*Math.pow((1-s)/(1+s),r))-n,Math.abs(i)<=1e-10)return n;return-9999}function Do(e){return e}var Ro=[{init:function(){var e=this.b/this.a;this.es=1-e*e,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=Oo(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(e){var t,s,i=e.x,r=e.y;if(r*to>90&&r*to<-90&&i*to>180&&i*to<-180)return null;if(Math.abs(Math.abs(r)-Qa)<=$a)return null;if(this.sphere)t=this.x0+this.a*this.k0*No(i-this.long0),s=this.y0+this.a*this.k0*Math.log(Math.tan(so+.5*r));else{var n=Math.sin(r),a=Io(this.e,r,n);t=this.x0+this.a*this.k0*No(i-this.long0),s=this.y0-this.a*this.k0*Math.log(a)}return e.x=t,e.y=s,e},inverse:function(e){var t,s,i=e.x-this.x0,r=e.y-this.y0;if(this.sphere)s=Qa-2*Math.atan(Math.exp(-r/(this.a*this.k0)));else{var n=Math.exp(-r/(this.a*this.k0));if(-9999===(s=Fo(this.e,n)))return null}return t=No(this.long0+i/(this.a*this.k0)),e.x=t,e.y=s,e},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{init:function(){},forward:Do,inverse:Do,names:["longlat","identity"]}],ko={},Bo=[];function Go(e,t){var s=Bo.length;return e.names?(Bo[s]=e,e.names.forEach(function(e){ko[e.toLowerCase()]=s}),this):(console.log(t),!0)}const Uo={start:function(){Ro.forEach(Go)},add:Go,get:function(e){if(!e)return!1;var t=e.toLowerCase();return void 0!==ko[t]&&Bo[ko[t]]?Bo[ko[t]]:void 0}};var jo={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"}},zo=jo.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};jo.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};var Vo={};Vo.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},Vo.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},Vo.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},Vo.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},Vo.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},Vo.potsdam={towgs84:"598.1,73.7,418.2,0.202,0.045,-2.455,6.7",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},Vo.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},Vo.hermannskogel={towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Hermannskogel"},Vo.osni52={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},Vo.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},Vo.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},Vo.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},Vo.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},Vo.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},Vo.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},Vo.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},Vo.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"};const Jo=function(e,t,s,i,r,n,a){var o={};return o.datum_type=void 0===e||"none"===e?Ja:Va,t&&(o.datum_params=t.map(parseFloat),0===o.datum_params[0]&&0===o.datum_params[1]&&0===o.datum_params[2]||(o.datum_type=Ua),o.datum_params.length>3&&(0===o.datum_params[3]&&0===o.datum_params[4]&&0===o.datum_params[5]&&0===o.datum_params[6]||(o.datum_type=ja,o.datum_params[3]*=Ya,o.datum_params[4]*=Ya,o.datum_params[5]*=Ya,o.datum_params[6]=o.datum_params[6]/1e6+1))),a&&(o.datum_type=za,o.grids=a),o.a=s,o.b=i,o.es=r,o.ep2=n,o};var qo={};function Ho(e){if(0===e.length)return null;var t="@"===e[0];return t&&(e=e.slice(1)),"null"===e?{name:"null",mandatory:!t,grid:null,isNull:!0}:{name:e,mandatory:!t,grid:qo[e]||null,isNull:!1}}function Wo(e){return e/3600*Math.PI/180}function Yo(e,t,s){return String.fromCharCode.apply(null,new Uint8Array(e.buffer.slice(t,s)))}function Qo(e){return e.map(function(e){return[Wo(e.longitudeShift),Wo(e.latitudeShift)]})}function Xo(e,t,s){return{name:Yo(e,t+8,t+16).trim(),parent:Yo(e,t+24,t+24+8).trim(),lowerLatitude:e.getFloat64(t+72,s),upperLatitude:e.getFloat64(t+88,s),lowerLongitude:e.getFloat64(t+104,s),upperLongitude:e.getFloat64(t+120,s),latitudeInterval:e.getFloat64(t+136,s),longitudeInterval:e.getFloat64(t+152,s),gridNodeCount:e.getInt32(t+168,s)}}function Ko(e,t,s,i){for(var r=t+176,n=[],a=0;a-1.001*Qa)l=-Qa;else if(l>Qa&&l<1.001*Qa)l=Qa;else{if(l<-Qa)return{x:-1/0,y:-1/0,z:e.z};if(l>Qa)return{x:1/0,y:1/0,z:e.z}}return o>Math.PI&&(o-=2*Math.PI),r=Math.sin(l),a=Math.cos(l),n=r*r,{x:((i=s/Math.sqrt(1-t*n))+h)*a*Math.cos(o),y:(i+h)*a*Math.sin(o),z:(i*(1-t)+h)*r}}function tl(e,t,s,i){var r,n,a,o,l,h,u,c,p,d,f,m,y,g,v,S=e.x,b=e.y,x=e.z?e.z:0;if(r=Math.sqrt(S*S+b*b),n=Math.sqrt(S*S+b*b+x*x),r/s<1e-12){if(g=0,n/s<1e-12)return Qa,v=-i,{x:e.x,y:e.y,z:e.z}}else g=Math.atan2(b,S);a=x/n,c=(o=r/n)*(1-t)*(l=1/Math.sqrt(1-t*(2-t)*o*o)),p=a*l,y=0;do{y++,h=t*(u=s/Math.sqrt(1-t*p*p))/(u+(v=r*c+x*p-u*(1-t*p*p))),m=(f=a*(l=1/Math.sqrt(1-h*(2-h)*o*o)))*c-(d=o*(1-h)*l)*p,c=d,p=f}while(m*m>1e-24&&y<30);return{x:g,y:Math.atan(f/Math.abs(d)),z:v}}function sl(e){return e===Ua||e===ja}function il(e,t,s){if(function(e,t){return e.datum_type===t.datum_type&&!(e.a!==t.a||Math.abs(e.es-t.es)>5e-11)&&(e.datum_type===Ua?e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]:e.datum_type!==ja||e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]&&e.datum_params[3]===t.datum_params[3]&&e.datum_params[4]===t.datum_params[4]&&e.datum_params[5]===t.datum_params[5]&&e.datum_params[6]===t.datum_params[6])}(e,t))return s;if(e.datum_type===Ja||t.datum_type===Ja)return s;var i=e.a,r=e.es;if(e.datum_type===za){if(0!==rl(e,!1,s))return;i=qa,r=Wa}var n=t.a,a=t.b,o=t.es;if(t.datum_type===za&&(n=qa,a=Ha,o=Wa),r===o&&i===n&&!sl(e.datum_type)&&!sl(t.datum_type))return s;if((s=el(s,r,i),sl(e.datum_type)&&(s=function(e,t,s){if(t===Ua)return{x:e.x+s[0],y:e.y+s[1],z:e.z+s[2]};if(t===ja){var i=s[0],r=s[1],n=s[2],a=s[3],o=s[4],l=s[5],h=s[6];return{x:h*(e.x-l*e.y+o*e.z)+i,y:h*(l*e.x+e.y-a*e.z)+r,z:h*(-o*e.x+a*e.y+e.z)+n}}}(s,e.datum_type,e.datum_params)),sl(t.datum_type)&&(s=function(e,t,s){if(t===Ua)return{x:e.x-s[0],y:e.y-s[1],z:e.z-s[2]};if(t===ja){var i=s[0],r=s[1],n=s[2],a=s[3],o=s[4],l=s[5],h=s[6],u=(e.x-i)/h,c=(e.y-r)/h,p=(e.z-n)/h;return{x:u+l*c-o*p,y:-l*u+c+a*p,z:o*u-a*c+p}}}(s,t.datum_type,t.datum_params)),s=tl(s,o,n,a),t.datum_type===za)&&0!==rl(t,!0,s))return;return s}function rl(e,t,s){if(null===e.grids||0===e.grids.length)return console.log("Grid shift grids not found"),-1;for(var i={x:-s.x,y:s.y},r={x:Number.NaN,y:Number.NaN},n=[],a=0;ai.y||u>i.x||d1e-12&&Math.abs(a.y)>1e-12);if(l<0)return console.log("Inverse grid shift iterator failed to converge."),i;i.x=No(n.x+s.ll[0]),i.y=n.y+s.ll[1]}else isNaN(n.x)||(i.x=e.x+n.x,i.y=e.y+n.y);return i}function al(e,t){var s,i={x:e.x/t.del[0],y:e.y/t.del[1]},r=Math.floor(i.x),n=Math.floor(i.y),a=i.x-1*r,o=i.y-1*n,l={x:Number.NaN,y:Number.NaN};if(r<0||r>=t.lim[0])return l;if(n<0||n>=t.lim[1])return l;s=n*t.lim[0]+r;var h=t.cvs[s][0],u=t.cvs[s][1];s++;var c=t.cvs[s][0],p=t.cvs[s][1];s+=t.lim[0];var d=t.cvs[s][0],f=t.cvs[s][1];s--;var m=t.cvs[s][0],y=t.cvs[s][1],g=a*o,v=a*(1-o),S=(1-a)*(1-o),b=(1-a)*o;return l.x=S*h+v*c+b*m+g*d,l.y=S*u+v*p+b*y+g*f,l}function ol(e,t,s){var i,r,n,a=s.x,o=s.y,l=s.z||0,h={};for(n=0;n<3;n++)if(!t||2!==n||void 0!==s.z)switch(0===n?(i=a,r=-1!=="ew".indexOf(e.axis[n])?"x":"y"):1===n?(i=o,r=-1!=="ns".indexOf(e.axis[n])?"y":"x"):(i=l,r="z"),e.axis[n]){case"e":h[r]=i;break;case"w":h[r]=-i;break;case"n":h[r]=i;break;case"s":h[r]=-i;break;case"u":void 0!==s[r]&&(h.z=i);break;case"d":void 0!==s[r]&&(h.z=-i);break;default:return null}return h}function ll(e){var t={x:e[0],y:e[1]};return e.length>2&&(t.z=e[2]),e.length>3&&(t.m=e[3]),t}function hl(e){if("function"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof e||e!=e||!isFinite(e))throw new TypeError("coordinates must be finite numbers")}function ul(e,t,s,i){var r;if(Array.isArray(s)&&(s=ll(s)),function(e){hl(e.x),hl(e.y)}(s),e.datum&&t.datum&&function(e,t){return(e.datum.datum_type===Ua||e.datum.datum_type===ja)&&"WGS84"!==t.datumCode||(t.datum.datum_type===Ua||t.datum.datum_type===ja)&&"WGS84"!==e.datumCode}(e,t)&&(s=ul(e,r=new $o("WGS84"),s,i),e=r),i&&"enu"!==e.axis&&(s=ol(e,!1,s)),"longlat"===e.projName)s={x:s.x*eo,y:s.y*eo,z:s.z||0};else if(e.to_meter&&(s={x:s.x*e.to_meter,y:s.y*e.to_meter,z:s.z||0}),!(s=e.inverse(s)))return;if(e.from_greenwich&&(s.x+=e.from_greenwich),s=il(e.datum,t.datum,s))return t.from_greenwich&&(s={x:s.x-t.from_greenwich,y:s.y,z:s.z||0}),"longlat"===t.projName?s={x:s.x*to,y:s.y*to,z:s.z||0}:(s=t.forward(s),t.to_meter&&(s={x:s.x/t.to_meter,y:s.y/t.to_meter,z:s.z||0})),i&&"enu"!==t.axis?ol(t,!0,s):s}var cl=$o("WGS84");function pl(e,t,s,i){var r,n,a;return Array.isArray(s)?(r=ul(e,t,s,i)||{x:NaN,y:NaN},s.length>2?void 0!==e.name&&"geocent"===e.name||void 0!==t.name&&"geocent"===t.name?"number"==typeof r.z?[r.x,r.y,r.z].concat(s.splice(3)):[r.x,r.y,s[2]].concat(s.splice(3)):[r.x,r.y].concat(s.splice(2)):[r.x,r.y]):(n=ul(e,t,s,i),2===(a=Object.keys(s)).length?n:(a.forEach(function(i){if(void 0!==e.name&&"geocent"===e.name||void 0!==t.name&&"geocent"===t.name){if("x"===i||"y"===i||"z"===i)return}else if("x"===i||"y"===i)return;n[i]=s[i]}),n))}function dl(e){return e instanceof $o?e:e.oProj?e.oProj:$o(e)}const fl=function(e,t,s){e=dl(e);var i,r=!1;return void 0===t?(t=e,e=cl,r=!0):(void 0!==t.x||Array.isArray(t))&&(s=t,t=e,e=cl,r=!0),t=dl(t),s?pl(e,t,s):(i={forward:function(s,i){return pl(e,t,s,i)},inverse:function(s,i){return pl(t,e,s,i)}},r&&(i.oProj=t),i)};var ml=6,yl="AJSAJS",gl="AFAFAF",vl=65,Sl=73,bl=79,xl=86,_l=90;const Cl={forward:wl,inverse:function(e){var t=El(Ol(e.toUpperCase()));if(t.lat&&t.lon)return[t.lon,t.lat,t.lon,t.lat];return[t.left,t.bottom,t.right,t.top]},toPoint:Ml};function wl(e,t){return t=t||5,function(e,t){var s="00000"+e.easting,i="00000"+e.northing;return e.zoneNumber+e.zoneLetter+(d=e.easting,f=e.northing,m=e.zoneNumber,y=Ll(m),g=Math.floor(d/1e5),v=Math.floor(f/1e5)%20,r=g,n=v,a=y,o=a-1,l=yl.charCodeAt(o),h=gl.charCodeAt(o),u=l+r-1,c=h+n,p=!1,u>_l&&(u=u-_l+vl-1,p=!0),(u===Sl||lSl||(u>Sl||lbl||(u>bl||l_l&&(u=u-_l+vl-1),c>xl?(c=c-xl+vl-1,p=!0):p=!1,(c===Sl||hSl||(c>Sl||hbl||(c>bl||hxl&&(c=c-xl+vl-1),String.fromCharCode(u)+String.fromCharCode(c))+s.substr(s.length-5,t)+i.substr(i.length-5,t);var r,n,a,o,l,h,u,c,p;var d,f,m,y,g,v}(function(e){var t,s,i,r,n,a,o,l=e.lat,h=e.lon,u=6378137,c=Al(l),p=Al(h);o=Math.floor((h+180)/6)+1,180===h&&(o=60);l>=56&&l<64&&h>=3&&h<12&&(o=32);l>=72&&l<84&&(h>=0&&h<9?o=31:h>=9&&h<21?o=33:h>=21&&h<33?o=35:h>=33&&h<42&&(o=37));a=Al(6*(o-1)-180+3),.006739496752268451,t=u/Math.sqrt(1-.00669438*Math.sin(c)*Math.sin(c)),s=Math.tan(c)*Math.tan(c),i=.006739496752268451*Math.cos(c)*Math.cos(c),r=Math.cos(c)*(p-a),n=u*(.9983242984503243*c-.002514607064228144*Math.sin(2*c)+2639046602129982e-21*Math.sin(4*c)-3.418046101696858e-9*Math.sin(6*c));var d=.9996*t*(r+(1-s+i)*r*r*r/6+(5-18*s+s*s+72*i-.39089081163157013)*r*r*r*r*r/120)+5e5,f=.9996*(n+t*Math.tan(c)*(r*r/2+(5-s+9*i+4*i*i)*r*r*r*r/24+(61-58*s+s*s+600*i-2.2240339282485886)*r*r*r*r*r*r/720));l<0&&(f+=1e7);return{northing:Math.round(f),easting:Math.round(d),zoneNumber:o,zoneLetter:function(e){var t="Z";84>=e&&e>=72?t="X":72>e&&e>=64?t="W":64>e&&e>=56?t="V":56>e&&e>=48?t="U":48>e&&e>=40?t="T":40>e&&e>=32?t="S":32>e&&e>=24?t="R":24>e&&e>=16?t="Q":16>e&&e>=8?t="P":8>e&&e>=0?t="N":0>e&&e>=-8?t="M":-8>e&&e>=-16?t="L":-16>e&&e>=-24?t="K":-24>e&&e>=-32?t="J":-32>e&&e>=-40?t="H":-40>e&&e>=-48?t="G":-48>e&&e>=-56?t="F":-56>e&&e>=-64?t="E":-64>e&&e>=-72?t="D":-72>e&&e>=-80&&(t="C");return t}(l)}}({lat:e[1],lon:e[0]}),t)}function Ml(e){var t=El(Ol(e.toUpperCase()));return t.lat&&t.lon?[t.lon,t.lat]:[(t.left+t.right)/2,(t.top+t.bottom)/2]}function Al(e){return e*(Math.PI/180)}function Tl(e){return e/Math.PI*180}function El(e){var t=e.northing,s=e.easting,i=e.zoneLetter,r=e.zoneNumber;if(r<0||r>60)return null;var n,a,o,l,h,u,c,p,d=6378137,f=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),m=s-5e5,y=t;i<"N"&&(y-=1e7),u=6*(r-1)-180+3,p=(c=y/.9996/6367449.145945056)+(3*f/2-27*f*f*f/32)*Math.sin(2*c)+(21*f*f/16-55*f*f*f*f/32)*Math.sin(4*c)+151*f*f*f/96*Math.sin(6*c),n=d/Math.sqrt(1-.00669438*Math.sin(p)*Math.sin(p)),a=Math.tan(p)*Math.tan(p),o=.006739496752268451*Math.cos(p)*Math.cos(p),l=.99330562*d/Math.pow(1-.00669438*Math.sin(p)*Math.sin(p),1.5),h=m/(.9996*n);var g=p-n*Math.tan(p)/l*(h*h/2-(5+3*a+10*o-4*o*o-.06065547077041606)*h*h*h*h/24+(61+90*a+298*o+45*a*a-1.6983531815716497-3*o*o)*h*h*h*h*h*h/720);g=Tl(g);var v,S=(h-(1+2*a+o)*h*h*h/6+(5-2*o+28*a-3*o*o+.05391597401814761+24*a*a)*h*h*h*h*h/120)/Math.cos(p);if(S=u+Tl(S),e.accuracy){var b=El({northing:e.northing+e.accuracy,easting:e.easting+e.accuracy,zoneLetter:e.zoneLetter,zoneNumber:e.zoneNumber});v={top:b.lat,right:b.lon,bottom:g,left:S}}else v={lat:g,lon:S};return v}function Ll(e){var t=e%ml;return 0===t&&(t=ml),t}function Ol(e){if(e&&0===e.length)throw"MGRSPoint coverting from nothing";for(var t,s=e.length,i=null,r="",n=0;!/[A-Z]/.test(t=e.charAt(n));){if(n>=2)throw"MGRSPoint bad conversion from: "+e;r+=t,n++}var a=parseInt(r,10);if(0===n||n+3>s)throw"MGRSPoint bad conversion from: "+e;var o=e.charAt(n++);if(o<="A"||"B"===o||"Y"===o||o>="Z"||"I"===o||"O"===o)throw"MGRSPoint zone letter "+o+" not handled: "+e;i=e.substring(n,n+=2);for(var l=Ll(a),h=function(e,t){var s=yl.charCodeAt(t-1),i=1e5,r=!1;for(;s!==e.charCodeAt(0);){if(++s===Sl&&s++,s===bl&&s++,s>_l){if(r)throw"Bad character: "+e;s=vl,r=!0}i+=1e5}return i}(i.charAt(0),l),u=function(e,t){if(e>"V")throw"MGRSPoint given invalid Northing "+e;var s=gl.charCodeAt(t-1),i=0,r=!1;for(;s!==e.charCodeAt(0);){if(++s===Sl&&s++,s===bl&&s++,s>xl){if(r)throw"Bad character: "+e;s=vl,r=!0}i+=1e5}return i}(i.charAt(1),l);u0&&(p=1e5/Math.pow(10,m),d=e.substring(n,n+m),y=parseFloat(d)*p,f=e.substring(n+m),g=parseFloat(f)*p),{easting:y+h,northing:g+u,zoneLetter:o,zoneNumber:a,accuracy:p}}function Pl(e){var t;switch(e){case"C":t=11e5;break;case"D":t=2e6;break;case"E":t=28e5;break;case"F":t=37e5;break;case"G":t=46e5;break;case"H":t=55e5;break;case"J":t=64e5;break;case"K":t=73e5;break;case"L":t=82e5;break;case"M":t=91e5;break;case"N":t=0;break;case"P":t=8e5;break;case"Q":t=17e5;break;case"R":t=26e5;break;case"S":t=35e5;break;case"T":t=44e5;break;case"U":t=53e5;break;case"V":t=62e5;break;case"W":t=7e6;break;case"X":t=79e5;break;default:t=-1}if(t>=0)return t;throw"Invalid zone letter: "+e}function Nl(e,t,s){if(!(this instanceof Nl))return new Nl(e,t,s);if(Array.isArray(e))this.x=e[0],this.y=e[1],this.z=e[2]||0;else if("object"==typeof e)this.x=e.x,this.y=e.y,this.z=e.z||0;else if("string"==typeof e&&void 0===t){var i=e.split(",");this.x=parseFloat(i[0],10),this.y=parseFloat(i[1],10),this.z=parseFloat(i[2],10)||0}else this.x=e,this.y=t,this.z=s||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}Nl.fromMGRS=function(e){return new Nl(Ml(e))},Nl.prototype.toMGRS=function(e){return wl([this.x,this.y],e)};const Il=Nl;var Fl=1,Dl=.25,Rl=.046875,kl=.01953125,Bl=.01068115234375,Gl=.75,Ul=.46875,jl=.013020833333333334,zl=.007120768229166667,Vl=.3645833333333333,Jl=.005696614583333333,ql=.3076171875;function Hl(e){var t=[];t[0]=Fl-e*(Dl+e*(Rl+e*(kl+e*Bl))),t[1]=e*(Gl-e*(Rl+e*(kl+e*Bl)));var s=e*e;return t[2]=s*(Ul-e*(jl+e*zl)),s*=e,t[3]=s*(Vl-e*Jl),t[4]=s*e*ql,t}function Wl(e,t,s,i){return s*=t,t*=t,i[0]*e-s*(i[1]+t*(i[2]+t*(i[3]+t*i[4])))}var Yl=20;function Ql(e,t,s){for(var i=1/(1-t),r=e,n=Yl;n;--n){var a=Math.sin(r),o=1-t*a*a;if(r-=o=(Wl(r,a,Math.cos(r),s)-e)*(o*Math.sqrt(o))*i,Math.abs(o)<$a)return r}return r}const Xl={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.es&&(this.en=Hl(this.es),this.ml0=Wl(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))},forward:function(e){var t,s,i,r=e.x,n=e.y,a=No(r-this.long0),o=Math.sin(n),l=Math.cos(n);if(this.es){var h=l*a,u=Math.pow(h,2),c=this.ep2*Math.pow(l,2),p=Math.pow(c,2),d=Math.abs(l)>$a?Math.tan(n):0,f=Math.pow(d,2),m=Math.pow(f,2);t=1-this.es*Math.pow(o,2),h/=Math.sqrt(t);var y=Wl(n,o,l,this.en);s=this.a*(this.k0*h*(1+u/6*(1-f+c+u/20*(5-18*f+m+14*c-58*f*c+u/42*(61+179*m-m*f-479*f)))))+this.x0,i=this.a*(this.k0*(y-this.ml0+o*a*h/2*(1+u/12*(5-f+9*c+4*p+u/30*(61+m-58*f+270*c-330*f*c+u/56*(1385+543*m-m*f-3111*f))))))+this.y0}else{var g=l*Math.sin(a);if(Math.abs(Math.abs(g)-1)<$a)return 93;if(s=.5*this.a*this.k0*Math.log((1+g)/(1-g))+this.x0,i=l*Math.cos(a)/Math.sqrt(1-Math.pow(g,2)),(g=Math.abs(i))>=1){if(g-1>$a)return 93;i=0}else i=Math.acos(i);n<0&&(i=-i),i=this.a*this.k0*(i-this.lat0)+this.y0}return e.x=s,e.y=i,e},inverse:function(e){var t,s,i,r,n=(e.x-this.x0)*(1/this.a),a=(e.y-this.y0)*(1/this.a);if(this.es)if(s=Ql(t=this.ml0+a/this.k0,this.es,this.en),Math.abs(s)$a?Math.tan(s):0,u=this.ep2*Math.pow(l,2),c=Math.pow(u,2),p=Math.pow(h,2),d=Math.pow(p,2);t=1-this.es*Math.pow(o,2);var f=n*Math.sqrt(t)/this.k0,m=Math.pow(f,2);i=s-(t*=h)*m/(1-this.es)*.5*(1-m/12*(5+3*p-9*u*p+u-4*c-m/30*(61+90*p-252*u*p+45*d+46*u-m/56*(1385+3633*p+4095*d+1574*d*p)))),r=No(this.long0+f*(1-m/6*(1+2*p+u-m/20*(5+28*p+24*d+8*u*p+6*u-m/42*(61+662*p+1320*d+720*d*p))))/l)}else i=Qa*Po(a),r=0;else{var y=Math.exp(n/this.k0),g=.5*(y-1/y),v=this.lat0+a/this.k0,S=Math.cos(v);t=Math.sqrt((1-Math.pow(S,2))/(1+Math.pow(g,2))),i=Math.asin(t),a<0&&(i=-i),r=0===g&&0===S?0:No(Math.atan2(g,S)+this.long0)}return e.x=r,e.y=i,e},names:["Fast_Transverse_Mercator","Fast Transverse Mercator"]};function Kl(e){var t=Math.exp(e);return t=(t-1/t)/2}function Zl(e,t){e=Math.abs(e),t=Math.abs(t);var s=Math.max(e,t),i=Math.min(e,t)/(s||1);return s*Math.sqrt(1+Math.pow(i,2))}function $l(e){var t=Math.abs(e);return t=function(e){var t=1+e,s=t-1;return 0===s?e:e*Math.log(t)/s}(t*(1+t/(Zl(1,t)+1))),e<0?-t:t}function eh(e,t){for(var s,i=2*Math.cos(2*t),r=e.length-1,n=e[r],a=0;--r>=0;)s=i*n-a+e[r],a=n,n=s;return t+s*Math.sin(2*t)}function th(e,t,s){for(var i,r,n=Math.sin(t),a=Math.cos(t),o=Kl(s),l=function(e){var t=Math.exp(e);return t=(t+1/t)/2}(s),h=2*a*l,u=-2*n*o,c=e.length-1,p=e[c],d=0,f=0,m=0;--c>=0;)i=f,r=d,p=h*(f=p)-i-u*(d=m)+e[c],m=u*f-r+h*d;return[(h=n*l)*p-(u=a*o)*m,h*m+u*p]}const sh={init:function(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(Xl.init.apply(this),this.forward=Xl.forward,this.inverse=Xl.inverse),this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var e=this.es/(1+Math.sqrt(1-this.es)),t=e/(2-e),s=t;this.cgb[0]=t*(2+t*(-2/3+t*(t*(116/45+t*(26/45+t*(-2854/675)))-2))),this.cbg[0]=t*(t*(2/3+t*(4/3+t*(-82/45+t*(32/45+t*(4642/4725)))))-2),s*=t,this.cgb[1]=s*(7/3+t*(t*(-227/45+t*(2704/315+t*(2323/945)))-1.6)),this.cbg[1]=s*(5/3+t*(-16/15+t*(-13/9+t*(904/315+t*(-1522/945))))),s*=t,this.cgb[2]=s*(56/15+t*(-136/35+t*(-1262/105+t*(73814/2835)))),this.cbg[2]=s*(-26/15+t*(34/21+t*(1.6+t*(-12686/2835)))),s*=t,this.cgb[3]=s*(4279/630+t*(-332/35+t*(-399572/14175))),this.cbg[3]=s*(1237/630+t*(t*(-24832/14175)-2.4)),s*=t,this.cgb[4]=s*(4174/315+t*(-144838/6237)),this.cbg[4]=s*(-734/315+t*(109598/31185)),s*=t,this.cgb[5]=s*(601676/22275),this.cbg[5]=s*(444337/155925),s=Math.pow(t,2),this.Qn=this.k0/(1+t)*(1+s*(.25+s*(1/64+s/256))),this.utg[0]=t*(t*(2/3+t*(-37/96+t*(1/360+t*(81/512+t*(-96199/604800)))))-.5),this.gtu[0]=t*(.5+t*(-2/3+t*(5/16+t*(41/180+t*(-127/288+t*(7891/37800)))))),this.utg[1]=s*(-1/48+t*(-1/15+t*(437/1440+t*(-46/105+t*(1118711/3870720))))),this.gtu[1]=s*(13/48+t*(t*(557/1440+t*(281/630+t*(-1983433/1935360)))-.6)),s*=t,this.utg[2]=s*(-17/480+t*(37/840+t*(209/4480+t*(-5569/90720)))),this.gtu[2]=s*(61/240+t*(-103/140+t*(15061/26880+t*(167603/181440)))),s*=t,this.utg[3]=s*(-4397/161280+t*(11/504+t*(830251/7257600))),this.gtu[3]=s*(49561/161280+t*(-179/168+t*(6601661/7257600))),s*=t,this.utg[4]=s*(-4583/161280+t*(108847/3991680)),this.gtu[4]=s*(34729/80640+t*(-3418889/1995840)),s*=t,this.utg[5]=-.03233083094085698*s,this.gtu[5]=.6650675310896665*s;var i=eh(this.cbg,this.lat0);this.Zb=-this.Qn*(i+function(e,t){for(var s,i=2*Math.cos(t),r=e.length-1,n=e[r],a=0;--r>=0;)s=i*n-a+e[r],a=n,n=s;return Math.sin(t)*s}(this.gtu,2*i))},forward:function(e){var t=No(e.x-this.long0),s=e.y;s=eh(this.cbg,s);var i=Math.sin(s),r=Math.cos(s),n=Math.sin(t),a=Math.cos(t);s=Math.atan2(i,a*r),t=Math.atan2(n*r,Zl(i,r*a)),t=$l(Math.tan(t));var o,l,h=th(this.gtu,2*s,2*t);return s+=h[0],t+=h[1],Math.abs(t)<=2.623395162778?(o=this.a*(this.Qn*t)+this.x0,l=this.a*(this.Qn*s+this.Zb)+this.y0):(o=1/0,l=1/0),e.x=o,e.y=l,e},inverse:function(e){var t,s,i=(e.x-this.x0)*(1/this.a),r=(e.y-this.y0)*(1/this.a);if(r=(r-this.Zb)/this.Qn,i/=this.Qn,Math.abs(i)<=2.623395162778){var n=th(this.utg,2*r,2*i);r+=n[0],i+=n[1],i=Math.atan(Kl(i));var a=Math.sin(r),o=Math.cos(r),l=Math.sin(i),h=Math.cos(i);r=Math.atan2(a*h,Zl(l,h*o)),t=No((i=Math.atan2(l,h*o))+this.long0),s=eh(this.cgb,r)}else t=1/0,s=1/0;return e.x=t,e.y=s,e},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","tmerc"]};const ih={init:function(){var e=function(e,t){if(void 0===e){if((e=Math.floor(30*(No(t)+Math.PI)/Math.PI)+1)<0)return 0;if(e>60)return 60}return e}(this.zone,this.long0);if(void 0===e)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(e)-183)*eo,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,sh.init.apply(this),this.forward=sh.forward,this.inverse=sh.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"};function rh(e,t){return Math.pow((1-e)/(1+e),t)}var nh=20;const ah={init:function(){var e=Math.sin(this.lat0),t=Math.cos(this.lat0);t*=t,this.rc=Math.sqrt(1-this.es)/(1-this.es*e*e),this.C=Math.sqrt(1+this.es*t*t/(1-this.es)),this.phic0=Math.asin(e/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+so)/(Math.pow(Math.tan(.5*this.lat0+so),this.C)*rh(this.e*e,this.ratexp))},forward:function(e){var t=e.x,s=e.y;return e.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*s+so),this.C)*rh(this.e*Math.sin(s),this.ratexp))-Qa,e.x=this.C*t,e},inverse:function(e){for(var t=e.x/this.C,s=e.y,i=Math.pow(Math.tan(.5*s+so)/this.K,1/this.C),r=nh;r>0&&(s=2*Math.atan(i*rh(this.e*Math.sin(e.y),-.5*this.e))-Qa,!(Math.abs(s-e.y)<1e-14));--r)e.y=s;return r?(e.x=t,e.y=s,e):null},names:["gauss"]};const oh={init:function(){ah.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(e){var t,s,i,r;return e.x=No(e.x-this.long0),ah.forward.apply(this,[e]),t=Math.sin(e.y),s=Math.cos(e.y),i=Math.cos(e.x),r=this.k0*this.R2/(1+this.sinc0*t+this.cosc0*s*i),e.x=r*s*Math.sin(e.x),e.y=r*(this.cosc0*t-this.sinc0*s*i),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e},inverse:function(e){var t,s,i,r,n;if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,n=Math.sqrt(e.x*e.x+e.y*e.y)){var a=2*Math.atan2(n,this.R2);t=Math.sin(a),s=Math.cos(a),r=Math.asin(s*this.sinc0+e.y*t*this.cosc0/n),i=Math.atan2(e.x*t,n*this.cosc0*s-e.y*this.sinc0*t)}else r=this.phic0,i=0;return e.x=i,e.y=r,ah.inverse.apply(this,[e]),e.x=No(e.x+this.long0),e},names:["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]};const lh={init:function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=$a&&(this.k0=.5*(1+Po(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=$a&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=$a&&(this.k0=.5*this.cons*Oo(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/Io(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=Oo(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-Qa,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(e){var t,s,i,r,n,a,o=e.x,l=e.y,h=Math.sin(l),u=Math.cos(l),c=No(o-this.long0);return Math.abs(Math.abs(o-this.long0)-Math.PI)<=$a&&Math.abs(l+this.lat0)<=$a?(e.x=NaN,e.y=NaN,e):this.sphere?(t=2*this.k0/(1+this.sinlat0*h+this.coslat0*u*Math.cos(c)),e.x=this.a*t*u*Math.sin(c)+this.x0,e.y=this.a*t*(this.coslat0*h-this.sinlat0*u*Math.cos(c))+this.y0,e):(s=2*Math.atan(this.ssfn_(l,h,this.e))-Qa,r=Math.cos(s),i=Math.sin(s),Math.abs(this.coslat0)<=$a?(n=Io(this.e,l*this.con,this.con*h),a=2*this.a*this.k0*n/this.cons,e.x=this.x0+a*Math.sin(o-this.long0),e.y=this.y0-this.con*a*Math.cos(o-this.long0),e):(Math.abs(this.sinlat0)<$a?(t=2*this.a*this.k0/(1+r*Math.cos(c)),e.y=t*i):(t=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*i+this.cosX0*r*Math.cos(c))),e.y=t*(this.cosX0*i-this.sinX0*r*Math.cos(c))+this.y0),e.x=t*r*Math.sin(c)+this.x0,e))},inverse:function(e){var t,s,i,r,n;e.x-=this.x0,e.y-=this.y0;var a=Math.sqrt(e.x*e.x+e.y*e.y);if(this.sphere){var o=2*Math.atan(a/(2*this.a*this.k0));return t=this.long0,s=this.lat0,a<=$a?(e.x=t,e.y=s,e):(s=Math.asin(Math.cos(o)*this.sinlat0+e.y*Math.sin(o)*this.coslat0/a),t=Math.abs(this.coslat0)<$a?this.lat0>0?No(this.long0+Math.atan2(e.x,-1*e.y)):No(this.long0+Math.atan2(e.x,e.y)):No(this.long0+Math.atan2(e.x*Math.sin(o),a*this.coslat0*Math.cos(o)-e.y*this.sinlat0*Math.sin(o))),e.x=t,e.y=s,e)}if(Math.abs(this.coslat0)<=$a){if(a<=$a)return s=this.lat0,t=this.long0,e.x=t,e.y=s,e;e.x*=this.con,e.y*=this.con,i=a*this.cons/(2*this.a*this.k0),s=this.con*Fo(this.e,i),t=this.con*No(this.con*this.long0+Math.atan2(e.x,-1*e.y))}else r=2*Math.atan(a*this.cosX0/(2*this.a*this.k0*this.ms1)),t=this.long0,a<=$a?n=this.X0:(n=Math.asin(Math.cos(r)*this.sinX0+e.y*Math.sin(r)*this.cosX0/a),t=No(this.long0+Math.atan2(e.x*Math.sin(r),a*this.cosX0*Math.cos(r)-e.y*this.sinX0*Math.sin(r)))),s=-1*Fo(this.e,Math.tan(.5*(Qa+n)));return e.x=t,e.y=s,e},names:["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],ssfn_:function(e,t,s){return t*=s,Math.tan(.5*(Qa+e))*Math.pow((1-t)/(1+t),.5*s)}};const hh={init:function(){var e=this.lat0;this.lambda0=this.long0;var t=Math.sin(e),s=this.a,i=1/this.rf,r=2*i-Math.pow(i,2),n=this.e=Math.sqrt(r);this.R=this.k0*s*Math.sqrt(1-r)/(1-r*Math.pow(t,2)),this.alpha=Math.sqrt(1+r/(1-r)*Math.pow(Math.cos(e),4)),this.b0=Math.asin(t/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),o=Math.log(Math.tan(Math.PI/4+e/2)),l=Math.log((1+n*t)/(1-n*t));this.K=a-this.alpha*o+this.alpha*n/2*l},forward:function(e){var t=Math.log(Math.tan(Math.PI/4-e.y/2)),s=this.e/2*Math.log((1+this.e*Math.sin(e.y))/(1-this.e*Math.sin(e.y))),i=-this.alpha*(t+s)+this.K,r=2*(Math.atan(Math.exp(i))-Math.PI/4),n=this.alpha*(e.x-this.lambda0),a=Math.atan(Math.sin(n)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(n))),o=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(n));return e.y=this.R/2*Math.log((1+Math.sin(o))/(1-Math.sin(o)))+this.y0,e.x=this.R*a+this.x0,e},inverse:function(e){for(var t=e.x-this.x0,s=e.y-this.y0,i=t/this.R,r=2*(Math.atan(Math.exp(s/this.R))-Math.PI/4),n=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(i)),a=Math.atan(Math.sin(i)/(Math.cos(this.b0)*Math.cos(i)-Math.sin(this.b0)*Math.tan(r))),o=this.lambda0+a/this.alpha,l=0,h=n,u=-1e3,c=0;Math.abs(h-u)>1e-7;){if(++c>20)return;l=1/this.alpha*(Math.log(Math.tan(Math.PI/4+n/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(h))/2)),u=h,h=2*Math.atan(Math.exp(l))-Math.PI/2}return e.x=o,e.y=h,e},names:["somerc"]};var uh=1e-7;const ch={init:function(){var e,t,s,i,r,n,a,o,l,h,u,c,p,d=0,f=0,m=0,y=0,g=0,v=0,S=0;this.no_off=(p="object"==typeof(c=this).PROJECTION?Object.keys(c.PROJECTION)[0]:c.PROJECTION,"no_uoff"in c||"no_off"in c||-1!==["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"].indexOf(p)),this.no_rot="no_rot"in this;var b=!1;"alpha"in this&&(b=!0);var x=!1;if("rectified_grid_angle"in this&&(x=!0),b&&(S=this.alpha),x&&(d=this.rectified_grid_angle*eo),b||x)f=this.longc;else if(m=this.long1,g=this.lat1,y=this.long2,v=this.lat2,Math.abs(g-v)<=uh||(e=Math.abs(g))<=uh||Math.abs(e-Qa)<=uh||Math.abs(Math.abs(this.lat0)-Qa)<=uh||Math.abs(Math.abs(v)-Qa)<=uh)throw new Error;var _=1-this.es;t=Math.sqrt(_),Math.abs(this.lat0)>$a?(o=Math.sin(this.lat0),s=Math.cos(this.lat0),e=1-this.es*o*o,this.B=s*s,this.B=Math.sqrt(1+this.es*this.B*this.B/_),this.A=this.B*this.k0*t/e,(r=(i=this.B*t/(s*Math.sqrt(e)))*i-1)<=0?r=0:(r=Math.sqrt(r),this.lat0<0&&(r=-r)),this.E=r+=i,this.E*=Math.pow(Io(this.e,this.lat0,o),this.B)):(this.B=1/t,this.A=this.k0,this.E=i=r=1),b||x?(b?(u=Math.asin(Math.sin(S)/i),x||(d=S)):(u=d,S=Math.asin(i*Math.sin(u))),this.lam0=f-Math.asin(.5*(r-1/r)*Math.tan(u))/this.B):(n=Math.pow(Io(this.e,g,Math.sin(g)),this.B),a=Math.pow(Io(this.e,v,Math.sin(v)),this.B),r=this.E/n,l=(a-n)/(a+n),h=((h=this.E*this.E)-a*n)/(h+a*n),(e=m-y)<-Math.pi?y-=io:e>Math.pi&&(y+=io),this.lam0=No(.5*(m+y)-Math.atan(h*Math.tan(.5*this.B*(m-y))/l)/this.B),u=Math.atan(2*Math.sin(this.B*No(m-this.lam0))/(r-1/r)),d=S=Math.asin(i*Math.sin(u))),this.singam=Math.sin(u),this.cosgam=Math.cos(u),this.sinrot=Math.sin(d),this.cosrot=Math.cos(d),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.A,this.B,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(i*i-1)/Math.cos(S))),this.lat0<0&&(this.u_0=-this.u_0)),r=.5*u,this.v_pole_n=this.ArB*Math.log(Math.tan(so-r)),this.v_pole_s=this.ArB*Math.log(Math.tan(so+r))},forward:function(e){var t,s,i,r,n,a,o,l,h={};if(e.x=e.x-this.lam0,Math.abs(Math.abs(e.y)-Qa)>$a){if(t=.5*((n=this.E/Math.pow(Io(this.e,e.y,Math.sin(e.y)),this.B))-(a=1/n)),s=.5*(n+a),r=Math.sin(this.B*e.x),i=(t*this.singam-r*this.cosgam)/s,Math.abs(Math.abs(i)-1)<$a)throw new Error;l=.5*this.ArB*Math.log((1-i)/(1+i)),a=Math.cos(this.B*e.x),o=Math.abs(a)0?this.v_pole_n:this.v_pole_s,o=this.ArB*e.y;return this.no_rot?(h.x=o,h.y=l):(o-=this.u_0,h.x=l*this.cosrot+o*this.sinrot,h.y=o*this.cosrot-l*this.sinrot),h.x=this.a*h.x+this.x0,h.y=this.a*h.y+this.y0,h},inverse:function(e){var t,s,i,r,n,a,o,l={};if(e.x=(e.x-this.x0)*(1/this.a),e.y=(e.y-this.y0)*(1/this.a),this.no_rot?(s=e.y,t=e.x):(s=e.x*this.cosrot-e.y*this.sinrot,t=e.y*this.cosrot+e.x*this.sinrot+this.u_0),r=.5*((i=Math.exp(-this.BrA*s))-1/i),n=.5*(i+1/i),o=((a=Math.sin(this.BrA*t))*this.cosgam+r*this.singam)/n,Math.abs(Math.abs(o)-1)<$a)l.x=0,l.y=o<0?-Qa:Qa;else{if(l.y=this.E/Math.sqrt((1+o)/(1-o)),l.y=Fo(this.e,Math.pow(l.y,1/this.B)),l.y===1/0)throw new Error;l.x=-this.rB*Math.atan2(r*this.cosgam-a*this.singam,Math.cos(this.BrA*t))}return l.x+=this.lam0,l},names:["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Two_Point_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","Oblique_Mercator","omerc"]};const ph={init:function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<$a)){var e=this.b/this.a;this.e=Math.sqrt(1-e*e);var t=Math.sin(this.lat1),s=Math.cos(this.lat1),i=Oo(this.e,t,s),r=Io(this.e,this.lat1,t),n=Math.sin(this.lat2),a=Math.cos(this.lat2),o=Oo(this.e,n,a),l=Io(this.e,this.lat2,n),h=Io(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>$a?this.ns=Math.log(i/o)/Math.log(r/l):this.ns=t,isNaN(this.ns)&&(this.ns=t),this.f0=i/(this.ns*Math.pow(r,this.ns)),this.rh=this.a*this.f0*Math.pow(h,this.ns),this.title||(this.title="Lambert Conformal Conic")}},forward:function(e){var t=e.x,s=e.y;Math.abs(2*Math.abs(s)-Math.PI)<=$a&&(s=Po(s)*(Qa-2*$a));var i,r,n=Math.abs(Math.abs(s)-Qa);if(n>$a)i=Io(this.e,s,Math.sin(s)),r=this.a*this.f0*Math.pow(i,this.ns);else{if((n=s*this.ns)<=0)return null;r=0}var a=this.ns*No(t-this.long0);return e.x=this.k0*(r*Math.sin(a))+this.x0,e.y=this.k0*(this.rh-r*Math.cos(a))+this.y0,e},inverse:function(e){var t,s,i,r,n,a=(e.x-this.x0)/this.k0,o=this.rh-(e.y-this.y0)/this.k0;this.ns>0?(t=Math.sqrt(a*a+o*o),s=1):(t=-Math.sqrt(a*a+o*o),s=-1);var l=0;if(0!==t&&(l=Math.atan2(s*a,s*o)),0!==t||this.ns>0){if(s=1/this.ns,i=Math.pow(t/(this.a*this.f0),s),-9999===(r=Fo(this.e,i)))return null}else r=-Qa;return n=No(l/this.ns+this.long0),e.x=n,e.y=r,e},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_1SP","Lambert_Conformal_Conic_2SP","lcc","Lambert Conic Conformal (1SP)","Lambert Conic Conformal (2SP)"]};const dh={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(e){var t,s,i,r,n,a,o,l=e.x,h=e.y,u=No(l-this.long0);return t=Math.pow((1+this.e*Math.sin(h))/(1-this.e*Math.sin(h)),this.alfa*this.e/2),s=2*(Math.atan(this.k*Math.pow(Math.tan(h/2+this.s45),this.alfa)/t)-this.s45),i=-u*this.alfa,r=Math.asin(Math.cos(this.ad)*Math.sin(s)+Math.sin(this.ad)*Math.cos(s)*Math.cos(i)),n=Math.asin(Math.cos(s)*Math.sin(i)/Math.cos(r)),a=this.n*n,o=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(r/2+this.s45),this.n),e.y=o*Math.cos(a)/1,e.x=o*Math.sin(a)/1,this.czech||(e.y*=-1,e.x*=-1),e},inverse:function(e){var t,s,i,r,n,a,o,l=e.x;e.x=e.y,e.y=l,this.czech||(e.y*=-1,e.x*=-1),n=Math.sqrt(e.x*e.x+e.y*e.y),r=Math.atan2(e.y,e.x)/Math.sin(this.s0),i=2*(Math.atan(Math.pow(this.ro0/n,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),t=Math.asin(Math.cos(this.ad)*Math.sin(i)-Math.sin(this.ad)*Math.cos(i)*Math.cos(r)),s=Math.asin(Math.cos(i)*Math.sin(r)/Math.cos(t)),e.x=this.long0-s/this.alfa,a=t,o=0;var h=0;do{e.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(t/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-e.y)<1e-10&&(o=1),a=e.y,h+=1}while(0===o&&h<15);return h>=15?null:e},names:["Krovak","krovak"]};function fh(e,t,s,i,r){return e*r-t*Math.sin(2*r)+s*Math.sin(4*r)-i*Math.sin(6*r)}function mh(e){return 1-.25*e*(1+e/16*(3+1.25*e))}function yh(e){return.375*e*(1+.25*e*(1+.46875*e))}function gh(e){return.05859375*e*e*(1+.75*e)}function vh(e){return e*e*e*(35/3072)}function Sh(e,t,s){var i=t*s;return e/Math.sqrt(1-i*i)}function bh(e){return Math.abs(e)1e-7?(1-e*e)*(t/(1-(s=e*t)*s)-.5/e*Math.log((1-s)/(1+s))):2*t}var wh=.3333333333333333,Mh=.17222222222222222,Ah=.10257936507936508,Th=.06388888888888888,Eh=.0664021164021164,Lh=.016415012942191543;const Oh={init:function(){var e,t=Math.abs(this.lat0);if(Math.abs(t-Qa)<$a?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(t)<$a?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0)switch(this.qp=Ch(this.e,1),this.mmf=.5/(1-this.es),this.apa=function(e){var t,s=[];return s[0]=e*wh,t=e*e,s[0]+=t*Mh,s[1]=t*Th,t*=e,s[0]+=t*Ah,s[1]+=t*Eh,s[2]=t*Lh,s}(this.es),this.mode){case this.N_POLE:case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=Ch(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(e){var t,s,i,r,n,a,o,l,h,u,c=e.x,p=e.y;if(c=No(c-this.long0),this.sphere){if(n=Math.sin(p),u=Math.cos(p),i=Math.cos(c),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((s=this.mode===this.EQUIT?1+u*i:1+this.sinph0*n+this.cosph0*u*i)<=$a)return null;t=(s=Math.sqrt(2/s))*u*Math.sin(c),s*=this.mode===this.EQUIT?n:this.cosph0*n-this.sinph0*u*i}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(i=-i),Math.abs(p+this.lat0)<$a)return null;s=so-.5*p,t=(s=2*(this.mode===this.S_POLE?Math.cos(s):Math.sin(s)))*Math.sin(c),s*=i}}else{switch(o=0,l=0,h=0,i=Math.cos(c),r=Math.sin(c),n=Math.sin(p),a=Ch(this.e,n),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(o=a/this.qp,l=Math.sqrt(1-o*o)),this.mode){case this.OBLIQ:h=1+this.sinb1*o+this.cosb1*l*i;break;case this.EQUIT:h=1+l*i;break;case this.N_POLE:h=Qa+p,a=this.qp-a;break;case this.S_POLE:h=p-Qa,a=this.qp+a}if(Math.abs(h)<$a)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:h=Math.sqrt(2/h),s=this.mode===this.OBLIQ?this.ymf*h*(this.cosb1*o-this.sinb1*l*i):(h=Math.sqrt(2/(1+l*i)))*o*this.ymf,t=this.xmf*h*l*r;break;case this.N_POLE:case this.S_POLE:a>=0?(t=(h=Math.sqrt(a))*r,s=i*(this.mode===this.S_POLE?h:-h)):t=s=0}}return e.x=this.a*t+this.x0,e.y=this.a*s+this.y0,e},inverse:function(e){e.x-=this.x0,e.y-=this.y0;var t,s,i,r,n,a,o,l,h,u,c=e.x/this.a,p=e.y/this.a;if(this.sphere){var d,f=0,m=0;if((s=.5*(d=Math.sqrt(c*c+p*p)))>1)return null;switch(s=2*Math.asin(s),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(m=Math.sin(s),f=Math.cos(s)),this.mode){case this.EQUIT:s=Math.abs(d)<=$a?0:Math.asin(p*m/d),c*=m,p=f*d;break;case this.OBLIQ:s=Math.abs(d)<=$a?this.lat0:Math.asin(f*this.sinph0+p*m*this.cosph0/d),c*=m*this.cosph0,p=(f-Math.sin(s)*this.sinph0)*d;break;case this.N_POLE:p=-p,s=Qa-s;break;case this.S_POLE:s-=Qa}t=0!==p||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,p):0}else{if(o=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,p*=this.dd,(a=Math.sqrt(c*c+p*p))<$a)return e.x=this.long0,e.y=this.lat0,e;r=2*Math.asin(.5*a/this.rq),i=Math.cos(r),c*=r=Math.sin(r),this.mode===this.OBLIQ?(o=i*this.sinb1+p*r*this.cosb1/a,n=this.qp*o,p=a*this.cosb1*i-p*this.sinb1*r):(o=p*r/a,n=this.qp*o,p=a*i)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(p=-p),!(n=c*c+p*p))return e.x=this.long0,e.y=this.lat0,e;o=1-n/this.qp,this.mode===this.S_POLE&&(o=-o)}t=Math.atan2(c,p),l=Math.asin(o),h=this.apa,u=l+l,s=l+h[0]*Math.sin(u)+h[1]*Math.sin(u+u)+h[2]*Math.sin(u+u+u)}return e.x=No(this.long0+t),e.y=s,e},names:["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"],S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4};function Ph(e){return Math.abs(e)>1&&(e=e>1?1:-1),Math.asin(e)}const Nh={init:function(){Math.abs(this.lat1+this.lat2)<$a||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=Oo(this.e3,this.sin_po,this.cos_po),this.qs1=Ch(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=Oo(this.e3,this.sin_po,this.cos_po),this.qs2=Ch(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=Ch(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>$a?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(e){var t=e.x,s=e.y;this.sin_phi=Math.sin(s),this.cos_phi=Math.cos(s);var i=Ch(this.e3,this.sin_phi,this.cos_phi),r=this.a*Math.sqrt(this.c-this.ns0*i)/this.ns0,n=this.ns0*No(t-this.long0),a=r*Math.sin(n)+this.x0,o=this.rh-r*Math.cos(n)+this.y0;return e.x=a,e.y=o,e},inverse:function(e){var t,s,i,r,n,a;return e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns0>=0?(t=Math.sqrt(e.x*e.x+e.y*e.y),i=1):(t=-Math.sqrt(e.x*e.x+e.y*e.y),i=-1),r=0,0!==t&&(r=Math.atan2(i*e.x,i*e.y)),i=t*this.ns0/this.a,this.sphere?a=Math.asin((this.c-i*i)/(2*this.ns0)):(s=(this.c-i*i)/this.ns0,a=this.phi1z(this.e3,s)),n=No(r/this.ns0+this.long0),e.x=n,e.y=a,e},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(e,t){var s,i,r,n,a,o=Ph(.5*t);if(e<$a)return o;for(var l=e*e,h=1;h<=25;h++)if(s=Math.sin(o),i=Math.cos(o),o+=a=.5*(n=1-(r=e*s)*r)*n/i*(t/(1-l)-s/n+.5/e*Math.log((1-r)/(1+r))),Math.abs(a)<=1e-7)return o;return null}};const Ih={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},forward:function(e){var t,s,i,r,n,a,o,l=e.x,h=e.y;return i=No(l-this.long0),t=Math.sin(h),s=Math.cos(h),r=Math.cos(i),(n=this.sin_p14*t+this.cos_p14*s*r)>0||Math.abs(n)<=$a?(a=this.x0+1*this.a*s*Math.sin(i)/n,o=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*s*r)/n):(a=this.x0+this.infinity_dist*s*Math.sin(i),o=this.y0+this.infinity_dist*(this.cos_p14*t-this.sin_p14*s*r)),e.x=a,e.y=o,e},inverse:function(e){var t,s,i,r,n,a;return e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,(t=Math.sqrt(e.x*e.x+e.y*e.y))?(r=Math.atan2(t,this.rc),s=Math.sin(r),a=Ph((i=Math.cos(r))*this.sin_p14+e.y*s*this.cos_p14/t),n=Math.atan2(e.x*s,t*this.cos_p14*i-e.y*this.sin_p14*s),n=No(this.long0+n)):(a=this.phic0,n=0),e.x=n,e.y=a,e},names:["gnom"]};const Fh={init:function(){this.sphere||(this.k0=Oo(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(e){var t,s,i=e.x,r=e.y,n=No(i-this.long0);if(this.sphere)t=this.x0+this.a*n*Math.cos(this.lat_ts),s=this.y0+this.a*Math.sin(r)/Math.cos(this.lat_ts);else{var a=Ch(this.e,Math.sin(r));t=this.x0+this.a*this.k0*n,s=this.y0+this.a*a*.5/this.k0}return e.x=t,e.y=s,e},inverse:function(e){var t,s;return e.x-=this.x0,e.y-=this.y0,this.sphere?(t=No(this.long0+e.x/this.a/Math.cos(this.lat_ts)),s=Math.asin(e.y/this.a*Math.cos(this.lat_ts))):(s=function(e,t){var s=1-(1-e*e)/(2*e)*Math.log((1-e)/(1+e));if(Math.abs(Math.abs(t)-s)<1e-6)return t<0?-1*Qa:Qa;for(var i,r,n,a,o=Math.asin(.5*t),l=0;l<30;l++)if(r=Math.sin(o),n=Math.cos(o),a=e*r,o+=i=Math.pow(1-a*a,2)/(2*n)*(t/(1-e*e)-r/(1-a*a)+.5/e*Math.log((1-a)/(1+a))),Math.abs(i)<=1e-10)return o;return NaN}(this.e,2*e.y*this.k0/this.a),t=No(this.long0+e.x/(this.a*this.k0))),e.x=t,e.y=s,e},names:["cea"]};const Dh={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(e){var t=e.x,s=e.y,i=No(t-this.long0),r=bh(s-this.lat0);return e.x=this.x0+this.a*i*this.rc,e.y=this.y0+this.a*r,e},inverse:function(e){var t=e.x,s=e.y;return e.x=No(this.long0+(t-this.x0)/(this.a*this.rc)),e.y=bh(this.lat0+(s-this.y0)/this.a),e},names:["Equirectangular","Equidistant_Cylindrical","eqc"]};var Rh=20;const kh={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=mh(this.es),this.e1=yh(this.es),this.e2=gh(this.es),this.e3=vh(this.es),this.ml0=this.a*fh(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(e){var t,s,i,r=e.x,n=e.y,a=No(r-this.long0);if(i=a*Math.sin(n),this.sphere)Math.abs(n)<=$a?(t=this.a*a,s=-1*this.a*this.lat0):(t=this.a*Math.sin(i)/Math.tan(n),s=this.a*(bh(n-this.lat0)+(1-Math.cos(i))/Math.tan(n)));else if(Math.abs(n)<=$a)t=this.a*a,s=-1*this.ml0;else{var o=Sh(this.a,this.e,Math.sin(n))/Math.tan(n);t=o*Math.sin(i),s=this.a*fh(this.e0,this.e1,this.e2,this.e3,n)-this.ml0+o*(1-Math.cos(i))}return e.x=t+this.x0,e.y=s+this.y0,e},inverse:function(e){var t,s,i,r,n,a,o,l,h;if(i=e.x-this.x0,r=e.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=$a)t=No(i/this.a+this.long0),s=0;else{var u;for(a=this.lat0+r/this.a,o=i*i/this.a/this.a+a*a,l=a,n=Rh;n;--n)if(l+=h=-1*(a*(l*(u=Math.tan(l))+1)-l-.5*(l*l+o)*u)/((l-a)/u-1),Math.abs(h)<=$a){s=l;break}t=No(this.long0+Math.asin(i*Math.tan(l)/this.a)/Math.sin(s))}else if(Math.abs(r+this.ml0)<=$a)s=0,t=No(this.long0+i/this.a);else{var c,p,d,f,m;for(a=(this.ml0+r)/this.a,o=i*i/this.a/this.a+a*a,l=a,n=Rh;n;--n)if(m=this.e*Math.sin(l),c=Math.sqrt(1-m*m)*Math.tan(l),p=this.a*fh(this.e0,this.e1,this.e2,this.e3,l),d=this.e0-2*this.e1*Math.cos(2*l)+4*this.e2*Math.cos(4*l)-6*this.e3*Math.cos(6*l),l-=h=(a*(c*(f=p/this.a)+1)-f-.5*c*(f*f+o))/(this.es*Math.sin(2*l)*(f*f+o-2*a*f)/(4*c)+(a-f)*(c*d-2/Math.sin(2*l))-d),Math.abs(h)<=$a){s=l;break}c=Math.sqrt(1-this.es*Math.pow(Math.sin(s),2))*Math.tan(s),t=No(this.long0+Math.asin(i*c/this.a)/Math.sin(s))}return e.x=t,e.y=s,e},names:["Polyconic","poly"]};const Bh={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(e){var t,s=e.x,i=e.y-this.lat0,r=s-this.long0,n=i/Ya*1e-5,a=r,o=1,l=0;for(t=1;t<=10;t++)o*=n,l+=this.A[t]*o;var h,u=l,c=a,p=1,d=0,f=0,m=0;for(t=1;t<=6;t++)h=d*u+p*c,p=p*u-d*c,d=h,f=f+this.B_re[t]*p-this.B_im[t]*d,m=m+this.B_im[t]*p+this.B_re[t]*d;return e.x=m*this.a+this.x0,e.y=f*this.a+this.y0,e},inverse:function(e){var t,s,i=e.x,r=e.y,n=i-this.x0,a=(r-this.y0)/this.a,o=n/this.a,l=1,h=0,u=0,c=0;for(t=1;t<=6;t++)s=h*a+l*o,l=l*a-h*o,h=s,u=u+this.C_re[t]*l-this.C_im[t]*h,c=c+this.C_im[t]*l+this.C_re[t]*h;for(var p=0;p.999999999999&&(s=.999999999999),t=Math.asin(s);var i=No(this.long0+e.x/(.900316316158*this.a*Math.cos(t)));i<-Math.PI&&(i=-Math.PI),i>Math.PI&&(i=Math.PI),s=(2*t+Math.sin(2*t))/Math.PI,Math.abs(s)>1&&(s=1);var r=Math.asin(s);return e.x=i,e.y=r,e},names:["Mollweide","moll"]};const Vh={init:function(){Math.abs(this.lat1+this.lat2)<$a||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=mh(this.es),this.e1=yh(this.es),this.e2=gh(this.es),this.e3=vh(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=Oo(this.e,this.sinphi,this.cosphi),this.ml1=fh(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<$a?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=Oo(this.e,this.sinphi,this.cosphi),this.ml2=fh(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=fh(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},forward:function(e){var t,s=e.x,i=e.y;if(this.sphere)t=this.a*(this.g-i);else{var r=fh(this.e0,this.e1,this.e2,this.e3,i);t=this.a*(this.g-r)}var n=this.ns*No(s-this.long0),a=this.x0+t*Math.sin(n),o=this.y0+this.rh-t*Math.cos(n);return e.x=a,e.y=o,e},inverse:function(e){var t,s,i,r;e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns>=0?(s=Math.sqrt(e.x*e.x+e.y*e.y),t=1):(s=-Math.sqrt(e.x*e.x+e.y*e.y),t=-1);var n=0;return 0!==s&&(n=Math.atan2(t*e.x,t*e.y)),this.sphere?(r=No(this.long0+n/this.ns),i=bh(this.g-s/this.a),e.x=r,e.y=i,e):(i=xh(this.g-s/this.a,this.e0,this.e1,this.e2,this.e3),r=No(this.long0+n/this.ns),e.x=r,e.y=i,e)},names:["Equidistant_Conic","eqdc"]};const Jh={init:function(){this.R=this.a},forward:function(e){var t,s,i=e.x,r=e.y,n=No(i-this.long0);Math.abs(r)<=$a&&(t=this.x0+this.R*n,s=this.y0);var a=Ph(2*Math.abs(r/Math.PI));(Math.abs(n)<=$a||Math.abs(Math.abs(r)-Qa)<=$a)&&(t=this.x0,s=r>=0?this.y0+Math.PI*this.R*Math.tan(.5*a):this.y0+Math.PI*this.R*-Math.tan(.5*a));var o=.5*Math.abs(Math.PI/n-n/Math.PI),l=o*o,h=Math.sin(a),u=Math.cos(a),c=u/(h+u-1),p=c*c,d=c*(2/h-1),f=d*d,m=Math.PI*this.R*(o*(c-f)+Math.sqrt(l*(c-f)*(c-f)-(f+l)*(p-f)))/(f+l);n<0&&(m=-m),t=this.x0+m;var y=l+c;return m=Math.PI*this.R*(d*y-o*Math.sqrt((f+l)*(l+1)-y*y))/(f+l),s=r>=0?this.y0+m:this.y0-m,e.x=t,e.y=s,e},inverse:function(e){var t,s,i,r,n,a,o,l,h,u,c,p;return e.x-=this.x0,e.y-=this.y0,c=Math.PI*this.R,n=(i=e.x/c)*i+(r=e.y/c)*r,c=3*(r*r/(l=-2*(a=-Math.abs(r)*(1+n))+1+2*r*r+n*n)+(2*(o=a-2*r*r+i*i)*o*o/l/l/l-9*a*o/l/l)/27)/(h=(a-o*o/3/l)/l)/(u=2*Math.sqrt(-h/3)),Math.abs(c)>1&&(c=c>=0?1:-1),p=Math.acos(c)/3,s=e.y>=0?(-u*Math.cos(p+Math.PI/3)-o/3/l)*Math.PI:-(-u*Math.cos(p+Math.PI/3)-o/3/l)*Math.PI,t=Math.abs(i)<$a?this.long0:No(this.long0+Math.PI*(n-1+Math.sqrt(1+2*(i*i-r*r)+n*n))/2/i),e.x=t,e.y=s,e},names:["Van_der_Grinten_I","VanDerGrinten","vandg"]};const qh={init:function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},forward:function(e){var t,s,i,r,n,a,o,l,h,u,c,p,d,f,m,y,g,v,S,b,x,_,C=e.x,w=e.y,M=Math.sin(e.y),A=Math.cos(e.y),T=No(C-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=$a?(e.x=this.x0+this.a*(Qa-w)*Math.sin(T),e.y=this.y0-this.a*(Qa-w)*Math.cos(T),e):Math.abs(this.sin_p12+1)<=$a?(e.x=this.x0+this.a*(Qa+w)*Math.sin(T),e.y=this.y0+this.a*(Qa+w)*Math.cos(T),e):(v=this.sin_p12*M+this.cos_p12*A*Math.cos(T),g=(y=Math.acos(v))?y/Math.sin(y):1,e.x=this.x0+this.a*g*A*Math.sin(T),e.y=this.y0+this.a*g*(this.cos_p12*M-this.sin_p12*A*Math.cos(T)),e):(t=mh(this.es),s=yh(this.es),i=gh(this.es),r=vh(this.es),Math.abs(this.sin_p12-1)<=$a?(n=this.a*fh(t,s,i,r,Qa),a=this.a*fh(t,s,i,r,w),e.x=this.x0+(n-a)*Math.sin(T),e.y=this.y0-(n-a)*Math.cos(T),e):Math.abs(this.sin_p12+1)<=$a?(n=this.a*fh(t,s,i,r,Qa),a=this.a*fh(t,s,i,r,w),e.x=this.x0+(n+a)*Math.sin(T),e.y=this.y0+(n+a)*Math.cos(T),e):(o=M/A,l=Sh(this.a,this.e,this.sin_p12),h=Sh(this.a,this.e,M),u=Math.atan((1-this.es)*o+this.es*l*this.sin_p12/(h*A)),S=0===(c=Math.atan2(Math.sin(T),this.cos_p12*Math.tan(u)-this.sin_p12*Math.cos(T)))?Math.asin(this.cos_p12*Math.sin(u)-this.sin_p12*Math.cos(u)):Math.abs(Math.abs(c)-Math.PI)<=$a?-Math.asin(this.cos_p12*Math.sin(u)-this.sin_p12*Math.cos(u)):Math.asin(Math.sin(T)*Math.cos(u)/Math.sin(c)),p=this.e*this.sin_p12/Math.sqrt(1-this.es),y=l*S*(1-(b=S*S)*(m=(d=this.e*this.cos_p12*Math.cos(c)/Math.sqrt(1-this.es))*d)*(1-m)/6+(x=b*S)/8*(f=p*d)*(1-2*m)+(_=x*S)/120*(m*(4-7*m)-3*p*p*(1-7*m))-_*S/48*f),e.x=this.x0+y*Math.sin(c),e.y=this.y0+y*Math.cos(c),e))},inverse:function(e){var t,s,i,r,n,a,o,l,h,u,c,p,d,f,m,y,g,v,S,b,x,_,C;if(e.x-=this.x0,e.y-=this.y0,this.sphere){if((t=Math.sqrt(e.x*e.x+e.y*e.y))>2*Qa*this.a)return;return s=t/this.a,i=Math.sin(s),r=Math.cos(s),n=this.long0,Math.abs(t)<=$a?a=this.lat0:(a=Ph(r*this.sin_p12+e.y*i*this.cos_p12/t),o=Math.abs(this.lat0)-Qa,n=Math.abs(o)<=$a?this.lat0>=0?No(this.long0+Math.atan2(e.x,-e.y)):No(this.long0-Math.atan2(-e.x,e.y)):No(this.long0+Math.atan2(e.x*i,t*this.cos_p12*r-e.y*this.sin_p12*i))),e.x=n,e.y=a,e}return l=mh(this.es),h=yh(this.es),u=gh(this.es),c=vh(this.es),Math.abs(this.sin_p12-1)<=$a?(a=xh(((p=this.a*fh(l,h,u,c,Qa))-(t=Math.sqrt(e.x*e.x+e.y*e.y)))/this.a,l,h,u,c),n=No(this.long0+Math.atan2(e.x,-1*e.y)),e.x=n,e.y=a,e):Math.abs(this.sin_p12+1)<=$a?(p=this.a*fh(l,h,u,c,Qa),a=xh(((t=Math.sqrt(e.x*e.x+e.y*e.y))-p)/this.a,l,h,u,c),n=No(this.long0+Math.atan2(e.x,e.y)),e.x=n,e.y=a,e):(t=Math.sqrt(e.x*e.x+e.y*e.y),m=Math.atan2(e.x,e.y),d=Sh(this.a,this.e,this.sin_p12),y=Math.cos(m),v=-(g=this.e*this.cos_p12*y)*g/(1-this.es),S=3*this.es*(1-v)*this.sin_p12*this.cos_p12*y/(1-this.es),_=1-v*(x=(b=t/d)-v*(1+v)*Math.pow(b,3)/6-S*(1+3*v)*Math.pow(b,4)/24)*x/2-b*x*x*x/6,f=Math.asin(this.sin_p12*Math.cos(x)+this.cos_p12*Math.sin(x)*y),n=No(this.long0+Math.asin(Math.sin(m)*Math.sin(x)/Math.cos(f))),C=Math.sin(f),a=Math.atan2((C-this.es*_*this.sin_p12)*Math.tan(f),C*(1-this.es)),e.x=n,e.y=a,e)},names:["Azimuthal_Equidistant","aeqd"]};const Hh={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(e){var t,s,i,r,n,a,o,l=e.x,h=e.y;return i=No(l-this.long0),t=Math.sin(h),s=Math.cos(h),r=Math.cos(i),((n=this.sin_p14*t+this.cos_p14*s*r)>0||Math.abs(n)<=$a)&&(a=1*this.a*s*Math.sin(i),o=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*s*r)),e.x=a,e.y=o,e},inverse:function(e){var t,s,i,r,n,a,o;return e.x-=this.x0,e.y-=this.y0,s=Ph((t=Math.sqrt(e.x*e.x+e.y*e.y))/this.a),i=Math.sin(s),r=Math.cos(s),a=this.long0,Math.abs(t)<=$a?(o=this.lat0,e.x=a,e.y=o,e):(o=Ph(r*this.sin_p14+e.y*i*this.cos_p14/t),n=Math.abs(this.lat0)-Qa,Math.abs(n)<=$a?(a=this.lat0>=0?No(this.long0+Math.atan2(e.x,-e.y)):No(this.long0-Math.atan2(-e.x,e.y)),e.x=a,e.y=o,e):(a=No(this.long0+Math.atan2(e.x*i,t*this.cos_p14*r-e.y*this.sin_p14*i)),e.x=a,e.y=o,e))},names:["ortho"]};var Wh={FRONT:1,RIGHT:2,BACK:3,LEFT:4,TOP:5,BOTTOM:6},Yh={AREA_0:1,AREA_1:2,AREA_2:3,AREA_3:4};function Qh(e,t,s,i){var r;return e<$a?(i.value=Yh.AREA_0,r=0):(r=Math.atan2(t,s),Math.abs(r)<=so?i.value=Yh.AREA_0:r>so&&r<=Qa+so?(i.value=Yh.AREA_1,r-=Qa):r>Qa+so||r<=-(Qa+so)?(i.value=Yh.AREA_2,r=r>=0?r-ro:r+ro):(i.value=Yh.AREA_3,r+=Qa)),r}function Xh(e,t){var s=e+t;return s<-ro?s+=io:s>+ro&&(s-=io),s}const Kh={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=Qa-so/2?this.face=Wh.TOP:this.lat0<=-(Qa-so/2)?this.face=Wh.BOTTOM:Math.abs(this.long0)<=so?this.face=Wh.FRONT:Math.abs(this.long0)<=Qa+so?this.face=this.long0>0?Wh.RIGHT:Wh.LEFT:this.face=Wh.BACK,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(e){var t,s,i,r,n,a,o={x:0,y:0},l={value:0};if(e.x-=this.long0,t=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(e.y)):e.y,s=e.x,this.face===Wh.TOP)r=Qa-t,s>=so&&s<=Qa+so?(l.value=Yh.AREA_0,i=s-Qa):s>Qa+so||s<=-(Qa+so)?(l.value=Yh.AREA_1,i=s>0?s-ro:s+ro):s>-(Qa+so)&&s<=-so?(l.value=Yh.AREA_2,i=s+Qa):(l.value=Yh.AREA_3,i=s);else if(this.face===Wh.BOTTOM)r=Qa+t,s>=so&&s<=Qa+so?(l.value=Yh.AREA_0,i=-s+Qa):s=-so?(l.value=Yh.AREA_1,i=-s):s<-so&&s>=-(Qa+so)?(l.value=Yh.AREA_2,i=-s-Qa):(l.value=Yh.AREA_3,i=s>0?-s+ro:-s-ro);else{var h,u,c,p,d,f;this.face===Wh.RIGHT?s=Xh(s,+Qa):this.face===Wh.BACK?s=Xh(s,+ro):this.face===Wh.LEFT&&(s=Xh(s,-Qa)),p=Math.sin(t),d=Math.cos(t),f=Math.sin(s),h=d*Math.cos(s),u=d*f,c=p,this.face===Wh.FRONT?i=Qh(r=Math.acos(h),c,u,l):this.face===Wh.RIGHT?i=Qh(r=Math.acos(u),c,-h,l):this.face===Wh.BACK?i=Qh(r=Math.acos(-h),c,-u,l):this.face===Wh.LEFT?i=Qh(r=Math.acos(-u),c,h,l):(r=i=0,l.value=Yh.AREA_0)}return a=Math.atan(12/ro*(i+Math.acos(Math.sin(i)*Math.cos(so))-Qa)),n=Math.sqrt((1-Math.cos(r))/(Math.cos(a)*Math.cos(a))/(1-Math.cos(Math.atan(1/Math.cos(i))))),l.value===Yh.AREA_1?a+=Qa:l.value===Yh.AREA_2?a+=ro:l.value===Yh.AREA_3&&(a+=1.5*ro),o.x=n*Math.cos(a),o.y=n*Math.sin(a),o.x=o.x*this.a+this.x0,o.y=o.y*this.a+this.y0,e.x=o.x,e.y=o.y,e},inverse:function(e){var t,s,i,r,n,a,o,l,h,u,c,p,d={lam:0,phi:0},f={value:0};if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,s=Math.atan(Math.sqrt(e.x*e.x+e.y*e.y)),t=Math.atan2(e.y,e.x),e.x>=0&&e.x>=Math.abs(e.y)?f.value=Yh.AREA_0:e.y>=0&&e.y>=Math.abs(e.x)?(f.value=Yh.AREA_1,t-=Qa):e.x<0&&-e.x>=Math.abs(e.y)?(f.value=Yh.AREA_2,t=t<0?t+ro:t-ro):(f.value=Yh.AREA_3,t+=Qa),h=ro/12*Math.tan(t),n=Math.sin(h)/(Math.cos(h)-1/Math.sqrt(2)),a=Math.atan(n),(o=1-(i=Math.cos(t))*i*(r=Math.tan(s))*r*(1-Math.cos(Math.atan(1/Math.cos(a)))))<-1?o=-1:o>1&&(o=1),this.face===Wh.TOP)l=Math.acos(o),d.phi=Qa-l,f.value===Yh.AREA_0?d.lam=a+Qa:f.value===Yh.AREA_1?d.lam=a<0?a+ro:a-ro:f.value===Yh.AREA_2?d.lam=a-Qa:d.lam=a;else if(this.face===Wh.BOTTOM)l=Math.acos(o),d.phi=l-Qa,f.value===Yh.AREA_0?d.lam=-a+Qa:f.value===Yh.AREA_1?d.lam=-a:f.value===Yh.AREA_2?d.lam=-a-Qa:d.lam=a<0?-a-ro:-a+ro;else{var m,y,g;h=(m=o)*m,y=(h+=(g=h>=1?0:Math.sqrt(1-h)*Math.sin(a))*g)>=1?0:Math.sqrt(1-h),f.value===Yh.AREA_1?(h=y,y=-g,g=h):f.value===Yh.AREA_2?(y=-y,g=-g):f.value===Yh.AREA_3&&(h=y,y=g,g=-h),this.face===Wh.RIGHT?(h=m,m=-y,y=h):this.face===Wh.BACK?(m=-m,y=-y):this.face===Wh.LEFT&&(h=m,m=y,y=-h),d.phi=Math.acos(-g)-Qa,d.lam=Math.atan2(y,m),this.face===Wh.RIGHT?d.lam=Xh(d.lam,-Qa):this.face===Wh.BACK?d.lam=Xh(d.lam,-ro):this.face===Wh.LEFT&&(d.lam=Xh(d.lam,+Qa))}return 0!==this.es&&(u=d.phi<0?1:0,c=Math.tan(d.phi),p=this.b/Math.sqrt(c*c+this.one_minus_f_squared),d.phi=Math.atan(Math.sqrt(this.a*this.a-p*p)/(this.one_minus_f*p)),u&&(d.phi=-d.phi)),d.lam+=this.long0,e.x=d.lam,e.y=d.phi,e},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]};var Zh=[[1,2.2199e-17,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],$h=[[-5.20417e-18,.0124,1.21431e-18,-8.45284e-11],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],eu=.8487,tu=1.3523,su=to/5,iu=1/su,ru=18,nu=function(e,t){return e[0]+t*(e[1]+t*(e[2]+t*e[3]))},au=function(e,t){return e[1]+t*(2*e[2]+3*t*e[3])};const ou={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(e){var t=No(e.x-this.long0),s=Math.abs(e.y),i=Math.floor(s*su);i<0?i=0:i>=ru&&(i=ru-1),s=to*(s-iu*i);var r={x:nu(Zh[i],s)*t,y:nu($h[i],s)};return e.y<0&&(r.y=-r.y),r.x=r.x*this.a*eu+this.x0,r.y=r.y*this.a*tu+this.y0,r},inverse:function(e){var t={x:(e.x-this.x0)/(this.a*eu),y:Math.abs(e.y-this.y0)/(this.a*tu)};if(t.y>=1)t.x/=Zh[ru][0],t.y=e.y<0?-Qa:Qa;else{var s=Math.floor(t.y*ru);for(s<0?s=0:s>=ru&&(s=ru-1);;)if($h[s][0]>t.y)--s;else{if(!($h[s+1][0]<=t.y))break;++s}var i=$h[s],r=5*(t.y-i[0])/($h[s+1][0]-i[0]);r=function(e,t,s,i){for(var r=t;i;--i){var n=e(r);if(r-=n,Math.abs(n)1e10)throw new Error;if(this.radius_g=1+this.radius_g_1,this.C=this.radius_g*this.radius_g-1,0!==this.es){var e=1-this.es,t=1/e;this.radius_p=Math.sqrt(e),this.radius_p2=e,this.radius_p_inv2=t,this.shape="ellipse"}else this.radius_p=1,this.radius_p2=1,this.radius_p_inv2=1,this.shape="sphere";this.title||(this.title="Geostationary Satellite View")},forward:function(e){var t,s,i,r,n=e.x,a=e.y;if(n-=this.long0,"ellipse"===this.shape){a=Math.atan(this.radius_p2*Math.tan(a));var o=this.radius_p/Zl(this.radius_p*Math.cos(a),Math.sin(a));if(s=o*Math.cos(n)*Math.cos(a),i=o*Math.sin(n)*Math.cos(a),r=o*Math.sin(a),(this.radius_g-s)*s-i*i-r*r*this.radius_p_inv2<0)return e.x=Number.NaN,e.y=Number.NaN,e;t=this.radius_g-s,this.flip_axis?(e.x=this.radius_g_1*Math.atan(i/Zl(r,t)),e.y=this.radius_g_1*Math.atan(r/t)):(e.x=this.radius_g_1*Math.atan(i/t),e.y=this.radius_g_1*Math.atan(r/Zl(i,t)))}else"sphere"===this.shape&&(t=Math.cos(a),s=Math.cos(n)*t,i=Math.sin(n)*t,r=Math.sin(a),t=this.radius_g-s,this.flip_axis?(e.x=this.radius_g_1*Math.atan(i/Zl(r,t)),e.y=this.radius_g_1*Math.atan(r/t)):(e.x=this.radius_g_1*Math.atan(i/t),e.y=this.radius_g_1*Math.atan(r/Zl(i,t))));return e.x=e.x*this.a,e.y=e.y*this.a,e},inverse:function(e){var t,s,i,r,n=-1,a=0,o=0;if(e.x=e.x/this.a,e.y=e.y/this.a,"ellipse"===this.shape){this.flip_axis?(o=Math.tan(e.y/this.radius_g_1),a=Math.tan(e.x/this.radius_g_1)*Zl(1,o)):(a=Math.tan(e.x/this.radius_g_1),o=Math.tan(e.y/this.radius_g_1)*Zl(1,a));var l=o/this.radius_p;if(t=a*a+l*l+n*n,(i=(s=2*this.radius_g*n)*s-4*t*this.C)<0)return e.x=Number.NaN,e.y=Number.NaN,e;r=(-s-Math.sqrt(i))/(2*t),n=this.radius_g+r*n,a*=r,o*=r,e.x=Math.atan2(a,n),e.y=Math.atan(o*Math.cos(e.x)/n),e.y=Math.atan(this.radius_p_inv2*Math.tan(e.y))}else if("sphere"===this.shape){if(this.flip_axis?(o=Math.tan(e.y/this.radius_g_1),a=Math.tan(e.x/this.radius_g_1)*Math.sqrt(1+o*o)):(a=Math.tan(e.x/this.radius_g_1),o=Math.tan(e.y/this.radius_g_1)*Math.sqrt(1+a*a)),t=a*a+o*o+n*n,(i=(s=2*this.radius_g*n)*s-4*t*this.C)<0)return e.x=Number.NaN,e.y=Number.NaN,e;r=(-s-Math.sqrt(i))/(2*t),n=this.radius_g+r*n,a*=r,o*=r,e.x=Math.atan2(a,n),e.y=Math.atan(o*Math.cos(e.x)/n)}return e.x=e.x+this.long0,e},names:["Geostationary Satellite View","Geostationary_Satellite","geos"]};fl.defaultDatum="WGS84",fl.Proj=$o,fl.WGS84=new fl.Proj("WGS84"),fl.Point=Il,fl.toPoint=ll,fl.defs=Mo,fl.nadgrid=function(e,t){var s=new DataView(t),i=function(e){var t=e.getInt32(8,!1);return 11!==t&&(11!==(t=e.getInt32(8,!0))&&console.warn("Failed to detect nadgrid endian-ness, defaulting to little-endian"),!0)}(s),r=function(e,t){return{nFields:e.getInt32(8,t),nSubgridFields:e.getInt32(24,t),nSubgrids:e.getInt32(40,t),shiftType:Yo(e,56,64).trim(),fromSemiMajorAxis:e.getFloat64(120,t),fromSemiMinorAxis:e.getFloat64(136,t),toSemiMajorAxis:e.getFloat64(152,t),toSemiMinorAxis:e.getFloat64(168,t)}}(s,i);r.nSubgrids>1&&console.log("Only single NTv2 subgrids are currently supported, subsequent sub grids are ignored");var n={header:r,subgrids:function(e,t,s){for(var i=[],r=0;rt.geoFence.radius&&(t.outOfGeoFence&&t.outOfGeoFence(e),t.events.triggerEvent("outOfGeoFence",{data:e})),s})}_distance(e,t,s,i){return Math.sqrt((e-s)*(e-s)+(t-i)*(t-i))}_getMeterPerMapUnit(e){let t;return"meter"===e?t=1:"degree"===e&&(t=2*Math.PI*6378137/360),t}},e.ArrayStatistic=class{static newInstance(){return this.geostatsInstance||(this.geostatsInstance=new window.geostats),this.geostatsInstance}static getInstance(e){let t=this.newInstance();return t.setSerie(e),t}static getArrayStatistic(e,t){return e.length?"Sum"===t||"求和"===t?this.getSum(e):"Maximum"===t||"最大值"===t?this.getMax(e):"Minimum"===t||"最小值"===t?this.getMin(e):"Average"===t||"平均值"===t?this.getMean(e):"Median"===t||"中位数"===t?this.getMedian(e):"times"===t||"计数"===t?this.getTimes(e):void 0:0}static getArraySegments(e,t,s){return"offset"===t?this.getEqInterval(e,s):"jenks"===t?this.getJenks(e,s):"square"===t?this.getMin(e)>=0&&this.getSqrtInterval(e,s):"logarithm"===t?this.getMin(e)>0&&this.getGeometricProgression(e,s):void 0}static getSum(e){return this.getInstance(e).sum()}static getMax(e){return this.getInstance(e).max()}static getMin(e){return this.getInstance(e).min()}static getMean(e){return this.getInstance(e).mean()}static getMedian(e){return this.getInstance(e).median()}static getTimes(e){return e.length}static getEqInterval(e,t){return this.getInstance(e).getClassEqInterval(t)}static getJenks(e,t){return this.getInstance(e).getClassJenks(t)}static getSqrtInterval(e,t){return e=e.map(function(e){return Math.sqrt(e)}),this.getInstance(e).getClassEqInterval(t).map(function(e){return e*e})}static getGeometricProgression(e,t){return this.getInstance(e).getClassGeometricProgression(t)}},e.ColorsPickerUtil=class{static createCanvas(e,t){var s=document.createElement("canvas");return s.height=e,s.width=t,s.getContext("2d")}static getLinearGradient(e,t,s,i,r){this._ctx||(this._ctx=this.getContext());for(var n=this._ctx.createLinearGradient(e,t,s,i),a=r.length,o=1/(a-1),l=0,h=0;h=t)if("RANGE"===s)for(r=0;r=this.text.length)return;e=this.text[this.place++]}switch(this.state){case mo:return this.neutral(e);case 2:return this.keyword(e);case 4:return this.quoted(e);case 5:return this.afterquote(e);case 3:return this.number(e);case-1:return}},xo.prototype.afterquote=function(e){if('"'===e)return this.word+='"',void(this.state=4);if(So.test(e))return this.word=this.word.trim(),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in afterquote yet, index '+this.place)},xo.prototype.afterItem=function(e){return","===e?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=mo)):"]"===e?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=mo,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},xo.prototype.number=function(e){if(!bo.test(e)){if(So.test(e))return this.word=parseFloat(this.word),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in number yet, index '+this.place)}this.word+=e},xo.prototype.quoted=function(e){'"'!==e?this.word+=e:this.state=5},xo.prototype.keyword=function(e){if(vo.test(e))this.word+=e;else{if("["===e){var t=[];return t.push(this.word),this.level++,null===this.root?this.root=t:this.currentObject.push(t),this.stack.push(this.currentObject),this.currentObject=t,void(this.state=mo)}if(!So.test(e))throw new Error("havn't handled \""+e+'" in keyword yet, index '+this.place);this.afterItem(e)}},xo.prototype.neutral=function(e){if(go.test(e))return this.word=e,void(this.state=2);if('"'===e)return this.word="",void(this.state=4);if(bo.test(e))return this.word=e,void(this.state=3);if(!So.test(e))throw new Error("havn't handled \""+e+'" in neutral yet, index '+this.place);this.afterItem(e)},xo.prototype.output=function(){for(;this.place0?90:-90),e.lat_ts=e.lat1)}(r),r}function To(e){var t=this;if(2===arguments.length){var s=arguments[1];"string"==typeof s?"+"===s.charAt(0)?To[e]=po(arguments[1]):To[e]=Ao(arguments[1]):To[e]=s}else if(1===arguments.length){if(Array.isArray(e))return e.map(function(e){Array.isArray(e)?To.apply(t,e):To(e)});if("string"==typeof e){if(e in To)return To[e]}else"EPSG"in e?To["EPSG:"+e.EPSG]=e:"ESRI"in e?To["ESRI:"+e.ESRI]=e:"IAU2000"in e?To["IAU2000:"+e.IAU2000]=e:console.log(e);return}}!function(e){e("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),e("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),e("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),e.WGS84=e["EPSG:4326"],e["EPSG:3785"]=e["EPSG:3857"],e.GOOGLE=e["EPSG:3857"],e["EPSG:900913"]=e["EPSG:3857"],e["EPSG:102113"]=e["EPSG:3857"]}(To);const Eo=To;var Lo=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];var Oo=["3857","900913","3785","102113"];const Po=function(e){if(!function(e){return"string"==typeof e}(e))return e;if(function(e){return e in Eo}(e))return Eo[e];if(function(e){return Lo.some(function(t){return e.indexOf(t)>-1})}(e)){var t=Ao(e);if(function(e){var t=co(e,"authority");if(t){var s=co(t,"epsg");return s&&Oo.indexOf(s)>-1}}(t))return Eo["EPSG:3857"];var s=function(e){var t=co(e,"extension");if(t)return co(t,"proj4")}(t);return s?po(s):t}return function(e){return"+"===e[0]}(e)?po(e):void 0};function No(e,t){var s,i;if(e=e||{},!t)return e;for(i in t)void 0!==(s=t[i])&&(e[i]=s);return e}function Io(e,t,s){var i=e*t;return s/Math.sqrt(1-i*i)}function Fo(e){return e<0?-1:1}function Do(e){return Math.abs(e)<=oo?e:e-Fo(e)*ao}function Ro(e,t,s){var i=e*s,r=.5*e;return i=Math.pow((1-i)/(1+i),r),Math.tan(.5*(Za-t))/i}function ko(e,t){for(var s,i,r=.5*e,n=Za-2*Math.atan(t),a=0;a<=15;a++)if(s=e*Math.sin(n),n+=i=Za-2*Math.atan(t*Math.pow((1-s)/(1+s),r))-n,Math.abs(i)<=1e-10)return n;return-9999}function Bo(e){return e}var Go=[{init:function(){var e=this.b/this.a;this.es=1-e*e,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=Io(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(e){var t,s,i=e.x,r=e.y;if(r*ro>90&&r*ro<-90&&i*ro>180&&i*ro<-180)return null;if(Math.abs(Math.abs(r)-Za)<=so)return null;if(this.sphere)t=this.x0+this.a*this.k0*Do(i-this.long0),s=this.y0+this.a*this.k0*Math.log(Math.tan(no+.5*r));else{var n=Math.sin(r),a=Ro(this.e,r,n);t=this.x0+this.a*this.k0*Do(i-this.long0),s=this.y0-this.a*this.k0*Math.log(a)}return e.x=t,e.y=s,e},inverse:function(e){var t,s,i=e.x-this.x0,r=e.y-this.y0;if(this.sphere)s=Za-2*Math.atan(Math.exp(-r/(this.a*this.k0)));else{var n=Math.exp(-r/(this.a*this.k0));if(-9999===(s=ko(this.e,n)))return null}return t=Do(this.long0+i/(this.a*this.k0)),e.x=t,e.y=s,e},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{init:function(){},forward:Bo,inverse:Bo,names:["longlat","identity"]}],Uo={},jo=[];function zo(e,t){var s=jo.length;return e.names?(jo[s]=e,e.names.forEach(function(e){Uo[e.toLowerCase()]=s}),this):(console.log(t),!0)}const Vo={start:function(){Go.forEach(zo)},add:zo,get:function(e){if(!e)return!1;var t=e.toLowerCase();return void 0!==Uo[t]&&jo[Uo[t]]?jo[Uo[t]]:void 0}};var Jo={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"}},qo=Jo.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};Jo.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};var Ho={};Ho.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},Ho.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},Ho.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},Ho.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},Ho.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},Ho.potsdam={towgs84:"598.1,73.7,418.2,0.202,0.045,-2.455,6.7",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},Ho.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},Ho.hermannskogel={towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Hermannskogel"},Ho.osni52={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},Ho.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},Ho.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},Ho.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},Ho.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},Ho.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},Ho.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},Ho.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},Ho.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"};const Wo=function(e,t,s,i,r,n,a){var o={};return o.datum_type=void 0===e||"none"===e?Wa:Ha,t&&(o.datum_params=t.map(parseFloat),0===o.datum_params[0]&&0===o.datum_params[1]&&0===o.datum_params[2]||(o.datum_type=Va),o.datum_params.length>3&&(0===o.datum_params[3]&&0===o.datum_params[4]&&0===o.datum_params[5]&&0===o.datum_params[6]||(o.datum_type=Ja,o.datum_params[3]*=Ka,o.datum_params[4]*=Ka,o.datum_params[5]*=Ka,o.datum_params[6]=o.datum_params[6]/1e6+1))),a&&(o.datum_type=qa,o.grids=a),o.a=s,o.b=i,o.es=r,o.ep2=n,o};var Yo={};function Qo(e){if(0===e.length)return null;var t="@"===e[0];return t&&(e=e.slice(1)),"null"===e?{name:"null",mandatory:!t,grid:null,isNull:!0}:{name:e,mandatory:!t,grid:Yo[e]||null,isNull:!1}}function Xo(e){return e/3600*Math.PI/180}function Ko(e,t,s){return String.fromCharCode.apply(null,new Uint8Array(e.buffer.slice(t,s)))}function Zo(e){return e.map(function(e){return[Xo(e.longitudeShift),Xo(e.latitudeShift)]})}function $o(e,t,s){return{name:Ko(e,t+8,t+16).trim(),parent:Ko(e,t+24,t+24+8).trim(),lowerLatitude:e.getFloat64(t+72,s),upperLatitude:e.getFloat64(t+88,s),lowerLongitude:e.getFloat64(t+104,s),upperLongitude:e.getFloat64(t+120,s),latitudeInterval:e.getFloat64(t+136,s),longitudeInterval:e.getFloat64(t+152,s),gridNodeCount:e.getInt32(t+168,s)}}function el(e,t,s,i){for(var r=t+176,n=[],a=0;a-1.001*Za)l=-Za;else if(l>Za&&l<1.001*Za)l=Za;else{if(l<-Za)return{x:-1/0,y:-1/0,z:e.z};if(l>Za)return{x:1/0,y:1/0,z:e.z}}return o>Math.PI&&(o-=2*Math.PI),r=Math.sin(l),a=Math.cos(l),n=r*r,{x:((i=s/Math.sqrt(1-t*n))+h)*a*Math.cos(o),y:(i+h)*a*Math.sin(o),z:(i*(1-t)+h)*r}}function rl(e,t,s,i){var r,n,a,o,l,h,u,c,p,d,f,m,y,g,v,S=e.x,b=e.y,x=e.z?e.z:0;if(r=Math.sqrt(S*S+b*b),n=Math.sqrt(S*S+b*b+x*x),r/s<1e-12){if(g=0,n/s<1e-12)return Za,v=-i,{x:e.x,y:e.y,z:e.z}}else g=Math.atan2(b,S);a=x/n,c=(o=r/n)*(1-t)*(l=1/Math.sqrt(1-t*(2-t)*o*o)),p=a*l,y=0;do{y++,h=t*(u=s/Math.sqrt(1-t*p*p))/(u+(v=r*c+x*p-u*(1-t*p*p))),m=(f=a*(l=1/Math.sqrt(1-h*(2-h)*o*o)))*c-(d=o*(1-h)*l)*p,c=d,p=f}while(m*m>1e-24&&y<30);return{x:g,y:Math.atan(f/Math.abs(d)),z:v}}function nl(e){return e===Va||e===Ja}function al(e,t,s){if(function(e,t){return e.datum_type===t.datum_type&&!(e.a!==t.a||Math.abs(e.es-t.es)>5e-11)&&(e.datum_type===Va?e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]:e.datum_type!==Ja||e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]&&e.datum_params[3]===t.datum_params[3]&&e.datum_params[4]===t.datum_params[4]&&e.datum_params[5]===t.datum_params[5]&&e.datum_params[6]===t.datum_params[6])}(e,t))return s;if(e.datum_type===Wa||t.datum_type===Wa)return s;var i=e.a,r=e.es;if(e.datum_type===qa){if(0!==ol(e,!1,s))return;i=Ya,r=Xa}var n=t.a,a=t.b,o=t.es;if(t.datum_type===qa&&(n=Ya,a=Qa,o=Xa),r===o&&i===n&&!nl(e.datum_type)&&!nl(t.datum_type))return s;if((s=il(s,r,i),nl(e.datum_type)&&(s=function(e,t,s){if(t===Va)return{x:e.x+s[0],y:e.y+s[1],z:e.z+s[2]};if(t===Ja){var i=s[0],r=s[1],n=s[2],a=s[3],o=s[4],l=s[5],h=s[6];return{x:h*(e.x-l*e.y+o*e.z)+i,y:h*(l*e.x+e.y-a*e.z)+r,z:h*(-o*e.x+a*e.y+e.z)+n}}}(s,e.datum_type,e.datum_params)),nl(t.datum_type)&&(s=function(e,t,s){if(t===Va)return{x:e.x-s[0],y:e.y-s[1],z:e.z-s[2]};if(t===Ja){var i=s[0],r=s[1],n=s[2],a=s[3],o=s[4],l=s[5],h=s[6],u=(e.x-i)/h,c=(e.y-r)/h,p=(e.z-n)/h;return{x:u+l*c-o*p,y:-l*u+c+a*p,z:o*u-a*c+p}}}(s,t.datum_type,t.datum_params)),s=rl(s,o,n,a),t.datum_type===qa)&&0!==ol(t,!0,s))return;return s}function ol(e,t,s){if(null===e.grids||0===e.grids.length)return console.log("Grid shift grids not found"),-1;for(var i={x:-s.x,y:s.y},r={x:Number.NaN,y:Number.NaN},n=[],a=0;ai.y||u>i.x||d1e-12&&Math.abs(a.y)>1e-12);if(l<0)return console.log("Inverse grid shift iterator failed to converge."),i;i.x=Do(n.x+s.ll[0]),i.y=n.y+s.ll[1]}else isNaN(n.x)||(i.x=e.x+n.x,i.y=e.y+n.y);return i}function hl(e,t){var s,i={x:e.x/t.del[0],y:e.y/t.del[1]},r=Math.floor(i.x),n=Math.floor(i.y),a=i.x-1*r,o=i.y-1*n,l={x:Number.NaN,y:Number.NaN};if(r<0||r>=t.lim[0])return l;if(n<0||n>=t.lim[1])return l;s=n*t.lim[0]+r;var h=t.cvs[s][0],u=t.cvs[s][1];s++;var c=t.cvs[s][0],p=t.cvs[s][1];s+=t.lim[0];var d=t.cvs[s][0],f=t.cvs[s][1];s--;var m=t.cvs[s][0],y=t.cvs[s][1],g=a*o,v=a*(1-o),S=(1-a)*(1-o),b=(1-a)*o;return l.x=S*h+v*c+b*m+g*d,l.y=S*u+v*p+b*y+g*f,l}function ul(e,t,s){var i,r,n,a=s.x,o=s.y,l=s.z||0,h={};for(n=0;n<3;n++)if(!t||2!==n||void 0!==s.z)switch(0===n?(i=a,r=-1!=="ew".indexOf(e.axis[n])?"x":"y"):1===n?(i=o,r=-1!=="ns".indexOf(e.axis[n])?"y":"x"):(i=l,r="z"),e.axis[n]){case"e":h[r]=i;break;case"w":h[r]=-i;break;case"n":h[r]=i;break;case"s":h[r]=-i;break;case"u":void 0!==s[r]&&(h.z=i);break;case"d":void 0!==s[r]&&(h.z=-i);break;default:return null}return h}function cl(e){var t={x:e[0],y:e[1]};return e.length>2&&(t.z=e[2]),e.length>3&&(t.m=e[3]),t}function pl(e){if("function"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof e||e!=e||!isFinite(e))throw new TypeError("coordinates must be finite numbers")}function dl(e,t,s,i){var r;if(Array.isArray(s)&&(s=cl(s)),function(e){pl(e.x),pl(e.y)}(s),e.datum&&t.datum&&function(e,t){return(e.datum.datum_type===Va||e.datum.datum_type===Ja)&&"WGS84"!==t.datumCode||(t.datum.datum_type===Va||t.datum.datum_type===Ja)&&"WGS84"!==e.datumCode}(e,t)&&(s=dl(e,r=new sl("WGS84"),s,i),e=r),i&&"enu"!==e.axis&&(s=ul(e,!1,s)),"longlat"===e.projName)s={x:s.x*io,y:s.y*io,z:s.z||0};else if(e.to_meter&&(s={x:s.x*e.to_meter,y:s.y*e.to_meter,z:s.z||0}),!(s=e.inverse(s)))return;if(e.from_greenwich&&(s.x+=e.from_greenwich),s=al(e.datum,t.datum,s))return t.from_greenwich&&(s={x:s.x-t.from_greenwich,y:s.y,z:s.z||0}),"longlat"===t.projName?s={x:s.x*ro,y:s.y*ro,z:s.z||0}:(s=t.forward(s),t.to_meter&&(s={x:s.x/t.to_meter,y:s.y/t.to_meter,z:s.z||0})),i&&"enu"!==t.axis?ul(t,!0,s):s}var fl=sl("WGS84");function ml(e,t,s,i){var r,n,a;return Array.isArray(s)?(r=dl(e,t,s,i)||{x:NaN,y:NaN},s.length>2?void 0!==e.name&&"geocent"===e.name||void 0!==t.name&&"geocent"===t.name?"number"==typeof r.z?[r.x,r.y,r.z].concat(s.splice(3)):[r.x,r.y,s[2]].concat(s.splice(3)):[r.x,r.y].concat(s.splice(2)):[r.x,r.y]):(n=dl(e,t,s,i),2===(a=Object.keys(s)).length?n:(a.forEach(function(i){if(void 0!==e.name&&"geocent"===e.name||void 0!==t.name&&"geocent"===t.name){if("x"===i||"y"===i||"z"===i)return}else if("x"===i||"y"===i)return;n[i]=s[i]}),n))}function yl(e){return e instanceof sl?e:e.oProj?e.oProj:sl(e)}const gl=function(e,t,s){e=yl(e);var i,r=!1;return void 0===t?(t=e,e=fl,r=!0):(void 0!==t.x||Array.isArray(t))&&(s=t,t=e,e=fl,r=!0),t=yl(t),s?ml(e,t,s):(i={forward:function(s,i){return ml(e,t,s,i)},inverse:function(s,i){return ml(t,e,s,i)}},r&&(i.oProj=t),i)};var vl=6,Sl="AJSAJS",bl="AFAFAF",xl=65,_l=73,Cl=79,wl=86,Ml=90;const Al={forward:Tl,inverse:function(e){var t=Pl(Il(e.toUpperCase()));if(t.lat&&t.lon)return[t.lon,t.lat,t.lon,t.lat];return[t.left,t.bottom,t.right,t.top]},toPoint:El};function Tl(e,t){return t=t||5,function(e,t){var s="00000"+e.easting,i="00000"+e.northing;return e.zoneNumber+e.zoneLetter+(d=e.easting,f=e.northing,m=e.zoneNumber,y=Nl(m),g=Math.floor(d/1e5),v=Math.floor(f/1e5)%20,r=g,n=v,a=y,o=a-1,l=Sl.charCodeAt(o),h=bl.charCodeAt(o),u=l+r-1,c=h+n,p=!1,u>Ml&&(u=u-Ml+xl-1,p=!0),(u===_l||l<_l&&u>_l||(u>_l||l<_l)&&p)&&u++,(u===Cl||lCl||(u>Cl||lMl&&(u=u-Ml+xl-1),c>wl?(c=c-wl+xl-1,p=!0):p=!1,(c===_l||h<_l&&c>_l||(c>_l||h<_l)&&p)&&c++,(c===Cl||hCl||(c>Cl||hwl&&(c=c-wl+xl-1),String.fromCharCode(u)+String.fromCharCode(c))+s.substr(s.length-5,t)+i.substr(i.length-5,t);var r,n,a,o,l,h,u,c,p;var d,f,m,y,g,v}(function(e){var t,s,i,r,n,a,o,l=e.lat,h=e.lon,u=6378137,c=Ll(l),p=Ll(h);o=Math.floor((h+180)/6)+1,180===h&&(o=60);l>=56&&l<64&&h>=3&&h<12&&(o=32);l>=72&&l<84&&(h>=0&&h<9?o=31:h>=9&&h<21?o=33:h>=21&&h<33?o=35:h>=33&&h<42&&(o=37));a=Ll(6*(o-1)-180+3),.006739496752268451,t=u/Math.sqrt(1-.00669438*Math.sin(c)*Math.sin(c)),s=Math.tan(c)*Math.tan(c),i=.006739496752268451*Math.cos(c)*Math.cos(c),r=Math.cos(c)*(p-a),n=u*(.9983242984503243*c-.002514607064228144*Math.sin(2*c)+2639046602129982e-21*Math.sin(4*c)-3.418046101696858e-9*Math.sin(6*c));var d=.9996*t*(r+(1-s+i)*r*r*r/6+(5-18*s+s*s+72*i-.39089081163157013)*r*r*r*r*r/120)+5e5,f=.9996*(n+t*Math.tan(c)*(r*r/2+(5-s+9*i+4*i*i)*r*r*r*r/24+(61-58*s+s*s+600*i-2.2240339282485886)*r*r*r*r*r*r/720));l<0&&(f+=1e7);return{northing:Math.round(f),easting:Math.round(d),zoneNumber:o,zoneLetter:function(e){var t="Z";84>=e&&e>=72?t="X":72>e&&e>=64?t="W":64>e&&e>=56?t="V":56>e&&e>=48?t="U":48>e&&e>=40?t="T":40>e&&e>=32?t="S":32>e&&e>=24?t="R":24>e&&e>=16?t="Q":16>e&&e>=8?t="P":8>e&&e>=0?t="N":0>e&&e>=-8?t="M":-8>e&&e>=-16?t="L":-16>e&&e>=-24?t="K":-24>e&&e>=-32?t="J":-32>e&&e>=-40?t="H":-40>e&&e>=-48?t="G":-48>e&&e>=-56?t="F":-56>e&&e>=-64?t="E":-64>e&&e>=-72?t="D":-72>e&&e>=-80&&(t="C");return t}(l)}}({lat:e[1],lon:e[0]}),t)}function El(e){var t=Pl(Il(e.toUpperCase()));return t.lat&&t.lon?[t.lon,t.lat]:[(t.left+t.right)/2,(t.top+t.bottom)/2]}function Ll(e){return e*(Math.PI/180)}function Ol(e){return e/Math.PI*180}function Pl(e){var t=e.northing,s=e.easting,i=e.zoneLetter,r=e.zoneNumber;if(r<0||r>60)return null;var n,a,o,l,h,u,c,p,d=6378137,f=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),m=s-5e5,y=t;i<"N"&&(y-=1e7),u=6*(r-1)-180+3,p=(c=y/.9996/6367449.145945056)+(3*f/2-27*f*f*f/32)*Math.sin(2*c)+(21*f*f/16-55*f*f*f*f/32)*Math.sin(4*c)+151*f*f*f/96*Math.sin(6*c),n=d/Math.sqrt(1-.00669438*Math.sin(p)*Math.sin(p)),a=Math.tan(p)*Math.tan(p),o=.006739496752268451*Math.cos(p)*Math.cos(p),l=.99330562*d/Math.pow(1-.00669438*Math.sin(p)*Math.sin(p),1.5),h=m/(.9996*n);var g=p-n*Math.tan(p)/l*(h*h/2-(5+3*a+10*o-4*o*o-.06065547077041606)*h*h*h*h/24+(61+90*a+298*o+45*a*a-1.6983531815716497-3*o*o)*h*h*h*h*h*h/720);g=Ol(g);var v,S=(h-(1+2*a+o)*h*h*h/6+(5-2*o+28*a-3*o*o+.05391597401814761+24*a*a)*h*h*h*h*h/120)/Math.cos(p);if(S=u+Ol(S),e.accuracy){var b=Pl({northing:e.northing+e.accuracy,easting:e.easting+e.accuracy,zoneLetter:e.zoneLetter,zoneNumber:e.zoneNumber});v={top:b.lat,right:b.lon,bottom:g,left:S}}else v={lat:g,lon:S};return v}function Nl(e){var t=e%vl;return 0===t&&(t=vl),t}function Il(e){if(e&&0===e.length)throw"MGRSPoint coverting from nothing";for(var t,s=e.length,i=null,r="",n=0;!/[A-Z]/.test(t=e.charAt(n));){if(n>=2)throw"MGRSPoint bad conversion from: "+e;r+=t,n++}var a=parseInt(r,10);if(0===n||n+3>s)throw"MGRSPoint bad conversion from: "+e;var o=e.charAt(n++);if(o<="A"||"B"===o||"Y"===o||o>="Z"||"I"===o||"O"===o)throw"MGRSPoint zone letter "+o+" not handled: "+e;i=e.substring(n,n+=2);for(var l=Nl(a),h=function(e,t){var s=Sl.charCodeAt(t-1),i=1e5,r=!1;for(;s!==e.charCodeAt(0);){if(++s===_l&&s++,s===Cl&&s++,s>Ml){if(r)throw"Bad character: "+e;s=xl,r=!0}i+=1e5}return i}(i.charAt(0),l),u=function(e,t){if(e>"V")throw"MGRSPoint given invalid Northing "+e;var s=bl.charCodeAt(t-1),i=0,r=!1;for(;s!==e.charCodeAt(0);){if(++s===_l&&s++,s===Cl&&s++,s>wl){if(r)throw"Bad character: "+e;s=xl,r=!0}i+=1e5}return i}(i.charAt(1),l);u0&&(p=1e5/Math.pow(10,m),d=e.substring(n,n+m),y=parseFloat(d)*p,f=e.substring(n+m),g=parseFloat(f)*p),{easting:y+h,northing:g+u,zoneLetter:o,zoneNumber:a,accuracy:p}}function Fl(e){var t;switch(e){case"C":t=11e5;break;case"D":t=2e6;break;case"E":t=28e5;break;case"F":t=37e5;break;case"G":t=46e5;break;case"H":t=55e5;break;case"J":t=64e5;break;case"K":t=73e5;break;case"L":t=82e5;break;case"M":t=91e5;break;case"N":t=0;break;case"P":t=8e5;break;case"Q":t=17e5;break;case"R":t=26e5;break;case"S":t=35e5;break;case"T":t=44e5;break;case"U":t=53e5;break;case"V":t=62e5;break;case"W":t=7e6;break;case"X":t=79e5;break;default:t=-1}if(t>=0)return t;throw"Invalid zone letter: "+e}function Dl(e,t,s){if(!(this instanceof Dl))return new Dl(e,t,s);if(Array.isArray(e))this.x=e[0],this.y=e[1],this.z=e[2]||0;else if("object"==typeof e)this.x=e.x,this.y=e.y,this.z=e.z||0;else if("string"==typeof e&&void 0===t){var i=e.split(",");this.x=parseFloat(i[0],10),this.y=parseFloat(i[1],10),this.z=parseFloat(i[2],10)||0}else this.x=e,this.y=t,this.z=s||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}Dl.fromMGRS=function(e){return new Dl(El(e))},Dl.prototype.toMGRS=function(e){return Tl([this.x,this.y],e)};const Rl=Dl;var kl=1,Bl=.25,Gl=.046875,Ul=.01953125,jl=.01068115234375,zl=.75,Vl=.46875,Jl=.013020833333333334,ql=.007120768229166667,Hl=.3645833333333333,Wl=.005696614583333333,Yl=.3076171875;function Ql(e){var t=[];t[0]=kl-e*(Bl+e*(Gl+e*(Ul+e*jl))),t[1]=e*(zl-e*(Gl+e*(Ul+e*jl)));var s=e*e;return t[2]=s*(Vl-e*(Jl+e*ql)),s*=e,t[3]=s*(Hl-e*Wl),t[4]=s*e*Yl,t}function Xl(e,t,s,i){return s*=t,t*=t,i[0]*e-s*(i[1]+t*(i[2]+t*(i[3]+t*i[4])))}var Kl=20;function Zl(e,t,s){for(var i=1/(1-t),r=e,n=Kl;n;--n){var a=Math.sin(r),o=1-t*a*a;if(r-=o=(Xl(r,a,Math.cos(r),s)-e)*(o*Math.sqrt(o))*i,Math.abs(o)so?Math.tan(n):0,f=Math.pow(d,2),m=Math.pow(f,2);t=1-this.es*Math.pow(o,2),h/=Math.sqrt(t);var y=Xl(n,o,l,this.en);s=this.a*(this.k0*h*(1+u/6*(1-f+c+u/20*(5-18*f+m+14*c-58*f*c+u/42*(61+179*m-m*f-479*f)))))+this.x0,i=this.a*(this.k0*(y-this.ml0+o*a*h/2*(1+u/12*(5-f+9*c+4*p+u/30*(61+m-58*f+270*c-330*f*c+u/56*(1385+543*m-m*f-3111*f))))))+this.y0}else{var g=l*Math.sin(a);if(Math.abs(Math.abs(g)-1)=1){if(g-1>so)return 93;i=0}else i=Math.acos(i);n<0&&(i=-i),i=this.a*this.k0*(i-this.lat0)+this.y0}return e.x=s,e.y=i,e},inverse:function(e){var t,s,i,r,n=(e.x-this.x0)*(1/this.a),a=(e.y-this.y0)*(1/this.a);if(this.es)if(s=Zl(t=this.ml0+a/this.k0,this.es,this.en),Math.abs(s)so?Math.tan(s):0,u=this.ep2*Math.pow(l,2),c=Math.pow(u,2),p=Math.pow(h,2),d=Math.pow(p,2);t=1-this.es*Math.pow(o,2);var f=n*Math.sqrt(t)/this.k0,m=Math.pow(f,2);i=s-(t*=h)*m/(1-this.es)*.5*(1-m/12*(5+3*p-9*u*p+u-4*c-m/30*(61+90*p-252*u*p+45*d+46*u-m/56*(1385+3633*p+4095*d+1574*d*p)))),r=Do(this.long0+f*(1-m/6*(1+2*p+u-m/20*(5+28*p+24*d+8*u*p+6*u-m/42*(61+662*p+1320*d+720*d*p))))/l)}else i=Za*Fo(a),r=0;else{var y=Math.exp(n/this.k0),g=.5*(y-1/y),v=this.lat0+a/this.k0,S=Math.cos(v);t=Math.sqrt((1-Math.pow(S,2))/(1+Math.pow(g,2))),i=Math.asin(t),a<0&&(i=-i),r=0===g&&0===S?0:Do(Math.atan2(g,S)+this.long0)}return e.x=r,e.y=i,e},names:["Fast_Transverse_Mercator","Fast Transverse Mercator"]};function eh(e){var t=Math.exp(e);return t=(t-1/t)/2}function th(e,t){e=Math.abs(e),t=Math.abs(t);var s=Math.max(e,t),i=Math.min(e,t)/(s||1);return s*Math.sqrt(1+Math.pow(i,2))}function sh(e){var t=Math.abs(e);return t=function(e){var t=1+e,s=t-1;return 0===s?e:e*Math.log(t)/s}(t*(1+t/(th(1,t)+1))),e<0?-t:t}function ih(e,t){for(var s,i=2*Math.cos(2*t),r=e.length-1,n=e[r],a=0;--r>=0;)s=i*n-a+e[r],a=n,n=s;return t+s*Math.sin(2*t)}function rh(e,t,s){for(var i,r,n=Math.sin(t),a=Math.cos(t),o=eh(s),l=function(e){var t=Math.exp(e);return t=(t+1/t)/2}(s),h=2*a*l,u=-2*n*o,c=e.length-1,p=e[c],d=0,f=0,m=0;--c>=0;)i=f,r=d,p=h*(f=p)-i-u*(d=m)+e[c],m=u*f-r+h*d;return[(h=n*l)*p-(u=a*o)*m,h*m+u*p]}const nh={init:function(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&($l.init.apply(this),this.forward=$l.forward,this.inverse=$l.inverse),this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var e=this.es/(1+Math.sqrt(1-this.es)),t=e/(2-e),s=t;this.cgb[0]=t*(2+t*(-2/3+t*(t*(116/45+t*(26/45+t*(-2854/675)))-2))),this.cbg[0]=t*(t*(2/3+t*(4/3+t*(-82/45+t*(32/45+t*(4642/4725)))))-2),s*=t,this.cgb[1]=s*(7/3+t*(t*(-227/45+t*(2704/315+t*(2323/945)))-1.6)),this.cbg[1]=s*(5/3+t*(-16/15+t*(-13/9+t*(904/315+t*(-1522/945))))),s*=t,this.cgb[2]=s*(56/15+t*(-136/35+t*(-1262/105+t*(73814/2835)))),this.cbg[2]=s*(-26/15+t*(34/21+t*(1.6+t*(-12686/2835)))),s*=t,this.cgb[3]=s*(4279/630+t*(-332/35+t*(-399572/14175))),this.cbg[3]=s*(1237/630+t*(t*(-24832/14175)-2.4)),s*=t,this.cgb[4]=s*(4174/315+t*(-144838/6237)),this.cbg[4]=s*(-734/315+t*(109598/31185)),s*=t,this.cgb[5]=s*(601676/22275),this.cbg[5]=s*(444337/155925),s=Math.pow(t,2),this.Qn=this.k0/(1+t)*(1+s*(.25+s*(1/64+s/256))),this.utg[0]=t*(t*(2/3+t*(-37/96+t*(1/360+t*(81/512+t*(-96199/604800)))))-.5),this.gtu[0]=t*(.5+t*(-2/3+t*(5/16+t*(41/180+t*(-127/288+t*(7891/37800)))))),this.utg[1]=s*(-1/48+t*(-1/15+t*(437/1440+t*(-46/105+t*(1118711/3870720))))),this.gtu[1]=s*(13/48+t*(t*(557/1440+t*(281/630+t*(-1983433/1935360)))-.6)),s*=t,this.utg[2]=s*(-17/480+t*(37/840+t*(209/4480+t*(-5569/90720)))),this.gtu[2]=s*(61/240+t*(-103/140+t*(15061/26880+t*(167603/181440)))),s*=t,this.utg[3]=s*(-4397/161280+t*(11/504+t*(830251/7257600))),this.gtu[3]=s*(49561/161280+t*(-179/168+t*(6601661/7257600))),s*=t,this.utg[4]=s*(-4583/161280+t*(108847/3991680)),this.gtu[4]=s*(34729/80640+t*(-3418889/1995840)),s*=t,this.utg[5]=-.03233083094085698*s,this.gtu[5]=.6650675310896665*s;var i=ih(this.cbg,this.lat0);this.Zb=-this.Qn*(i+function(e,t){for(var s,i=2*Math.cos(t),r=e.length-1,n=e[r],a=0;--r>=0;)s=i*n-a+e[r],a=n,n=s;return Math.sin(t)*s}(this.gtu,2*i))},forward:function(e){var t=Do(e.x-this.long0),s=e.y;s=ih(this.cbg,s);var i=Math.sin(s),r=Math.cos(s),n=Math.sin(t),a=Math.cos(t);s=Math.atan2(i,a*r),t=Math.atan2(n*r,th(i,r*a)),t=sh(Math.tan(t));var o,l,h=rh(this.gtu,2*s,2*t);return s+=h[0],t+=h[1],Math.abs(t)<=2.623395162778?(o=this.a*(this.Qn*t)+this.x0,l=this.a*(this.Qn*s+this.Zb)+this.y0):(o=1/0,l=1/0),e.x=o,e.y=l,e},inverse:function(e){var t,s,i=(e.x-this.x0)*(1/this.a),r=(e.y-this.y0)*(1/this.a);if(r=(r-this.Zb)/this.Qn,i/=this.Qn,Math.abs(i)<=2.623395162778){var n=rh(this.utg,2*r,2*i);r+=n[0],i+=n[1],i=Math.atan(eh(i));var a=Math.sin(r),o=Math.cos(r),l=Math.sin(i),h=Math.cos(i);r=Math.atan2(a*h,th(l,h*o)),t=Do((i=Math.atan2(l,h*o))+this.long0),s=ih(this.cgb,r)}else t=1/0,s=1/0;return e.x=t,e.y=s,e},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","tmerc"]};const ah={init:function(){var e=function(e,t){if(void 0===e){if((e=Math.floor(30*(Do(t)+Math.PI)/Math.PI)+1)<0)return 0;if(e>60)return 60}return e}(this.zone,this.long0);if(void 0===e)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(e)-183)*io,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,nh.init.apply(this),this.forward=nh.forward,this.inverse=nh.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"};function oh(e,t){return Math.pow((1-e)/(1+e),t)}var lh=20;const hh={init:function(){var e=Math.sin(this.lat0),t=Math.cos(this.lat0);t*=t,this.rc=Math.sqrt(1-this.es)/(1-this.es*e*e),this.C=Math.sqrt(1+this.es*t*t/(1-this.es)),this.phic0=Math.asin(e/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+no)/(Math.pow(Math.tan(.5*this.lat0+no),this.C)*oh(this.e*e,this.ratexp))},forward:function(e){var t=e.x,s=e.y;return e.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*s+no),this.C)*oh(this.e*Math.sin(s),this.ratexp))-Za,e.x=this.C*t,e},inverse:function(e){for(var t=e.x/this.C,s=e.y,i=Math.pow(Math.tan(.5*s+no)/this.K,1/this.C),r=lh;r>0&&(s=2*Math.atan(i*oh(this.e*Math.sin(e.y),-.5*this.e))-Za,!(Math.abs(s-e.y)<1e-14));--r)e.y=s;return r?(e.x=t,e.y=s,e):null},names:["gauss"]};const uh={init:function(){hh.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(e){var t,s,i,r;return e.x=Do(e.x-this.long0),hh.forward.apply(this,[e]),t=Math.sin(e.y),s=Math.cos(e.y),i=Math.cos(e.x),r=this.k0*this.R2/(1+this.sinc0*t+this.cosc0*s*i),e.x=r*s*Math.sin(e.x),e.y=r*(this.cosc0*t-this.sinc0*s*i),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e},inverse:function(e){var t,s,i,r,n;if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,n=Math.sqrt(e.x*e.x+e.y*e.y)){var a=2*Math.atan2(n,this.R2);t=Math.sin(a),s=Math.cos(a),r=Math.asin(s*this.sinc0+e.y*t*this.cosc0/n),i=Math.atan2(e.x*t,n*this.cosc0*s-e.y*this.sinc0*t)}else r=this.phic0,i=0;return e.x=i,e.y=r,hh.inverse.apply(this,[e]),e.x=Do(e.x+this.long0),e},names:["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]};const ch={init:function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=so&&(this.k0=.5*(1+Fo(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=so&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=so&&(this.k0=.5*this.cons*Io(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/Ro(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=Io(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-Za,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(e){var t,s,i,r,n,a,o=e.x,l=e.y,h=Math.sin(l),u=Math.cos(l),c=Do(o-this.long0);return Math.abs(Math.abs(o-this.long0)-Math.PI)<=so&&Math.abs(l+this.lat0)<=so?(e.x=NaN,e.y=NaN,e):this.sphere?(t=2*this.k0/(1+this.sinlat0*h+this.coslat0*u*Math.cos(c)),e.x=this.a*t*u*Math.sin(c)+this.x0,e.y=this.a*t*(this.coslat0*h-this.sinlat0*u*Math.cos(c))+this.y0,e):(s=2*Math.atan(this.ssfn_(l,h,this.e))-Za,r=Math.cos(s),i=Math.sin(s),Math.abs(this.coslat0)<=so?(n=Ro(this.e,l*this.con,this.con*h),a=2*this.a*this.k0*n/this.cons,e.x=this.x0+a*Math.sin(o-this.long0),e.y=this.y0-this.con*a*Math.cos(o-this.long0),e):(Math.abs(this.sinlat0)0?Do(this.long0+Math.atan2(e.x,-1*e.y)):Do(this.long0+Math.atan2(e.x,e.y)):Do(this.long0+Math.atan2(e.x*Math.sin(o),a*this.coslat0*Math.cos(o)-e.y*this.sinlat0*Math.sin(o))),e.x=t,e.y=s,e)}if(Math.abs(this.coslat0)<=so){if(a<=so)return s=this.lat0,t=this.long0,e.x=t,e.y=s,e;e.x*=this.con,e.y*=this.con,i=a*this.cons/(2*this.a*this.k0),s=this.con*ko(this.e,i),t=this.con*Do(this.con*this.long0+Math.atan2(e.x,-1*e.y))}else r=2*Math.atan(a*this.cosX0/(2*this.a*this.k0*this.ms1)),t=this.long0,a<=so?n=this.X0:(n=Math.asin(Math.cos(r)*this.sinX0+e.y*Math.sin(r)*this.cosX0/a),t=Do(this.long0+Math.atan2(e.x*Math.sin(r),a*this.cosX0*Math.cos(r)-e.y*this.sinX0*Math.sin(r)))),s=-1*ko(this.e,Math.tan(.5*(Za+n)));return e.x=t,e.y=s,e},names:["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],ssfn_:function(e,t,s){return t*=s,Math.tan(.5*(Za+e))*Math.pow((1-t)/(1+t),.5*s)}};const ph={init:function(){var e=this.lat0;this.lambda0=this.long0;var t=Math.sin(e),s=this.a,i=1/this.rf,r=2*i-Math.pow(i,2),n=this.e=Math.sqrt(r);this.R=this.k0*s*Math.sqrt(1-r)/(1-r*Math.pow(t,2)),this.alpha=Math.sqrt(1+r/(1-r)*Math.pow(Math.cos(e),4)),this.b0=Math.asin(t/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),o=Math.log(Math.tan(Math.PI/4+e/2)),l=Math.log((1+n*t)/(1-n*t));this.K=a-this.alpha*o+this.alpha*n/2*l},forward:function(e){var t=Math.log(Math.tan(Math.PI/4-e.y/2)),s=this.e/2*Math.log((1+this.e*Math.sin(e.y))/(1-this.e*Math.sin(e.y))),i=-this.alpha*(t+s)+this.K,r=2*(Math.atan(Math.exp(i))-Math.PI/4),n=this.alpha*(e.x-this.lambda0),a=Math.atan(Math.sin(n)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(n))),o=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(n));return e.y=this.R/2*Math.log((1+Math.sin(o))/(1-Math.sin(o)))+this.y0,e.x=this.R*a+this.x0,e},inverse:function(e){for(var t=e.x-this.x0,s=e.y-this.y0,i=t/this.R,r=2*(Math.atan(Math.exp(s/this.R))-Math.PI/4),n=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(i)),a=Math.atan(Math.sin(i)/(Math.cos(this.b0)*Math.cos(i)-Math.sin(this.b0)*Math.tan(r))),o=this.lambda0+a/this.alpha,l=0,h=n,u=-1e3,c=0;Math.abs(h-u)>1e-7;){if(++c>20)return;l=1/this.alpha*(Math.log(Math.tan(Math.PI/4+n/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(h))/2)),u=h,h=2*Math.atan(Math.exp(l))-Math.PI/2}return e.x=o,e.y=h,e},names:["somerc"]};var dh=1e-7;const fh={init:function(){var e,t,s,i,r,n,a,o,l,h,u,c,p,d=0,f=0,m=0,y=0,g=0,v=0,S=0;this.no_off=(p="object"==typeof(c=this).PROJECTION?Object.keys(c.PROJECTION)[0]:c.PROJECTION,"no_uoff"in c||"no_off"in c||-1!==["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"].indexOf(p)),this.no_rot="no_rot"in this;var b=!1;"alpha"in this&&(b=!0);var x=!1;if("rectified_grid_angle"in this&&(x=!0),b&&(S=this.alpha),x&&(d=this.rectified_grid_angle*io),b||x)f=this.longc;else if(m=this.long1,g=this.lat1,y=this.long2,v=this.lat2,Math.abs(g-v)<=dh||(e=Math.abs(g))<=dh||Math.abs(e-Za)<=dh||Math.abs(Math.abs(this.lat0)-Za)<=dh||Math.abs(Math.abs(v)-Za)<=dh)throw new Error;var _=1-this.es;t=Math.sqrt(_),Math.abs(this.lat0)>so?(o=Math.sin(this.lat0),s=Math.cos(this.lat0),e=1-this.es*o*o,this.B=s*s,this.B=Math.sqrt(1+this.es*this.B*this.B/_),this.A=this.B*this.k0*t/e,(r=(i=this.B*t/(s*Math.sqrt(e)))*i-1)<=0?r=0:(r=Math.sqrt(r),this.lat0<0&&(r=-r)),this.E=r+=i,this.E*=Math.pow(Ro(this.e,this.lat0,o),this.B)):(this.B=1/t,this.A=this.k0,this.E=i=r=1),b||x?(b?(u=Math.asin(Math.sin(S)/i),x||(d=S)):(u=d,S=Math.asin(i*Math.sin(u))),this.lam0=f-Math.asin(.5*(r-1/r)*Math.tan(u))/this.B):(n=Math.pow(Ro(this.e,g,Math.sin(g)),this.B),a=Math.pow(Ro(this.e,v,Math.sin(v)),this.B),r=this.E/n,l=(a-n)/(a+n),h=((h=this.E*this.E)-a*n)/(h+a*n),(e=m-y)<-Math.pi?y-=ao:e>Math.pi&&(y+=ao),this.lam0=Do(.5*(m+y)-Math.atan(h*Math.tan(.5*this.B*(m-y))/l)/this.B),u=Math.atan(2*Math.sin(this.B*Do(m-this.lam0))/(r-1/r)),d=S=Math.asin(i*Math.sin(u))),this.singam=Math.sin(u),this.cosgam=Math.cos(u),this.sinrot=Math.sin(d),this.cosrot=Math.cos(d),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.A,this.B,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(i*i-1)/Math.cos(S))),this.lat0<0&&(this.u_0=-this.u_0)),r=.5*u,this.v_pole_n=this.ArB*Math.log(Math.tan(no-r)),this.v_pole_s=this.ArB*Math.log(Math.tan(no+r))},forward:function(e){var t,s,i,r,n,a,o,l,h={};if(e.x=e.x-this.lam0,Math.abs(Math.abs(e.y)-Za)>so){if(t=.5*((n=this.E/Math.pow(Ro(this.e,e.y,Math.sin(e.y)),this.B))-(a=1/n)),s=.5*(n+a),r=Math.sin(this.B*e.x),i=(t*this.singam-r*this.cosgam)/s,Math.abs(Math.abs(i)-1)0?this.v_pole_n:this.v_pole_s,o=this.ArB*e.y;return this.no_rot?(h.x=o,h.y=l):(o-=this.u_0,h.x=l*this.cosrot+o*this.sinrot,h.y=o*this.cosrot-l*this.sinrot),h.x=this.a*h.x+this.x0,h.y=this.a*h.y+this.y0,h},inverse:function(e){var t,s,i,r,n,a,o,l={};if(e.x=(e.x-this.x0)*(1/this.a),e.y=(e.y-this.y0)*(1/this.a),this.no_rot?(s=e.y,t=e.x):(s=e.x*this.cosrot-e.y*this.sinrot,t=e.y*this.cosrot+e.x*this.sinrot+this.u_0),r=.5*((i=Math.exp(-this.BrA*s))-1/i),n=.5*(i+1/i),o=((a=Math.sin(this.BrA*t))*this.cosgam+r*this.singam)/n,Math.abs(Math.abs(o)-1)so?this.ns=Math.log(i/o)/Math.log(r/l):this.ns=t,isNaN(this.ns)&&(this.ns=t),this.f0=i/(this.ns*Math.pow(r,this.ns)),this.rh=this.a*this.f0*Math.pow(h,this.ns),this.title||(this.title="Lambert Conformal Conic")}},forward:function(e){var t=e.x,s=e.y;Math.abs(2*Math.abs(s)-Math.PI)<=so&&(s=Fo(s)*(Za-2*so));var i,r,n=Math.abs(Math.abs(s)-Za);if(n>so)i=Ro(this.e,s,Math.sin(s)),r=this.a*this.f0*Math.pow(i,this.ns);else{if((n=s*this.ns)<=0)return null;r=0}var a=this.ns*Do(t-this.long0);return e.x=this.k0*(r*Math.sin(a))+this.x0,e.y=this.k0*(this.rh-r*Math.cos(a))+this.y0,e},inverse:function(e){var t,s,i,r,n,a=(e.x-this.x0)/this.k0,o=this.rh-(e.y-this.y0)/this.k0;this.ns>0?(t=Math.sqrt(a*a+o*o),s=1):(t=-Math.sqrt(a*a+o*o),s=-1);var l=0;if(0!==t&&(l=Math.atan2(s*a,s*o)),0!==t||this.ns>0){if(s=1/this.ns,i=Math.pow(t/(this.a*this.f0),s),-9999===(r=ko(this.e,i)))return null}else r=-Za;return n=Do(l/this.ns+this.long0),e.x=n,e.y=r,e},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_1SP","Lambert_Conformal_Conic_2SP","lcc","Lambert Conic Conformal (1SP)","Lambert Conic Conformal (2SP)"]};const yh={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(e){var t,s,i,r,n,a,o,l=e.x,h=e.y,u=Do(l-this.long0);return t=Math.pow((1+this.e*Math.sin(h))/(1-this.e*Math.sin(h)),this.alfa*this.e/2),s=2*(Math.atan(this.k*Math.pow(Math.tan(h/2+this.s45),this.alfa)/t)-this.s45),i=-u*this.alfa,r=Math.asin(Math.cos(this.ad)*Math.sin(s)+Math.sin(this.ad)*Math.cos(s)*Math.cos(i)),n=Math.asin(Math.cos(s)*Math.sin(i)/Math.cos(r)),a=this.n*n,o=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(r/2+this.s45),this.n),e.y=o*Math.cos(a)/1,e.x=o*Math.sin(a)/1,this.czech||(e.y*=-1,e.x*=-1),e},inverse:function(e){var t,s,i,r,n,a,o,l=e.x;e.x=e.y,e.y=l,this.czech||(e.y*=-1,e.x*=-1),n=Math.sqrt(e.x*e.x+e.y*e.y),r=Math.atan2(e.y,e.x)/Math.sin(this.s0),i=2*(Math.atan(Math.pow(this.ro0/n,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),t=Math.asin(Math.cos(this.ad)*Math.sin(i)-Math.sin(this.ad)*Math.cos(i)*Math.cos(r)),s=Math.asin(Math.cos(i)*Math.sin(r)/Math.cos(t)),e.x=this.long0-s/this.alfa,a=t,o=0;var h=0;do{e.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(t/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-e.y)<1e-10&&(o=1),a=e.y,h+=1}while(0===o&&h<15);return h>=15?null:e},names:["Krovak","krovak"]};function gh(e,t,s,i,r){return e*r-t*Math.sin(2*r)+s*Math.sin(4*r)-i*Math.sin(6*r)}function vh(e){return 1-.25*e*(1+e/16*(3+1.25*e))}function Sh(e){return.375*e*(1+.25*e*(1+.46875*e))}function bh(e){return.05859375*e*e*(1+.75*e)}function xh(e){return e*e*e*(35/3072)}function _h(e,t,s){var i=t*s;return e/Math.sqrt(1-i*i)}function Ch(e){return Math.abs(e)1e-7?(1-e*e)*(t/(1-(s=e*t)*s)-.5/e*Math.log((1-s)/(1+s))):2*t}var Th=.3333333333333333,Eh=.17222222222222222,Lh=.10257936507936508,Oh=.06388888888888888,Ph=.0664021164021164,Nh=.016415012942191543;const Ih={init:function(){var e,t=Math.abs(this.lat0);if(Math.abs(t-Za)0)switch(this.qp=Ah(this.e,1),this.mmf=.5/(1-this.es),this.apa=function(e){var t,s=[];return s[0]=e*Th,t=e*e,s[0]+=t*Eh,s[1]=t*Oh,t*=e,s[0]+=t*Lh,s[1]+=t*Ph,s[2]=t*Nh,s}(this.es),this.mode){case this.N_POLE:case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=Ah(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(e){var t,s,i,r,n,a,o,l,h,u,c=e.x,p=e.y;if(c=Do(c-this.long0),this.sphere){if(n=Math.sin(p),u=Math.cos(p),i=Math.cos(c),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((s=this.mode===this.EQUIT?1+u*i:1+this.sinph0*n+this.cosph0*u*i)<=so)return null;t=(s=Math.sqrt(2/s))*u*Math.sin(c),s*=this.mode===this.EQUIT?n:this.cosph0*n-this.sinph0*u*i}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(i=-i),Math.abs(p+this.lat0)=0?(t=(h=Math.sqrt(a))*r,s=i*(this.mode===this.S_POLE?h:-h)):t=s=0}}return e.x=this.a*t+this.x0,e.y=this.a*s+this.y0,e},inverse:function(e){e.x-=this.x0,e.y-=this.y0;var t,s,i,r,n,a,o,l,h,u,c=e.x/this.a,p=e.y/this.a;if(this.sphere){var d,f=0,m=0;if((s=.5*(d=Math.sqrt(c*c+p*p)))>1)return null;switch(s=2*Math.asin(s),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(m=Math.sin(s),f=Math.cos(s)),this.mode){case this.EQUIT:s=Math.abs(d)<=so?0:Math.asin(p*m/d),c*=m,p=f*d;break;case this.OBLIQ:s=Math.abs(d)<=so?this.lat0:Math.asin(f*this.sinph0+p*m*this.cosph0/d),c*=m*this.cosph0,p=(f-Math.sin(s)*this.sinph0)*d;break;case this.N_POLE:p=-p,s=Za-s;break;case this.S_POLE:s-=Za}t=0!==p||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,p):0}else{if(o=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,p*=this.dd,(a=Math.sqrt(c*c+p*p))1&&(e=e>1?1:-1),Math.asin(e)}const Dh={init:function(){Math.abs(this.lat1+this.lat2)so?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(e){var t=e.x,s=e.y;this.sin_phi=Math.sin(s),this.cos_phi=Math.cos(s);var i=Ah(this.e3,this.sin_phi,this.cos_phi),r=this.a*Math.sqrt(this.c-this.ns0*i)/this.ns0,n=this.ns0*Do(t-this.long0),a=r*Math.sin(n)+this.x0,o=this.rh-r*Math.cos(n)+this.y0;return e.x=a,e.y=o,e},inverse:function(e){var t,s,i,r,n,a;return e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns0>=0?(t=Math.sqrt(e.x*e.x+e.y*e.y),i=1):(t=-Math.sqrt(e.x*e.x+e.y*e.y),i=-1),r=0,0!==t&&(r=Math.atan2(i*e.x,i*e.y)),i=t*this.ns0/this.a,this.sphere?a=Math.asin((this.c-i*i)/(2*this.ns0)):(s=(this.c-i*i)/this.ns0,a=this.phi1z(this.e3,s)),n=Do(r/this.ns0+this.long0),e.x=n,e.y=a,e},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(e,t){var s,i,r,n,a,o=Fh(.5*t);if(e0||Math.abs(n)<=so?(a=this.x0+1*this.a*s*Math.sin(i)/n,o=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*s*r)/n):(a=this.x0+this.infinity_dist*s*Math.sin(i),o=this.y0+this.infinity_dist*(this.cos_p14*t-this.sin_p14*s*r)),e.x=a,e.y=o,e},inverse:function(e){var t,s,i,r,n,a;return e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,(t=Math.sqrt(e.x*e.x+e.y*e.y))?(r=Math.atan2(t,this.rc),s=Math.sin(r),a=Fh((i=Math.cos(r))*this.sin_p14+e.y*s*this.cos_p14/t),n=Math.atan2(e.x*s,t*this.cos_p14*i-e.y*this.sin_p14*s),n=Do(this.long0+n)):(a=this.phic0,n=0),e.x=n,e.y=a,e},names:["gnom"]};const kh={init:function(){this.sphere||(this.k0=Io(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(e){var t,s,i=e.x,r=e.y,n=Do(i-this.long0);if(this.sphere)t=this.x0+this.a*n*Math.cos(this.lat_ts),s=this.y0+this.a*Math.sin(r)/Math.cos(this.lat_ts);else{var a=Ah(this.e,Math.sin(r));t=this.x0+this.a*this.k0*n,s=this.y0+this.a*a*.5/this.k0}return e.x=t,e.y=s,e},inverse:function(e){var t,s;return e.x-=this.x0,e.y-=this.y0,this.sphere?(t=Do(this.long0+e.x/this.a/Math.cos(this.lat_ts)),s=Math.asin(e.y/this.a*Math.cos(this.lat_ts))):(s=function(e,t){var s=1-(1-e*e)/(2*e)*Math.log((1-e)/(1+e));if(Math.abs(Math.abs(t)-s)<1e-6)return t<0?-1*Za:Za;for(var i,r,n,a,o=Math.asin(.5*t),l=0;l<30;l++)if(r=Math.sin(o),n=Math.cos(o),a=e*r,o+=i=Math.pow(1-a*a,2)/(2*n)*(t/(1-e*e)-r/(1-a*a)+.5/e*Math.log((1-a)/(1+a))),Math.abs(i)<=1e-10)return o;return NaN}(this.e,2*e.y*this.k0/this.a),t=Do(this.long0+e.x/(this.a*this.k0))),e.x=t,e.y=s,e},names:["cea"]};const Bh={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(e){var t=e.x,s=e.y,i=Do(t-this.long0),r=Ch(s-this.lat0);return e.x=this.x0+this.a*i*this.rc,e.y=this.y0+this.a*r,e},inverse:function(e){var t=e.x,s=e.y;return e.x=Do(this.long0+(t-this.x0)/(this.a*this.rc)),e.y=Ch(this.lat0+(s-this.y0)/this.a),e},names:["Equirectangular","Equidistant_Cylindrical","eqc"]};var Gh=20;const Uh={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=vh(this.es),this.e1=Sh(this.es),this.e2=bh(this.es),this.e3=xh(this.es),this.ml0=this.a*gh(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(e){var t,s,i,r=e.x,n=e.y,a=Do(r-this.long0);if(i=a*Math.sin(n),this.sphere)Math.abs(n)<=so?(t=this.a*a,s=-1*this.a*this.lat0):(t=this.a*Math.sin(i)/Math.tan(n),s=this.a*(Ch(n-this.lat0)+(1-Math.cos(i))/Math.tan(n)));else if(Math.abs(n)<=so)t=this.a*a,s=-1*this.ml0;else{var o=_h(this.a,this.e,Math.sin(n))/Math.tan(n);t=o*Math.sin(i),s=this.a*gh(this.e0,this.e1,this.e2,this.e3,n)-this.ml0+o*(1-Math.cos(i))}return e.x=t+this.x0,e.y=s+this.y0,e},inverse:function(e){var t,s,i,r,n,a,o,l,h;if(i=e.x-this.x0,r=e.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=so)t=Do(i/this.a+this.long0),s=0;else{var u;for(a=this.lat0+r/this.a,o=i*i/this.a/this.a+a*a,l=a,n=Gh;n;--n)if(l+=h=-1*(a*(l*(u=Math.tan(l))+1)-l-.5*(l*l+o)*u)/((l-a)/u-1),Math.abs(h)<=so){s=l;break}t=Do(this.long0+Math.asin(i*Math.tan(l)/this.a)/Math.sin(s))}else if(Math.abs(r+this.ml0)<=so)s=0,t=Do(this.long0+i/this.a);else{var c,p,d,f,m;for(a=(this.ml0+r)/this.a,o=i*i/this.a/this.a+a*a,l=a,n=Gh;n;--n)if(m=this.e*Math.sin(l),c=Math.sqrt(1-m*m)*Math.tan(l),p=this.a*gh(this.e0,this.e1,this.e2,this.e3,l),d=this.e0-2*this.e1*Math.cos(2*l)+4*this.e2*Math.cos(4*l)-6*this.e3*Math.cos(6*l),l-=h=(a*(c*(f=p/this.a)+1)-f-.5*c*(f*f+o))/(this.es*Math.sin(2*l)*(f*f+o-2*a*f)/(4*c)+(a-f)*(c*d-2/Math.sin(2*l))-d),Math.abs(h)<=so){s=l;break}c=Math.sqrt(1-this.es*Math.pow(Math.sin(s),2))*Math.tan(s),t=Do(this.long0+Math.asin(i*c/this.a)/Math.sin(s))}return e.x=t,e.y=s,e},names:["Polyconic","poly"]};const jh={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(e){var t,s=e.x,i=e.y-this.lat0,r=s-this.long0,n=i/Ka*1e-5,a=r,o=1,l=0;for(t=1;t<=10;t++)o*=n,l+=this.A[t]*o;var h,u=l,c=a,p=1,d=0,f=0,m=0;for(t=1;t<=6;t++)h=d*u+p*c,p=p*u-d*c,d=h,f=f+this.B_re[t]*p-this.B_im[t]*d,m=m+this.B_im[t]*p+this.B_re[t]*d;return e.x=m*this.a+this.x0,e.y=f*this.a+this.y0,e},inverse:function(e){var t,s,i=e.x,r=e.y,n=i-this.x0,a=(r-this.y0)/this.a,o=n/this.a,l=1,h=0,u=0,c=0;for(t=1;t<=6;t++)s=h*a+l*o,l=l*a-h*o,h=s,u=u+this.C_re[t]*l-this.C_im[t]*h,c=c+this.C_im[t]*l+this.C_re[t]*h;for(var p=0;p.999999999999&&(s=.999999999999),t=Math.asin(s);var i=Do(this.long0+e.x/(.900316316158*this.a*Math.cos(t)));i<-Math.PI&&(i=-Math.PI),i>Math.PI&&(i=Math.PI),s=(2*t+Math.sin(2*t))/Math.PI,Math.abs(s)>1&&(s=1);var r=Math.asin(s);return e.x=i,e.y=r,e},names:["Mollweide","moll"]};const Hh={init:function(){Math.abs(this.lat1+this.lat2)=0?(s=Math.sqrt(e.x*e.x+e.y*e.y),t=1):(s=-Math.sqrt(e.x*e.x+e.y*e.y),t=-1);var n=0;return 0!==s&&(n=Math.atan2(t*e.x,t*e.y)),this.sphere?(r=Do(this.long0+n/this.ns),i=Ch(this.g-s/this.a),e.x=r,e.y=i,e):(i=wh(this.g-s/this.a,this.e0,this.e1,this.e2,this.e3),r=Do(this.long0+n/this.ns),e.x=r,e.y=i,e)},names:["Equidistant_Conic","eqdc"]};const Wh={init:function(){this.R=this.a},forward:function(e){var t,s,i=e.x,r=e.y,n=Do(i-this.long0);Math.abs(r)<=so&&(t=this.x0+this.R*n,s=this.y0);var a=Fh(2*Math.abs(r/Math.PI));(Math.abs(n)<=so||Math.abs(Math.abs(r)-Za)<=so)&&(t=this.x0,s=r>=0?this.y0+Math.PI*this.R*Math.tan(.5*a):this.y0+Math.PI*this.R*-Math.tan(.5*a));var o=.5*Math.abs(Math.PI/n-n/Math.PI),l=o*o,h=Math.sin(a),u=Math.cos(a),c=u/(h+u-1),p=c*c,d=c*(2/h-1),f=d*d,m=Math.PI*this.R*(o*(c-f)+Math.sqrt(l*(c-f)*(c-f)-(f+l)*(p-f)))/(f+l);n<0&&(m=-m),t=this.x0+m;var y=l+c;return m=Math.PI*this.R*(d*y-o*Math.sqrt((f+l)*(l+1)-y*y))/(f+l),s=r>=0?this.y0+m:this.y0-m,e.x=t,e.y=s,e},inverse:function(e){var t,s,i,r,n,a,o,l,h,u,c,p;return e.x-=this.x0,e.y-=this.y0,c=Math.PI*this.R,n=(i=e.x/c)*i+(r=e.y/c)*r,c=3*(r*r/(l=-2*(a=-Math.abs(r)*(1+n))+1+2*r*r+n*n)+(2*(o=a-2*r*r+i*i)*o*o/l/l/l-9*a*o/l/l)/27)/(h=(a-o*o/3/l)/l)/(u=2*Math.sqrt(-h/3)),Math.abs(c)>1&&(c=c>=0?1:-1),p=Math.acos(c)/3,s=e.y>=0?(-u*Math.cos(p+Math.PI/3)-o/3/l)*Math.PI:-(-u*Math.cos(p+Math.PI/3)-o/3/l)*Math.PI,t=Math.abs(i)2*Za*this.a)return;return s=t/this.a,i=Math.sin(s),r=Math.cos(s),n=this.long0,Math.abs(t)<=so?a=this.lat0:(a=Fh(r*this.sin_p12+e.y*i*this.cos_p12/t),o=Math.abs(this.lat0)-Za,n=Math.abs(o)<=so?this.lat0>=0?Do(this.long0+Math.atan2(e.x,-e.y)):Do(this.long0-Math.atan2(-e.x,e.y)):Do(this.long0+Math.atan2(e.x*i,t*this.cos_p12*r-e.y*this.sin_p12*i))),e.x=n,e.y=a,e}return l=vh(this.es),h=Sh(this.es),u=bh(this.es),c=xh(this.es),Math.abs(this.sin_p12-1)<=so?(a=wh(((p=this.a*gh(l,h,u,c,Za))-(t=Math.sqrt(e.x*e.x+e.y*e.y)))/this.a,l,h,u,c),n=Do(this.long0+Math.atan2(e.x,-1*e.y)),e.x=n,e.y=a,e):Math.abs(this.sin_p12+1)<=so?(p=this.a*gh(l,h,u,c,Za),a=wh(((t=Math.sqrt(e.x*e.x+e.y*e.y))-p)/this.a,l,h,u,c),n=Do(this.long0+Math.atan2(e.x,e.y)),e.x=n,e.y=a,e):(t=Math.sqrt(e.x*e.x+e.y*e.y),m=Math.atan2(e.x,e.y),d=_h(this.a,this.e,this.sin_p12),y=Math.cos(m),v=-(g=this.e*this.cos_p12*y)*g/(1-this.es),S=3*this.es*(1-v)*this.sin_p12*this.cos_p12*y/(1-this.es),_=1-v*(x=(b=t/d)-v*(1+v)*Math.pow(b,3)/6-S*(1+3*v)*Math.pow(b,4)/24)*x/2-b*x*x*x/6,f=Math.asin(this.sin_p12*Math.cos(x)+this.cos_p12*Math.sin(x)*y),n=Do(this.long0+Math.asin(Math.sin(m)*Math.sin(x)/Math.cos(f))),C=Math.sin(f),a=Math.atan2((C-this.es*_*this.sin_p12)*Math.tan(f),C*(1-this.es)),e.x=n,e.y=a,e)},names:["Azimuthal_Equidistant","aeqd"]};const Qh={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(e){var t,s,i,r,n,a,o,l=e.x,h=e.y;return i=Do(l-this.long0),t=Math.sin(h),s=Math.cos(h),r=Math.cos(i),((n=this.sin_p14*t+this.cos_p14*s*r)>0||Math.abs(n)<=so)&&(a=1*this.a*s*Math.sin(i),o=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*s*r)),e.x=a,e.y=o,e},inverse:function(e){var t,s,i,r,n,a,o;return e.x-=this.x0,e.y-=this.y0,s=Fh((t=Math.sqrt(e.x*e.x+e.y*e.y))/this.a),i=Math.sin(s),r=Math.cos(s),a=this.long0,Math.abs(t)<=so?(o=this.lat0,e.x=a,e.y=o,e):(o=Fh(r*this.sin_p14+e.y*i*this.cos_p14/t),n=Math.abs(this.lat0)-Za,Math.abs(n)<=so?(a=this.lat0>=0?Do(this.long0+Math.atan2(e.x,-e.y)):Do(this.long0-Math.atan2(-e.x,e.y)),e.x=a,e.y=o,e):(a=Do(this.long0+Math.atan2(e.x*i,t*this.cos_p14*r-e.y*this.sin_p14*i)),e.x=a,e.y=o,e))},names:["ortho"]};var Xh={FRONT:1,RIGHT:2,BACK:3,LEFT:4,TOP:5,BOTTOM:6},Kh={AREA_0:1,AREA_1:2,AREA_2:3,AREA_3:4};function Zh(e,t,s,i){var r;return eno&&r<=Za+no?(i.value=Kh.AREA_1,r-=Za):r>Za+no||r<=-(Za+no)?(i.value=Kh.AREA_2,r=r>=0?r-oo:r+oo):(i.value=Kh.AREA_3,r+=Za)),r}function $h(e,t){var s=e+t;return s<-oo?s+=ao:s>+oo&&(s-=ao),s}const eu={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=Za-no/2?this.face=Xh.TOP:this.lat0<=-(Za-no/2)?this.face=Xh.BOTTOM:Math.abs(this.long0)<=no?this.face=Xh.FRONT:Math.abs(this.long0)<=Za+no?this.face=this.long0>0?Xh.RIGHT:Xh.LEFT:this.face=Xh.BACK,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(e){var t,s,i,r,n,a,o={x:0,y:0},l={value:0};if(e.x-=this.long0,t=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(e.y)):e.y,s=e.x,this.face===Xh.TOP)r=Za-t,s>=no&&s<=Za+no?(l.value=Kh.AREA_0,i=s-Za):s>Za+no||s<=-(Za+no)?(l.value=Kh.AREA_1,i=s>0?s-oo:s+oo):s>-(Za+no)&&s<=-no?(l.value=Kh.AREA_2,i=s+Za):(l.value=Kh.AREA_3,i=s);else if(this.face===Xh.BOTTOM)r=Za+t,s>=no&&s<=Za+no?(l.value=Kh.AREA_0,i=-s+Za):s=-no?(l.value=Kh.AREA_1,i=-s):s<-no&&s>=-(Za+no)?(l.value=Kh.AREA_2,i=-s-Za):(l.value=Kh.AREA_3,i=s>0?-s+oo:-s-oo);else{var h,u,c,p,d,f;this.face===Xh.RIGHT?s=$h(s,+Za):this.face===Xh.BACK?s=$h(s,+oo):this.face===Xh.LEFT&&(s=$h(s,-Za)),p=Math.sin(t),d=Math.cos(t),f=Math.sin(s),h=d*Math.cos(s),u=d*f,c=p,this.face===Xh.FRONT?i=Zh(r=Math.acos(h),c,u,l):this.face===Xh.RIGHT?i=Zh(r=Math.acos(u),c,-h,l):this.face===Xh.BACK?i=Zh(r=Math.acos(-h),c,-u,l):this.face===Xh.LEFT?i=Zh(r=Math.acos(-u),c,h,l):(r=i=0,l.value=Kh.AREA_0)}return a=Math.atan(12/oo*(i+Math.acos(Math.sin(i)*Math.cos(no))-Za)),n=Math.sqrt((1-Math.cos(r))/(Math.cos(a)*Math.cos(a))/(1-Math.cos(Math.atan(1/Math.cos(i))))),l.value===Kh.AREA_1?a+=Za:l.value===Kh.AREA_2?a+=oo:l.value===Kh.AREA_3&&(a+=1.5*oo),o.x=n*Math.cos(a),o.y=n*Math.sin(a),o.x=o.x*this.a+this.x0,o.y=o.y*this.a+this.y0,e.x=o.x,e.y=o.y,e},inverse:function(e){var t,s,i,r,n,a,o,l,h,u,c,p,d={lam:0,phi:0},f={value:0};if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,s=Math.atan(Math.sqrt(e.x*e.x+e.y*e.y)),t=Math.atan2(e.y,e.x),e.x>=0&&e.x>=Math.abs(e.y)?f.value=Kh.AREA_0:e.y>=0&&e.y>=Math.abs(e.x)?(f.value=Kh.AREA_1,t-=Za):e.x<0&&-e.x>=Math.abs(e.y)?(f.value=Kh.AREA_2,t=t<0?t+oo:t-oo):(f.value=Kh.AREA_3,t+=Za),h=oo/12*Math.tan(t),n=Math.sin(h)/(Math.cos(h)-1/Math.sqrt(2)),a=Math.atan(n),(o=1-(i=Math.cos(t))*i*(r=Math.tan(s))*r*(1-Math.cos(Math.atan(1/Math.cos(a)))))<-1?o=-1:o>1&&(o=1),this.face===Xh.TOP)l=Math.acos(o),d.phi=Za-l,f.value===Kh.AREA_0?d.lam=a+Za:f.value===Kh.AREA_1?d.lam=a<0?a+oo:a-oo:f.value===Kh.AREA_2?d.lam=a-Za:d.lam=a;else if(this.face===Xh.BOTTOM)l=Math.acos(o),d.phi=l-Za,f.value===Kh.AREA_0?d.lam=-a+Za:f.value===Kh.AREA_1?d.lam=-a:f.value===Kh.AREA_2?d.lam=-a-Za:d.lam=a<0?-a-oo:-a+oo;else{var m,y,g;h=(m=o)*m,y=(h+=(g=h>=1?0:Math.sqrt(1-h)*Math.sin(a))*g)>=1?0:Math.sqrt(1-h),f.value===Kh.AREA_1?(h=y,y=-g,g=h):f.value===Kh.AREA_2?(y=-y,g=-g):f.value===Kh.AREA_3&&(h=y,y=g,g=-h),this.face===Xh.RIGHT?(h=m,m=-y,y=h):this.face===Xh.BACK?(m=-m,y=-y):this.face===Xh.LEFT&&(h=m,m=y,y=-h),d.phi=Math.acos(-g)-Za,d.lam=Math.atan2(y,m),this.face===Xh.RIGHT?d.lam=$h(d.lam,-Za):this.face===Xh.BACK?d.lam=$h(d.lam,-oo):this.face===Xh.LEFT&&(d.lam=$h(d.lam,+Za))}return 0!==this.es&&(u=d.phi<0?1:0,c=Math.tan(d.phi),p=this.b/Math.sqrt(c*c+this.one_minus_f_squared),d.phi=Math.atan(Math.sqrt(this.a*this.a-p*p)/(this.one_minus_f*p)),u&&(d.phi=-d.phi)),d.lam+=this.long0,e.x=d.lam,e.y=d.phi,e},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]};var tu=[[1,2.2199e-17,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],su=[[-5.20417e-18,.0124,1.21431e-18,-8.45284e-11],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],iu=.8487,ru=1.3523,nu=ro/5,au=1/nu,ou=18,lu=function(e,t){return e[0]+t*(e[1]+t*(e[2]+t*e[3]))},hu=function(e,t){return e[1]+t*(2*e[2]+3*t*e[3])};const uu={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(e){var t=Do(e.x-this.long0),s=Math.abs(e.y),i=Math.floor(s*nu);i<0?i=0:i>=ou&&(i=ou-1),s=ro*(s-au*i);var r={x:lu(tu[i],s)*t,y:lu(su[i],s)};return e.y<0&&(r.y=-r.y),r.x=r.x*this.a*iu+this.x0,r.y=r.y*this.a*ru+this.y0,r},inverse:function(e){var t={x:(e.x-this.x0)/(this.a*iu),y:Math.abs(e.y-this.y0)/(this.a*ru)};if(t.y>=1)t.x/=tu[ou][0],t.y=e.y<0?-Za:Za;else{var s=Math.floor(t.y*ou);for(s<0?s=0:s>=ou&&(s=ou-1);;)if(su[s][0]>t.y)--s;else{if(!(su[s+1][0]<=t.y))break;++s}var i=su[s],r=5*(t.y-i[0])/(su[s+1][0]-i[0]);r=function(e,t,s,i){for(var r=t;i;--i){var n=e(r);if(r-=n,Math.abs(n)1e10)throw new Error;if(this.radius_g=1+this.radius_g_1,this.C=this.radius_g*this.radius_g-1,0!==this.es){var e=1-this.es,t=1/e;this.radius_p=Math.sqrt(e),this.radius_p2=e,this.radius_p_inv2=t,this.shape="ellipse"}else this.radius_p=1,this.radius_p2=1,this.radius_p_inv2=1,this.shape="sphere";this.title||(this.title="Geostationary Satellite View")},forward:function(e){var t,s,i,r,n=e.x,a=e.y;if(n-=this.long0,"ellipse"===this.shape){a=Math.atan(this.radius_p2*Math.tan(a));var o=this.radius_p/th(this.radius_p*Math.cos(a),Math.sin(a));if(s=o*Math.cos(n)*Math.cos(a),i=o*Math.sin(n)*Math.cos(a),r=o*Math.sin(a),(this.radius_g-s)*s-i*i-r*r*this.radius_p_inv2<0)return e.x=Number.NaN,e.y=Number.NaN,e;t=this.radius_g-s,this.flip_axis?(e.x=this.radius_g_1*Math.atan(i/th(r,t)),e.y=this.radius_g_1*Math.atan(r/t)):(e.x=this.radius_g_1*Math.atan(i/t),e.y=this.radius_g_1*Math.atan(r/th(i,t)))}else"sphere"===this.shape&&(t=Math.cos(a),s=Math.cos(n)*t,i=Math.sin(n)*t,r=Math.sin(a),t=this.radius_g-s,this.flip_axis?(e.x=this.radius_g_1*Math.atan(i/th(r,t)),e.y=this.radius_g_1*Math.atan(r/t)):(e.x=this.radius_g_1*Math.atan(i/t),e.y=this.radius_g_1*Math.atan(r/th(i,t))));return e.x=e.x*this.a,e.y=e.y*this.a,e},inverse:function(e){var t,s,i,r,n=-1,a=0,o=0;if(e.x=e.x/this.a,e.y=e.y/this.a,"ellipse"===this.shape){this.flip_axis?(o=Math.tan(e.y/this.radius_g_1),a=Math.tan(e.x/this.radius_g_1)*th(1,o)):(a=Math.tan(e.x/this.radius_g_1),o=Math.tan(e.y/this.radius_g_1)*th(1,a));var l=o/this.radius_p;if(t=a*a+l*l+n*n,(i=(s=2*this.radius_g*n)*s-4*t*this.C)<0)return e.x=Number.NaN,e.y=Number.NaN,e;r=(-s-Math.sqrt(i))/(2*t),n=this.radius_g+r*n,a*=r,o*=r,e.x=Math.atan2(a,n),e.y=Math.atan(o*Math.cos(e.x)/n),e.y=Math.atan(this.radius_p_inv2*Math.tan(e.y))}else if("sphere"===this.shape){if(this.flip_axis?(o=Math.tan(e.y/this.radius_g_1),a=Math.tan(e.x/this.radius_g_1)*Math.sqrt(1+o*o)):(a=Math.tan(e.x/this.radius_g_1),o=Math.tan(e.y/this.radius_g_1)*Math.sqrt(1+a*a)),t=a*a+o*o+n*n,(i=(s=2*this.radius_g*n)*s-4*t*this.C)<0)return e.x=Number.NaN,e.y=Number.NaN,e;r=(-s-Math.sqrt(i))/(2*t),n=this.radius_g+r*n,a*=r,o*=r,e.x=Math.atan2(a,n),e.y=Math.atan(o*Math.cos(e.x)/n)}return e.x=e.x+this.long0,e},names:["Geostationary Satellite View","Geostationary_Satellite","geos"]};gl.defaultDatum="WGS84",gl.Proj=sl,gl.WGS84=new gl.Proj("WGS84"),gl.Point=Rl,gl.toPoint=cl,gl.defs=Eo,gl.nadgrid=function(e,t){var s=new DataView(t),i=function(e){var t=e.getInt32(8,!1);return 11!==t&&(11!==(t=e.getInt32(8,!0))&&console.warn("Failed to detect nadgrid endian-ness, defaulting to little-endian"),!0)}(s),r=function(e,t){return{nFields:e.getInt32(8,t),nSubgridFields:e.getInt32(24,t),nSubgrids:e.getInt32(40,t),shiftType:Ko(e,56,64).trim(),fromSemiMajorAxis:e.getFloat64(120,t),fromSemiMinorAxis:e.getFloat64(136,t),toSemiMajorAxis:e.getFloat64(152,t),toSemiMinorAxis:e.getFloat64(168,t)}}(s,i);r.nSubgrids>1&&console.log("Only single NTv2 subgrids are currently supported, subsequent sub grids are ignored");var n={header:r,subgrids:function(e,t,s){for(var i=[],r=0;rthis.bounds.max.x?this.bounds.max.x:e.x,e.y=e.ythis.bounds.max.y?this.bounds.max.y:e.y);var s=this._proj.inverse([e.x,e.y]);return new(Ga().LatLng)(s[1],s[0],t)},_projFromCodeDef:function(e,t){if(t)du.defs(e,t);else if(void 0===du.defs[e]){var s=e.split(":");if(s.length>3&&(e=s[s.length-3]+":"+s[s.length-1]),void 0===du.defs[e])throw"No projection definition for code "+e}return du(e)},getUnits:function(){return this._proj.oProj.units||"degrees"}});var fu=Ga().Class.extend({includes:Ga().CRS,options:{transformation:new(Ga().Transformation)(1,0,-1,0)},initialize:function(e,t){var s,i,r;if(Ga().Proj._isProj4Obj(e)?(s=(i=e).srsCode,t=t||{},this.projection=new(Ga().Proj.Projection)(i,t.bounds,t.wrapLng)):(s=e,r=(t=t||{}).def||"",this.projection=new(Ga().Proj.Projection)(s,r,t.bounds,t.wrapLng)),Ga().Util.setOptions(this,t),this.options.wrapLng&&(this.wrapLng=this.options.wrapLng),this.code=s,this.transformation=this.options.transformation,this.options.dpi=this.options.dpi||96,this.options.bounds&&(this.options.bounds=Ga().bounds(this.options.bounds)),!this.options.origin&&this.options.bounds&&(this.options.origin=[this.options.bounds.min.x,this.options.bounds.max.y]),this.options.origin&&(this.options.origin instanceof Ga().Point&&(this.options.origin=[this.options.origin.x,this.options.origin.y]),this.transformation=new(Ga().Transformation)(1,-this.options.origin[0],-1,this.options.origin[1])),this.options.scales&&this.options.scales.length>0)this.scales=this.options.scales,this._scales=this._toProj4Scales(this.options.scales,this.options.dpi);else if(this.options.scaleDenominators&&this.options.scaleDenominators.length>0){this.scales=[];for(let e=0;e0){this._scales=[];for(let e=this.options.resolutions.length-1;e>=0;e--)this.options.resolutions[e]&&(this._scales[e]=1/this.options.resolutions[e])}else this.options.bounds&&(this._scales=this._getDefaultProj4ScalesByBounds(this.options.bounds));this._rectify(),this.infinite=!this.options.bounds},_rectify:function(){if(this._scales&&(this.resolutions||(this.resolutions=[],this.resolutions=this._proj4ScalesToResolutions(this._scales)),!this.scales)){this.scales=[];for(let t=0;tLeaflet\n with © SuperMap iClient",Common:{attribution:"Map Data © SuperMap iServer"},Online:{attribution:"Map Data © SuperMap Online"},ECharts:{attribution:"© 2018 百度 ECharts"},MapV:{attribution:"© 2018 百度 MapV "},Turf:{attribution:"© turfjs"},Baidu:{attribution:"Map Data © 2018 Baidu - GS(2016)2089号 - Data © 长地万方"},Cloud:{attribution:"Map Data ©2014 SuperMap - GS(2014)6070号-data©Navinfo"},Tianditu:{attribution:"Map Data "}}; +window.proj4=yu,window.Proj4js=yu,za().Proj=za().Proj||{},za().Proj._isProj4Obj=function(e){return void 0!==e.inverse&&void 0!==e.forward},za().Proj.Projection=za().Class.extend({initialize:function(e,t,s,i){var r=za().Proj._isProj4Obj(e);this._proj=r?e:this._projFromCodeDef(e,t);var n=s;za().Util.isArray(s)&&(n=za().bounds(s)),this.bounds=r?t:n,this.wrapLng=i},project:function(e){var t=this._proj.forward([e.lng,e.lat]);return new(za().Point)(t[0],t[1])},unproject:function(e,t){this.bounds&&!this.wrapLng&&(e.x=e.xthis.bounds.max.x?this.bounds.max.x:e.x,e.y=e.ythis.bounds.max.y?this.bounds.max.y:e.y);var s=this._proj.inverse([e.x,e.y]);return new(za().LatLng)(s[1],s[0],t)},_projFromCodeDef:function(e,t){if(t)yu.defs(e,t);else if(void 0===yu.defs[e]){var s=e.split(":");if(s.length>3&&(e=s[s.length-3]+":"+s[s.length-1]),void 0===yu.defs[e])throw"No projection definition for code "+e}return yu(e)},getUnits:function(){return this._proj.oProj.units||"degrees"}});var gu=za().Class.extend({includes:za().CRS,options:{transformation:new(za().Transformation)(1,0,-1,0)},initialize:function(e,t){var s,i,r;if(za().Proj._isProj4Obj(e)?(s=(i=e).srsCode,t=t||{},this.projection=new(za().Proj.Projection)(i,t.bounds,t.wrapLng)):(s=e,r=(t=t||{}).def||"",this.projection=new(za().Proj.Projection)(s,r,t.bounds,t.wrapLng)),za().Util.setOptions(this,t),this.options.wrapLng&&(this.wrapLng=this.options.wrapLng),this.code=s,this.transformation=this.options.transformation,this.options.dpi=this.options.dpi||96,this.options.bounds&&(this.options.bounds=za().bounds(this.options.bounds)),!this.options.origin&&this.options.bounds&&(this.options.origin=[this.options.bounds.min.x,this.options.bounds.max.y]),this.options.origin&&(this.options.origin instanceof za().Point&&(this.options.origin=[this.options.origin.x,this.options.origin.y]),this.transformation=new(za().Transformation)(1,-this.options.origin[0],-1,this.options.origin[1])),this.options.scales&&this.options.scales.length>0)this.scales=this.options.scales,this._scales=this._toProj4Scales(this.options.scales,this.options.dpi);else if(this.options.scaleDenominators&&this.options.scaleDenominators.length>0){this.scales=[];for(let e=0;e0){this._scales=[];for(let e=this.options.resolutions.length-1;e>=0;e--)this.options.resolutions[e]&&(this._scales[e]=1/this.options.resolutions[e])}else this.options.bounds&&(this._scales=this._getDefaultProj4ScalesByBounds(this.options.bounds));this._rectify(),this.infinite=!this.options.bounds},_rectify:function(){if(this._scales&&(this.resolutions||(this.resolutions=[],this.resolutions=this._proj4ScalesToResolutions(this._scales)),!this.scales)){this.scales=[];for(let t=0;tLeaflet\n with © SuperMap iClient",Common:{attribution:"Map Data © SuperMap iServer"},Online:{attribution:"Map Data © SuperMap Online"},ECharts:{attribution:"© 2018 百度 ECharts"},MapV:{attribution:"© 2018 百度 MapV "},Turf:{attribution:"© turfjs"},Baidu:{attribution:"Map Data © 2018 Baidu - GS(2016)2089号 - Data © 长地万方"},Cloud:{attribution:"Map Data ©2014 SuperMap - GS(2014)6070号-data©Navinfo"},Tianditu:{attribution:"Map Data "}}; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -Ga().Control.Attribution.include({options:{position:"bottomright",prefix:yu.Prefix}}),Ga().Map.include({latLngToAccurateContainerPoint:function(e){var t=this.project(Ga().latLng(e))._subtract(this.getPixelOrigin());return Ga().point(t).add(this._getMapPanePos())}}),function(e){e.map(e=>(e.defaultFunction=e.prototype.toGeoJSON,e.include({toGeoJSON:function(t){return e.defaultFunction.call(this,t||10)}}),e))}([Ga().Polyline,Ga().Polygon,Ga().Marker,Ga().CircleMarker,Ga().Circle,Ga().LayerGroup]); +za().Control.Attribution.include({options:{position:"bottomright",prefix:Su.Prefix}}),za().Map.include({latLngToAccurateContainerPoint:function(e){var t=this.project(za().latLng(e))._subtract(this.getPixelOrigin());return za().point(t).add(this._getMapPanePos())}}),function(e){e.map(e=>(e.defaultFunction=e.prototype.toGeoJSON,e.include({toGeoJSON:function(t){return e.defaultFunction.call(this,t||10)}}),e))}([za().Polyline,za().Polygon,za().Marker,za().CircleMarker,za().Circle,za().LayerGroup]); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var gu=Ga().Evented.extend({options:{url:null,proxy:null,withCredentials:!1,crossOrigin:null},initialize:function(e,t){e&&(e=e.indexOf("/")!==e.length-1?e:e.substr(0,e.length-1)),this.url=e,Ga().setOptions(this,t),this.fire("initialized",this)},destroy:function(){this.fire("destroy",this)}}),vu=gu.extend({options:{projection:null},initialize:function(e,t){t=t||{},Ga().setOptions(this,t),t.projection&&(this.options.projection=t.projection),gu.prototype.initialize.call(this,e,t)},getMapInfo:function(e){var t=this;new Fi(t.url,{proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e},projection:t.options.projection}).processAsync()},getTilesets:function(e){var t=this;new Ir(t.url,{proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e}}).processAsync()}}),Su=Ga().Control.extend({options:{layer:null,position:"topleft",title:"switch tile version",tooltip:"top",collapsed:!0,nextText:"+",lastText:"-",ico:"V",orientation:"horizontal",switch:!0},onAdd:function(){"vertical"!==this.options.orientation&&(this.options.orientation="horizontal");var e=this._initLayout();return this.options.layer&&this.setLayer(this.options.layer),e},setContent:function(e){var t=Ga().Util.extend({},e);this.setVersionName(t.desc).setToolTip(t.desc)},setVersionName:function(e){var t=e;return e||(t=this.getValue()),this._sliderValue.innerHTML=t,this},setToolTip:function(e){return this.tooltip.innerHTML=e,this},updateLength:function(e){e>0&&(this.length=e,this.max=this.length-1,this.slider.setAttribute("max",this.max))},setLayer:function(e){e&&(this.options.layer=e);var t=this,s=t.options.layer;s.on("tilesetsinfoloaded",function(e){var s=e&&e.tileVersions;t.update(s)}),s.on("tileversionschanged",function(e){var s=e&&e.tileVersion;t.setContent(s)}),t.getTileSetsInfo()},update:function(e){this.tileVersions=e||[],this.updateLength(this.tileVersions.length)},getTileSetsInfo:function(){var e=this;e.options.layer&&new vu(e.options.layer._url).getTilesets(function(t){e.options.layer.setTileSetsInfo(t.result)})},removeLayer:function(){this.options.layer=null},nextTilesVersion:function(){return this.firstLoad?(this.options.layer.nextTilesVersion(),this.firstLoad=!1,this):parseInt(this.slider.value)>this.max-1?this:(this.slider.value=parseInt(this.slider.value)+1,this.options.layer.nextTilesVersion(),this)},lastTilesVersion:function(){return parseInt(this.slider.value)"+s+"",e}});Ga().Map.mergeOptions({logoControl:!0}),Ga().Map.addInitHook(function(){!this._logoAdded&&this.options.logoControl&&(!0===this.options.logoControl?this.logoControl=new bu:this.options.logoControl instanceof Ga().Control&&(this.logoControl=this.options.logoControl),this.logoControl&&(this.addControl(this.logoControl),this._logoAdded=!0))}); +var bu=za().Evented.extend({options:{url:null,proxy:null,withCredentials:!1,crossOrigin:null},initialize:function(e,t){e&&(e=e.indexOf("/")!==e.length-1?e:e.substr(0,e.length-1)),this.url=e,za().setOptions(this,t),this.fire("initialized",this)},destroy:function(){this.fire("destroy",this)}}),xu=bu.extend({options:{projection:null},initialize:function(e,t){t=t||{},za().setOptions(this,t),t.projection&&(this.options.projection=t.projection),bu.prototype.initialize.call(this,e,t)},getMapInfo:function(e){var t=this;new Fi(t.url,{proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e},projection:t.options.projection}).processAsync()},getWkt(e){var t=this;new Fi(`${t.url}/prjCoordSys.wkt`,{proxy:t.options.proxy,withCredentials:t.options.withCredentials,withoutFormatSuffix:!0,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e},projection:t.options.projection}).processAsync()},getTilesets:function(e){var t=this;new Ir(t.url,{proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e}}).processAsync()}}),_u=za().Control.extend({options:{layer:null,position:"topleft",title:"switch tile version",tooltip:"top",collapsed:!0,nextText:"+",lastText:"-",ico:"V",orientation:"horizontal",switch:!0},onAdd:function(){"vertical"!==this.options.orientation&&(this.options.orientation="horizontal");var e=this._initLayout();return this.options.layer&&this.setLayer(this.options.layer),e},setContent:function(e){var t=za().Util.extend({},e);this.setVersionName(t.desc).setToolTip(t.desc)},setVersionName:function(e){var t=e;return e||(t=this.getValue()),this._sliderValue.innerHTML=t,this},setToolTip:function(e){return this.tooltip.innerHTML=e,this},updateLength:function(e){e>0&&(this.length=e,this.max=this.length-1,this.slider.setAttribute("max",this.max))},setLayer:function(e){e&&(this.options.layer=e);var t=this,s=t.options.layer;s.on("tilesetsinfoloaded",function(e){var s=e&&e.tileVersions;t.update(s)}),s.on("tileversionschanged",function(e){var s=e&&e.tileVersion;t.setContent(s)}),t.getTileSetsInfo()},update:function(e){this.tileVersions=e||[],this.updateLength(this.tileVersions.length)},getTileSetsInfo:function(){var e=this;e.options.layer&&new xu(e.options.layer._url).getTilesets(function(t){e.options.layer.setTileSetsInfo(t.result)})},removeLayer:function(){this.options.layer=null},nextTilesVersion:function(){return this.firstLoad?(this.options.layer.nextTilesVersion(),this.firstLoad=!1,this):parseInt(this.slider.value)>this.max-1?this:(this.slider.value=parseInt(this.slider.value)+1,this.options.layer.nextTilesVersion(),this)},lastTilesVersion:function(){return parseInt(this.slider.value)"+s+"",e}});za().Map.mergeOptions({logoControl:!0}),za().Map.addInitHook(function(){!this._logoAdded&&this.options.logoControl&&(!0===this.options.logoControl?this.logoControl=new Cu:this.options.logoControl instanceof za().Control&&(this.logoControl=this.options.logoControl),this.logoControl&&(this.addControl(this.logoControl),this._logoAdded=!0))}); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -const xu=function(e){return"[object Array]"==Object.prototype.toString.call(e)},_u={toSuperMapBounds:e=>(e&&-1!==["FeatureCollection","Feature"].indexOf(e.type)&&(e=Ga().geoJSON(e).getBounds()),e instanceof Ga().LatLngBounds?new re(e.getSouthWest().lng,e.getSouthWest().lat,e.getNorthEast().lng,e.getNorthEast().lat):e instanceof Ga().Bounds?new re(e.min.x,e.min.y,e.max.x,e.max.y):xu(e)?new re(e[0],e[1],e[2],e[3]):new re),isArray:xu,toProcessingParam(e){var t={};if(e.length<1)t="";else{for(var s=[],i=0;i(e&&-1!==["FeatureCollection","Feature"].indexOf(e.type)&&(e=za().geoJSON(e).getBounds()),e instanceof za().LatLngBounds?new re(e.getSouthWest().lng,e.getSouthWest().lat,e.getNorthEast().lng,e.getNorthEast().lat):e instanceof za().Bounds?new re(e.min.x,e.min.y,e.max.x,e.max.y):wu(e)?new re(e[0],e[1],e[2],e[3]):new re),isArray:wu,toProcessingParam(e){var t={};if(e.length<1)t="";else{for(var s=[],i=0;i-1?s:Math.log(e/(1/this.resolutions[0]))/Math.LN2},distance:function(e,t){var s=t.lng-e.lng,i=t.lat-e.lat;return Math.sqrt(s*s+i*i)},infinite:!1}),Iu=function(e){return new Nu(e)},Fu=function(e){return e?(new Oe).toGeoJSON(e):e},Du=function(e){if(!e)return e;var t,s=new Oe;if(-1!=["FeatureCollection","Feature","Geometry"].indexOf(e.type))t=s.read(e,e.type);else if("function"==typeof e.toGeoJSON){var i=e.toGeoJSON();t=i?s.read(i,i.type):e}var r=t||e;return Ga().Util.isArray(t)&&(1===t.length?r=t[0]:t.length>1&&(r=[],t.map(function(e){return r.push(e.geometry),e}))),r&&r.geometry?r.geometry:r},Ru=function(e){var t;if(e===l.METER)t=1;else if(e===l.DEGREE)t=2*Math.PI*6378137/360;else if(e===l.KILOMETER)t=.001;else if(e===l.INCH)t=1/.025399999918;else{if(e!==l.FOOT)return t;t=.3048}return t},ku=function(e,t,s){var i=e*t*(1/.0254)*Ru(s);return i=1/i},Bu=function(e,t,s){var i=e*t*(1/.0254)*Ru(s);return i=1/i},Gu=function(e){return e>1?1/e:e},Uu=function(e,t,s,i){return i=i||6378137,s=s||"",e>0&&t>0?(e=Gu(e),"degree"===s.toLowerCase()||"degrees"===s.toLowerCase()||"dd"===s.toLowerCase()?254/t/e/(2*Math.PI*i/360)/1e4:254/t/e/1e4):-1},ju=function(e,t=Ga().CRS.EPSG4326,s){let i=null,r=null;if(-1===["FeatureCollection","Feature","Geometry"].indexOf(e.type))if(e.toGeoJSON)e=e.toGeoJSON();else if(e instanceof Ga().LatLngBounds)e=Ga().rectangle(e).toGeoJSON();else{if(!(e instanceof Ga().Bounds))throw new Error("This tool only supports data conversion in geojson format or Vector Layers of Leaflet.");e=Ga().rectangle([[e.getTopLeft().x,e.getTopLeft().y],[e.getBottomRight().x,e.getBottomRight().y]]).toGeoJSON()}const n={point:function(e){return r(e)},multipoint:function(e){return n.linestring.apply(this,[e])},linestring:function(e){let t=[],s=null;for(let i=0,r=e.length;i(this._map.options.maxZoom||18)||e<(this._map.options.minZoom||0))this._currentImage&&(this._currentImage._map.removeLayer(this._currentImage),this._currentImage=null);else{var s=this._getImageParams();s?this._requestImage(s,t):this._currentImage&&(this._currentImage._map.removeLayer(this._currentImage),this._currentImage=null)}}},_calculateBounds:function(){var e=this._map.getPixelBounds(),t=this._map.unproject(e.getBottomLeft()),s=this._map.unproject(e.getTopRight()),i=this._map.options.crs.project(s),r=this._map.options.crs.project(t);return Ga().bounds(i,r)},_compriseBounds:function(e){var t={leftBottom:{x:e.getBottomLeft().x,y:e.getTopRight().y},rightTop:{x:e.getTopRight().x,y:e.getBottomLeft().y}};return JSON.stringify(t)},_calculateImageSize:function(){var e=this._map,t=e.getPixelBounds(),s=e.getSize(),i=e.unproject(t.getBottomLeft()),r=e.unproject(t.getTopRight()),n=e.latLngToLayerPoint(r).y,a=e.latLngToLayerPoint(i).y;return(n>0||as.max.x)||!t.wrapLat&&(e.ys.max.y))return!1}if(!this.options.bounds)return!0;const s=this._tileCoordsToBounds(e);return Ga().latLngBounds(this.options.bounds).overlaps(s)}}),Xu=Ga().TileLayer.extend({options:{layersID:null,redirect:!1,transparent:!0,cacheEnabled:!0,clipRegionEnabled:!1,clipRegion:null,prjCoordSys:null,overlapDisplayed:!1,overlapDisplayedOptions:null,tileversion:null,crs:null,format:"png",tileProxy:null,attribution:yu.Common.attribution,subdomains:null},initialize:function(e,t){this._url=e,Ga().TileLayer.prototype.initialize.apply(this,arguments),Ga().setOptions(this,t),Ga().stamp(this),this.tileSetsIndex=-1,this.tempIndex=-1},onAdd:function(e){this._crs=this.options.crs||e.options.crs,Ga().TileLayer.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this.getScaleFromCoords(e),s=this._getLayerUrl()+"&scale="+t+"&x="+e.x+"&y="+e.y;return this.options.tileProxy&&(s=this.options.tileProxy+encodeURIComponent(s)),this.options.cacheEnabled||(s+="&_t="+(new Date).getTime()),this.options.subdomains&&(s=Ga().Util.template(s,{s:this._getSubdomain(e)})),s},getScale:function(e){var t=e||this._map.getZoom();return this.scales[t]},getScaleFromCoords:function(e){var t,s=this;return s.scales&&s.scales[e.z]?s.scales[e.z]:(s.scales=s.scales||{},t=s.getDefaultScale(e),s.scales[e.z]=t,t)},getDefaultScale:function(e){var t=this._crs;if(t.scales)return t.scales[e.z];var s=this._tileCoordsToBounds(e),i=t.project(s.getNorthEast()),r=t.project(s.getSouthWest()),n=this.options.tileSize,a=Math.max(Math.abs(i.x-r.x)/n,Math.abs(i.y-r.y)/n),o=l.METER;if(t.code){var h=t.code.split(":");if(h&&h.length>1){var u=parseInt(h[1]);o=u&&u>=4e3&&u<=5e3?l.DEGREE:l.METER}}return ku(a,96,o)},setTileSetsInfo:function(e){this.tileSets=e,Ga().Util.isArray(this.tileSets)&&(this.tileSets=this.tileSets[0]),this.tileSets&&(this.fire("tilesetsinfoloaded",{tileVersions:this.tileSets.tileVersions}),this.changeTilesVersion())},lastTilesVersion:function(){this.tempIndex=this.tileSetsIndex-1,this.changeTilesVersion()},nextTilesVersion:function(){this.tempIndex=this.tileSetsIndex+1,this.changeTilesVersion()},changeTilesVersion:function(){var e=this;if(null!=e.tileSets&&!(e.tempIndex===e.tileSetsIndex||this.tempIndex<0)){var t=e.tileSets.tileVersions;if(t&&e.tempIndex=0){var s=t[e.tempIndex].name;e.mergeTileVersionParam(s)&&(e.tileSetsIndex=e.tempIndex,e.fire("tileversionschanged",{tileVersion:t[e.tempIndex]}))}}},updateCurrentTileSetsIndex:function(e){this.tempIndex=e},mergeTileVersionParam:function(e){return!!e&&(this.requestParams.tileversion=e,this._paramsChanged=!0,this.redraw(),this._paramsChanged=!1,!0)},_getLayerUrl:function(){return this._paramsChanged&&(this._layerUrl=this._createLayerUrl()),this._layerUrl||this._createLayerUrl()},_createLayerUrl:function(){let e=ee.urlPathAppend(this._url,`tileImage.${this.options.format}`);return this.requestParams=this.requestParams||this._getAllRequestParams(),e=ee.urlAppend(e,Ba.Util.getParamString(this.requestParams)),e=je.appendCredential(e),this._layerUrl=e,e},_getAllRequestParams:function(){var e=this.options||{},t={},s=this.options.tileSize;s instanceof Ga().Point||(s=Ga().point(s,s)),t.width=s.x,t.height=s.y,t.redirect=!0===e.redirect,t.transparent=!0===e.transparent,t.cacheEnabled=!(!1===e.cacheEnabled),e.prjCoordSys&&(t.prjCoordSys=JSON.stringify(e.prjCoordSys)),e.layersID&&(t.layersID=e.layersID.toString()),e.clipRegionEnabled&&e.clipRegion&&(e.clipRegion=Le.fromGeometry(Du(e.clipRegion)),t.clipRegionEnabled=e.clipRegionEnabled,t.clipRegion=JSON.stringify(e.clipRegion));var i=this._crs;if(i.options&&i.options.origin)t.origin=JSON.stringify({x:i.options.origin[0],y:i.options.origin[1]});else if(i.projection&&i.projection.bounds){var r=i.projection.bounds,n=Ga().point(r.min.x,r.max.y);t.origin=JSON.stringify({x:n.x,y:n.y})}return!1===e.overlapDisplayed?(t.overlapDisplayed=!1,e.overlapDisplayedOptions&&(t.overlapDisplayedOptions=this.overlapDisplayedOptions.toString())):t.overlapDisplayed=!0,!0===t.cacheEnabled&&e.tileversion&&(t.tileversion=e.tileversion.toString()),e.rasterfunction&&(t.rasterfunction=JSON.stringify(e.rasterfunction)),t}}),Ku=function(e,t){return new Xu(e,t)},Zu=s(545),$u=s.n(Zu),ec={TEXT:{fontSize:"14px",fontFamily:"Arial Unicode MS Regular,Microsoft YaHei",textAlign:"left",color:"rgba(255,255,255,0)",fillColor:"rgba(80,80,80,1)",weight:1,globalAlpha:1},POINT:{fillColor:"#ffcc00",color:"#cc3333",weight:1,radius:3,opacity:1},LINE:{color:"rgba(0,0,0,0)",weight:1,lineCap:"butt",lineJoin:"round",dashOffset:0,dashArray:[],opacity:1},REGION:{color:"rgba(0,0,0,0)",fillColor:"rgba(0,0,0,0)",weight:1,lineCap:"butt",lineJoin:"round",dashOffset:0,opacity:1,fillOpacity:1,dashArray:[]}},tc={TEXT:{"text-size":"fontSize","text-face-name":"fontFamily","text-align":"textAlign","text-name":"textName","text-weight":"fontWeight","text-halo-color":"color","text-fill":"fillColor","text-comp-op":"globalCompositeOperation"},POINT:{"point-file":"iconUrl","point-fill":"fillColor","point-radius":"radius","point-halo-color":"color","point-comp-op":"globalCompositeOperation"},LINE:{"line-color":"color","line-width":"weight","line-cap":"lineCap","line-join":"lineJoin","line-dash-offset":"dashOffset","line-opacity":"opacity","line-dasharray":"dashArray","line-comp-op":"globalCompositeOperation"},REGION:{"line-color":"color","line-width":"weight","line-cap":"lineCap","line-join":"lineJoin","line-dash-offset":"dashOffset","line-opacity":"opacity","line-dasharray":"dashArray","polygon-fill":"fillColor","polygon-opacity":"fillOpacity","polygon-comp-op":"globalCompositeOperation"}},sc={lineWidth:{leafletStyle:"weight",type:"number",unit:"mm",defaultValue:.1},fillForeColor:{leafletStyle:"fillColor",type:"color",defaultValue:"rgba(0,0,0,0)"},foreColor:{leafletStyle:"color",type:"color",defaultValue:"rgba(0,0,0,0)"},markerSize:{leafletStyle:"markerSize",type:"number",unit:"mm",defaultValue:2.4},lineColor:{leafletStyle:"color",type:"color",defaultValue:"#000000"}},ic={clear:"",src:"",dst:"","src-over":"source-over","dst-over":"destination-over","src-in":"source-in","dst-in":"destination-in","src-out":"source-out","dst-out":"destination-out","src-atop":"source-atop","dst-atop":"destination-atop",xor:"xor",plus:"lighter",minus:"",multiply:"",screen:"",overlay:"",darken:"",lighten:"lighter","color-dodge":"","color-burn":"","hard-light":"","soft-light":"",difference:"",exclusion:"",contrast:"",invert:"","invert-rgb":"","grain-merge":"","grain-extract":"",hue:"",saturation:"",color:"",value:""}; +var Au=za().extend({},za().CRS.EPSG3857,{code:"Baidu",scale:function(e){return 6378137*Math.PI*2/Math.pow(2,18-e)},transformation:function(){var e=.5/(6378137*Math.PI);return new(za().Transformation)(e,0,-e,0)}()}),Tu=[];for(let e=1;e<19;e++)Tu.push(1.40625/Math.pow(2,e));var Eu=vu("EPSG:4326",{origin:[-180,90],resolutions:Tu,bounds:za().bounds([-180,-90],[180,90]),wrapLng:[-180,180]});const Lu=2*Math.PI*6378137,Ou=Lu/2;var Pu=[];for(let e=1;e<19;e++)Pu.push(Lu/256/Math.pow(2,e));var Nu=vu("EPSG:3857",{origin:[-Ou,Ou],resolutions:Pu,bounds:za().bounds([-Ou,-Ou],[Ou,Ou]),wrapLng:[-180,180]}),Iu=za().Class.extend({initialize:function(e){this.bounds=e},project:function(e){return new(za().Point)(e.lng,e.lat)},unproject:function(e){return new(za().LatLng)(e.y,e.x)}}),Fu=function(e){return new Iu(e)},Du=za().Class.extend({includes:za().CRS,initialize:function(e){e.origin&&(this.transformation=new(za().Transformation)(1,-e.origin.x,-1,e.origin.y)),this.projection=Fu(e.bounds),this.bounds=e.bounds,this.origin=e.origin,this.resolutions=e.resolutions},scale:function(e){let t;if(!this.resolutions||0===this.resolutions.length){return(t=1/(Math.max(this.bounds.getSize().x,this.bounds.getSize().y)/256))*Math.pow(2,e)}return this.resolutions[e]?1/this.resolutions[e]:1/this.resolutions[0]*Math.pow(2,e)},zoom:function(e){let t;if(!this.resolutions||0===this.resolutions.length){return t=1/(Math.max(this.bounds.getSize().x,this.bounds.getSize().y)/256),Math.log(e/t)/Math.LN2}const s=this.resolutions.indexOf(1/e);return s>-1?s:Math.log(e/(1/this.resolutions[0]))/Math.LN2},distance:function(e,t){var s=t.lng-e.lng,i=t.lat-e.lat;return Math.sqrt(s*s+i*i)},infinite:!1}),Ru=function(e){return new Du(e)},ku=function(e){return e?(new Oe).toGeoJSON(e):e},Bu=function(e){if(!e)return e;var t,s=new Oe;if(-1!=["FeatureCollection","Feature","Geometry"].indexOf(e.type))t=s.read(e,e.type);else if("function"==typeof e.toGeoJSON){var i=e.toGeoJSON();t=i?s.read(i,i.type):e}var r=t||e;return za().Util.isArray(t)&&(1===t.length?r=t[0]:t.length>1&&(r=[],t.map(function(e){return r.push(e.geometry),e}))),r&&r.geometry?r.geometry:r},Gu=An,Uu=function(e,t,s){var i=e*t*(1/.0254)*Gu(s);return i=1/i},ju=function(e,t,s){var i=e*t*(1/.0254)*Gu(s);return i=1/i},zu=function(e){return e>1?1/e:e},Vu=function(e,t,s,i){return i=i||6378137,s=s||"",e>0&&t>0?(e=zu(e),"degree"===s.toLowerCase()||"degrees"===s.toLowerCase()||"dd"===s.toLowerCase()?254/t/e/(2*Math.PI*i/360)/1e4:254/t/e/1e4):-1},Ju=function(e,t=za().CRS.EPSG4326,s){let i=null,r=null;if(-1===["FeatureCollection","Feature","Geometry"].indexOf(e.type))if(e.toGeoJSON)e=e.toGeoJSON();else if(e instanceof za().LatLngBounds)e=za().rectangle(e).toGeoJSON();else{if(!(e instanceof za().Bounds))throw new Error("This tool only supports data conversion in geojson format or Vector Layers of Leaflet.");e=za().rectangle([[e.getTopLeft().x,e.getTopLeft().y],[e.getBottomRight().x,e.getBottomRight().y]]).toGeoJSON()}const n={point:function(e){return r(e)},multipoint:function(e){return n.linestring.apply(this,[e])},linestring:function(e){let t=[],s=null;for(let i=0,r=e.length;i(this._map.options.maxZoom||18)||e<(this._map.options.minZoom||0))this._currentImage&&(this._currentImage._map.removeLayer(this._currentImage),this._currentImage=null);else{var s=this._getImageParams();s?this._requestImage(s,t):this._currentImage&&(this._currentImage._map.removeLayer(this._currentImage),this._currentImage=null)}}},_calculateBounds:function(){var e=this._map.getPixelBounds(),t=this._map.unproject(e.getBottomLeft()),s=this._map.unproject(e.getTopRight()),i=this._map.options.crs.project(s),r=this._map.options.crs.project(t);return za().bounds(i,r)},_compriseBounds:function(e){var t={leftBottom:{x:e.getBottomLeft().x,y:e.getTopRight().y},rightTop:{x:e.getTopRight().x,y:e.getBottomLeft().y}};return JSON.stringify(t)},_calculateImageSize:function(){var e=this._map,t=e.getPixelBounds(),s=e.getSize(),i=e.unproject(t.getBottomLeft()),r=e.unproject(t.getTopRight()),n=e.latLngToLayerPoint(r).y,a=e.latLngToLayerPoint(i).y;return(n>0||a-1?this._url.substring(0,this._url.indexOf("?")):this._url,n=i>-1?this._url.substring(this._url.indexOf("?")):"";r=za().Util.template(r,{s:this._getSubdomain(e)});var a={service:"WMTS",request:"GetTile",version:this.options.version,style:this.options.style,tilematrixSet:this.options.tilematrixSet,format:this.options.format,width:this.options.tileSize,height:this.options.tileSize,layer:this.options.layer,tilematrix:s,tilerow:e.y,tilecol:e.x};if(this.options.tileProxy&&(r=this.options.tileProxy+r),"KVP"===this.options.requestEncoding)r+=za().Util.getParamString(a,r);else if("REST"===this.options.requestEncoding){r+="/"+a.layer+"/"+a.style+"/"+a.tilematrixSet+"/"+a.tilematrix+"/"+a.tilerow+"/"+a.tilecol+this.formatSuffix}return r=ee.urlAppend(r,n),r=je.appendCredential(r)}}),Ku=function(e,t){return new Xu(e,t)},Zu=Xu.extend({layerLabelMap:{vec:"cva",ter:"cta",img:"cia"},layerZoomMap:{vec:18,ter:14,img:18},options:{layerType:"vec",isLabel:!1,attribution:Su.Tianditu.attribution,url:"https://t{s}.tianditu.gov.cn/{layer}_{proj}/wmts?",zoomOffset:1,key:"",dpi:96,style:"default",format:"tiles",subdomains:[0,1,2,3,4,5,6,7],bounds:[[-90,-180],[90,180]],noWrap:!0},initialize:function(e){e=e||{},za().setOptions(this,e),this.options.layer=this.options.isLabel?this.layerLabelMap[this.options.layerType]:this.options.layerType,this.options.maxZoom=this.layerZoomMap[this.options.layerType]-1,Xu.prototype.initialize.call(this,this.options.url,this.options),za().stamp(this),this.options.key&&(this._url=`${this._url}tk=${this.options.key}`)},onAdd:function(e){this.options.tilematrixSet="EPSG:4326"===e.options.crs.code?"c":"w",this._url=this._url.replace("{layer}",this.options.layer).replace("{proj}",this.options.tilematrixSet),Xu.prototype.onAdd.call(this,e)},_isValidTile:function(e){const t=this._map.options.crs;if(!t.infinite){const s=this._globalTileRange;if((!t.wrapLng||this.options.noWrap)&&(e.xs.max.x)||!t.wrapLat&&(e.ys.max.y))return!1}if(!this.options.bounds)return!0;const s=this._tileCoordsToBounds(e);return za().latLngBounds(this.options.bounds).overlaps(s)}}),$u=za().TileLayer.extend({options:{layersID:null,redirect:!1,transparent:!0,cacheEnabled:!0,clipRegionEnabled:!1,clipRegion:null,prjCoordSys:null,overlapDisplayed:!1,overlapDisplayedOptions:null,tileversion:null,crs:null,format:"png",tileProxy:null,attribution:Su.Common.attribution,subdomains:null},initialize:function(e,t){this._url=e,za().TileLayer.prototype.initialize.apply(this,arguments),za().setOptions(this,t),za().stamp(this),this.tileSetsIndex=-1,this.tempIndex=-1},onAdd:function(e){this._crs=this.options.crs||e.options.crs,za().TileLayer.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this.getScaleFromCoords(e),s=this._getLayerUrl()+"&scale="+t+"&x="+e.x+"&y="+e.y;return this.options.tileProxy&&(s=this.options.tileProxy+encodeURIComponent(s)),this.options.cacheEnabled||(s+="&_t="+(new Date).getTime()),this.options.subdomains&&(s=za().Util.template(s,{s:this._getSubdomain(e)})),s},getScale:function(e){var t=e||this._map.getZoom();return this.scales[t]},getScaleFromCoords:function(e){var t,s=this;return s.scales&&s.scales[e.z]?s.scales[e.z]:(s.scales=s.scales||{},t=s.getDefaultScale(e),s.scales[e.z]=t,t)},getDefaultScale:function(e){var t=this._crs;if(t.scales)return t.scales[e.z];var s=this._tileCoordsToBounds(e),i=t.project(s.getNorthEast()),r=t.project(s.getSouthWest()),n=this.options.tileSize,a=Math.max(Math.abs(i.x-r.x)/n,Math.abs(i.y-r.y)/n),o=l.METER;if(t.code){var h=t.code.split(":");if(h&&h.length>1){var u=parseInt(h[1]);o=u&&u>=4e3&&u<=5e3?l.DEGREE:l.METER}}return Uu(a,96,o)},setTileSetsInfo:function(e){this.tileSets=e,za().Util.isArray(this.tileSets)&&(this.tileSets=this.tileSets[0]),this.tileSets&&(this.fire("tilesetsinfoloaded",{tileVersions:this.tileSets.tileVersions}),this.changeTilesVersion())},lastTilesVersion:function(){this.tempIndex=this.tileSetsIndex-1,this.changeTilesVersion()},nextTilesVersion:function(){this.tempIndex=this.tileSetsIndex+1,this.changeTilesVersion()},changeTilesVersion:function(){var e=this;if(null!=e.tileSets&&!(e.tempIndex===e.tileSetsIndex||this.tempIndex<0)){var t=e.tileSets.tileVersions;if(t&&e.tempIndex=0){var s=t[e.tempIndex].name;e.mergeTileVersionParam(s)&&(e.tileSetsIndex=e.tempIndex,e.fire("tileversionschanged",{tileVersion:t[e.tempIndex]}))}}},updateCurrentTileSetsIndex:function(e){this.tempIndex=e},mergeTileVersionParam:function(e){return!!e&&(this.requestParams.tileversion=e,this._paramsChanged=!0,this.redraw(),this._paramsChanged=!1,!0)},_getLayerUrl:function(){return this._paramsChanged&&(this._layerUrl=this._createLayerUrl()),this._layerUrl||this._createLayerUrl()},_createLayerUrl:function(){let e=ee.urlPathAppend(this._url,`tileImage.${this.options.format}`);return this.requestParams=this.requestParams||this._getAllRequestParams(),e=ee.urlAppend(e,ja.Util.getParamString(this.requestParams)),e=je.appendCredential(e),this._layerUrl=e,e},_getAllRequestParams:function(){var e=this.options||{},t={},s=this.options.tileSize;s instanceof za().Point||(s=za().point(s,s)),t.width=s.x,t.height=s.y,t.redirect=!0===e.redirect,t.transparent=!0===e.transparent,t.cacheEnabled=!(!1===e.cacheEnabled),e.prjCoordSys&&(t.prjCoordSys=JSON.stringify(e.prjCoordSys)),e.layersID&&(t.layersID=e.layersID.toString()),e.clipRegionEnabled&&e.clipRegion&&(e.clipRegion=Le.fromGeometry(Bu(e.clipRegion)),t.clipRegionEnabled=e.clipRegionEnabled,t.clipRegion=JSON.stringify(e.clipRegion));var i=this._crs;if(i.options&&i.options.origin)t.origin=JSON.stringify({x:i.options.origin[0],y:i.options.origin[1]});else if(i.projection&&i.projection.bounds){var r=i.projection.bounds,n=za().point(r.min.x,r.max.y);t.origin=JSON.stringify({x:n.x,y:n.y})}return!1===e.overlapDisplayed?(t.overlapDisplayed=!1,e.overlapDisplayedOptions&&(t.overlapDisplayedOptions=e.overlapDisplayedOptions)):t.overlapDisplayed=!0,!0===t.cacheEnabled&&e.tileversion&&(t.tileversion=e.tileversion.toString()),e.rasterfunction&&(t.rasterfunction=JSON.stringify(e.rasterfunction)),t}}),ec=function(e,t){return new $u(e,t)},tc=s(545),sc=s.n(tc),ic={TEXT:{fontSize:"14px",fontFamily:"Arial Unicode MS Regular,Microsoft YaHei",textAlign:"left",color:"rgba(255,255,255,0)",fillColor:"rgba(80,80,80,1)",weight:1,globalAlpha:1},POINT:{fillColor:"#ffcc00",color:"#cc3333",weight:1,radius:3,opacity:1},LINE:{color:"rgba(0,0,0,0)",weight:1,lineCap:"butt",lineJoin:"round",dashOffset:0,dashArray:[],opacity:1},REGION:{color:"rgba(0,0,0,0)",fillColor:"rgba(0,0,0,0)",weight:1,lineCap:"butt",lineJoin:"round",dashOffset:0,opacity:1,fillOpacity:1,dashArray:[]}},rc={TEXT:{"text-size":"fontSize","text-face-name":"fontFamily","text-align":"textAlign","text-name":"textName","text-weight":"fontWeight","text-halo-color":"color","text-fill":"fillColor","text-comp-op":"globalCompositeOperation"},POINT:{"point-file":"iconUrl","point-fill":"fillColor","point-radius":"radius","point-halo-color":"color","point-comp-op":"globalCompositeOperation"},LINE:{"line-color":"color","line-width":"weight","line-cap":"lineCap","line-join":"lineJoin","line-dash-offset":"dashOffset","line-opacity":"opacity","line-dasharray":"dashArray","line-comp-op":"globalCompositeOperation"},REGION:{"line-color":"color","line-width":"weight","line-cap":"lineCap","line-join":"lineJoin","line-dash-offset":"dashOffset","line-opacity":"opacity","line-dasharray":"dashArray","polygon-fill":"fillColor","polygon-opacity":"fillOpacity","polygon-comp-op":"globalCompositeOperation"}},nc={lineWidth:{leafletStyle:"weight",type:"number",unit:"mm",defaultValue:.1},fillForeColor:{leafletStyle:"fillColor",type:"color",defaultValue:"rgba(0,0,0,0)"},foreColor:{leafletStyle:"color",type:"color",defaultValue:"rgba(0,0,0,0)"},markerSize:{leafletStyle:"markerSize",type:"number",unit:"mm",defaultValue:2.4},lineColor:{leafletStyle:"color",type:"color",defaultValue:"#000000"}},ac={clear:"",src:"",dst:"","src-over":"source-over","dst-over":"destination-over","src-in":"source-in","dst-in":"destination-in","src-out":"source-out","dst-out":"destination-out","src-atop":"source-atop","dst-atop":"destination-atop",xor:"xor",plus:"lighter",minus:"",multiply:"",screen:"",overlay:"",darken:"",lighten:"lighter","color-dodge":"","color-burn":"","hard-light":"","soft-light":"",difference:"",exclusion:"",contrast:"",invert:"","invert-rgb":"","grain-merge":"","grain-extract":"",hue:"",saturation:"",color:"",value:""}; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class rc{constructor(e){this.cartoCSS=null,this.mapUrl=e}pretreatedCartoCSS(e,t){t&&(e=this.processCharacters(e)),this.cartoCSS=this.cartoCSS||{};var s=new En(e).getShaders();if(s)for(var i=0;i-1;t--)if(e.indexOf(n[t])>-1){r=e.replace(n[t],s[n[t]]);break}r=r.replace(/[#]/gi,"#"),s[e]=i,t=t.replace(new RegExp(r,"g"),i)}),t=(t=t.replace(/[#]/gi,"\n#")).replace(/\[zoom/gi,"[scale")}}pickShader(e){if(!this.cartoCSS)return null;var t=e.replace(/[@#\s]/gi,"___");return this.cartoCSS[t]}getDefaultStyle(e){var t={},s=ec[e];for(var i in s){var r=s[i];t[i]=r}return t}getStyleFromiPortalMarker(e){return 0==e.indexOf("./")?null:(0==e.indexOf("http://support.supermap.com.cn:8092/static/portal")&&(e=e.replace("http://support.supermap.com.cn:8092/static/portal","http://support.supermap.com.cn:8092/apps/viewer/static")),Ga().icon({iconUrl:e,iconSize:Ga().point(48,43),iconAnchor:Ga().point(24,43),popupAnchor:Ga().point(0,-43)}))}getStyleFromiPortalStyle(e,t,s){var i=s?JSON.parse(s):null,r={};if("Point"===t||"MultiPoint"===t){var n=i||e.pointStyle;return n.externalGraphic?0==n.externalGraphic.indexOf("./")?null:(0==n.externalGraphic.indexOf("http://support.supermap.com.cn:8092/static/portal")&&(n.externalGraphic=n.externalGraphic.replace("http://support.supermap.com.cn:8092/static/portal","http://support.supermap.com.cn:8092/apps/viewer/static")),Ga().icon({iconUrl:n.externalGraphic,iconSize:Ga().point(n.graphicWidth,n.graphicHeight),iconAnchor:Ga().point(-n.graphicXOffset,-n.graphicYOffset),popupAnchor:Ga().point(0,-n.graphicHeight)})):(r.radius=n.pointRadius,r.color=n.strokeColor,r.opacity=n.strokeOpacity,r.lineCap=n.strokeLineCap,r.weight=n.strokeWidth,r.fillColor=n.fillColor,r.fillOpacity=n.fillOpacity,r.dashArray=this.dashStyle(n,1),r)}if("LineString"===t||"MultiLineString"===t||"Box"===t){var a=i||e.lineStyle;return r.color=a.strokeColor,r.opacity=a.strokeOpacity,r.fillOpacity=a.fillOpacity,r.lineCap=a.strokeLineCap,r.weight=a.strokeWidth,r.dashArray=this.dashStyle(a,1),r}if("Polygon"===t||"MultiPolygon"===t){var o=i||e.polygonStyle;return r.color=o.strokeColor,r.opacity=o.strokeOpacity,r.lineCap=o.strokeLineCap,r.weight=o.strokeWidth,r.fillColor=o.fillColor,r.fillOpacity=o.fillOpacity,r.dashArray=this.dashStyle(o,1),r}}dashStyle(e,t){if(!e)return[];var s=e.strokeWidth*t,i=e.strokeDashstyle;switch(i){case"solid":return[];case"dot":return[1,4*s];case"dash":return[4*s,4*s];case"dashdot":return[4*s,4*s,1,4*s];case"longdash":return[8*s,4*s];case"longdashdot":return[8*s,4*s,1,4*s];default:return i?ee.isArray(i)?i:(i=q.trim(i).replace(/\s+/g,",")).replace(/\[|\]/gi,"").split(","):[]}}getValidStyleFromCarto(e,t,s,i,r){if(!s)return null;var n=i.type,a=i.properties.attributes||{},o=this.getDefaultStyle(n);r=void 0===r||r,a.FEATUREID=i.properties.id,a.SCALE=t;for(var l,h,u=tc[n],c=0,p=s.length;c7?0:r.fillSymbolID,u=r.lineSymbolID>5?0:r.lineSymbolID;for(var c in r){var p=sc[c];if(p){var d=p.leafletStyle;switch(p.type){case"number":{let e=r[c];p.unit&&(e=e*$*te[p.unit]*2.5),i[d]=e;break}case"color":{var f=r[c];let e,t=1;if("fillColor"===d)0!==h&&1!==h||(t=1-h,e="rgba("+f.red+","+f.green+","+f.blue+","+t+")");else if("color"===d){if(0===u||5===u)t=0===u?1:0;else{var m=[1,0];switch(u){case 1:m=[9.7,3.7];break;case 2:m=[3.7,3.7];break;case 3:m=[9.7,3.7,2.3,3.7];break;case 4:m=[9.7,3.7,2.3,3.7,2.3,3.7]}i.lineDasharray=m}e="rgba("+f.red+","+f.green+","+f.blue+","+t+")"}i[d]=e;break}}}}return t.textField&&(i.textAlign="LEFT"),i}} +class oc{constructor(e){this.cartoCSS=null,this.mapUrl=e}pretreatedCartoCSS(e,t){t&&(e=this.processCharacters(e)),this.cartoCSS=this.cartoCSS||{};var s=new Pn(e).getShaders();if(s)for(var i=0;i-1;t--)if(e.indexOf(n[t])>-1){r=e.replace(n[t],s[n[t]]);break}r=r.replace(/[#]/gi,"#"),s[e]=i,t=t.replace(new RegExp(r,"g"),i)}),t=(t=t.replace(/[#]/gi,"\n#")).replace(/\[zoom/gi,"[scale")}}pickShader(e){if(!this.cartoCSS)return null;var t=e.replace(/[@#\s]/gi,"___");return this.cartoCSS[t]}getDefaultStyle(e){var t={},s=ic[e];for(var i in s){var r=s[i];t[i]=r}return t}getStyleFromiPortalMarker(e){return 0==e.indexOf("./")?null:(0==e.indexOf("http://support.supermap.com.cn:8092/static/portal")&&(e=e.replace("http://support.supermap.com.cn:8092/static/portal","http://support.supermap.com.cn:8092/apps/viewer/static")),za().icon({iconUrl:e,iconSize:za().point(48,43),iconAnchor:za().point(24,43),popupAnchor:za().point(0,-43)}))}getStyleFromiPortalStyle(e,t,s){var i=s?JSON.parse(s):null,r={};if("Point"===t||"MultiPoint"===t){var n=i||e.pointStyle;return n.externalGraphic?0==n.externalGraphic.indexOf("./")?null:(0==n.externalGraphic.indexOf("http://support.supermap.com.cn:8092/static/portal")&&(n.externalGraphic=n.externalGraphic.replace("http://support.supermap.com.cn:8092/static/portal","http://support.supermap.com.cn:8092/apps/viewer/static")),za().icon({iconUrl:n.externalGraphic,iconSize:za().point(n.graphicWidth,n.graphicHeight),iconAnchor:za().point(-n.graphicXOffset,-n.graphicYOffset),popupAnchor:za().point(0,-n.graphicHeight)})):(r.radius=n.pointRadius,r.color=n.strokeColor,r.opacity=n.strokeOpacity,r.lineCap=n.strokeLineCap,r.weight=n.strokeWidth,r.fillColor=n.fillColor,r.fillOpacity=n.fillOpacity,r.dashArray=this.dashStyle(n,1),r)}if("LineString"===t||"MultiLineString"===t||"Box"===t){var a=i||e.lineStyle;return r.color=a.strokeColor,r.opacity=a.strokeOpacity,r.fillOpacity=a.fillOpacity,r.lineCap=a.strokeLineCap,r.weight=a.strokeWidth,r.dashArray=this.dashStyle(a,1),r}if("Polygon"===t||"MultiPolygon"===t){var o=i||e.polygonStyle;return r.color=o.strokeColor,r.opacity=o.strokeOpacity,r.lineCap=o.strokeLineCap,r.weight=o.strokeWidth,r.fillColor=o.fillColor,r.fillOpacity=o.fillOpacity,r.dashArray=this.dashStyle(o,1),r}}dashStyle(e,t){if(!e)return[];var s=e.strokeWidth*t,i=e.strokeDashstyle;switch(i){case"solid":return[];case"dot":return[1,4*s];case"dash":return[4*s,4*s];case"dashdot":return[4*s,4*s,1,4*s];case"longdash":return[8*s,4*s];case"longdashdot":return[8*s,4*s,1,4*s];default:return i?ee.isArray(i)?i:(i=q.trim(i).replace(/\s+/g,",")).replace(/\[|\]/gi,"").split(","):[]}}getValidStyleFromCarto(e,t,s,i,r){if(!s)return null;var n=i.type,a=i.properties.attributes||{},o=this.getDefaultStyle(n);r=void 0===r||r,a.FEATUREID=i.properties.id,a.SCALE=t;for(var l,h,u=rc[n],c=0,p=s.length;c7?0:r.fillSymbolID,u=r.lineSymbolID>5?0:r.lineSymbolID;for(var c in r){var p=nc[c];if(p){var d=p.leafletStyle;switch(p.type){case"number":{let e=r[c];p.unit&&(e=e*$*te[p.unit]*2.5),i[d]=e;break}case"color":{var f=r[c];let e,t=1;if("fillColor"===d)0!==h&&1!==h||(t=1-h,e="rgba("+f.red+","+f.green+","+f.blue+","+t+")");else if("color"===d){if(0===u||5===u)t=0===u?1:0;else{var m=[1,0];switch(u){case 1:m=[9.7,3.7];break;case 2:m=[3.7,3.7];break;case 3:m=[9.7,3.7,2.3,3.7];break;case 4:m=[9.7,3.7,2.3,3.7,2.3,3.7]}i.lineDasharray=m}e="rgba("+f.red+","+f.green+","+f.blue+","+t+")"}i[d]=e;break}}}}return t.textField&&(i.textAlign="LEFT"),i}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var nc=Ga().Class.extend({initialize:function(e){var t=(e=e||{}).latLng||e._latLng;this._latLng=Ga().latLng(t.lat,t.lng),this._style=e.style||e._canvas,this.attributes=e.attributes,this.id=e.id?e.id:null},getId(){return this.id},setId(e){this.id=e},setLatLng:function(e){this._latLng=e},setCanvas:function(e){this._style=e},setAttributes:function(e){this.attributes=e},getLatLng:function(){return this._latLng},getCanvas:function(){return this._style},getAttributes:function(){return this.attributes},setStyle:function(e){this._style=e},getStyle:function(){return this._style}}),ac=Ga().Class.extend({initialize:function(e,t){this.geometry=e,this.attributes=t},toFeature:function(){let e=this.geometry;if(e.toGeoJSON){const t=e.toGeoJSON();return t.properties=this.attributes,(new Oe).read(t)[0]}if(3===e.length)e=new ue(e[1],e[0],e[2]);else if(2===e.length)e=new le(e[0],e[1]);else if(e instanceof Ga().LatLng)e=new le(e.lng,e.lat);else if(e instanceof Ga().Point)e=new le(e.x,e.y);else if(e instanceof Ga().CircleMarker){var t=e.getLatLng();e=new le(t.lng,t.lat)}return new _e(e,this.attributes)},reverseLatLngs:function(e){Ga().Util.isArray(e)||(e=[e]);for(var t=0;t0&&t._reset(),t.addTFEvents(),t.mouseMoveHandler=function(e){var s=e.layerPoint;t.currentMousePosition=Ga().point(s.x+t.movingOffset[0],s.y+t.movingOffset[1])},e.on("mousemove",t.mouseMoveHandler),t.update(e.getBounds())}else e.removeLayer(t)},addFeatures:function(e){},redrawThematicFeatures:function(e){},destroyFeatures:function(e){if(void 0===e&&(e=this.features),e){this.removeFeatures(e),Array.isArray(e)||(e=[e]);for(var t=e.length-1;t>=0;t--)e[t].destroy()}},removeFeatures:function(e){var t=this;if(e){if(e===t.features)return t.removeAllFeatures();Ga().Util.isArray(e)||"function"==typeof e||(e=[e]);for(var s=[],i=0;ih)){var y=o[0];o.splice(0,1),delete a[y]}}}}if(t.renderer.render(),i&&t.options.isHoverAble&&t.options.isMultiHover){var g=this.getShapesByFeatureID(i);this.renderer.updateHoverShapes(g)}},createThematicFeature:function(e){var t=this,s=t.getStyleByData(e);e.style&&t.isAllowFeatureStyle&&(s=ee.copyAttributesWithClip(e.style));var i={};i.nodesClipPixel=t.options.nodesClipPixel,i.isHoverAble=t.options.isHoverAble,i.isMultiHover=t.options.isMultiHover,i.isClickAble=t.options.isClickAble,i.highlightStyle=ta.transformStyle(t.highlightStyle);for(var r=new na(e,t,ta.transformStyle(s),i),n=0;n0;if(t.themeField&&o&&s.attributes){var l=t.themeField,h=s.attributes;for(var u in h)if(l===u){n=!0,a=h[u];break}}if(n)for(var c=0,p=r.length;c0;if(t.themeField&&o&&s.attributes){var l=t.themeField,h=s.attributes;for(var u in h)if(l===u){n=!0,a=h[u];break}}if(n)for(var c=0,p=r.length;c=r[c].start&&a<=r[c].end:a>=r[c].start&&a0&&0==this.labelFeatures.length)for(var t=this.setLabelsStyle(this.features),s=0,i=t.length;s=0&&d.x<=h.x&&d.y>=0&&d.y<=h.y){if(s.style.minZoomLevel>-1&&u<=s.style.minZoomLevel)continue;if(s.style.maxZoomLevel>-1&&u>s.style.maxZoomLevel)continue;var f=null;s.isStyleChange?(s.isStyleChange=null,f=this.calculateLabelBounds(s,d)):f=s.geometry.bsInfo.w&&s.geometry.bsInfo.h?this.calculateLabelBounds2(s,d):this.calculateLabelBounds(s,d);var m=new re(0,h.y,h.x,0),y=f.length;if(this.options.isAvoid){var g=this.getAvoidInfo(m,f);if(g){if("left"===g.aspectW){s.style.labelXOffset+=g.offsetX;for(let e=0;e=r[l].start&&a=r[l].start&&ao&&(o=s,l="top")}if(t.y>e.bottom){let s=Math.abs(t.y-e.bottom);s>o&&(o=s,l="bottom")}if(t.xa&&(a=s,h="left")}if(t.x>e.right){let s=Math.abs(t.x-e.right);s>a&&(a=s,h="right")}}}},isQuadrilateralOverLap:function(e,t){var s=e.length,i=t.length;if(5!==s||5!==i)return null;var r=!1;for(let i=0;i=0&&e.options.fontOpacity<1&&(s.globalAlpha=e.options.fontOpacity),s.fillText){s.font=i,s.textAlign=e.options.textAlign,s.textBaseline=e.options.textBaseline;let r=e.options.vfactor,o=s.measureText("Mg").height||s.measureText("xx").width;t.y+=o*r*(a-1);for(let i=0;i0&&t._reset(),t.addTFEvents(),t.mouseMoveHandler=function(e){var s=e.layerPoint;t.currentMousePosition=za().point(s.x+t.movingOffset[0],s.y+t.movingOffset[1])},e.on("mousemove",t.mouseMoveHandler),t.update(e.getBounds())}else e.removeLayer(t)},addFeatures:function(e){},redrawThematicFeatures:function(e){},destroyFeatures:function(e){if(void 0===e&&(e=this.features),e){this.removeFeatures(e),Array.isArray(e)||(e=[e]);for(var t=e.length-1;t>=0;t--)e[t].destroy()}},removeFeatures:function(e){var t=this;if(e){if(e===t.features)return t.removeAllFeatures();za().Util.isArray(e)||"function"==typeof e||(e=[e]);for(var s=[],i=0;ih)){var y=o[0];o.splice(0,1),delete a[y]}}}}if(t.renderer.render(),i&&t.options.isHoverAble&&t.options.isMultiHover){var g=this.getShapesByFeatureID(i);this.renderer.updateHoverShapes(g)}},createThematicFeature:function(e){var t=this,s=t.getStyleByData(e);e.style&&t.isAllowFeatureStyle&&(s=ee.copyAttributesWithClip(e.style));var i={};i.nodesClipPixel=t.options.nodesClipPixel,i.isHoverAble=t.options.isHoverAble,i.isMultiHover=t.options.isMultiHover,i.isClickAble=t.options.isClickAble,i.highlightStyle=ra.transformStyle(t.highlightStyle);for(var r=new la(e,t,ra.transformStyle(s),i),n=0;n0;if(t.themeField&&o&&s.attributes){var l=t.themeField,h=s.attributes;for(var u in h)if(l===u){n=!0,a=h[u];break}}if(n)for(var c=0,p=r.length;c0;if(t.themeField&&o&&s.attributes){var l=t.themeField,h=s.attributes;for(var u in h)if(l===u){n=!0,a=h[u];break}}if(n)for(var c=0,p=r.length;c=r[c].start&&a<=r[c].end:a>=r[c].start&&a0&&0==this.labelFeatures.length)for(var t=this.setLabelsStyle(this.features),s=0,i=t.length;s=0&&d.x<=h.x&&d.y>=0&&d.y<=h.y){if(s.style.minZoomLevel>-1&&u<=s.style.minZoomLevel)continue;if(s.style.maxZoomLevel>-1&&u>s.style.maxZoomLevel)continue;var f=null;s.isStyleChange?(s.isStyleChange=null,f=this.calculateLabelBounds(s,d)):f=s.geometry.bsInfo.w&&s.geometry.bsInfo.h?this.calculateLabelBounds2(s,d):this.calculateLabelBounds(s,d);var m=new re(0,h.y,h.x,0),y=f.length;if(this.options.isAvoid){var g=this.getAvoidInfo(m,f);if(g){if("left"===g.aspectW){s.style.labelXOffset+=g.offsetX;for(let e=0;e=r[l].start&&a=r[l].start&&ao&&(o=s,l="top")}if(t.y>e.bottom){let s=Math.abs(t.y-e.bottom);s>o&&(o=s,l="bottom")}if(t.xa&&(a=s,h="left")}if(t.x>e.right){let s=Math.abs(t.x-e.right);s>a&&(a=s,h="right")}}}},isQuadrilateralOverLap:function(e,t){var s=e.length,i=t.length;if(5!==s||5!==i)return null;var r=!1;for(let i=0;i=0&&e.options.fontOpacity<1&&(s.globalAlpha=e.options.fontOpacity),s.fillText){s.font=i,s.textAlign=e.options.textAlign,s.textBaseline=e.options.textBaseline;let r=e.options.vfactor,o=s.measureText("Mg").height||s.measureText("xx").width;t.y+=o*r*(a-1);for(let i=0;i0;){var r=t.pop(),n=r.type,a=r.layerType=r.layerType||"BASE_LAYER";"OVERLAY_LAYER"!==a&&(n=a),this.createLayer(n,r)}this.fire("maploaded",{map:this._map})}},createCRS:function(e,t,s,i,r){return e<0?new Nu({bounds:r,origin:i,resolutions:s}):910112===e||910102===e?Cu:(910111===e&&(e=3857),910101===e&&(e=4326),mu("EPSG:"+e,{origin:i,resolutions:s,bounds:r}))},createMap:function(e){var t=e.crs||Ga().CRS.EPSG3857,s=Ga().latLngBounds(t.unproject(e.bounds.min),t.unproject(e.bounds.max));this._map=Ga().map(this.options.map,{center:s.getCenter(),maxZoom:e.maxZoom||22,minZoom:e.minZoom||0,zoom:e.zoom||0,crs:t,renderer:Ga().canvas()}),t instanceof Nu?this._map.setZoom(e.zoom?e.zoom+2:2,{maxZoom:e.maxZoom||22}):this._map.fitBounds(s,{maxZoom:e.maxZoom||22})},getResolutionsFromScales:function(e,t,s,i){for(var r=[],n=0;n{var t=Ga().geoJSON(e.result,{pointToLayer:function(e,t){var s=new(Ga().Marker)(t);return s.setStyle=function(e){e&&s.setIcon(e)},s},coordsToLatLng:a,style:function(e){return this.cartoCSSToLeaflet.getStyleFromiPortalStyle(i||{},e.geometry.type,e.properties.style)},opacity:r});this.options.featureLayerPopupEnable&&t.bindPopup(n.options.featureLayerPopup||n.defaultFeatureLayerPopup),this.addLayer(t)})}},getFeaturesBySQL:function(e,t,s,i,r,n){var a=new Js({queryParameter:{name:s+"@"+t,attributeFilter:i=i||"SMID > 0"},datasetNames:[t+":"+s],fromIndex:0,toIndex:1e5});dc(e).getFeaturesBySQL(a,n,r)},createThemeLayer:function(e){var t,s=e.themeSettings&&JSON.parse(e.themeSettings),i=s.type;if(e.themeSettings=s,(t="HEAT"===i?this.createHeatLayer(e,s):"UNIQUE"===i?this.createUniqueLayer(e,s):"RANGE"===i?this.createRangeLayer(e,s):this.createBaseThemeLayer(e,s))&&(this.addFeature2ThemeLayer(e,t),t.on("add",e=>{this.registerThemeEvent(e.target)})),s&&s.labelField){var r=this.createLabelLayer(e,s);r.on("add",e=>{this.registerThemeEvent(e.target)}),t.labelLayer=r}return t},createBaseThemeLayer:function(e,t){let s=e.style,i=e.opacity,r=t.vectorType,n=s.pointStyle;n.fill="LINE"!==r;var a={};a.radius=n.pointRadius,a.color=n.strokeColor,a.opacity=n.strokeOpacity,a.lineCap=n.strokeLineCap,a.weight=n.strokeWidth,a.fillColor=n.fillColor,a.fillOpacity=n.fillOpacity;var o=(e,t)=>Ga().circleMarker(t,a);return n.unicode&&(o=((e,t)=>new fc(t,n))),Ga().geoJSON({type:"GeometryCollection",geometries:[]},{pointToLayer:o,opacity:i})},createUniqueLayer:function(e,t){for(var s=e.title,i=t.field,r=[],n=t.settings,a=e.isVisible,o=e.opacity,l=t.vectorType,h=0;h0?{fillColor:"#ffffff"}:n[0].style;var o=Ga().Util.extend(new On,s);o.fontWeight="bold",o.fontSize="14px",o.labelRect=!0,o.strokeColor=o.fillColor,o.fontColor=t.labelColor,t.labelFont&&(o.fontFamily=t.labelFont);var l=new cc(i,{visibility:a,opacity:.7});return this.registerThemeEvent(l),l.style=o,l.themeField=r,l.styleGroups=[],l},createHeatLayer:function(e,t){let s,i=t.colors||["blue","cyan","lime","yellow","red"],r={};for(let e=0,t=i.length,s=1;e0&&n.push(r[o]);else for(var h=0,u=(r=i.parseFeatureFromJson(t.content)).length;h0&&n.push(r[h]);var c=e.prjCoordSys&&e.prjCoordSys.epsgCode;a?i.changeFeatureLayerEpsgCode(c,"4326",s,n,function(e){E(e)}):E(n)},function(){});else{for(var g=[],v=e.features,S=0,b=v.length;S0){var _=x.geometry.points[0].x,C=x.geometry.points[0].y,w=new le(_,C),M=new _e(w,x.attributes,x.style);g.push(M)}}E(g)}}else if(r){var A=e.datasourceName;u=(h=(l=e.subLayers&&JSON.parse(e.subLayers)).length&&l.length>0?l[0]:l)&&h.name,this.getFeaturesBySQL(e.url,A,u,d.filter,t.ISERVER,t=>{var i,r,n=t.result,o=[];if(n&&n.features){for(var l=0,h=(i=n.features).length;l0?l[0]:l)&&h.name;var T=e.prjCoordSys&&e.prjCoordSys.epsgCode;this.getFeaturesBySQL(c,p,u,f,t.ISERVER,function(e){a?i.changeFeatureLayerEpsgCode(T,"4326",s,e,function(e){E(e)}):E(e)})}}function E(t){if(s&&s.labelLayer instanceof cc&&i.addFeature2LabelLayer(s.labelLayer,t,e),Ga().HeatLayer&&s instanceof Ga().HeatLayer){var r=[];for(let e=0,i=t.length;e0){for(n=0,a=i.length;ne.json()).then(e=>{var i=e;t||void 0===t.length||(i=i[0]),this.fire("coordconvertsuccess",{newCoors:i}),s.call(this,i)}).catch(e=>{this.actived&&this.fire("coordconvertfailed",{err:e})})},getSQLFromFilter:function(e){return e?" * where ("+(e=e.replace(/=/g,"==").replace(/and|AND/g,"&&").replace(/or|OR/g,"||").replace(/>==/g,">=").replace(/<==/g,"<="))+")":" * where (1==1||1>=0)"},getAttributesObjFromTable:function(e,t){if(0!==e.length&&0!==t.length){for(var s=[],i=0;ie.json()).then(e=>{t&&t(e)}).catch(e=>s&&s(e))},getCartoCSS2Obj:function(e){var t,s=!1;return e.indexOf("}")>-1?(s=(e=JSON.parse(e)).needTransform,t=e.isAddFile):"needTransform"===e?(s=!0,t=!1):t="true"===e,{isAddFile:t,needTransform:s}},registerThemeEvent:function(e){e.on("click",t=>{if(!e.map)return;let s;this.selectedFeature&&(this.fire("featureunselected",{feature:this.selectedFeature}),this.selectedFeature=null),t.target&&t.target.refDataID&&(s=e.getFeatureById(t.target.refDataID)),s&&(this.selectedFeature=s,this.fire("featureselected",{feature:s}))}),e.on("mousemove",t=>{if(e.map&&t.target&&t.target.refDataID){let s;t.target&&t.target.refDataID&&(s=e.getFeatureById(t.target.refDataID)),s&&this.fire("featuremousemove",{feature:s})}})},SERVER_TYPE_MAP:{"EPSG:4326":"WGS84","EPSG:3857":"MERCATOR","EPSG:900913":"MERCATOR","EPSG:102113":"MERCATOR","EPSG:910101":"GCJ02","EPSG:910111":"GCJ02MERCATOR","EPSG:910102":"BD","EPSG:910112":"BDMERCATOR"}}),yc=Ga().TileLayer.extend({options:{collectionId:null,sqlFilter:null,ids:null,names:null,renderingRule:null,format:"png",zoomOffset:1,transparent:!0,cacheEnabled:!0,tileProxy:null,attribution:yu.Common.attribution,subdomains:null},initialize:function(e,t){this._url=e,Ga().TileLayer.prototype.initialize.apply(this,arguments),Ga().setOptions(this,t),Ga().stamp(this)},onAdd:function(e){Ga().TileLayer.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._getLayerUrl()+"&z="+this._getZoomForUrl()+"&x="+e.x+"&y="+e.y;return this.options.tileProxy&&(t=this.options.tileProxy+encodeURIComponent(t)),this.options.cacheEnabled||(t+="&_t="+(new Date).getTime()),this.options.subdomains&&(t=Ga().Util.template(t,{s:this._getSubdomain(e)})),t},_getLayerUrl:function(){return this._layerUrl||this._createLayerUrl()},_createLayerUrl:function(){let e=ee.urlPathAppend(this._url,`/collections/${this.options.collectionId}/tile.${this.options.format}`);return this.requestParams=this.requestParams||this._getAllRequestParams(),e=ee.urlAppend(e,Ba.Util.getParamString(this.requestParams)),e=je.appendCredential(e),this._layerUrl=e,e},_getAllRequestParams:function(){var e=this.options||{},t={};return t.transparent=!0===e.transparent,t.cacheEnabled=!(!1===e.cacheEnabled),e.sqlFilter&&(t.sqlFilter=e.sqlFilter),e.renderingRule&&(t.renderingRule=JSON.stringify(e.renderingRule)),e.ids&&(t.ids=e.ids.join(",")),e.names&&(t.names=e.names.join(",")),t}}),gc=gu.extend({options:{geometry:null,prjCoordSys:null,excludeField:null},initialize:function(e,t){t=t||{},Ga().setOptions(this,t),t.projection&&(this.options.prjCoordSys=t.projection),gu.prototype.initialize.call(this,e,t),this.dataFlow=new kt(e,t),this.dataFlow.events.on({broadcastSocketConnected:this._defaultEvent,broadcastSocketError:this._defaultEvent,broadcastFailed:this._defaultEvent,broadcastSucceeded:this._defaultEvent,subscribeSocketConnected:this._defaultEvent,subscribeSocketError:this._defaultEvent,messageSucceeded:this._defaultEvent,setFilterParamSucceeded:this._defaultEvent,scope:this})},initBroadcast:function(){return this.dataFlow.initBroadcast(),this},broadcast:function(e){this.dataFlow.broadcast(e)},initSubscribe:function(){return this.dataFlow.initSubscribe(),this},setExcludeField:function(e){return this.dataFlow.setExcludeField(e),this.options.excludeField=e,this},setGeometry:function(e){return this.dataFlow.setGeometry(e),this.options.geometry=e,this},unSubscribe:function(){this.dataFlow.unSubscribe()},unBroadcast:function(){this.dataFlow.unBroadcast()},_defaultEvent:function(e){this.fire(e.eventType||e.type,e)}});const vc=function(){try{return mapv}catch(e){return{}}}(); +var vc=za().LayerGroup.extend({options:{map:"map",server:"https://www.supermapol.com",featureLayerPopupEnable:!0,featureLayerPopup:null,credentialValue:null,credentialKey:"key",attribution:Su.Online.attribution},defaultFeatureLayerPopup:function(e){return e.feature.properties.attributes.title+":"+e.feature.properties.attributes.description},initialize:function(e,t){(e||t)&&(this._layers={},za().setOptions(this,t),this.id=e,this.load(),this.cartoCSSToLeaflet=new oc)},load:function(){this.options.server.indexOf("http://")<0&&this.options.server.indexOf("https://")<0&&(this.options.server="http://"+this.options.server);var e=this.options.server+"/web/maps/"+this.id+".json";this.options.credentialValue&&(e+="?"+this.options.credentialKey+"="+this.options.credentialValue);var t=this;Ue.get(e).then(function(e){return e.json()}).then(function(e){if(e){var s=e.layers;t.mapInfo=e,t.createLayersByJson(s)}})},addLayerWrapper:function(e,t,s){return t&&this.createMap(s),this.addLayer(e),e.labelLayer&&this.addLayer(e.labelLayer),this},createLayersByJson:function(e){if(za().Util.isArray(e)&&0!==e.length){this.layers=[];for(var t=[],s=0;s0;){var r=t.pop(),n=r.type,a=r.layerType=r.layerType||"BASE_LAYER";"OVERLAY_LAYER"!==a&&(n=a),this.createLayer(n,r)}this.fire("maploaded",{map:this._map})}},createCRS:function(e,t,s,i,r){return e<0?new Du({bounds:r,origin:i,resolutions:s}):910112===e||910102===e?Au:(910111===e&&(e=3857),910101===e&&(e=4326),vu("EPSG:"+e,{origin:i,resolutions:s,bounds:r}))},createMap:function(e){var t=e.crs||za().CRS.EPSG3857,s=za().latLngBounds(t.unproject(e.bounds.min),t.unproject(e.bounds.max));this._map=za().map(this.options.map,{center:s.getCenter(),maxZoom:e.maxZoom||22,minZoom:e.minZoom||0,zoom:e.zoom||0,crs:t,renderer:za().canvas()}),t instanceof Du?this._map.setZoom(e.zoom?e.zoom+2:2,{maxZoom:e.maxZoom||22}):this._map.fitBounds(s,{maxZoom:e.maxZoom||22})},getResolutionsFromScales:function(e,t,s,i){for(var r=[],n=0;n{var t=za().geoJSON(e.result,{pointToLayer:function(e,t){var s=new(za().Marker)(t);return s.setStyle=function(e){e&&s.setIcon(e)},s},coordsToLatLng:a,style:function(e){return this.cartoCSSToLeaflet.getStyleFromiPortalStyle(i||{},e.geometry.type,e.properties.style)},opacity:r});this.options.featureLayerPopupEnable&&t.bindPopup(n.options.featureLayerPopup||n.defaultFeatureLayerPopup),this.addLayer(t)})}},getFeaturesBySQL:function(e,t,s,i,r,n){var a=new Js({queryParameter:{name:s+"@"+t,attributeFilter:i=i||"SMID > 0"},datasetNames:[t+":"+s],fromIndex:0,toIndex:1e5});yc(e).getFeaturesBySQL(a,n,r)},createThemeLayer:function(e){var t,s=e.themeSettings&&JSON.parse(e.themeSettings),i=s.type;if(e.themeSettings=s,(t="HEAT"===i?this.createHeatLayer(e,s):"UNIQUE"===i?this.createUniqueLayer(e,s):"RANGE"===i?this.createRangeLayer(e,s):this.createBaseThemeLayer(e,s))&&(this.addFeature2ThemeLayer(e,t),t.on("add",e=>{this.registerThemeEvent(e.target)})),s&&s.labelField){var r=this.createLabelLayer(e,s);r.on("add",e=>{this.registerThemeEvent(e.target)}),t.labelLayer=r}return t},createBaseThemeLayer:function(e,t){let s=e.style,i=e.opacity,r=t.vectorType,n=s.pointStyle;n.fill="LINE"!==r;var a={};a.radius=n.pointRadius,a.color=n.strokeColor,a.opacity=n.strokeOpacity,a.lineCap=n.strokeLineCap,a.weight=n.strokeWidth,a.fillColor=n.fillColor,a.fillOpacity=n.fillOpacity;var o=(e,t)=>za().circleMarker(t,a);return n.unicode&&(o=((e,t)=>new gc(t,n))),za().geoJSON({type:"GeometryCollection",geometries:[]},{pointToLayer:o,opacity:i})},createUniqueLayer:function(e,t){for(var s=e.title,i=t.field,r=[],n=t.settings,a=e.isVisible,o=e.opacity,l=t.vectorType,h=0;h0?{fillColor:"#ffffff"}:n[0].style;var o=za().Util.extend(new In,s);o.fontWeight="bold",o.fontSize="14px",o.labelRect=!0,o.strokeColor=o.fillColor,o.fontColor=t.labelColor,t.labelFont&&(o.fontFamily=t.labelFont);var l=new fc(i,{visibility:a,opacity:.7});return this.registerThemeEvent(l),l.style=o,l.themeField=r,l.styleGroups=[],l},createHeatLayer:function(e,t){let s,i=t.colors||["blue","cyan","lime","yellow","red"],r={};for(let e=0,t=i.length,s=1;e0&&n.push(r[o]);else for(var h=0,u=(r=i.parseFeatureFromJson(t.content)).length;h0&&n.push(r[h]);var c=e.prjCoordSys&&e.prjCoordSys.epsgCode;a?i.changeFeatureLayerEpsgCode(c,"4326",s,n,function(e){E(e)}):E(n)},function(){});else{for(var g=[],v=e.features,S=0,b=v.length;S0){var _=x.geometry.points[0].x,C=x.geometry.points[0].y,w=new le(_,C),M=new _e(w,x.attributes,x.style);g.push(M)}}E(g)}}else if(r){var A=e.datasourceName;u=(h=(l=e.subLayers&&JSON.parse(e.subLayers)).length&&l.length>0?l[0]:l)&&h.name,this.getFeaturesBySQL(e.url,A,u,d.filter,t.ISERVER,t=>{var i,r,n=t.result,o=[];if(n&&n.features){for(var l=0,h=(i=n.features).length;l0?l[0]:l)&&h.name;var T=e.prjCoordSys&&e.prjCoordSys.epsgCode;this.getFeaturesBySQL(c,p,u,f,t.ISERVER,function(e){a?i.changeFeatureLayerEpsgCode(T,"4326",s,e,function(e){E(e)}):E(e)})}}function E(t){if(s&&s.labelLayer instanceof fc&&i.addFeature2LabelLayer(s.labelLayer,t,e),za().HeatLayer&&s instanceof za().HeatLayer){var r=[];for(let e=0,i=t.length;e0){for(n=0,a=i.length;ne.json()).then(e=>{var i=e;t||void 0===t.length||(i=i[0]),this.fire("coordconvertsuccess",{newCoors:i}),s.call(this,i)}).catch(e=>{this.actived&&this.fire("coordconvertfailed",{err:e})})},getSQLFromFilter:function(e){return e?" * where ("+(e=e.replace(/=/g,"==").replace(/and|AND/g,"&&").replace(/or|OR/g,"||").replace(/>==/g,">=").replace(/<==/g,"<="))+")":" * where (1==1||1>=0)"},getAttributesObjFromTable:function(e,t){if(0!==e.length&&0!==t.length){for(var s=[],i=0;ie.json()).then(e=>{t&&t(e)}).catch(e=>s&&s(e))},getCartoCSS2Obj:function(e){var t,s=!1;return e.indexOf("}")>-1?(s=(e=JSON.parse(e)).needTransform,t=e.isAddFile):"needTransform"===e?(s=!0,t=!1):t="true"===e,{isAddFile:t,needTransform:s}},registerThemeEvent:function(e){e.on("click",t=>{if(!e.map)return;let s;this.selectedFeature&&(this.fire("featureunselected",{feature:this.selectedFeature}),this.selectedFeature=null),t.target&&t.target.refDataID&&(s=e.getFeatureById(t.target.refDataID)),s&&(this.selectedFeature=s,this.fire("featureselected",{feature:s}))}),e.on("mousemove",t=>{if(e.map&&t.target&&t.target.refDataID){let s;t.target&&t.target.refDataID&&(s=e.getFeatureById(t.target.refDataID)),s&&this.fire("featuremousemove",{feature:s})}})},SERVER_TYPE_MAP:{"EPSG:4326":"WGS84","EPSG:3857":"MERCATOR","EPSG:900913":"MERCATOR","EPSG:102113":"MERCATOR","EPSG:910101":"GCJ02","EPSG:910111":"GCJ02MERCATOR","EPSG:910102":"BD","EPSG:910112":"BDMERCATOR"}}),Sc=za().TileLayer.extend({options:{collectionId:null,sqlFilter:null,ids:null,names:null,renderingRule:null,format:"png",zoomOffset:1,transparent:!0,cacheEnabled:!0,tileProxy:null,attribution:Su.Common.attribution,subdomains:null},initialize:function(e,t){this._url=e,za().TileLayer.prototype.initialize.apply(this,arguments),za().setOptions(this,t),za().stamp(this)},onAdd:function(e){za().TileLayer.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._getLayerUrl()+"&z="+this._getZoomForUrl()+"&x="+e.x+"&y="+e.y;return this.options.tileProxy&&(t=this.options.tileProxy+encodeURIComponent(t)),this.options.cacheEnabled||(t+="&_t="+(new Date).getTime()),this.options.subdomains&&(t=za().Util.template(t,{s:this._getSubdomain(e)})),t},_getLayerUrl:function(){return this._layerUrl||this._createLayerUrl()},_createLayerUrl:function(){let e=ee.urlPathAppend(this._url,`/collections/${this.options.collectionId}/tile.${this.options.format}`);return this.requestParams=this.requestParams||this._getAllRequestParams(),e=ee.urlAppend(e,ja.Util.getParamString(this.requestParams)),e=je.appendCredential(e),this._layerUrl=e,e},_getAllRequestParams:function(){var e=this.options||{},t={};return t.transparent=!0===e.transparent,t.cacheEnabled=!(!1===e.cacheEnabled),e.sqlFilter&&(t.sqlFilter=e.sqlFilter),e.renderingRule&&(t.renderingRule=JSON.stringify(e.renderingRule)),e.ids&&(t.ids=e.ids.join(",")),e.names&&(t.names=e.names.join(",")),t}});function bc(e,t){const{maxZoom:s=22}=t||{},{bounds:i,prjCoordSys:r,dpi:n,visibleScales:a,coordUnit:o}=e,l=Tn(a,i,n,o,s);if(xc(r))return function(e){let t={bounds:za().bounds([e.left,e.bottom],[e.right,e.top]),origin:za().point(e.left,e.top)};return new Du(t)}(i);const h=Cc(r);return _c(h)?function(e,{bounds:t,dpi:s,resolutions:i}){const r=yu(e,"EPSG:4326").forward([t.left,0],!0),n=yu(e,"EPSG:4326").forward([t.right,0],!0);let a={wrapLng:[parseInt(r[0]),parseInt(n[0])],bounds:za().bounds([t.left,t.bottom],[t.right,t.top]),origin:[t.left,t.top],dpi:s};i&&i.length>0&&(a.resolutions=i);return new gu(e,a)}(h,{bounds:i,dpi:n,resolutions:l}):void 0}function xc(e){return"PCS_NON_EARTH"===e.type}function _c(e,t=!0){try{yu(e)}catch(s){return t&&console.error(`The projection of ${e} is missing, please register the projection of ${e} first, refer to the documentation: https://iclient.supermap.io/web/introduction/leafletDevelop.html#multiProjection`),!1}return!0}function Cc(e){const{type:t,epsgCode:s}=e;return"PCS_NON_EARTH"==t?"":"EPSG:"+s} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var Sc=vc.baiduMapLayer?vc.baiduMapLayer.__proto__:Function; +var wc=bu.extend({options:{geometry:null,prjCoordSys:null,excludeField:null},initialize:function(e,t){t=t||{},za().setOptions(this,t),t.projection&&(this.options.prjCoordSys=t.projection),bu.prototype.initialize.call(this,e,t),this.dataFlow=new kt(e,t),this.dataFlow.events.on({broadcastSocketConnected:this._defaultEvent,broadcastSocketError:this._defaultEvent,broadcastFailed:this._defaultEvent,broadcastSucceeded:this._defaultEvent,subscribeSocketConnected:this._defaultEvent,subscribeSocketError:this._defaultEvent,messageSucceeded:this._defaultEvent,setFilterParamSucceeded:this._defaultEvent,scope:this})},initBroadcast:function(){return this.dataFlow.initBroadcast(),this},broadcast:function(e){this.dataFlow.broadcast(e)},initSubscribe:function(){return this.dataFlow.initSubscribe(),this},setExcludeField:function(e){return this.dataFlow.setExcludeField(e),this.options.excludeField=e,this},setGeometry:function(e){return this.dataFlow.setGeometry(e),this.options.geometry=e,this},unSubscribe:function(){this.dataFlow.unSubscribe()},unBroadcast:function(){this.dataFlow.unBroadcast()},_defaultEvent:function(e){this.fire(e.eventType||e.type,e)}});const Mc=function(){try{return mapv}catch(e){return{}}}(); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var bc=Ga().Layer.extend({options:{attributionPrefix:null,attribution:yu.MapV.attribution},initialize:function(e,t,s){s=s||{},this.dataSet=e||{},this.mapVOptions=t||{},this.render=this.render.bind(this),Ga().Util.setOptions(this,s),this.options.attributionPrefix&&(this.options.attribution=this.options.attributionPrefix+this.options.attribution),this.canvas=this._createCanvas(),Ga().stamp(this)},onAdd:function(e){this._map=e;var t=this.getPane(),s=this.container=Ga().DomUtil.create("div","leaflet-layer leaflet-zoom-animated",t);s.appendChild(this.canvas);var i=e.getSize();s.style.width=i.x+"px",s.style.height=i.y+"px",this.renderer=new class extends Sc{constructor(e,t,s,i){super(e,s,i),Sc&&(i=i||{},this.init(i),this.argCheck(i),this.canvasLayer=t,this.clickEvent=this.clickEvent.bind(this),this.mousemoveEvent=this.mousemoveEvent.bind(this),this._moveStartEvent=this.moveStartEvent.bind(this),this._moveEndEvent=this.moveEndEvent.bind(this),this._zoomStartEvent=this.zoomStartEvent.bind(this),this.bindEvent())}clickEvent(e){var t=this.map.containerPointToLayerPoint([0,0]),s=this.devicePixelRatio=this.canvasLayer.devicePixelRatio=window.devicePixelRatio||1,i=e.layerPoint;super.clickEvent(Ga().point((i.x-t.x)/s,(i.y-t.y)/s),e)}mousemoveEvent(e){var t=e.layerPoint;super.mousemoveEvent(t,e)}bindEvent(){var e=this.map;this.options.methods&&(this.options.methods.click&&e.on("click",this.clickEvent),this.options.methods.mousemove&&e.on("mousemove",this.mousemoveEvent)),this.map.on("movestart",this._moveStartEvent),this.map.on("moveend",this._moveEndEvent),this.map.on("zoomstart",this._zoomStartEvent)}destroy(){this.unbindEvent(),this.clearData(),this.animator&&this.animator.stop(),this.animator=null,this.canvasLayer=null}unbindEvent(){var e=this.map;this.options.methods&&(this.options.methods.click&&e.off("click",this.clickEvent),this.options.methods.mousemove&&e.off("mousemove",this.mousemoveEvent)),this.map.off("movestart",this._moveStartEvent),this.map.off("moveend",this._moveEndEvent),this.map.off("zoomstart",this._zoomStartEvent)}getContext(){return this.canvasLayer.getCanvas().getContext(this.context)}addData(e,t){var s=e;e&&e.get&&(s=e.get()),this.dataSet.add(s),this.update({options:t})}update(e){var t=e||{},s=t.data;s&&s.get&&(s=s.get()),void 0!=s&&this.dataSet.set(s),super.update({options:t.options})}getData(){return this.dataSet}removeData(e){if(this.dataSet){var t=this.dataSet.get({filter:function(t){return null==e||"function"!=typeof e||!e(t)}});this.dataSet.set(t),this.update({options:null})}}clearData(){this.dataSet&&this.dataSet.clear(),this.update({options:null})}_canvasUpdate(e){if(this.canvasLayer){var t=this,s=t.options.animation,i=this.getContext(),r=this.map;if(t.isEnabledTime()){if(void 0===e)return void this.clear(i);"2d"===this.context&&(i.save(),i.globalCompositeOperation="destination-out",i.fillStyle="rgba(0, 0, 0, .1)",i.fillRect(0,0,i.canvas.width,i.canvas.height),i.restore())}else this.clear(i);if("2d"===this.context)for(var n in t.options)i[n]=t.options[n];else i.clear(i.COLOR_BUFFER_BIT);if(!(t.options.minZoom&&r.getZoom()t.options.maxZoom)){var a=r.getBounds(),o=a.getEast()-a.getWest(),l=a.getNorth()-a.getSouth(),h=r.getSize(),u=o/h.x,c=l/h.y,p=Ru("DEGREE")*u,d=this.canvasLayer.getTopLeft(),f=r.latLngToAccurateContainerPoint(d),m={transferCoordinate:function(e){var s,i={x:(s="2d"===t.context?r.latLngToAccurateContainerPoint(Ga().latLng(e[1],e[0])):{x:(e[0]-d.lng)/u,y:(d.lat-e[1])/c}).x-f.x,y:s.y-f.y};return[i.x,i.y]}};void 0!==e&&(m.filter=function(t){var i=s.trails||10;return e&&t.time>e-i&&t.time{this.update({data:this.data,options:this.mapVOptions})})),i.icon=o,(n.options.iconSize||o.style.height)&&(this.mapVOptions.offset={x:0,y:-(n.options.iconSize[1]||o.style.height)/2}),this.options.deg&&(i.deg=this.options.deg,"function"==typeof i.deg&&this.idCache[t]&&this.data[this.idCache[t]]&&(i.deg=i.deg(e.featureResult,Ga().latLng(s.coordinates[1],s.coordinates[0]),this.data[this.idCache[t]])))}if(r instanceof Ga().CircleMarker){this.mapVOptions.draw="simple";const e=this._toMapvStyle(r);for(const t in e)e.hasOwnProperty(t)&&(i[t]=e[t])}}else if(this.options.style){const t=this._toMapvStyle(this.options.style(e.featureResult));for(const e in t)t.hasOwnProperty(e)&&(i[e]=t[e])}void 0==this.idCache[t]?(this.data.push(i),this.idCache[t]=this.data.length-1):this.data[this.idCache[t]]=i,new Date-this._last>200&&(this._last=new Date,this.update({data:this.data,options:this.mapVOptions}))},_toMapvStyle:function(e){const t={draw:"simple"};return t.strokeStyle=e.color,t.lineWidth=e.width,t.globalAlpha=e.fillOpacity||e.opacity,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.fillStyle=e.fillColor,t.size=e.radius,t}}),_c=Ga().GeoJSON.extend({initialize:function(e,t){(t=t||{}).style&&!t.pointToLayer&&(t.pointToLayer=function(e,s){return Ga().circleMarker(s,t.style())}),Ga().Util.setOptions(this,t),this._layers={},Ga().stamp(this),this.url=e,this.idCache={}},onMessageSuccessed:function(e){const t=e.featureResult,s=e.featureResult.properties[this.options.idField];let i=null;void 0!==s&&this.idCache[s]?(i=this.getLayer(this.idCache[s]),this._updateLayerData(i,t)):((i=Ga().GeoJSON.geometryToLayer(t,this.options)).feature=Ga().GeoJSON.asFeature(t),this.addLayer(i),void 0!==s&&(this.idCache[s]=this.getLayerId(i))),this.options.onEachFeature&&this.options.onEachFeature(t,i)},_updateLayerData:function(e,t){t.properties&&(e.feature.properties=t.properties);var s=[];switch(t.geometry.type){case"Point":s=Ga().GeoJSON.coordsToLatLng(t.geometry.coordinates),e.setLatLng(s);break;case"LineString":s=Ga().GeoJSON.coordsToLatLngs(t.geometry.coordinates,0),e.setLatLngs(s);break;case"MultiLineString":case"Polygon":s=Ga().GeoJSON.coordsToLatLngs(t.geometry.coordinates,1),e.setLatLngs(s);break;case"MultiPolygon":s=Ga().GeoJSON.coordsToLatLngs(t.geometry.coordinates,2),e.setLatLngs(s)}}}),Cc=Ga().LayerGroup.extend({options:{geometry:null,prjCoordSys:null,excludeField:null,idField:"id",render:"normal"},initialize:function(e,t){t=t||{},Ga().Util.setOptions(this,t),this.url=e,this._layers={},this.dataService=new gc(this.url,{geometry:this.options.geometry,prjCoordSys:this.options.prjCoordSys,excludeField:this.options.excludeField})},onAdd:function(e){this.dataService.initSubscribe(),this.dataService.on("subscribeSocketConnected",e=>this.fire("subscribesucceeded",e)),this.dataService.on("subscribeSocketError",e=>this.fire("subscribefailed",e)),this.dataService.on("messageSucceeded",e=>this._onMessageSuccessed(e)),this.dataService.on("setFilterParamSucceeded",e=>this.fire("setfilterparamsucceeded",e)),"mapv"===this.options.render?this.addLayer(new xc(this.url,this.options)):this.addLayer(new _c(this.url,this.options)),Ga().LayerGroup.prototype.onAdd.call(this,e)},onRemove:function(e){Ga().LayerGroup.prototype.onRemove.call(this,e),this.dataService&&this.dataService.unSubscribe()},setExcludeField:function(e){return this.dataService.setExcludeField(e),this.options.excludeField=e,this},setGeometry:function(e){return this.dataService.setGeometry(e),this.options.geometry=e,this},_onMessageSuccessed:function(e){this.getLayers().map(t=>(t.onMessageSuccessed&&(t.onMessageSuccessed(e),this.fire("dataupdated",{layer:t,data:e.featureResult})),t))}}); +var Ac=Mc.baiduMapLayer?Mc.baiduMapLayer.__proto__:Function; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -const wc=Ga().Layer.extend({includes:[],_echartsContainer:null,_map:null,_ec:null,_echartsOptions:null,options:{attribution:yu.ECharts.attribution,loadWhileAnimating:!1},initialize:function(e,t){Ga().Util.setOptions(this,t),this.setOption(e)},setOption:function(e,t,s){const i=e.baseOption||e;i.LeafletMap=i.LeafletMap||{roam:!0},i.animation=!0===i.animation,this._echartsOptions=e,this._ec&&this._ec.setOption(e,t,s)},getEcharts:function(){return this._ec},_disableEchartsContainer:function(){this._echartsContainer.style.visibility="hidden"},_enableEchartsContainer:function(){this._echartsContainer.style.visibility="visible"},onAdd:function(e){this._map=e,this._initEchartsContainer(),this._ec=xa().init(this._echartsContainer),this._ec.leafletMap=e;const t=this;e.on("zoomstart",function(){t._disableEchartsContainer()}),!t.options.loadWhileAnimating&&e.on("movestart",function(){t._disableEchartsContainer()}),xa().registerAction({type:"LeafletMapLayout",event:"LeafletMapLayout",update:"updateLayout"},function(e){}),xa().registerCoordinateSystem("leaflet",Mc),xa().extendComponentModel({type:"LeafletMap",getBMap:function(){return this.__LeafletMap},defaultOption:{roam:!1}}),xa().extendComponentView({type:"LeafletMap",render:function(e,s,i){let r=!0,n=s.scheduler.ecInstance.leafletMap;const a=i.getZr().painter.getViewportRoot(),o=n.options.zoomAnimation&&Ga().Browser.any3d;a.className=" leaflet-layer leaflet-zoom-"+(o?"animated":"hide")+" echarts-layer";const l=Ga().DomUtil.testProp(["transformOrigin","WebkitTransformOrigin","msTransformOrigin"]);a.style[l]="50% 50%";const h=e.coordinateSystem,u=i.getZr().painter.getLayers();Tc(t._map,a);const c=function(){if(r)return;const s=Tc(t._map,a);if(!t.options.loadWhileAnimating){for(let e in u)u.hasOwnProperty(e)&&u[e]&&(n=u[e].ctx)&&n.clearRect&&n.clearRect(0,0,n.canvas.width,n.canvas.height);t._enableEchartsContainer()}var n;h.setMapOffset(s),e.__mapOffset=s,i.dispatchAction({type:"LeafletMapLayout"})};function p(){r||(i.dispatchAction({type:"LeafletMapLayout"}),t._enableEchartsContainer())}t._oldMoveHandler&&n.off(t.options.loadWhileAnimating?"move":"moveend",t._oldMoveHandler),t._oldZoomEndHandler&&n.off("zoomend",t._oldZoomEndHandler),n.on(t.options.loadWhileAnimating?"move":"moveend",c),n.on("zoomend",p),t._oldMoveHandler=c,t._oldZoomEndHandler=p,r=!1}}),this._ec.setOption(this._echartsOptions)},onRemove:function(){this._ec.clear(),this._ec.dispose(),delete this._ec,Ga().DomUtil.remove(this._echartsContainer),this._oldZoomEndHandler&&(this._map.off("zoomend",this._oldZoomEndHandler),this._oldZoomEndHandler=null),this._oldMoveHandler&&(this._map.off(this.options.loadWhileAnimating?"move":"moveend",this._oldMoveHandler),this._oldMoveHandler=null),this._resizeHandler&&(this._map.off("resize",this._resizeHandler),this._resizeHandler=null),delete this._map},_initEchartsContainer:function(){const e=this._map.getSize(),t=document.createElement("div");t.style.position="absolute",t.style.height=e.y+"px",t.style.width=e.x+"px",t.style.zIndex=10,this._echartsContainer=t,this.getPane().appendChild(this._echartsContainer);const s=this;function i(e){let t=e.newSize;s._echartsContainer.style.width=t.x+"px",s._echartsContainer.style.height=t.y+"px",s._ec.resize()}this._map.on("resize",i),this._resizeHandler=i}});function Mc(e){this._LeafletMap=e,this.dimensions=["lng","lat"],this._mapOffset=Ac(e)}function Ac(e){const t=e.containerPointToLayerPoint([0,0]);return[t.x||0,t.y||0]}function Tc(e,t){const s=Ac(e);return t.style.left=s[0]+"px",t.style.top=s[1]+"px",s}Mc.prototype.dimensions=["lng","lat"],Mc.prototype.setMapOffset=function(e){this._mapOffset=e},Mc.prototype.getBMap=function(){return this._LeafletMap},Mc.prototype.prepareCustoms=function(){const e=xa().util,t=this.getViewRect();return{coordSys:{type:"leaflet",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:e.bind(this.dataToPoint,this),size:e.bind(function(t,s){return s=s||[0,0],e.map([0,1],function(e){const i=s[e],r=t[e]/2,n=[],a=[];return n[e]=i-r,a[e]=i+r,n[1-e]=a[1-e]=s[1-e],Math.abs(this.dataToPoint(n)[e]-this.dataToPoint(a)[e])},this)},this)}}},Mc.prototype.dataToPoint=function(e){null===e[1]&&(e[1]=Ga().CRS.EPSG3857.projection.MAX_LATITUDE);const t=this._LeafletMap.latLngToLayerPoint([e[1],e[0]]),s=this._mapOffset;return[t.x-s[0],t.y-s[1]]},Mc.prototype.fixLat=function(e){return e>=90?89.99999999999999:e<=-90?-89.99999999999999:e},Mc.prototype.pointToData=function(e){let t=this._mapOffset,s=this._LeafletMap.layerPointToLatLng([e[0]+t[0],e[1]+t[1]]);return[s.lng,s.lat]},Mc.prototype.getViewRect=function(){const e=this._LeafletMap.getSize();return new(xa().graphic.BoundingRect)(0,0,e.x,e.y)},Mc.prototype.getRoamTransform=function(){return xa().matrix.create()},Mc.dimensions=Mc.prototype.dimensions,Mc.create=function(e){let t,s=e.scheduler.ecInstance.leafletMap;e.eachComponent("LeafletMap",function(e){t||(t=new Mc(s)),e.coordinateSystem=t,e.coordinateSystem.setMapOffset(e.__mapOffset||Ac(s))}),e.eachSeries(function(e){e.get("coordinateSystem")&&"leaflet"!==e.get("coordinateSystem")||(t||(t=new Mc(s)),e.coordinateSystem=t,e.animation=!0===e.animation)})};function Ec(e){var t=document.createElement("canvas");return t&&t.getContext(e)} +var Tc=za().Layer.extend({options:{attributionPrefix:null,attribution:Su.MapV.attribution},initialize:function(e,t,s){s=s||{},this.dataSet=e||{},this.mapVOptions=t||{},this.render=this.render.bind(this),za().Util.setOptions(this,s),this.options.attributionPrefix&&(this.options.attribution=this.options.attributionPrefix+this.options.attribution),this.canvas=this._createCanvas(),za().stamp(this)},onAdd:function(e){this._map=e;var t=this.getPane(),s=this.container=za().DomUtil.create("div","leaflet-layer leaflet-zoom-animated",t);s.appendChild(this.canvas);var i=e.getSize();s.style.width=i.x+"px",s.style.height=i.y+"px",this.renderer=new class extends Ac{constructor(e,t,s,i){super(e,s,i),Ac&&(i=i||{},this.init(i),this.argCheck(i),this.canvasLayer=t,this.clickEvent=this.clickEvent.bind(this),this.mousemoveEvent=this.mousemoveEvent.bind(this),this._moveStartEvent=this.moveStartEvent.bind(this),this._moveEndEvent=this.moveEndEvent.bind(this),this._zoomStartEvent=this.zoomStartEvent.bind(this),this.bindEvent())}clickEvent(e){var t=this.map.containerPointToLayerPoint([0,0]),s=this.devicePixelRatio=this.canvasLayer.devicePixelRatio=window.devicePixelRatio||1,i=e.layerPoint;super.clickEvent(za().point((i.x-t.x)/s,(i.y-t.y)/s),e)}mousemoveEvent(e){var t=e.layerPoint;super.mousemoveEvent(t,e)}bindEvent(){var e=this.map;this.options.methods&&(this.options.methods.click&&e.on("click",this.clickEvent),this.options.methods.mousemove&&e.on("mousemove",this.mousemoveEvent)),this.map.on("movestart",this._moveStartEvent),this.map.on("moveend",this._moveEndEvent),this.map.on("zoomstart",this._zoomStartEvent)}destroy(){this.unbindEvent(),this.clearData(),this.animator&&this.animator.stop(),this.animator=null,this.canvasLayer=null}unbindEvent(){var e=this.map;this.options.methods&&(this.options.methods.click&&e.off("click",this.clickEvent),this.options.methods.mousemove&&e.off("mousemove",this.mousemoveEvent)),this.map.off("movestart",this._moveStartEvent),this.map.off("moveend",this._moveEndEvent),this.map.off("zoomstart",this._zoomStartEvent)}getContext(){return this.canvasLayer.getCanvas().getContext(this.context)}addData(e,t){var s=e;e&&e.get&&(s=e.get()),this.dataSet.add(s),this.update({options:t})}update(e){var t=e||{},s=t.data;s&&s.get&&(s=s.get()),void 0!=s&&this.dataSet.set(s),super.update({options:t.options})}getData(){return this.dataSet}removeData(e){if(this.dataSet){var t=this.dataSet.get({filter:function(t){return null==e||"function"!=typeof e||!e(t)}});this.dataSet.set(t),this.update({options:null})}}clearData(){this.dataSet&&this.dataSet.clear(),this.update({options:null})}_canvasUpdate(e){if(this.canvasLayer){var t=this,s=t.options.animation,i=this.getContext(),r=this.map;if(t.isEnabledTime()){if(void 0===e)return void this.clear(i);"2d"===this.context&&(i.save(),i.globalCompositeOperation="destination-out",i.fillStyle="rgba(0, 0, 0, .1)",i.fillRect(0,0,i.canvas.width,i.canvas.height),i.restore())}else this.clear(i);if("2d"===this.context)for(var n in t.options)i[n]=t.options[n];else i.clear(i.COLOR_BUFFER_BIT);if(!(t.options.minZoom&&r.getZoom()t.options.maxZoom)){var a=r.getBounds(),o=a.getEast()-a.getWest(),l=a.getNorth()-a.getSouth(),h=r.getSize(),u=o/h.x,c=l/h.y,p=Gu("DEGREE")*u,d=this.canvasLayer.getTopLeft(),f=r.latLngToAccurateContainerPoint(d),m={transferCoordinate:function(e){var s,i={x:(s="2d"===t.context?r.latLngToAccurateContainerPoint(za().latLng(e[1],e[0])):{x:(e[0]-d.lng)/u,y:(d.lat-e[1])/c}).x-f.x,y:s.y-f.y};return[i.x,i.y]}};void 0!==e&&(m.filter=function(t){var i=s.trails||10;return e&&t.time>e-i&&t.time{this.update({data:this.data,options:this.mapVOptions})})),i.icon=o,(n.options.iconSize||o.style.height)&&(this.mapVOptions.offset={x:0,y:-(n.options.iconSize[1]||o.style.height)/2}),this.options.deg&&(i.deg=this.options.deg,"function"==typeof i.deg&&this.idCache[t]&&this.data[this.idCache[t]]&&(i.deg=i.deg(e.featureResult,za().latLng(s.coordinates[1],s.coordinates[0]),this.data[this.idCache[t]])))}if(r instanceof za().CircleMarker){this.mapVOptions.draw="simple";const e=this._toMapvStyle(r);for(const t in e)e.hasOwnProperty(t)&&(i[t]=e[t])}}else if(this.options.style){const t=this._toMapvStyle(this.options.style(e.featureResult));for(const e in t)t.hasOwnProperty(e)&&(i[e]=t[e])}void 0==this.idCache[t]?(this.data.push(i),this.idCache[t]=this.data.length-1):this.data[this.idCache[t]]=i,new Date-this._last>200&&(this._last=new Date,this.update({data:this.data,options:this.mapVOptions}))},_toMapvStyle:function(e){const t={draw:"simple"};return t.strokeStyle=e.color,t.lineWidth=e.width,t.globalAlpha=e.fillOpacity||e.opacity,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.fillStyle=e.fillColor,t.size=e.radius,t}}),Lc=za().GeoJSON.extend({initialize:function(e,t){(t=t||{}).style&&!t.pointToLayer&&(t.pointToLayer=function(e,s){return za().circleMarker(s,t.style())}),za().Util.setOptions(this,t),this._layers={},za().stamp(this),this.url=e,this.idCache={}},onMessageSuccessed:function(e){const t=e.featureResult,s=e.featureResult.properties[this.options.idField];let i=null;void 0!==s&&this.idCache[s]?(i=this.getLayer(this.idCache[s]),this._updateLayerData(i,t)):((i=za().GeoJSON.geometryToLayer(t,this.options)).feature=za().GeoJSON.asFeature(t),this.addLayer(i),void 0!==s&&(this.idCache[s]=this.getLayerId(i))),this.options.onEachFeature&&this.options.onEachFeature(t,i)},_updateLayerData:function(e,t){t.properties&&(e.feature.properties=t.properties);var s=[];switch(t.geometry.type){case"Point":s=za().GeoJSON.coordsToLatLng(t.geometry.coordinates),e.setLatLng(s);break;case"LineString":s=za().GeoJSON.coordsToLatLngs(t.geometry.coordinates,0),e.setLatLngs(s);break;case"MultiLineString":case"Polygon":s=za().GeoJSON.coordsToLatLngs(t.geometry.coordinates,1),e.setLatLngs(s);break;case"MultiPolygon":s=za().GeoJSON.coordsToLatLngs(t.geometry.coordinates,2),e.setLatLngs(s)}}}),Oc=za().LayerGroup.extend({options:{geometry:null,prjCoordSys:null,excludeField:null,idField:"id",render:"normal"},initialize:function(e,t){t=t||{},za().Util.setOptions(this,t),this.url=e,this._layers={},this.dataService=new wc(this.url,{geometry:this.options.geometry,prjCoordSys:this.options.prjCoordSys,excludeField:this.options.excludeField})},onAdd:function(e){this.dataService.initSubscribe(),this.dataService.on("subscribeSocketConnected",e=>this.fire("subscribesucceeded",e)),this.dataService.on("subscribeSocketError",e=>this.fire("subscribefailed",e)),this.dataService.on("messageSucceeded",e=>this._onMessageSuccessed(e)),this.dataService.on("setFilterParamSucceeded",e=>this.fire("setfilterparamsucceeded",e)),"mapv"===this.options.render?this.addLayer(new Ec(this.url,this.options)):this.addLayer(new Lc(this.url,this.options)),za().LayerGroup.prototype.onAdd.call(this,e)},onRemove:function(e){za().LayerGroup.prototype.onRemove.call(this,e),this.dataService&&this.dataService.unSubscribe()},setExcludeField:function(e){return this.dataService.setExcludeField(e),this.options.excludeField=e,this},setGeometry:function(e){return this.dataService.setGeometry(e),this.options.geometry=e,this},_onMessageSuccessed:function(e){this.getLayers().map(t=>(t.onMessageSuccessed&&(t.onMessageSuccessed(e),this.fire("dataupdated",{layer:t,data:e.featureResult})),t))}}); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var Lc=Ga().Class.extend({options:{radius:10,angele:60,spaceAngle:0,count:3,fill:!1,stroke:!0,color:"#3388ff",weight:1,lineCap:"round",lineJoin:"round",fillColor:"#66ccff",fillOpacity:.2,fillRule:"evenodd",opacity:1,strokeWidth:1},initialize:function(e){e=e||{},Ga().Util.setOptions(this,e),this._canvas=document.createElement("canvas"),this._canvas.width=2*(this.options.radius+this.options.weight),this._canvas.height=2*(this.options.radius+this.options.weight),this._ctx=this._canvas.getContext("2d");var t=void 0===this.options.strokeWidth?1:this.options.strokeWidth;this.options.width=2*(this.options.radius+t)+1,this._initStyle()},getStyle:function(){return this._canvas},drawSector:function(e,t,s,i,r,n){r=r/180*Math.PI,n=n/180*Math.PI,e.moveTo(t,s),e.lineTo(t+i*Math.cos(r),s+i*Math.sin(r)),e.arc(t,s,i,r,n),e.lineTo(t,s)},_initStyle:function(){var e=0,t=this.options,s=t.angle;if(t.spaceAngle=360/t.count-t.angle,!(t.spaceAngle<0)){this._ctx.beginPath(),this.anchor=[t.width/2,t.width/2];for(var i=0;i=90?89.99999999999999:e<=-90?-89.99999999999999:e},Nc.prototype.pointToData=function(e){let t=this._mapOffset,s=this._LeafletMap.layerPointToLatLng([e[0]+t[0],e[1]+t[1]]);return[s.lng,s.lat]},Nc.prototype.getViewRect=function(){const e=this._LeafletMap.getSize();return new(wa().graphic.BoundingRect)(0,0,e.x,e.y)},Nc.prototype.getRoamTransform=function(){return wa().matrix.create()},Nc.dimensions=Nc.prototype.dimensions,Nc.create=function(e){let t,s=e.scheduler.ecInstance.leafletMap;e.eachComponent("LeafletMap",function(e){t||(t=new Nc(s)),e.coordinateSystem=t,e.coordinateSystem.setMapOffset(e.__mapOffset||Ic(s))}),e.eachSeries(function(e){e.get("coordinateSystem")&&"leaflet"!==e.get("coordinateSystem")||(t||(t=new Nc(s)),e.coordinateSystem=t,e.animation=!0===e.animation)})};function Dc(e){var t=document.createElement("canvas");return t&&t.getContext(e)} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -const Nc=Ga().Util.falseFn;var Ic=Ga().Class.extend({initialize:function(e,t){this.layer=e,t=t||{},Ga().Util.setOptions(this,t)},getRenderer:function(){return this.options.renderer},update:function(){this.getRenderer()._clear(),this.getRenderer()._draw()},_getGraphicAtPoint:function(e){const t=this.layer,s=t._map;let i=t._getGraphicsInBounds();for(let t=i.length-1;t>=0;t--){let r,n,a;const o=s.latLngToLayerPoint(i[t].getLatLng());let l=i[t].getStyle();if(!l&&this.defaultStyle&&(l=this.defaultStyle),l.img){let e=l.img.width,t=l.img.height;l.size&&l.size[0]&&l.size[1]&&(e=l.size[0],t=l.size[1]);const s=l.anchor||[e/2,t/2];r=Ga().point(o.x-s[0],o.y-s[1]),n=Ga().point(r.x+e,r.y+t)}else r=Ga().point(o.x-l.width/2,o.y-l.height/2),n=Ga().point(o.x+l.width/2,o.y+l.height/2);if((a=Ga().bounds(r,n)).contains(e))return i[t]}return null},containsPoint:function(e){return!!this._getGraphicAtPoint(e)},_handleClick:function(e){e.target=null;const t=this.layer,s=t._map,i=this._getGraphicAtPoint(s.latLngToLayerPoint(e.latlng));if(i)return this.layer._renderer._ctx.canvas.style.cursor="pointer",e.target=i,void("click"===e.type&&t.options.onClick&&t.options.onClick.call(t,i,e));this.layer._renderer._ctx.canvas.style.cursor="auto"},_clearBuffer:Nc});Ga().Canvas.include({drawGraphics:function(e,t){var s=this;s._drawing&&e.forEach(function(e){var i=e.getStyle();!i&&t&&(i=t),i.img?s._drawImage.call(s,s._ctx,i,e.getLatLng()):s._drawCanvas.call(s,s._ctx,i,e.getLatLng())})},_drawCanvas:function(e,t,s){var i=t,r=this._map.latLngToLayerPoint(s),n=r.x-i.width/2,a=r.y-i.height/2,o=i.width,l=i.height;e.drawImage(i,n,a,o,l)},_drawImage:function(e,t,s){var i,r;if(t.size){var n=t.size;i=n[0],r=n[1]}else i=t.img.width,r=t.img.height;var a=this._coordinateToPoint(s),o=Ga().point(a),l=Ga().point(t.anchor||[i/2,r/2]);a=[o.x-l.x,o.y-l.y],e.drawImage(t.img,a[0],a[1],i,r)},_coordinateToPoint:function(e){if(!this._map)return e;var t=e;Ga().Util.isArray(e)?t=Ga().latLng(e[0],e[1]):e instanceof Ga().LatLng&&(t=Ga().latLng(e.lat,e.lng));var s=this._map.latLngToLayerPoint(t);return[s.x,s.y]}}); +var Rc=za().Class.extend({options:{radius:10,angele:60,spaceAngle:0,count:3,fill:!1,stroke:!0,color:"#3388ff",weight:1,lineCap:"round",lineJoin:"round",fillColor:"#66ccff",fillOpacity:.2,fillRule:"evenodd",opacity:1,strokeWidth:1},initialize:function(e){e=e||{},za().Util.setOptions(this,e),this._canvas=document.createElement("canvas"),this._canvas.width=2*(this.options.radius+this.options.weight),this._canvas.height=2*(this.options.radius+this.options.weight),this._ctx=this._canvas.getContext("2d");var t=void 0===this.options.strokeWidth?1:this.options.strokeWidth;this.options.width=2*(this.options.radius+t)+1,this._initStyle()},getStyle:function(){return this._canvas},drawSector:function(e,t,s,i,r,n){r=r/180*Math.PI,n=n/180*Math.PI,e.moveTo(t,s),e.lineTo(t+i*Math.cos(r),s+i*Math.sin(r)),e.arc(t,s,i,r,n),e.lineTo(t,s)},_initStyle:function(){var e=0,t=this.options,s=t.angle;if(t.spaceAngle=360/t.count-t.angle,!(t.spaceAngle<0)){this._ctx.beginPath(),this.anchor=[t.width/2,t.width/2];for(var i=0;i-1&&(this._data=e),this._renderLayer.setChangeFlags({dataChanged:!0,propsChanged:!0,viewportChanged:!0,updateTriggersChanged:!0}),this._refreshData();let t=this._getLayerState();t.data=this._data||[],this._layerDefaultStyleCache=null,this._renderLayer.setNeedsRedraw(!0),this._renderLayer.setState(t)},drawGraphics:function(e){this._clearBuffer();let t=this.layer._map.getSize();this._container.width!==t.x&&(this._container.width=t.x),this._container.height!==t.y&&(this._container.height=t.y);let s=this.layer._map.getPanes().mapPane._leaflet_pos;this._container.style[Dc]="translate("+-Math.round(s.x)+"px,"+-Math.round(s.y)+"px)",this._data=e||[],this._renderLayer||this._createInnerRender(),this._draw()},_initContainer:function(){this._container=this._createCanvas(this.options.width,this.options.height),this._layerContainer=this.options.container,this._wrapper=Ga().DomUtil.create("div","deck-wrapper",this._layerContainer),this._wrapper.appendChild(this._container)},_createCanvas:function(e,t){let s=Ga().DomUtil.create("canvas","graphicLayer leaflet-layer leaflet-zoom-hide");return s.oncontextmenu=Ga().Util.falseFn,s.width=e,s.height=t,s.style.width=e+"px",s.style.height=t+"px",s},_pixelToMeter:function(e){const t=this.layer._map.getBounds();return e*((t.getEast()-t.getWest())/this.layer._map.getSize().x*(6378137*Math.PI/180))},_createInnerRender:function(){let e=this,t=this._getLayerState(),{color:s,radius:i,opacity:r,highlightColor:n,radiusScale:a,radiusMinPixels:o,radiusMaxPixels:l,strokeWidth:h,outline:u}=t,c={id:"scatter-plot",data:e._data,pickable:Boolean(this.options.onClick)||Boolean(this.options.onHover),autoHighlight:!0,color:s,opacity:r,radius:i,radiusScale:a,highlightColor:n,radiusMinPixels:o,radiusMaxPixels:l,strokeWidth:h,coordinateSystem:this._isWGS84()?window.DeckGL.COORDINATE_SYSTEM.LNGLAT_OFFSETS:window.DeckGL.COORDINATE_SYSTEM.LNGLAT,isGeographicCoordinateSystem:this._isWGS84(),outline:u,getPosition:function(e){if(!e)return[0,0,0];let t=e.getLatLng();return t&&[t.lng,t.lat,0]},getColor:function(t){let s=e._getLayerDefaultStyle(),i=t&&t.options;return i&&i.color||s.color},getRadius:function(t){let s=e._getLayerDefaultStyle(),i=t&&t.getStyle();return i&&i.radius||s.radius},updateTriggers:{getColor:[s],getRadius:[i]}},p=this;this.options.onClick&&(c.onClick=function(){p._container.style.cursor="pointer",p.options.onClick.apply(p,arguments)}),this.options.onHover&&(c.onHover=function(){p._container.style.cursor="pointer",p.options.onHover.apply(p,arguments)}),e._renderLayer=new window.DeckGL.ScatterplotLayer(c)},_getLayerDefaultStyle:function(){if(this._layerDefaultStyleCache)return this._layerDefaultStyleCache;let{color:e,opacity:t,radius:s,radiusScale:i,radiusMinPixels:r,radiusMaxPixels:n,strokeWidth:a,outline:o}=this.layer.options;return s=this._pixelToMeter(s),this._layerDefaultStyleCache={color:e,opacity:t,radius:s,radiusScale:i,radiusMinPixels:r,radiusMaxPixels:n,strokeWidth:a,outline:o},this._layerDefaultStyleCache},_getLayerState:function(){let e=this.layer.getState();return e.zoom=e.zoom-1,e},_draw:function(){let e=this._getLayerState();this._refreshData(),e.data=this._data||[];let t={};for(let s in e)t[s]=e[s];this._layerDefaultStyleCache=null,this._renderLayer.setNeedsRedraw(!0),t.layers=[this._renderLayer],t.canvas=this._container,t.onBeforeRender=this._onBeforeRender.bind(this),t.onAfterRender=this._onAfterRender.bind(this),t.coordinateSystem=this._isWGS84()?window.DeckGL.COORDINATE_SYSTEM.LNGLAT_OFFSETS:window.DeckGL.COORDINATE_SYSTEM.LNGLAT,t.isGeographicCoordinateSystem=this._isWGS84(),this.deckGL?this.deckGL.setProps(t):this.deckGL=new window.DeckGL.experimental.DeckGLJS(t)},_clearBuffer:function(){if(this.deckGL){let e=this.deckGL.layerManager;e&&e.context.gl.clear(e.context.gl.COLOR_BUFFER_BIT)}return this},_refreshData:function(){let e=this._data||[],t=Ga().Util.isArray(e)?[].concat(e):[e];this._renderLayer.props.data||(this._renderLayer.props.data=[]),this._renderLayer.props.data.length=0;for(let e=0;e=0;t--){let r,n,a;const o=s.latLngToLayerPoint(i[t].getLatLng());let l=i[t].getStyle();if(!l&&this.defaultStyle&&(l=this.defaultStyle),l.img){let e=l.img.width,t=l.img.height;l.size&&l.size[0]&&l.size[1]&&(e=l.size[0],t=l.size[1]);const s=l.anchor||[e/2,t/2];r=za().point(o.x-s[0],o.y-s[1]),n=za().point(r.x+e,r.y+t)}else r=za().point(o.x-l.width/2,o.y-l.height/2),n=za().point(o.x+l.width/2,o.y+l.height/2);if((a=za().bounds(r,n)).contains(e))return i[t]}return null},containsPoint:function(e){return!!this._getGraphicAtPoint(e)},_handleClick:function(e){e.target=null;const t=this.layer,s=t._map,i=this._getGraphicAtPoint(s.latLngToLayerPoint(e.latlng));if(i)return this.layer._renderer._ctx.canvas.style.cursor="pointer",e.target=i,void("click"===e.type&&t.options.onClick&&t.options.onClick.call(t,i,e));this.layer._renderer._ctx.canvas.style.cursor="auto"},_clearBuffer:Gc});za().Canvas.include({drawGraphics:function(e,t){var s=this;s._drawing&&e.forEach(function(e){var i=e.getStyle();!i&&t&&(i=t),i.img?s._drawImage.call(s,s._ctx,i,e.getLatLng()):s._drawCanvas.call(s,s._ctx,i,e.getLatLng())})},_drawCanvas:function(e,t,s){var i=t,r=this._map.latLngToLayerPoint(s),n=r.x-i.width/2,a=r.y-i.height/2,o=i.width,l=i.height;e.drawImage(i,n,a,o,l)},_drawImage:function(e,t,s){var i,r;if(t.size){var n=t.size;i=n[0],r=n[1]}else i=t.img.width,r=t.img.height;var a=this._coordinateToPoint(s),o=za().point(a),l=za().point(t.anchor||[i/2,r/2]);a=[o.x-l.x,o.y-l.y],e.drawImage(t.img,a[0],a[1],i,r)},_coordinateToPoint:function(e){if(!this._map)return e;var t=e;za().Util.isArray(e)?t=za().latLng(e[0],e[1]):e instanceof za().LatLng&&(t=za().latLng(e.lat,e.lng));var s=this._map.latLngToLayerPoint(t);return[s.x,s.y]}}); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -const kc=["canvas","webgl"],Bc={color:[0,0,0,255],opacity:.8,radius:10,radiusScale:1,radiusMinPixels:0,radiusMaxPixels:Number.MAX_SAFE_INTEGER,strokeWidth:1,outline:!1},Gc={"EPSG:4326":1.40625,"EPSG:3857":156543.03392804688},Uc={"EPSG:4326":1,"EPSG:3857":0};var jc=Ga().Path.extend({initialize:function(e,t){this.graphics=[].concat(e);let s=t||{};s.pane="overlayPane",Ga().Util.setOptions(this,s),this.options.render=this.options.render||kc[0], +const jc=za().Util.falseFn,zc=function(){let e=document.createElement("div"),t=["transform","WebkitTransform","MozTransform","OTransform","msTransform"];for(let s=0;s-1&&(this._data=e),this._renderLayer.setChangeFlags({dataChanged:!0,propsChanged:!0,viewportChanged:!0,updateTriggersChanged:!0}),this._refreshData();let t=this._getLayerState();t.data=this._data||[],this._layerDefaultStyleCache=null,this._renderLayer.setNeedsRedraw(!0),this._renderLayer.setState(t)},drawGraphics:function(e){this._clearBuffer();let t=this.layer._map.getSize();this._container.width!==t.x&&(this._container.width=t.x),this._container.height!==t.y&&(this._container.height=t.y);let s=this.layer._map.getPanes().mapPane._leaflet_pos;this._container.style[zc]="translate("+-Math.round(s.x)+"px,"+-Math.round(s.y)+"px)",this._data=e||[],this._renderLayer||this._createInnerRender(),this._draw()},_initContainer:function(){this._container=this._createCanvas(this.options.width,this.options.height),this._layerContainer=this.options.container,this._wrapper=za().DomUtil.create("div","deck-wrapper",this._layerContainer),this._wrapper.appendChild(this._container)},_createCanvas:function(e,t){let s=za().DomUtil.create("canvas","graphicLayer leaflet-layer leaflet-zoom-hide");return s.oncontextmenu=za().Util.falseFn,s.width=e,s.height=t,s.style.width=e+"px",s.style.height=t+"px",s},_pixelToMeter:function(e){const t=this.layer._map.getBounds();return e*((t.getEast()-t.getWest())/this.layer._map.getSize().x*(6378137*Math.PI/180))},_createInnerRender:function(){let e=this,t=this._getLayerState(),{color:s,radius:i,opacity:r,highlightColor:n,radiusScale:a,radiusMinPixels:o,radiusMaxPixels:l,strokeWidth:h,outline:u}=t,c={id:"scatter-plot",data:e._data,pickable:Boolean(this.options.onClick)||Boolean(this.options.onHover),autoHighlight:!0,color:s,opacity:r,radius:i,radiusScale:a,highlightColor:n,radiusMinPixels:o,radiusMaxPixels:l,strokeWidth:h,coordinateSystem:this._isWGS84()?window.DeckGL.COORDINATE_SYSTEM.LNGLAT_OFFSETS:window.DeckGL.COORDINATE_SYSTEM.LNGLAT,isGeographicCoordinateSystem:this._isWGS84(),outline:u,getPosition:function(e){if(!e)return[0,0,0];let t=e.getLatLng();return t&&[t.lng,t.lat,0]},getColor:function(t){let s=e._getLayerDefaultStyle(),i=t&&t.options;return i&&i.color||s.color},getRadius:function(t){let s=e._getLayerDefaultStyle(),i=t&&t.getStyle();return i&&i.radius||s.radius},updateTriggers:{getColor:[s],getRadius:[i]}},p=this;this.options.onClick&&(c.onClick=function(){p._container.style.cursor="pointer",p.options.onClick.apply(p,arguments)}),this.options.onHover&&(c.onHover=function(){p._container.style.cursor="pointer",p.options.onHover.apply(p,arguments)}),e._renderLayer=new window.DeckGL.ScatterplotLayer(c)},_getLayerDefaultStyle:function(){if(this._layerDefaultStyleCache)return this._layerDefaultStyleCache;let{color:e,opacity:t,radius:s,radiusScale:i,radiusMinPixels:r,radiusMaxPixels:n,strokeWidth:a,outline:o}=this.layer.options;return s=this._pixelToMeter(s),this._layerDefaultStyleCache={color:e,opacity:t,radius:s,radiusScale:i,radiusMinPixels:r,radiusMaxPixels:n,strokeWidth:a,outline:o},this._layerDefaultStyleCache},_getLayerState:function(){let e=this.layer.getState();return e.zoom=e.zoom-1,e},_draw:function(){let e=this._getLayerState();this._refreshData(),e.data=this._data||[];let t={};for(let s in e)t[s]=e[s];this._layerDefaultStyleCache=null,this._renderLayer.setNeedsRedraw(!0),t.layers=[this._renderLayer],t.canvas=this._container,t.onBeforeRender=this._onBeforeRender.bind(this),t.onAfterRender=this._onAfterRender.bind(this),t.coordinateSystem=this._isWGS84()?window.DeckGL.COORDINATE_SYSTEM.LNGLAT_OFFSETS:window.DeckGL.COORDINATE_SYSTEM.LNGLAT,t.isGeographicCoordinateSystem=this._isWGS84(),this.deckGL?this.deckGL.setProps(t):this.deckGL=new window.DeckGL.experimental.DeckGLJS(t)},_clearBuffer:function(){if(this.deckGL){let e=this.deckGL.layerManager;e&&e.context.gl.clear(e.context.gl.COLOR_BUFFER_BIT)}return this},_refreshData:function(){let e=this._data||[],t=za().Util.isArray(e)?[].concat(e):[e];this._renderLayer.props.data||(this._renderLayer.props.data=[]),this._renderLayer.props.data.length=0;for(let e=0;e=0;t--){let s=e[t],i=ee.indexOf(this.graphics,s);-1!==i&&this.graphics.splice(i,1)}this.update()},setStyle:function(e){let t=this.options,s={color:t.color,radius:t.radius,opacity:t.opacity,highlightColor:t.highlightColor,radiusScale:t.radiusScale,radiusMinPixels:t.radiusMinPixels,radiusMaxPixels:t.radiusMaxPixels,strokeWidth:t.strokeWidth,outline:t.outline};this.options=Ga().Util.extend(this.options,s,e),this.defaultStyle=this._getDefaultStyle(this.options),this.update()},update:function(){this._layerRenderer.update(this.graphics)},clear:function(){this.removeGraphics()},getRenderer:function(){return this._renderer},getState:function(){let e=this._map,t=e.getSize().x,s=e.getSize().y,i=e.getCenter(),r=i.lng,n=i.lat,a=Uc[this._crs.code]||0;Gc[this._crs.code]&&this._crs.resolutions&&this._crs.resolutions.length>0&&(a=Math.round(Math.log2(Gc[this._crs.code]/this._crs.resolutions[0])));let o={longitude:r,latitude:n,zoom:e.getZoom()+a,maxZoom:e.getMaxZoom()+a,pitch:0,bearing:0},l={};for(let e in o)l[e]=o[e];l.width=t,l.height=s;let h=this.options;return l.color=h.color,l.radius=h.radius,l.opacity=h.opacity,l.highlightColor=h.highlightColor,l.radiusScale=h.radiusScale,l.radiusMinPixels=h.radiusMinPixels,l.radiusMaxPixels=h.radiusMaxPixels,l.strokeWidth=h.strokeWidth,l.outline=h.outline,l},_resize:function(){let e=this._map.getSize();this._container.width=e.x,this._container.height=e.y,this._container.style.width=e.x+"px",this._container.style.height=e.y+"px";let t=this._map.containerPointToLayerPoint([0,0]);Ga().DomUtil.setPosition(this._container,t),this._update()},_moveEnd:function(){this._layerRenderer instanceof Rc&&this._update()},_createRenderer:function(){let e,t=this._map,s=t.getSize().x,i=t.getSize().y;if(this.options.render===kc[0])e=new Ic(this,{width:s,height:i,renderer:t.getRenderer(this)});else{let r=Ga().Util.setOptions({},Bc),n=Ga().Util.setOptions({options:r},this.options);(n=Ga().Util.setOptions(this,n)).container=t.getPane("overlayPane"),n.width=s,n.height=i,e=new Rc(this,n)}return e.defaultStyle=this.defaultStyle,this._layerRenderer=e,this._layerRenderer.getRenderer()},_update:function(){this._map&&this._updatePath()},_updatePath:function(){let e=this._getGraphicsInBounds();this._renderer.drawGraphics(e,this.defaultStyle)},_project:function(){let e=this;e._getGraphicsInBounds().map(function(t){let s=e._map.latLngToLayerPoint(t.getLatLng()),i=e._clickTolerance(),r=[t._anchor+i,t._anchor+i];return t._pxBounds=new(Ga().Bounds)(s.subtract(r),s.add(r)),t}),e._pxBounds=Ga().bounds(Ga().point(0,0),Ga().point(this._container.width,this._container.height))},_getDefaultStyle:function(e){const t={};if(e.color){t.fill=!0;const s=this.toRGBA(e.color);t.color=s,t.fillColor=s}return e.opacity&&(t.opacity=e.opacity,t.fillOpacity=e.opacity),e.radius&&(t.radius=e.radius),e.strokeWidth&&(t.weight=e.strokeWidth),e.outline&&(t.stroke=e.outline),new Oc(t).getStyle()},toRGBA:e=>`rgba(${e[0]},${e[1]},${e[2]},${(e[3]||255)/255})`,_getGraphicsInBounds:function(){let e=[],t=this._map.getBounds();return this.graphics.map(function(s){return t.contains(s.getLatLng())&&e.push(s),s}),e},_handleClick:function(e){this._layerRenderer._handleClick(e)},beforeAdd:Ga().Util.falseFn,_containsPoint:function(e){return this._layerRenderer.containsPoint(e)}}); +const Jc=["canvas","webgl"],qc={color:[0,0,0,255],opacity:.8,radius:10,radiusScale:1,radiusMinPixels:0,radiusMaxPixels:Number.MAX_SAFE_INTEGER,strokeWidth:1,outline:!1},Hc={"EPSG:4326":1.40625,"EPSG:3857":156543.03392804688},Wc={"EPSG:4326":1,"EPSG:3857":0};var Yc=za().Path.extend({initialize:function(e,t){this.graphics=[].concat(e);let s=t||{};s.pane="overlayPane",za().Util.setOptions(this,s),this.options.render=this.options.render||Jc[0], /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var zc=oc.extend({options:{isOverLay:!0},initialize:function(e,t,s){var i=[];i.push(e),i.push(s),oc.prototype.initialize.apply(this,i),this.chartsType=t,this.themeFields=s&&s.themeFields?s.themeFields:null,this.charts=s&&s.charts?s.charts:[],this.cache=s&&s.cache?s.cache:{},this.chartsSetting=s&&s.chartsSetting?s.chartsSetting:{}},setChartsType:function(e){this.chartsType=e,this.redraw()},addFeatures:function(e){var t=this;t.fire("beforefeaturesadded",{features:e}),this.features=this.toiClientFeature(e),t.renderer&&(t._map?t.redrawThematicFeatures(t._map.getBounds()):t.redrawThematicFeatures())},redrawThematicFeatures:function(e){var t=this;t.renderer.clearAll();var s=t.features;if(this.options.alwaysMapCRS&&e&&e instanceof Ga().LatLngBounds){var i=this._map.options.crs;e=Ga().bounds(i.project(e.getSouthWest()),i.project(e.getNorthEast()))}e=_u.toSuperMapBounds(e);for(var r=0,n=s.length;r=s.left&&a.x<=s.right&&a.y>=s.top&&a.y<=s.bottom){i=!0;break}}return i},clearCache:function(){this.cache={},this.charts=[]},removeFeatures:function(e){this.clearCache(),oc.prototype.removeFeatures.call(this,e)},removeAllFeatures:function(){this.clearCache(),oc.prototype.removeAllFeatures.apply(this,arguments)},redraw:function(){return this.clearCache(),oc.prototype.redraw.apply(this,arguments)},clear:function(){var e=this;e.renderer&&(e.renderer.clearAll(),e.renderer.refresh()),e.removeAllFeatures(),e.clearCache()},getWeightFieldValue:function(e,t,s){if((void 0===s||isNaN(s))&&(s=0),!e.attributes)return s;var i=e.attributes[t];return(void 0===i||isNaN(i))&&(i=s),i},_sortChart:function(){this.charts&&this.charts.sort(function(e,t){return void 0===e.__overlayWeight&&void 0===t.__overlayWeight?0:void 0!==e.__overlayWeight&&void 0===t.__overlayWeight?-1:void 0===e.__overlayWeight&&void 0!==t.__overlayWeight?1:void 0!==e.__overlayWeight&&void 0!==t.__overlayWeight?parseFloat(e.__overlayWeight)1?s.weight/10:s.weight)):t.setAttribute("stroke","none"),s.fill?(t.setAttribute("fill",s.fillColor||s.color),t.setAttribute("fill-opacity",s.fillOpacity)):t.setAttribute("fill","none")}}); +class{static supportWebGL(){return Dc("webgl")}static supportWebGL2(){return Dc("webgl2")}static supportCanvas(){return Dc("2d")}}.supportWebGL2()||(this.options.render=Jc[0]),this.options.interactive&&this.on("click mousemove dblclick mousedown mouseup mouseout contextmenu",this._handleClick,this)},getEvents:function(){return{resize:this._resize.bind(this),moveend:this._moveEnd.bind(this)}},onAdd:function(e){this._map=e,this._crs=e.options.crs,this.defaultStyle=this._getDefaultStyle(this.options),this._renderer=this._createRenderer(),this._container=this._renderer._container,za().Path.prototype.onAdd.call(this)},onRemove:function(){this.off("click mousemove dblclick mousedown mouseup contextmenu",this._handleClick,this),this._renderer._removePath(this)},setGraphics:function(e){this.graphics=this.graphics||[],this.graphics.length=0;let t=za().Util.isArray(e)?[].concat(e):[e];this.graphics=[].concat(t),this.update()},addGraphics:function(e){this.graphics=this.graphics||[];let t=za().Util.isArray(e)?[].concat(e):[e];this.graphics=this.graphics.concat(t),this.update()},getGraphicBy(e,t){let s=null;for(let i in this.graphics)if(this.graphics[i][e]===t){s=this.graphics[i];break}return s},getGraphicById(e){return this.getGraphicBy("id",e)},getGraphicsByAttribute(e,t){var s,i=[];for(let r in this.graphics)(s=this.graphics[r])&&s.attributes&&s.attributes[e]===t&&i.push(s);return i},removeGraphics(e=null){if(!e||0===e.length||e===this.graphics)return this.graphics.length=0,void this.update();ee.isArray(e)||(e=[e]);for(let t=e.length-1;t>=0;t--){let s=e[t],i=ee.indexOf(this.graphics,s);-1!==i&&this.graphics.splice(i,1)}this.update()},setStyle:function(e){let t=this.options,s={color:t.color,radius:t.radius,opacity:t.opacity,highlightColor:t.highlightColor,radiusScale:t.radiusScale,radiusMinPixels:t.radiusMinPixels,radiusMaxPixels:t.radiusMaxPixels,strokeWidth:t.strokeWidth,outline:t.outline};this.options=za().Util.extend(this.options,s,e),this.defaultStyle=this._getDefaultStyle(this.options),this.update()},update:function(){this._layerRenderer.update(this.graphics)},clear:function(){this.removeGraphics()},getRenderer:function(){return this._renderer},getState:function(){let e=this._map,t=e.getSize().x,s=e.getSize().y,i=e.getCenter(),r=i.lng,n=i.lat,a=Wc[this._crs.code]||0;Hc[this._crs.code]&&this._crs.resolutions&&this._crs.resolutions.length>0&&(a=Math.round(Math.log2(Hc[this._crs.code]/this._crs.resolutions[0])));let o={longitude:r,latitude:n,zoom:e.getZoom()+a,maxZoom:e.getMaxZoom()+a,pitch:0,bearing:0},l={};for(let e in o)l[e]=o[e];l.width=t,l.height=s;let h=this.options;return l.color=h.color,l.radius=h.radius,l.opacity=h.opacity,l.highlightColor=h.highlightColor,l.radiusScale=h.radiusScale,l.radiusMinPixels=h.radiusMinPixels,l.radiusMaxPixels=h.radiusMaxPixels,l.strokeWidth=h.strokeWidth,l.outline=h.outline,l},_resize:function(){let e=this._map.getSize();this._container.width=e.x,this._container.height=e.y,this._container.style.width=e.x+"px",this._container.style.height=e.y+"px";let t=this._map.containerPointToLayerPoint([0,0]);za().DomUtil.setPosition(this._container,t),this._update()},_moveEnd:function(){this._layerRenderer instanceof Vc&&this._update()},_createRenderer:function(){let e,t=this._map,s=t.getSize().x,i=t.getSize().y;if(this.options.render===Jc[0])e=new Uc(this,{width:s,height:i,renderer:t.getRenderer(this)});else{let r=za().Util.setOptions({},qc),n=za().Util.setOptions({options:r},this.options);(n=za().Util.setOptions(this,n)).container=t.getPane("overlayPane"),n.width=s,n.height=i,e=new Vc(this,n)}return e.defaultStyle=this.defaultStyle,this._layerRenderer=e,this._layerRenderer.getRenderer()},_update:function(){this._map&&this._updatePath()},_updatePath:function(){let e=this._getGraphicsInBounds();this._renderer.drawGraphics(e,this.defaultStyle)},_project:function(){let e=this;e._getGraphicsInBounds().map(function(t){let s=e._map.latLngToLayerPoint(t.getLatLng()),i=e._clickTolerance(),r=[t._anchor+i,t._anchor+i];return t._pxBounds=new(za().Bounds)(s.subtract(r),s.add(r)),t}),e._pxBounds=za().bounds(za().point(0,0),za().point(this._container.width,this._container.height))},_getDefaultStyle:function(e){const t={};if(e.color){t.fill=!0;const s=this.toRGBA(e.color);t.color=s,t.fillColor=s}return e.opacity&&(t.opacity=e.opacity,t.fillOpacity=e.opacity),e.radius&&(t.radius=e.radius),e.strokeWidth&&(t.weight=e.strokeWidth),e.outline&&(t.stroke=e.outline),new kc(t).getStyle()},toRGBA:e=>`rgba(${e[0]},${e[1]},${e[2]},${(e[3]||255)/255})`,_getGraphicsInBounds:function(){let e=[],t=this._map.getBounds();return this.graphics.map(function(s){return t.contains(s.getLatLng())&&e.push(s),s}),e},_handleClick:function(e){this._layerRenderer._handleClick(e)},beforeAdd:za().Util.falseFn,_containsPoint:function(e){return this._layerRenderer.containsPoint(e)}}); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var $c=Ga().CircleMarker.extend({includes:Kc.prototype,statics:{iconCache:{}},initialize:function(e,t){Kc.prototype.initialize.call(this,e),this._makeFeatureParts(e,t)},getLatLng:void 0,render:function(e,t){Kc.prototype.render.call(this,e,t),this._radius=t.radius||Ga().CircleMarker.prototype.options.radius,this._updatePath()},_makeFeatureParts:function(e,t){t=t||{x:1,y:1};var s=e.geometry[0];"object"==typeof s[0]&&"x"in s[0]?(this._point=Ga().point(s[0]).scaleBy(t),this._empty=Ga().Util.falseFn):(this._point=Ga().point(s).scaleBy(t),this._empty=Ga().Util.falseFn)},makeInteractive:function(){this._updateBounds()},updateStyle:function(e,t){return this._radius=t.radius||this._radius,this._updateBounds(),Kc.prototype.updateStyle.call(this,e,t)},_updateBounds:function(){if(this.options.iconUrl&&this.options.iconSize){var e=Ga().point(this.options.iconSize),t=e&&e.divideBy(2,!0),s=this._point.subtract(t);this._pxBounds=new(Ga().Bounds)(s,s.add(e))}else Ga().CircleMarker.prototype._updateBounds.call(this)},_updatePath:function(){this.options.iconUrl?this._renderer._updateIcon(this):Ga().CircleMarker.prototype._updatePath.call(this)},_getImage:function(){if(!this.options.iconUrl)return null;var e=this.options.iconUrl,t=$c.iconCache[e];if(!t){var s=this.options.iconSize||[50,50];t=$c.iconCache[e]=this._createIcon(e,s)}return t},_createIcon:function(e,t){var s=e;if(!s)throw new Error("iconUrl not set in Icon options (see the docs).");var i=document.createElement("img");i.src=s,i.className="leaflet-marker-icon "+(this.layerName||"");var r=t;if("number"==typeof r&&(r=[r,r]),r){var n=Ga().point(r),a=Ga().point(n&&n.divideBy(2,!0));n&&(i.style.width=n.x+"px",i.style.height=n.y+"px"),a&&(i.style.marginLeft=-a.x+"px",i.style.marginTop=-a.y+"px")}return i.onload=function(){r||(i.style.width=this.width+"px",i.style.height=this.height+"px")},i},_containsPoint:function(e){return this.options.iconUrl?this._pxBounds.contains(e):Ga().CircleMarker.prototype._containsPoint.call(this,e)}}),ep={_makeFeatureParts:function(e,t){t=t||{x:1,y:1};var s,i=e.geometry;this._parts=[];for(var r=0;r-1?new ap(i):new op(i)).getTile().then(function(t){e.render(t,s)})},render:function(e,t){if(e){for(var s=this,i=s.renderer,r=s.layer,n=0;n0&&a[a.length-1]}t.properties.textField=n}s.vectorTileLayerStyles=s.vectorTileLayerStyles||{};var o=s.vectorTileLayerStyles[i];if(o)return t=this._mergeFeatureTextField(t,o),o;var l=this.getScaleFromCoords(e),h=this.cartoCSSToLeaflet.pickShader(i)||[];for(var u in o=[],h)for(var c=h[u],p=0;p1){var u=parseInt(h[1]);o=u&&u>=4e3&&u<=5e3?l.DEGREE:l.METER}}return ku(a,96,o)},_mergeFeatureTextField:function(e,t){if(!this.options.serverCartoCSSStyle||!t||"TEXT"!==e.type)return e;var s=t;Ga().Util.isArray(t)||(s=[t]);for(var i=0;i=s.left&&a.x<=s.right&&a.y>=s.top&&a.y<=s.bottom){i=!0;break}}return i},clearCache:function(){this.cache={},this.charts=[]},removeFeatures:function(e){this.clearCache(),uc.prototype.removeFeatures.call(this,e)},removeAllFeatures:function(){this.clearCache(),uc.prototype.removeAllFeatures.apply(this,arguments)},redraw:function(){return this.clearCache(),uc.prototype.redraw.apply(this,arguments)},clear:function(){var e=this;e.renderer&&(e.renderer.clearAll(),e.renderer.refresh()),e.removeAllFeatures(),e.clearCache()},getWeightFieldValue:function(e,t,s){if((void 0===s||isNaN(s))&&(s=0),!e.attributes)return s;var i=e.attributes[t];return(void 0===i||isNaN(i))&&(i=s),i},_sortChart:function(){this.charts&&this.charts.sort(function(e,t){return void 0===e.__overlayWeight&&void 0===t.__overlayWeight?0:void 0!==e.__overlayWeight&&void 0===t.__overlayWeight?-1:void 0===e.__overlayWeight&&void 0!==t.__overlayWeight?1:void 0!==e.__overlayWeight&&void 0!==t.__overlayWeight?parseFloat(e.__overlayWeight)1?s.weight/10:s.weight)):t.setAttribute("stroke","none"),s.fill?(t.setAttribute("fill",s.fillColor||s.color),t.setAttribute("fill-opacity",s.fillOpacity)):t.setAttribute("fill","none")}}); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var dp=Ga().GeoJSON.extend({turfMap:{"Measurement.along":["line","distance","units"],"Measurement.area":["geojson"],"Measurement.bbox":["geojson"],"Measurement.bboxPolygon":["bbox"],"Measurement.bearing":["start","end","final"],"Measurement.center":["geojson","properties"],"Measurement.centerOfMass":["geojson","properties"],"Measurement.centroid":["geojson","properties"],"Measurement.destination":["origin","distance","bearing","units"],"Measurement.distance":["from","to","units"],"Measurement.envelope":["geojson"],"Measurement.length":["geojson","units"],"Measurement.midpoint":["point1","point2"],"Measurement.pointOnFeature":["geojson"],"Measurement.polygonTangents":["point","polygon"],"Measurement.rhumbBearing":["start","end","final"],"Measurement.rhumbDestination":["origin","distance","bearing","units"],"Measurement.rhumbDistance":["from","to","units"],"Measurement.square":["bbox"],"Measurement.greatCircle":["start","end","properties","npoints","offset"],"CoordinateMutation.cleanCoords":["geojson","mutate"],"CoordinateMutation.flip":["geojson","mutate"],"CoordinateMutation.rewind":["geojson","reverse","mutate"],"CoordinateMutation.round":["num","precision"],"CoordinateMutation.truncate":["geojson","precision","coordinates","mutate"],"Transformation.bboxClip":["feature","bbox"],"Transformation.bezierSpline":["line","resolution","sharpness"],"Transformation.buffer":["geojson","radius","units","steps"],"Transformation.circle":["center","radius","steps","units","properties"],"Transformation.clone":["geojson"],"Transformation.concave":["points","maxEdge","units"],"Transformation.convex":["geojson","concavity"],"Transformation.difference":["polygon1","polygon2"],"Transformation.dissolve":["featureCollection","propertyName"],"Transformation.intersect":["poly1","poly2"],"Transformation.lineOffset":["geojson","distance","units"],"Transformation.simplify":["feature","tolerance","highQuality"],"Transformation.tesselate":["poly"],"Transformation.transformRotate":["geojson","angle","pivot","mutate"],"Transformation.transformTranslate":["geojson","distance","direction","units","zTranslation","mutate"],"Transformation.transformScale":["geojson","factor","origin","mutate"],"Transformation.union":["A"],"Transformation.voronoi":["points","bbox"],"featureConversion.combine":["fc"],"featureConversion.explode":["geojson"],"featureConversion.flatten":["geojson"],"featureConversion.lineStringToPolygon":["lines","properties","autoComplete","orderCoords"],"featureConversion.polygonize":["geojson"],"featureConversion.polygonToLineString":["polygon","properties"],"Misc.kinks":["featureIn"],"Misc.lineArc":["center","radius","bearing1","bearing2","steps","units"],"Misc.lineChunk":["geojson","segmentLength","units","reverse"],"Misc.lineIntersect":["line1","line2"],"Misc.lineOverlap":["line1","line2"],"Misc.lineSegment":["geojson"],"Misc.lineSlice":["startPt","stopPt","line"],"Misc.lineSliceAlong":["line","startDist","stopDist","units"],"Misc.lineSplit":["line","splitter"],"Misc.mask":["polygon","mask"],"Misc.pointOnLine":["lines","pt","units"],"Misc.sector":["center","radius","bearing1","bearing2","steps","units"],"Misc.shortestPath":["start","end","obstacles","units","resolution"],"Misc.unkinkPolygon":["geojson"],"Helper.featureCollection":["features","bbox","id"],"Helper.feature":["geometry","properties","bbox","id"],"Helper.geometryCollection":["geometries","properties","bbox","id"],"Helper.lineString":["coordinates","properties","bbox","id"],"Helper.multiLineString":["coordinates","properties","bbox","id"],"Helper.multiPoint":["coordinates","properties","bbox","id"],"Helper.multiPolygon":["coordinates","properties","bbox","id"],"Helper.point":["coordinates","properties","bbox","id"],"Helper.polygon":["coordinates","properties","bbox","id"],"Data.sample":["featurecollection","num"],"Interpolation.interpolate":["points","cellSize","gridType","property","units","weight"],"Interpolation.isobands":["pointGrid","breaks","zProperty","commonProperties","breaksProperties"],"Interpolation.isolines":["pointGrid","breaks","zProperty","commonProperties","breaksProperties"],"Interpolation.planepoint":["point","triangle"],"Interpolation.tin":["points","z"],"Joins.pointsWithinPolygon":["points","polygons"],"Joins.tag":["points","polygons","field","outField","mask","properties"],"Grids.hexGrid":["bbox","cellSide","units","triangles"],"Grids.pointGrid":["bbox","cellSide","units","mask","properties"],"Grids.squareGrid":["bbox","cellSide","units","mask","properties"],"Grids.triangleGrid":["bbox","cellSide","units","mask","properties"],"Classification.nearestPoint":["targetPoint","points"],"Aggregation.collect":["polygons","points","inProperty","outProperty"],"Aggregation.clustersDbscan":["points","maxDistance","units","minPoints","mutate"],"Aggregation.clustersKmeans":["points","numberOfClusters","mutate"],"Meta.coordAll":["geojson"],"Meta.coordEach":["geojson","callback","excludeWrapCoord"],"Meta.coordReduce":["geojson","callback","initialValue","excludeWrapCoord"],"Meta.featureEach":["geojson","callback"],"Meta.featureReduce":["geojson","callback","initialValue"],"Meta.flattenEach":["geojson","callback"],"Meta.flattenReduce":["geojson","callback","initialValue"],"Meta.getCoord":["coord"],"Meta.getCoords":["coords"],"Meta.getGeom":["geojson"],"Meta.getGeomType":["geojson","name"],"Meta.geomEach":["geojson","callback"],"Meta.geomReduce":["geojson","callback","initialValue"],"Meta.propEach":["geojson","callback"],"Meta.propReduce":["geojson","callback","initialValue"],"Meta.segmentEach":["geojson","callback"],"Meta.segmentReduce":["geojson","callback","initialValue"],"Meta.getCluster":["geojson","filter"],"Meta.clusterEach":["geojson","property","callback"],"Meta.clusterReduce":["geojson","property","callback","initialValue"],"Assertions.collectionOf":["featureCollection","type","name"],"Assertions.containsNumber":["coordinates"],"Assertions.geojsonType":["value","type","name"],"Assertions.featureOf":["feature","type","name"],"Booleans.booleanClockwise":["line"],"Booleans.booleanContains":["feature1","feature2"],"Booleans.booleanCrosses":["feature1","feature2"],"Booleans.booleanDisjoint":["feature1","feature2"],"Booleans.booleanEqual":["feature1","feature2"],"Booleans.booleanOverlap":["feature1","feature2"],"Booleans.booleanParallel":["feature1","feature2"],"Booleans.booleanPointInPolygon":["point","polygon","ignoreBoundary"],"Booleans.booleanPointOnLine":["point","linestring","ignoreEndVertices"],"UnitConversion.bearingToAngle":["bearing"],"UnitConversion.convertArea":["area","originalUnit","finalUnit"],"UnitConversion.convertLength":["length","originalUnit","finalUnit"],"UnitConversion.degreesToradians":["degrees"],"UnitConversion.lengthToRadians":["distance","units"],"UnitConversion.lengthToDegrees":["distance","units"],"UnitConversion.radiansToLength":["radians","units"],"UnitConversion.radiansToDegrees":["radians"],"UnitConversion.toMercator":["geojson","mutate"],"UnitConversion.toWgs84":["geojson","mutate"]},options:{attribution:yu.Turf.attribution},initialize:function(e){e=e||{},Ga().Util.setOptions(this,e),Ga().stamp(this),this._layers={}},turfOptionMap:{"Measurement.along":["line","distance",{units:""}],"Measurement.bboxPolygon":["bbox",{properties:"",id:""}],"Measurement.bearing":["start","end",{final:""}],"Measurement.center":["geojson",{properties:""}],"Measurement.destination":["origin","distance","bearing",{units:"",properties:""}],"Measurement.distance":["from","to",{units:""}],"Measurement.length":["geojson",{units:""}],"Measurement.rhumbBearing":["start","end",{final:""}],"Measurement.rhumbDestination":["origin","distance","bearing",{units:"",properties:""}],"Measurement.rhumbDistance":["from","to",{units:""}],"Measurement.greatCircle":["start","end",{properties:"",npoints:"",offset:""}],"CoordinateMutation.cleanCoords":["geojson",{mutate:""}],"CoordinateMutation.flip":["geojson",{mutate:""}],"CoordinateMutation.rewind":["geojson",{mutate:"",reverse:""}],"CoordinateMutation.truncate":["geojson",{precision:"",coordinates:"",mutate:""}],"Transformation.bezierSpline":["line",{resolution:"",sharpness:""}],"Transformation.buffer":["geojson","radius",{units:"",steps:""}],"Transformation.circle":["center","radius",{units:"",steps:"",properties:""}],"Transformation.concave":["points",{maxEdge:"",units:""}],"Transformation.convex":["geojson",{concavity:""}],"Transformation.dissolve":["featureCollection",{propertyName:""}],"Transformation.lineOffset":["geojson","distance",{units:""}],"Transformation.simplify":["geojson",{tolerance:"",highQuality:""}],"Transformation.transformRotate":["geojson","angle",{pivot:"",mutate:""}],"Transformation.transformTranslate":["geojson","distance","direction",{units:"",zTranslation:"",mutate:""}],"Transformation.transformScale":["geojson","factor",{origin:"",mutate:""}],"Transformation.voronoi":["points",{bbox:""}],"featureConversion.lineStringToPolygon":["lines",{properties:"",autoComplete:"",orderCoords:""}],"featureConversion.polygonToLineString":["polygon",{properties:""}],"Misc.lineArc":["center","radius","bearing1","bearing2",{steps:"",units:""}],"Misc.lineChunk":["geojson","segmentLength",{units:"",reverse:""}],"Misc.lineOverlap":["line1","line2",{tolerance:""}],"Misc.lineSliceAlong":["line","startDist","stopDist",{units:""}],"Misc.pointOnLine":["lines","pt",{units:""}],"Misc.sector":["center","radius","bearing1","bearing2",{units:"",steps:"",properties:""}],"Misc.shortestPath":["start","end",{obstacles:"",units:"",resolution:""}],"Helper.feature":["geometry","properties",{bbox:"",id:""}],"Helper.geometryCollection":["geometries","properties",{bbox:"",id:""}],"Helper.lineString":["coordinates","properties",{bbox:"",id:""}],"Helper.multiLineString":["coordinates","properties",{bbox:"",id:""}],"Helper.multiPoint":["coordinates","properties",{bbox:"",id:""}],"Helper.multiPolygon":["coordinates","properties",{bbox:"",id:""}],"Helper.point":["coordinates","properties",{bbox:"",id:""}],"Helper.polygon":["coordinates","properties",{bbox:"",id:""}],"Interpolation.interpolate":["points","cellSize",{gridType:"",property:"",units:"",weight:""}],"Interpolation.isobands":["pointGrid","breaks",{zProperty:"",commonProperties:"",breaksProperties:""}],"Interpolation.isolines":["pointGrid","breaks",{zProperty:"",commonProperties:"",breaksProperties:""}],"Grids.hexGrid":["bbox","cellSide",{units:"",triangles:"",properties:"",mask:""}],"Grids.pointGrid":["bbox","cellSide",{units:"",mask:"",properties:""}],"Grids.squareGrid":["bbox","cellSide",{units:"",mask:"",properties:""}],"Grids.triangleGrid":["bbox","cellSide",{units:"",mask:"",properties:""}],"Aggregation.clustersDbscan":["points","maxDistance",{units:"",minPoints:"",mutate:""}],"Aggregation.clustersKmeans":["points",{numberOfClusters:"",mutate:""}],"Booleans.booleanPointInPolygon":["point","polygon",{ignoreBoundary:""}],"Booleans.booleanPointOnLine":["point","linestring",{ignoreEndVertices:""}],"UnitConversion.toMercator":["geojson",{mutate:""}],"UnitConversion.toWgs84":["geojson",{mutate:""}]},process:function(e,t,s,i){var r;try{r=pp[e.split(".")[1]].apply(this,this.parse(e,t))}catch(s){r=pp[e.split(".")[1]].apply(this,this.parseOption(e,t))}(i=null==i||i)&&this.addData([r]),s&&s(r)},parse:function(e,t){if("Transformation.union"===e)return t.A;var s=[],i=this.turfMap[e];return i&&i.map(function(e){return s.push(t[e]),t[e]}),s},parseOption(e,t){var s=[];return this.turfOptionMap[e].map(function(e){if(e instanceof Object){var i=e;Object.keys(i).forEach(function(e){i[e]=t[e]}),s.push(i)}else s.push(t[e]);return t}),s}}),fp=Ga().Class.extend({initialize:function(e,t){this.geometry=e,this.attributes=t},toFeature:function(){var e=this.geometry,t=[];if(e instanceof Ga().LatLng)t=[e.lng,e.lat];else if(e instanceof Ga().Point)t=[e.x,e.y];else if(e instanceof Ga().CircleMarker){var s=e.getLatLng();t=[s.lng,s.lat]}else t=e;return 2===t.length&&(e=new le(t[0],t[1])),new _e(e,this.attributes)}}),mp=Ga().Layer.extend({options:{alwaysMapCRS:!1,id:ee.createUniqueID("heatMapLayer_"),featureWeight:null,opacity:1,colors:["blue","cyan","lime","yellow","red"],useGeoUnit:!1,radius:50,attribution:yu.Common.attribution},initialize:function(e,t){Ga().Util.setOptions(this,t),this.name=e,this.features=[],this.maxWeight=null,this.minWeight=null,this.rootCanvas=null,this.canvasContext=null,this.maxWidth=null,this.maxHeight=null,this.id=this.options.id,this.featureWeight=this.options.featureWeight,this.colors=this.options.colors,this.useGeoUnit=this.options.useGeoUnit,this.opacity=this.options.opacity,this.radius=this.options.radius,this.blur=this.options.blur,this.movingOffset=[0,0]},onRemove:function(e){Ga().DomUtil.remove(this.rootCanvas),e.off("mousemove",this.mouseMoveHandler)},onAdd:function(e){var t=this;if(t._map=e,t._createCanvasContainer(),t.rootCanvas){var s=e.getSize();t.rootCanvas.width=t.maxWidth=s.x,t.rootCanvas.height=t.maxHeight=s.y,t._updateOpacity(),t.mouseMoveHandler=function(e){var s=e.layerPoint;t.currentMousePosition=Ga().point(s.x+t.movingOffset[0],s.y+t.movingOffset[1])},e.on("mousemove",t.mouseMoveHandler),t.update()}else e.removeLayer(t)},addFeatures:function(e){this.features=this.toiClientFeature(e),this.refresh()},refresh:function(){if(0!==this.features.length&&this._map){var e=this._map.getBounds();this.updateHeatPoints(e)}},updateHeatPoints:function(e){this.features&&this.features.length>0?this.convertFastToPixelPoints(e):this.canvasContext.clearRect(0,0,this.maxWidth,this.maxWidth)},convertFastToPixelPoints:function(e){var t,s,i,r,n,a,o,l=[],h=e.getEast()-e.getWest(),u=e.getNorth()-e.getSouth(),c=this._map.getSize();r=h/c.x>u/c.y?h/c.x:u/c.y,this.useRadius=this.useGeoUnit?parseInt(this.radius/r):this.radius;for(var p=0;p0&&this.maxWidth>0))return!1;var s=this.canvasContext;this.canvasContext.clearRect(0,0,this.maxWidth,this.maxHeight),this.drawCircle(this.useRadius),this.createGradient();for(var i=0;i{s.currentStatisticResult[t]=null,s._fieldStatisticRequest(e.datasource,e.dataset,i,t)})}},_fieldStatisticRequest:function(e,t,s,i){var r=this;new ps(r.url,{eventListeners:{scope:r,processCompleted:r._processCompleted,processFailed:r._statisticsCallback},datasource:e,dataset:t,field:s,statisticMode:i,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers}).processAsync()},_processCompleted:function(e){var t=this,s=!0,i=e.result;for(var r in this.currentStatisticResult&&null==t.currentStatisticResult[i.mode]&&(this.currentStatisticResult[i.mode]=i.result),t.currentStatisticResult)if(null==t.currentStatisticResult[r]){s=!1;break}s&&t._statisticsCallback({result:t.currentStatisticResult})}}),xp=gu.extend({initialize:function(e,t){gu.prototype.initialize.call(this,e,t)},getGridCellInfos:function(e,t){if(e instanceof Ws){var s=this;new Ys(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(e)}}});const _p=gu.extend({initialize:function(e,t){t=t||{},Ga().setOptions(this,t),gu.prototype.initialize.call(this,e,t),this.headers={},this.crossOrigin=!0,this.withCredentials=!0,this.proxy=!0},getTools:function(e){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:e,processFailed:e}}).getTools()},getTool:function(e,t){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:t,processFailed:t}}).getTool(e)},execute:function(e,t,s,i){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:i,processFailed:i}}).execute(e,t,s)},submitJob:function(e,t,s,i){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:i,processFailed:i}}).submitJob(e,t,s)},waitForJobCompletion:function(e,t,s,i){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:i,processFailed:i}}).waitForJobCompletion(e,t,s)},getJobInfo:function(e,t,s){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:s,processFailed:s}}).getJobInfo(e,t)},cancelJob:function(e,t,s){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:s,processFailed:s}}).cancelJob(e,t)},getJobs:function(e,t){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:t,processFailed:t}}).getJobs(e)},getResults:function(e,t,s,i){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:i,processFailed:i}}).getResults(e,t,s)}}); +var ap=za().CircleMarker.extend({includes:rp.prototype,statics:{iconCache:{}},initialize:function(e,t){rp.prototype.initialize.call(this,e),this._makeFeatureParts(e,t)},getLatLng:void 0,render:function(e,t){rp.prototype.render.call(this,e,t),this._radius=t.radius||za().CircleMarker.prototype.options.radius,this._updatePath()},_makeFeatureParts:function(e,t){t=t||{x:1,y:1};var s=e.geometry[0];"object"==typeof s[0]&&"x"in s[0]?(this._point=za().point(s[0]).scaleBy(t),this._empty=za().Util.falseFn):(this._point=za().point(s).scaleBy(t),this._empty=za().Util.falseFn)},makeInteractive:function(){this._updateBounds()},updateStyle:function(e,t){return this._radius=t.radius||this._radius,this._updateBounds(),rp.prototype.updateStyle.call(this,e,t)},_updateBounds:function(){if(this.options.iconUrl&&this.options.iconSize){var e=za().point(this.options.iconSize),t=e&&e.divideBy(2,!0),s=this._point.subtract(t);this._pxBounds=new(za().Bounds)(s,s.add(e))}else za().CircleMarker.prototype._updateBounds.call(this)},_updatePath:function(){this.options.iconUrl?this._renderer._updateIcon(this):za().CircleMarker.prototype._updatePath.call(this)},_getImage:function(){if(!this.options.iconUrl)return null;var e=this.options.iconUrl,t=ap.iconCache[e];if(!t){var s=this.options.iconSize||[50,50];t=ap.iconCache[e]=this._createIcon(e,s)}return t},_createIcon:function(e,t){var s=e;if(!s)throw new Error("iconUrl not set in Icon options (see the docs).");var i=document.createElement("img");i.src=s,i.className="leaflet-marker-icon "+(this.layerName||"");var r=t;if("number"==typeof r&&(r=[r,r]),r){var n=za().point(r),a=za().point(n&&n.divideBy(2,!0));n&&(i.style.width=n.x+"px",i.style.height=n.y+"px"),a&&(i.style.marginLeft=-a.x+"px",i.style.marginTop=-a.y+"px")}return i.onload=function(){r||(i.style.width=this.width+"px",i.style.height=this.height+"px")},i},_containsPoint:function(e){return this.options.iconUrl?this._pxBounds.contains(e):za().CircleMarker.prototype._containsPoint.call(this,e)}}),op={_makeFeatureParts:function(e,t){t=t||{x:1,y:1};var s,i=e.geometry;this._parts=[];for(var r=0;r-1?new dp(i):new fp(i)).getTile().then(function(t){e.render(t,s)})},render:function(e,t){if(e){for(var s=this,i=s.renderer,r=s.layer,n=0;n0&&a[a.length-1]}t.properties.textField=n}s.vectorTileLayerStyles=s.vectorTileLayerStyles||{};var o=s.vectorTileLayerStyles[i];if(o)return t=this._mergeFeatureTextField(t,o),o;var l=this.getScaleFromCoords(e),h=this.cartoCSSToLeaflet.pickShader(i)||[];for(var u in o=[],h)for(var c=h[u],p=0;p1){var u=parseInt(h[1]);o=u&&u>=4e3&&u<=5e3?l.DEGREE:l.METER}}return Uu(a,96,o)},_mergeFeatureTextField:function(e,t){if(!this.options.serverCartoCSSStyle||!t||"TEXT"!==e.type)return e;var s=t;za().Util.isArray(t)||(s=[t]);for(var i=0;iGa().Util.isArray(e)?{x:e[0],y:e[1]}:e instanceof le||e instanceof Ga().Point?{x:e.x,y:e.y}:e instanceof Ga().LatLng?{x:e.lng,y:e.lat}:e}),Ip=gu.extend({initialize:function(e,t){gu.prototype.initialize.call(this,e,t)},getCollections:function(e){var t=this;new hn(this.url,{proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e}}).getCollections()},getCollectionByID:function(e,t){var s=this;new hn(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).getCollectionByID(e)},search:function(e,t){var s=this;new hn(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).search(e)}}),Fp=gu.extend({initialize:function(e,t){gu.prototype.initialize.call(this,e,t)},getLegend:function(e,t){var s=this;new ln(this.url,{collectionId:s.options.collectionId,proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).getLegend(e)},getStatistics:function(e){var t=this;new ln(t.url,{collectionId:t.options.collectionId,proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e}}).getStatistics()},getTileInfo:function(e){var t=this;new ln(t.url,{collectionId:t.options.collectionId,proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e}}).getTileInfo()},deleteItemByID(e,t){var s=this;new ln(this.url,{collectionId:s.options.collectionId,proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).deleteItemByID(e)},getItemByID(e,t){var s=this;new ln(s.url,{collectionId:s.options.collectionId,proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).getItemByID(e)}}),Dp=Ga().Control.extend({options:{position:"topright",style:(e,t)=>t?Ga().circleMarker(t,{fillColor:"blue",weight:1,opacity:1,color:"blue",fillOpacity:.6}):{fillColor:"blue",weight:1,opacity:1,color:"blue",fillOpacity:.6},onEachFeature:null},initialize(e){Ga().setOptions(this,e),this._event=new(Ga().Evented),this.rootContainer=null},onAdd(e){return this.map=e,this.rootContainer=this._initView(),this.rootContainer},on(e,t){this._event.on(e,t)},off(e,t){this._event.off(e,t)},_initView(){},_preventMapEvent(e,t){e&&t&&(e.addEventListener("mouseover",function(){t.dragging.disable(),t.scrollWheelZoom.disable(),t.doubleClickZoom.disable()}),e.addEventListener("mouseout",function(){t.dragging.enable(),t.scrollWheelZoom.enable(),t.doubleClickZoom.enable()}))}}),Rp=Ga().Evented.extend({initialize(){this.fileModel=new +var bp=za().GeoJSON.extend({turfMap:{"Measurement.along":["line","distance","units"],"Measurement.area":["geojson"],"Measurement.bbox":["geojson"],"Measurement.bboxPolygon":["bbox"],"Measurement.bearing":["start","end","final"],"Measurement.center":["geojson","properties"],"Measurement.centerOfMass":["geojson","properties"],"Measurement.centroid":["geojson","properties"],"Measurement.destination":["origin","distance","bearing","units"],"Measurement.distance":["from","to","units"],"Measurement.envelope":["geojson"],"Measurement.length":["geojson","units"],"Measurement.midpoint":["point1","point2"],"Measurement.pointOnFeature":["geojson"],"Measurement.polygonTangents":["point","polygon"],"Measurement.rhumbBearing":["start","end","final"],"Measurement.rhumbDestination":["origin","distance","bearing","units"],"Measurement.rhumbDistance":["from","to","units"],"Measurement.square":["bbox"],"Measurement.greatCircle":["start","end","properties","npoints","offset"],"CoordinateMutation.cleanCoords":["geojson","mutate"],"CoordinateMutation.flip":["geojson","mutate"],"CoordinateMutation.rewind":["geojson","reverse","mutate"],"CoordinateMutation.round":["num","precision"],"CoordinateMutation.truncate":["geojson","precision","coordinates","mutate"],"Transformation.bboxClip":["feature","bbox"],"Transformation.bezierSpline":["line","resolution","sharpness"],"Transformation.buffer":["geojson","radius","units","steps"],"Transformation.circle":["center","radius","steps","units","properties"],"Transformation.clone":["geojson"],"Transformation.concave":["points","maxEdge","units"],"Transformation.convex":["geojson","concavity"],"Transformation.difference":["polygon1","polygon2"],"Transformation.dissolve":["featureCollection","propertyName"],"Transformation.intersect":["poly1","poly2"],"Transformation.lineOffset":["geojson","distance","units"],"Transformation.simplify":["feature","tolerance","highQuality"],"Transformation.tesselate":["poly"],"Transformation.transformRotate":["geojson","angle","pivot","mutate"],"Transformation.transformTranslate":["geojson","distance","direction","units","zTranslation","mutate"],"Transformation.transformScale":["geojson","factor","origin","mutate"],"Transformation.union":["A"],"Transformation.voronoi":["points","bbox"],"featureConversion.combine":["fc"],"featureConversion.explode":["geojson"],"featureConversion.flatten":["geojson"],"featureConversion.lineStringToPolygon":["lines","properties","autoComplete","orderCoords"],"featureConversion.polygonize":["geojson"],"featureConversion.polygonToLineString":["polygon","properties"],"Misc.kinks":["featureIn"],"Misc.lineArc":["center","radius","bearing1","bearing2","steps","units"],"Misc.lineChunk":["geojson","segmentLength","units","reverse"],"Misc.lineIntersect":["line1","line2"],"Misc.lineOverlap":["line1","line2"],"Misc.lineSegment":["geojson"],"Misc.lineSlice":["startPt","stopPt","line"],"Misc.lineSliceAlong":["line","startDist","stopDist","units"],"Misc.lineSplit":["line","splitter"],"Misc.mask":["polygon","mask"],"Misc.pointOnLine":["lines","pt","units"],"Misc.sector":["center","radius","bearing1","bearing2","steps","units"],"Misc.shortestPath":["start","end","obstacles","units","resolution"],"Misc.unkinkPolygon":["geojson"],"Helper.featureCollection":["features","bbox","id"],"Helper.feature":["geometry","properties","bbox","id"],"Helper.geometryCollection":["geometries","properties","bbox","id"],"Helper.lineString":["coordinates","properties","bbox","id"],"Helper.multiLineString":["coordinates","properties","bbox","id"],"Helper.multiPoint":["coordinates","properties","bbox","id"],"Helper.multiPolygon":["coordinates","properties","bbox","id"],"Helper.point":["coordinates","properties","bbox","id"],"Helper.polygon":["coordinates","properties","bbox","id"],"Data.sample":["featurecollection","num"],"Interpolation.interpolate":["points","cellSize","gridType","property","units","weight"],"Interpolation.isobands":["pointGrid","breaks","zProperty","commonProperties","breaksProperties"],"Interpolation.isolines":["pointGrid","breaks","zProperty","commonProperties","breaksProperties"],"Interpolation.planepoint":["point","triangle"],"Interpolation.tin":["points","z"],"Joins.pointsWithinPolygon":["points","polygons"],"Joins.tag":["points","polygons","field","outField","mask","properties"],"Grids.hexGrid":["bbox","cellSide","units","triangles"],"Grids.pointGrid":["bbox","cellSide","units","mask","properties"],"Grids.squareGrid":["bbox","cellSide","units","mask","properties"],"Grids.triangleGrid":["bbox","cellSide","units","mask","properties"],"Classification.nearestPoint":["targetPoint","points"],"Aggregation.collect":["polygons","points","inProperty","outProperty"],"Aggregation.clustersDbscan":["points","maxDistance","units","minPoints","mutate"],"Aggregation.clustersKmeans":["points","numberOfClusters","mutate"],"Meta.coordAll":["geojson"],"Meta.coordEach":["geojson","callback","excludeWrapCoord"],"Meta.coordReduce":["geojson","callback","initialValue","excludeWrapCoord"],"Meta.featureEach":["geojson","callback"],"Meta.featureReduce":["geojson","callback","initialValue"],"Meta.flattenEach":["geojson","callback"],"Meta.flattenReduce":["geojson","callback","initialValue"],"Meta.getCoord":["coord"],"Meta.getCoords":["coords"],"Meta.getGeom":["geojson"],"Meta.getGeomType":["geojson","name"],"Meta.geomEach":["geojson","callback"],"Meta.geomReduce":["geojson","callback","initialValue"],"Meta.propEach":["geojson","callback"],"Meta.propReduce":["geojson","callback","initialValue"],"Meta.segmentEach":["geojson","callback"],"Meta.segmentReduce":["geojson","callback","initialValue"],"Meta.getCluster":["geojson","filter"],"Meta.clusterEach":["geojson","property","callback"],"Meta.clusterReduce":["geojson","property","callback","initialValue"],"Assertions.collectionOf":["featureCollection","type","name"],"Assertions.containsNumber":["coordinates"],"Assertions.geojsonType":["value","type","name"],"Assertions.featureOf":["feature","type","name"],"Booleans.booleanClockwise":["line"],"Booleans.booleanContains":["feature1","feature2"],"Booleans.booleanCrosses":["feature1","feature2"],"Booleans.booleanDisjoint":["feature1","feature2"],"Booleans.booleanEqual":["feature1","feature2"],"Booleans.booleanOverlap":["feature1","feature2"],"Booleans.booleanParallel":["feature1","feature2"],"Booleans.booleanPointInPolygon":["point","polygon","ignoreBoundary"],"Booleans.booleanPointOnLine":["point","linestring","ignoreEndVertices"],"UnitConversion.bearingToAngle":["bearing"],"UnitConversion.convertArea":["area","originalUnit","finalUnit"],"UnitConversion.convertLength":["length","originalUnit","finalUnit"],"UnitConversion.degreesToradians":["degrees"],"UnitConversion.lengthToRadians":["distance","units"],"UnitConversion.lengthToDegrees":["distance","units"],"UnitConversion.radiansToLength":["radians","units"],"UnitConversion.radiansToDegrees":["radians"],"UnitConversion.toMercator":["geojson","mutate"],"UnitConversion.toWgs84":["geojson","mutate"]},options:{attribution:Su.Turf.attribution},initialize:function(e){e=e||{},za().Util.setOptions(this,e),za().stamp(this),this._layers={}},turfOptionMap:{"Measurement.along":["line","distance",{units:""}],"Measurement.bboxPolygon":["bbox",{properties:"",id:""}],"Measurement.bearing":["start","end",{final:""}],"Measurement.center":["geojson",{properties:""}],"Measurement.destination":["origin","distance","bearing",{units:"",properties:""}],"Measurement.distance":["from","to",{units:""}],"Measurement.length":["geojson",{units:""}],"Measurement.rhumbBearing":["start","end",{final:""}],"Measurement.rhumbDestination":["origin","distance","bearing",{units:"",properties:""}],"Measurement.rhumbDistance":["from","to",{units:""}],"Measurement.greatCircle":["start","end",{properties:"",npoints:"",offset:""}],"CoordinateMutation.cleanCoords":["geojson",{mutate:""}],"CoordinateMutation.flip":["geojson",{mutate:""}],"CoordinateMutation.rewind":["geojson",{mutate:"",reverse:""}],"CoordinateMutation.truncate":["geojson",{precision:"",coordinates:"",mutate:""}],"Transformation.bezierSpline":["line",{resolution:"",sharpness:""}],"Transformation.buffer":["geojson","radius",{units:"",steps:""}],"Transformation.circle":["center","radius",{units:"",steps:"",properties:""}],"Transformation.concave":["points",{maxEdge:"",units:""}],"Transformation.convex":["geojson",{concavity:""}],"Transformation.dissolve":["featureCollection",{propertyName:""}],"Transformation.lineOffset":["geojson","distance",{units:""}],"Transformation.simplify":["geojson",{tolerance:"",highQuality:""}],"Transformation.transformRotate":["geojson","angle",{pivot:"",mutate:""}],"Transformation.transformTranslate":["geojson","distance","direction",{units:"",zTranslation:"",mutate:""}],"Transformation.transformScale":["geojson","factor",{origin:"",mutate:""}],"Transformation.voronoi":["points",{bbox:""}],"featureConversion.lineStringToPolygon":["lines",{properties:"",autoComplete:"",orderCoords:""}],"featureConversion.polygonToLineString":["polygon",{properties:""}],"Misc.lineArc":["center","radius","bearing1","bearing2",{steps:"",units:""}],"Misc.lineChunk":["geojson","segmentLength",{units:"",reverse:""}],"Misc.lineOverlap":["line1","line2",{tolerance:""}],"Misc.lineSliceAlong":["line","startDist","stopDist",{units:""}],"Misc.pointOnLine":["lines","pt",{units:""}],"Misc.sector":["center","radius","bearing1","bearing2",{units:"",steps:"",properties:""}],"Misc.shortestPath":["start","end",{obstacles:"",units:"",resolution:""}],"Helper.feature":["geometry","properties",{bbox:"",id:""}],"Helper.geometryCollection":["geometries","properties",{bbox:"",id:""}],"Helper.lineString":["coordinates","properties",{bbox:"",id:""}],"Helper.multiLineString":["coordinates","properties",{bbox:"",id:""}],"Helper.multiPoint":["coordinates","properties",{bbox:"",id:""}],"Helper.multiPolygon":["coordinates","properties",{bbox:"",id:""}],"Helper.point":["coordinates","properties",{bbox:"",id:""}],"Helper.polygon":["coordinates","properties",{bbox:"",id:""}],"Interpolation.interpolate":["points","cellSize",{gridType:"",property:"",units:"",weight:""}],"Interpolation.isobands":["pointGrid","breaks",{zProperty:"",commonProperties:"",breaksProperties:""}],"Interpolation.isolines":["pointGrid","breaks",{zProperty:"",commonProperties:"",breaksProperties:""}],"Grids.hexGrid":["bbox","cellSide",{units:"",triangles:"",properties:"",mask:""}],"Grids.pointGrid":["bbox","cellSide",{units:"",mask:"",properties:""}],"Grids.squareGrid":["bbox","cellSide",{units:"",mask:"",properties:""}],"Grids.triangleGrid":["bbox","cellSide",{units:"",mask:"",properties:""}],"Aggregation.clustersDbscan":["points","maxDistance",{units:"",minPoints:"",mutate:""}],"Aggregation.clustersKmeans":["points",{numberOfClusters:"",mutate:""}],"Booleans.booleanPointInPolygon":["point","polygon",{ignoreBoundary:""}],"Booleans.booleanPointOnLine":["point","linestring",{ignoreEndVertices:""}],"UnitConversion.toMercator":["geojson",{mutate:""}],"UnitConversion.toWgs84":["geojson",{mutate:""}]},process:function(e,t,s,i){var r;try{r=Sp[e.split(".")[1]].apply(this,this.parse(e,t))}catch(s){r=Sp[e.split(".")[1]].apply(this,this.parseOption(e,t))}(i=null==i||i)&&this.addData([r]),s&&s(r)},parse:function(e,t){if("Transformation.union"===e)return t.A;var s=[],i=this.turfMap[e];return i&&i.map(function(e){return s.push(t[e]),t[e]}),s},parseOption(e,t){var s=[];return this.turfOptionMap[e].map(function(e){if(e instanceof Object){var i=e;Object.keys(i).forEach(function(e){i[e]=t[e]}),s.push(i)}else s.push(t[e]);return t}),s}}),xp=za().Class.extend({initialize:function(e,t){this.geometry=e,this.attributes=t},toFeature:function(){var e=this.geometry,t=[];if(e instanceof za().LatLng)t=[e.lng,e.lat];else if(e instanceof za().Point)t=[e.x,e.y];else if(e instanceof za().CircleMarker){var s=e.getLatLng();t=[s.lng,s.lat]}else t=e;return 2===t.length&&(e=new le(t[0],t[1])),new _e(e,this.attributes)}}),_p=za().Layer.extend({options:{alwaysMapCRS:!1,id:ee.createUniqueID("heatMapLayer_"),featureWeight:null,opacity:1,colors:["blue","cyan","lime","yellow","red"],useGeoUnit:!1,radius:50,attribution:Su.Common.attribution},initialize:function(e,t){za().Util.setOptions(this,t),this.name=e,this.features=[],this.maxWeight=null,this.minWeight=null,this.rootCanvas=null,this.canvasContext=null,this.maxWidth=null,this.maxHeight=null,this.id=this.options.id,this.featureWeight=this.options.featureWeight,this.colors=this.options.colors,this.useGeoUnit=this.options.useGeoUnit,this.opacity=this.options.opacity,this.radius=this.options.radius,this.blur=this.options.blur,this.movingOffset=[0,0]},onRemove:function(e){za().DomUtil.remove(this.rootCanvas),e.off("mousemove",this.mouseMoveHandler)},onAdd:function(e){var t=this;if(t._map=e,t._createCanvasContainer(),t.rootCanvas){var s=e.getSize();t.rootCanvas.width=t.maxWidth=s.x,t.rootCanvas.height=t.maxHeight=s.y,t._updateOpacity(),t.mouseMoveHandler=function(e){var s=e.layerPoint;t.currentMousePosition=za().point(s.x+t.movingOffset[0],s.y+t.movingOffset[1])},e.on("mousemove",t.mouseMoveHandler),t.update()}else e.removeLayer(t)},addFeatures:function(e){this.features=this.toiClientFeature(e),this.refresh()},refresh:function(){if(0!==this.features.length&&this._map){var e=this._map.getBounds();this.updateHeatPoints(e)}},updateHeatPoints:function(e){this.features&&this.features.length>0?this.convertFastToPixelPoints(e):this.canvasContext.clearRect(0,0,this.maxWidth,this.maxWidth)},convertFastToPixelPoints:function(e){var t,s,i,r,n,a,o,l=[],h=e.getEast()-e.getWest(),u=e.getNorth()-e.getSouth(),c=this._map.getSize();r=h/c.x>u/c.y?h/c.x:u/c.y,this.useRadius=this.useGeoUnit?parseInt(this.radius/r):this.radius;for(var p=0;p0&&this.maxWidth>0))return!1;var s=this.canvasContext;this.canvasContext.clearRect(0,0,this.maxWidth,this.maxHeight),this.drawCircle(this.useRadius),this.createGradient();for(var i=0;i{s.currentStatisticResult[t]=null,s._fieldStatisticRequest(e.datasource,e.dataset,i,t)})}},_fieldStatisticRequest:function(e,t,s,i){var r=this;new ps(r.url,{eventListeners:{scope:r,processCompleted:r._processCompleted,processFailed:r._statisticsCallback},datasource:e,dataset:t,field:s,statisticMode:i,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers}).processAsync()},_processCompleted:function(e){var t=this,s=!0,i=e.result;for(var r in this.currentStatisticResult&&null==t.currentStatisticResult[i.mode]&&(this.currentStatisticResult[i.mode]=i.result),t.currentStatisticResult)if(null==t.currentStatisticResult[r]){s=!1;break}s&&t._statisticsCallback({result:t.currentStatisticResult})}}),Ep=bu.extend({initialize:function(e,t){bu.prototype.initialize.call(this,e,t)},getGridCellInfos:function(e,t){if(e instanceof Ws){var s=this;new Ys(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(e)}}});const Lp=bu.extend({initialize:function(e,t){t=t||{},za().setOptions(this,t),bu.prototype.initialize.call(this,e,t),this.headers={},this.crossOrigin=!0,this.withCredentials=!0,this.proxy=!0},getTools:function(e){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:e,processFailed:e}}).getTools()},getTool:function(e,t){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:t,processFailed:t}}).getTool(e)},execute:function(e,t,s,i){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:i,processFailed:i}}).execute(e,t,s)},submitJob:function(e,t,s,i){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:i,processFailed:i}}).submitJob(e,t,s)},waitForJobCompletion:function(e,t,s,i){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:i,processFailed:i}}).waitForJobCompletion(e,t,s)},getJobInfo:function(e,t,s){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:s,processFailed:s}}).getJobInfo(e,t)},cancelJob:function(e,t,s){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:s,processFailed:s}}).cancelJob(e,t)},getJobs:function(e,t){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:t,processFailed:t}}).getJobs(e)},getResults:function(e,t,s,i){new Os(this.url,{proxy:this.options.proxy,withCredentials:this.options.withCredentials,crossOrigin:this.options.crossOrigin,headers:this.options.headers,eventListeners:{scope:this,processCompleted:i,processFailed:i}}).getResults(e,t,s)}}); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class{constructor(e){this.FileTypes=ga,this.FileConfig=va,this.loadFileObject=e&&e.loadFileObject?e.loadFileObject:[]}set(e,t){this[e]=t}get(e){return this[e]}}},readFile(e){let t=e.target,s=t.files[0];if(s.size>this.fileModel.FileConfig.fileMaxSize)return this.fire("filesizeexceed",{messageType:"warring",message:_a.i18n("msg_fileSizeExceeded")}),!1;let i=t.value,r=s.name,n=ka.getFileType(r);if(!n)return this.fire("errorfileformat",{messageType:"failure",message:_a.i18n("msg_fileTypeUnsupported")}),!1;""!==r&&(this.fileModel.set("loadFileObject",{file:s,filePath:i,fileName:r,fileType:n}),this._readData())},_readData(){const e=this,t=this.fileModel.loadFileObject.fileType;wa.readFile(t,{file:this.fileModel.loadFileObject.file,path:this.fileModel.loadFileObject.filePath},s=>{wa.processDataToGeoJson(t,s,e=>{e&&this.fire("openfilesucceeded",{result:e,layerName:this.fileModel.loadFileObject.fileName.split(".")[0]})},t=>{e.fire("openfilefailed",{messageType:"failure",message:t})},this)},()=>{e.fire("openfilefailed",{messageType:"failure",message:_a.i18n("msg_openFileFail")})},this)}}),kp=Dp.extend({options:{layer:null},initialize(e){Dp.prototype.initialize.apply(this,[e]),this.viewModel=new Rp},setViewStyle(e,t){this.rootContainer.style[e]=t},_initView(){const e=Ga().DomUtil.create("div","component-openfile");return e.id="openFile",this.fileSelect=Ga().DomUtil.create("div","",e),this.label=Ga().DomUtil.create("label","component-openfile__span--select",this.fileSelect),this.label.htmlFor="input_file",Ga().DomUtil.create("div","supermapol-icons-upload",this.label),Ga().DomUtil.create("span","component-openfile__span",this.label).appendChild(document.createTextNode(_a.i18n("text_chooseFile"))),this.fileInput=Ga().DomUtil.create("input","component-openfile__input",this.fileSelect),this.fileInput.id="input_file",this.fileInput.type="file",this.fileInput.accept=".json,.geojson,.csv,.xls,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel",this.fileInput.onchange=(e=>{this.messageBox.closeView(),this.viewModel.readFile(e)}),this.messageBox=new Sa,this.viewModel.on("filesizeexceed",e=>{this.messageBox.showView(e.message,e.messageType)}),this.viewModel.on("errorfileformat",e=>{this.messageBox.showView(e.message,e.messageType)}),this.viewModel.on("openfilefailed",e=>{this.messageBox.showView(e.message,e.messageType),this._event.fire("openfilefailed",e)}),this.viewModel.on("readdatafail",e=>{this.messageBox.showView(e.message,e.messageType)}),this.viewModel.on("openfilesucceeded",e=>{this._event.fire("openfilesucceeded",e)}),this._preventMapEvent(e,this.map),e}}); +var Op=bu.extend({initialize:function(e,t){bu.prototype.initialize.call(this,e,t)},getLayersInfo:function(e){var t=this;new wi(t.url,{proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{processCompleted:e,processFailed:e}}).processAsync()},setLayerInfo:function(e,t){if(e instanceof ir){var s=this,i=e.resourceID,r=e.tempLayerName,n=e.layerInfo;if(i&&r){var a=ee.urlPathAppend(s.url,`tempLayersSet/${i}/${r}`);new rr(a,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{processCompleted:t,processFailed:t}}).processAsync(n)}}},setLayersInfo:function(e,t){if(e instanceof nr){var s=this,i=e.resourceID,r=!!e.isTempLayers&&e.isTempLayers,n=e.layersInfo;if((!r||i)&&n)new ar(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{processCompleted:t,processFailed:t},resourceID:i,isTempLayers:r}).processAsync(n)}},setLayerStatus:function(e,t){if(e instanceof or){var s=this;new lr(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{processCompleted:t,processFailed:t}}).processAsync(e)}}}),Pp=bu.extend({initialize:function(e,t){bu.prototype.initialize.call(this,e,t)},measureDistance:function(e,t){return this.measure(o.DISTANCE,e,t),this},measureArea:function(e,t){return this.measure(o.AREA,e,t),this},measure:function(e,t,s){if(t instanceof ki){var i=this;t.geometry&&(t.geometry=Bu(t.geometry)),new Bi(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,measureMode:e,eventListeners:{scope:i,processCompleted:s,processFailed:s}}).processAsync(t)}}}),Np=bu.extend({initialize:function(e,t){bu.prototype.initialize.call(this,e,t)},sinksFacilityAnalyst:function(e,t){var s=this;new $t(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(e)},sourcesFacilityAnalyst:function(e,t){var s=this;new ts(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(e)},traceUpFacilityAnalyst:function(e,t){var s=this;new os(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(e)},traceDownFacilityAnalyst:function(e,t){var s=this;new ns(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(e)},upstreamFacilityAnalyst:function(e,t){var s=this;new hs(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(e)}}),Ip=bu.extend({initialize:function(e,t){bu.prototype.initialize.call(this,e,t)},burstPipelineAnalyst:function(e,t){var s=this;new At(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(s._processParams(e))},computeWeightMatrix:function(e,t){var s=this;new Rt(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(s._processParams(e))},findClosestFacilities:function(e,t,s){var i=this;new fs(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},streamFacilityAnalyst:function(e,t,s){var i=this;new is(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},findLocation:function(e,t,s){var i=this;new ys(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},findPath:function(e,t,s){var i=this;new bs(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},findTSPPaths:function(e,t,s){var i=this;new ws(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},findMTSPPaths:function(e,t,s){var i=this;new vs(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},findServiceAreas:function(e,t,s){var i=this;new _s(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},updateEdgeWeight:function(e,t){var s=this;new Vr(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(e)},updateTurnNodeWeight:function(e,t){var s=this;new qr(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).processAsync(e)},_processParams:function(e){if(!e)return{};if(e.centers&&za().Util.isArray(e.centers)&&e.centers.map(function(t,s){return e.centers[s]=t instanceof za().LatLng?{x:t.lng,y:t.lat}:t,e.centers[s]}),e.nodes&&za().Util.isArray(e.nodes)&&e.nodes.map(function(t,s){return e.nodes[s]=t instanceof za().LatLng?{x:t.lng,y:t.lat}:t,e.nodes[s]}),e.event&&e.event instanceof za().LatLng&&(e.event={x:e.event.lng,y:e.event.lat}),e.facilities&&za().Util.isArray(e.facilities)&&e.facilities.map(function(t,s){return e.facilities[s]=t instanceof za().LatLng?{x:t.lng,y:t.lat}:t,e.facilities[s]}),e.parameter&&e.parameter.barrierPoints){var t=e.parameter.barrierPoints;za().Util.isArray(t)?t.map(function(t,s){return e.parameter.barrierPoints[s]=t instanceof za().LatLng?{x:t.lng,y:t.lat}:t,e.parameter.barrierPoints[s]}):e.parameter.barrierPoints=[t instanceof za().LatLng?{x:t.lng,y:t.lat}:t]}return e},_processFormat:function(e){return e||t.GEOJSON}}),Fp=bu.extend({initialize:function(e,t){t=t||{},za().setOptions(this,t),bu.prototype.initialize.call(this,e,t),this.kernelDensityJobs={},this.summaryMeshJobs={},this.queryJobs={},this.summaryRegionJobs={},this.vectorClipJobs={},this.overlayGeoJobs={},this.buffersJobs={},this.topologyValidatorJobs={},this.summaryAttributesJobs={}},getKernelDensityJobs:function(e,t){var s=this,i=s._processFormat(t);new Ni(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:e,processFailed:e},format:i}).getKernelDensityJobs()},getKernelDensityJob:function(e,t,s){var i=this,r=i._processFormat(s);new Ni(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:r}).getKernelDensityJob(e)},addKernelDensityJob:function(e,t,s,i){var r=this,n=r._processParams(e),a=r._processFormat(i);new Ni(r.url,{proxy:r.options.proxy,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers,eventListeners:{scope:r,processCompleted:t,processFailed:t,processRunning:function(e){r.kernelDensityJobs[e.id]=e.state}},format:a}).addKernelDensityJob(n,s)},getKernelDensityJobState:function(e){return this.kernelDensityJobs[e]},getSummaryMeshJobs:function(e,t){var s=this,i=s._processFormat(t);new yr(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:e,processFailed:e},format:i}).getSummaryMeshJobs()},getSummaryMeshJob:function(e,t,s){var i=this,r=i._processFormat(s);new yr(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:r}).getSummaryMeshJob(e)},addSummaryMeshJob:function(e,t,s,i){var r=this,n=r._processParams(e),a=r._processFormat(i);new yr(r.url,{proxy:r.options.proxy,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers,eventListeners:{scope:r,processCompleted:t,processFailed:t,processRunning:function(e){r.summaryMeshJobs[e.id]=e.state}},format:a}).addSummaryMeshJob(n,s)},getSummaryMeshJobState:function(e){return this.summaryMeshJobs[e]},getQueryJobs:function(e,t){var s=this,i=s._processFormat(t);new ur(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:e,processFailed:e},format:i}).getQueryJobs()},getQueryJob:function(e,t,s){var i=this,r=i._processFormat(s);new ur(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:r}).getQueryJob(e)},addQueryJob:function(e,t,s,i){var r=this,n=r._processParams(e),a=r._processFormat(i);new ur(r.url,{proxy:r.options.proxy,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers,eventListeners:{scope:r,processCompleted:t,processFailed:t,processRunning:function(e){r.queryJobs[e.id]=e.state}},format:a}).addQueryJob(n,s)},getQueryJobState:function(e){return this.queryJobs[e]},getSummaryRegionJobs:function(e,t){var s=this,i=s._processFormat(t);new vr(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:e,processFailed:e},format:i}).getSummaryRegionJobs()},getSummaryRegionJob:function(e,t,s){var i=this,r=i._processFormat(s);new vr(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:r}).getSummaryRegionJob(e)},addSummaryRegionJob:function(e,t,s,i){var r=this,n=r._processParams(e),a=r._processFormat(i);new vr(r.url,{proxy:r.options.proxy,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers,eventListeners:{scope:r,processCompleted:t,processFailed:t,processRunning:function(e){r.summaryRegionJobs[e.id]=e.state}},format:a}).addSummaryRegionJob(n,s)},getSummaryRegionJobState:function(e){return this.summaryRegionJobs[e]},getVectorClipJobs:function(e,t){var s=this,i=s._processFormat(t);new Yr(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:e,processFailed:e},format:i}).getVectorClipJobs()},getVectorClipJob:function(e,t,s){var i=this,r=i._processFormat(s);new Yr(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:r}).getVectorClipJob(e)},addVectorClipJob:function(e,t,s,i){var r=this,n=r._processParams(e),a=r._processFormat(i);new Yr(r.url,{proxy:r.options.proxy,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers,eventListeners:{scope:r,processCompleted:t,processFailed:t,processRunning:function(e){r.vectorClipJobs[e.id]=e.state}},format:a}).addVectorClipJob(n,s)},getVectorClipJobState:function(e){return this.vectorClipJobs[e]},getOverlayGeoJobs:function(e,t){var s=this,i=s._processFormat(t);new ji(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:e,processFailed:e},format:i}).getOverlayGeoJobs()},getOverlayGeoJob:function(e,t,s){var i=this,r=i._processFormat(s);new ji(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:r}).getOverlayGeoJob(e)},addOverlayGeoJob:function(e,t,s,i){var r=this,n=r._processParams(e),a=r._processFormat(i);new ji(r.url,{proxy:r.options.proxy,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers,eventListeners:{scope:r,processCompleted:t,processFailed:t,processRunning:function(e){r.overlayGeoJobs[e.id]=e.state}},format:a}).addOverlayGeoJob(n,s)},getoverlayGeoJobState:function(e){return this.overlayGeoJobs[e]},getBuffersJobs:function(e,t){var s=this,i=s._processFormat(t);new Ct(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:e,processFailed:e},format:i}).getBuffersJobs()},getBuffersJob:function(e,t,s){var i=this,r=i._processFormat(s);new Ct(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:r}).getBuffersJob(e)},addBuffersJob:function(e,t,s,i){var r=this,n=r._processParams(e),a=r._processFormat(i);new Ct(r.url,{proxy:r.options.proxy,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers,eventListeners:{scope:r,processCompleted:t,processFailed:t,processRunning:function(e){r.buffersJobs[e.id]=e.state}},format:a}).addBuffersJob(n,s)},getBuffersJobState:function(e){return this.buffersJobs[e]},getTopologyValidatorJobs:function(e,t){var s=this,i=s._processFormat(t);new Dr(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:e,processFailed:e},format:i}).getTopologyValidatorJobs()},getTopologyValidatorJob:function(e,t,s){var i=this,r=i._processFormat(s);new Dr(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:r}).getTopologyValidatorJob(e)},addTopologyValidatorJob:function(e,t,s,i){var r=this,n=r._processParams(e),a=r._processFormat(i);new Dr(r.url,{proxy:r.options.proxy,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers,eventListeners:{scope:r,processCompleted:t,processFailed:t,processRunning:function(e){r.topologyValidatorJobs[e.id]=e.state}},format:a}).addTopologyValidatorJob(n,s)},getTopologyValidatorJobState:function(e){return this.topologyValidatorJobs[e]},getSummaryAttributesJobs:function(e,t){var s=this,i=s._processFormat(t);new fr(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:e,processFailed:e},format:i}).getSummaryAttributesJobs()},getSummaryAttributesJob:function(e,t,s){var i=this,r=i._processFormat(s);new fr(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:r}).getSummaryAttributesJob(e)},addSummaryAttributesJob:function(e,t,s,i){var r=this,n=r._processParams(e),a=r._processFormat(i);new fr(r.url,{proxy:r.options.proxy,withCredentials:r.options.withCredentials,crossOrigin:r.options.crossOrigin,headers:r.options.headers,eventListeners:{scope:r,processCompleted:t,processFailed:t,processRunning:function(e){r.summaryAttributesJobs[e.id]=e.state}},format:a}).addSummaryAttributesJob(n,s)},getSummaryAttributesJobState:function(e){return this.summaryAttributesJobs[e]},_processFormat:function(e){return e||t.GEOJSON},_processParams:function(e){return e?(e.bounds&&(e.bounds=Mu.toSuperMapBounds(e.bounds)),e.query&&(e.query=Mu.toSuperMapBounds(e.query)),e.geometryQuery&&(e.geometryQuery=Mu.toProcessingParam(e.geometryQuery)),e.geometryClip&&(e.geometryClip=Mu.toProcessingParam(e.geometryClip)),e):{}}}),Dp=bu.extend({initialize:function(e,t){bu.prototype.initialize.call(this,e,t)},queryByBounds:function(e,t,s){var i=this;new Ji(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},queryByDistance:function(e,t,s){var i=this;new Hi(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},queryBySQL:function(e,t,s){var i=this;new Xi(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},queryByGeometry:function(e,t,s){var i=this;new Yi(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},_processParams:function(e){return e?(e.returnContent=null==e.returnContent||e.returnContent,e.queryParams&&!za().Util.isArray(e.queryParams)&&(e.queryParams=[e.queryParams]),e.bounds&&(e.bounds=Mu.toSuperMapBounds(e.bounds)),e.geometry&&(e.geometry instanceof za().Point?e.geometry=new le(e.geometry.x,e.geometry.y):e.geometry=Bu(e.geometry)),e):{}},_processFormat:function(e){return e||t.GEOJSON}}),Rp=bu.extend({initialize:function(e,t){bu.prototype.initialize.call(this,e,t)},getAreaSolarRadiationResult:function(e,t,s){var i=this;new ht(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(e)},bufferAnalysis:function(e,t,s){var i=this;new gt(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},densityAnalysis:function(e,t,s){var i=this;new Yt(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},generateSpatialData:function(e,t,s){var i=this;new As(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(e)},geoRelationAnalysis:function(e,t,s){var i=this;new Ns(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(e)},interpolationAnalysis:function(e,t,s){var i=this;new Oi(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},mathExpressionAnalysis:function(e,t,s){var i=this;new Ri(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},overlayAnalysis:function(e,t,s){var i=this;new Gi(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},routeCalculateMeasure:function(e,t,s){var i=this;new Zi(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},routeLocate:function(e,t,s){var i=this;new er(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},surfaceAnalysis:function(e,t,s){var i=this;new br(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},terrainCurvatureCalculate:function(e,t,s){var i=this;new _r(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(e)},thiessenAnalysis:function(e,t,s){var i=this;new Pr(i.url,{proxy:i.options.proxy,withCredentials:i.options.withCredentials,crossOrigin:i.options.crossOrigin,headers:i.options.headers,eventListeners:{scope:i,processCompleted:t,processFailed:t},format:i._processFormat(s)}).processAsync(i._processParams(e))},geometrybatchAnalysis:function(e,t,s){for(var i=new Nr(this.url,{eventListeners:{scope:this,processCompleted:t,processFailed:t},format:this._processFormat(s)}),r=[],n=0;nza().Util.isArray(e)?{x:e[0],y:e[1]}:e instanceof le||e instanceof za().Point?{x:e.x,y:e.y}:e instanceof za().LatLng?{x:e.lng,y:e.lat}:e}),Up=bu.extend({initialize:function(e,t){bu.prototype.initialize.call(this,e,t)},getCollections:function(e){var t=this;new hn(this.url,{proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e}}).getCollections()},getCollectionByID:function(e,t){var s=this;new hn(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).getCollectionByID(e)},search:function(e,t){var s=this;new hn(s.url,{proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).search(e)}}),jp=bu.extend({initialize:function(e,t){bu.prototype.initialize.call(this,e,t)},getLegend:function(e,t){var s=this;new ln(this.url,{collectionId:s.options.collectionId,proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).getLegend(e)},getStatistics:function(e){var t=this;new ln(t.url,{collectionId:t.options.collectionId,proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e}}).getStatistics()},getTileInfo:function(e){var t=this;new ln(t.url,{collectionId:t.options.collectionId,proxy:t.options.proxy,withCredentials:t.options.withCredentials,crossOrigin:t.options.crossOrigin,headers:t.options.headers,eventListeners:{scope:t,processCompleted:e,processFailed:e}}).getTileInfo()},deleteItemByID(e,t){var s=this;new ln(this.url,{collectionId:s.options.collectionId,proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).deleteItemByID(e)},getItemByID(e,t){var s=this;new ln(s.url,{collectionId:s.options.collectionId,proxy:s.options.proxy,withCredentials:s.options.withCredentials,crossOrigin:s.options.crossOrigin,headers:s.options.headers,eventListeners:{scope:s,processCompleted:t,processFailed:t}}).getItemByID(e)}}),zp=za().Control.extend({options:{position:"topright",style:(e,t)=>t?za().circleMarker(t,{fillColor:"blue",weight:1,opacity:1,color:"blue",fillOpacity:.6}):{fillColor:"blue",weight:1,opacity:1,color:"blue",fillOpacity:.6},onEachFeature:null},initialize(e){za().setOptions(this,e),this._event=new(za().Evented),this.rootContainer=null},onAdd(e){return this.map=e,this.rootContainer=this._initView(),this.rootContainer},on(e,t){this._event.on(e,t)},off(e,t){this._event.off(e,t)},_initView(){},_preventMapEvent(e,t){e&&t&&(e.addEventListener("mouseover",function(){t.dragging.disable(),t.scrollWheelZoom.disable(),t.doubleClickZoom.disable()}),e.addEventListener("mouseout",function(){t.dragging.enable(),t.scrollWheelZoom.enable(),t.doubleClickZoom.enable()}))}}),Vp=za().Evented.extend({initialize(){this.fileModel=new /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class Bp{constructor(e){this.layers=[],e&&e.length>0&&this.addLayers(e),this.currentLayerDataModel=null}addLayers(e,t,s,i){for(let r=0;r0?i.operatingAttributeNames:i.attributeNames).length;athis.fileModel.FileConfig.fileMaxSize)return this.fire("filesizeexceed",{messageType:"warring",message:Ma.i18n("msg_fileSizeExceeded")}),!1;let i=t.value,r=s.name,n=Ua.getFileType(r);if(!n)return this.fire("errorfileformat",{messageType:"failure",message:Ma.i18n("msg_fileTypeUnsupported")}),!1;""!==r&&(this.fileModel.set("loadFileObject",{file:s,filePath:i,fileName:r,fileType:n}),this._readData())},_readData(){const e=this,t=this.fileModel.loadFileObject.fileType;Ta.readFile(t,{file:this.fileModel.loadFileObject.file,path:this.fileModel.loadFileObject.filePath},s=>{Ta.processDataToGeoJson(t,s,e=>{e&&this.fire("openfilesucceeded",{result:e,layerName:this.fileModel.loadFileObject.fileName.split(".")[0]})},t=>{e.fire("openfilefailed",{messageType:"failure",message:t})},this)},()=>{e.fire("openfilefailed",{messageType:"failure",message:Ma.i18n("msg_openFileFail")})},this)}}),Jp=zp.extend({options:{layer:null},initialize(e){zp.prototype.initialize.apply(this,[e]),this.viewModel=new Vp},setViewStyle(e,t){this.rootContainer.style[e]=t},_initView(){const e=za().DomUtil.create("div","component-openfile");return e.id="openFile",this.fileSelect=za().DomUtil.create("div","",e),this.label=za().DomUtil.create("label","component-openfile__span--select",this.fileSelect),this.label.htmlFor="input_file",za().DomUtil.create("div","supermapol-icons-upload",this.label),za().DomUtil.create("span","component-openfile__span",this.label).appendChild(document.createTextNode(Ma.i18n("text_chooseFile"))),this.fileInput=za().DomUtil.create("input","component-openfile__input",this.fileSelect),this.fileInput.id="input_file",this.fileInput.type="file",this.fileInput.accept=".json,.geojson,.csv,.xls,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel",this.fileInput.onchange=(e=>{this.messageBox.closeView(),this.viewModel.readFile(e)}),this.messageBox=new _a,this.viewModel.on("filesizeexceed",e=>{this.messageBox.showView(e.message,e.messageType)}),this.viewModel.on("errorfileformat",e=>{this.messageBox.showView(e.message,e.messageType)}),this.viewModel.on("openfilefailed",e=>{this.messageBox.showView(e.message,e.messageType),this._event.fire("openfilefailed",e)}),this.viewModel.on("readdatafail",e=>{this.messageBox.showView(e.message,e.messageType)}),this.viewModel.on("openfilesucceeded",e=>{this._event.fire("openfilesucceeded",e)}),this._preventMapEvent(e,this.map),e}}); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -var Up=Ga().Evented.extend({options:{cityGeoCodingConfig:{addressUrl:"https://www.supermapol.com/iserver/services/localsearch/rest/searchdatas/China/poiinfos",key:"fvV2osxwuZWlY0wJb8FEb2i5"}},initialize(e,t){if(!e)return new Error("Cannot find map, fileModel.map cannot be null.");this.map=e,Ga().Util.setOptions(this,t),this.dataModel=new Bp,this.geoCodeParam={keyWords:"北京市",city:"北京市",pageSize:this.options.pageSize,pageNum:this.options.pageNum},this.searchCache={}},search(e,t){t?this.searchFromLayer(e,t):this.searchFromCityLocalSearchService(e)},searchFromLayer(e,t){if(this.dataModel.layers[t]){let s=this.dataModel.layers[t].getFeaturesByKeyWord(e);s&&s.length>0?this.fire("searchlayersucceeded",{result:s}):this.fire("searchfailed",{searchType:"searchLayersField"})}},searchFromCityLocalSearchService(e){if(this.searchCache[e])this.fire("geocodesucceeded",{result:this.searchCache[e]});else{this.geoCodeParam.keyWords=e||this.geoCodeParam.city;const t=this;let s=this._getSearchUrl(this.geoCodeParam);Ue.get(s).then(e=>e.json()).then(e=>{if(e.error||0===e.poiInfos.length)t.fire("searchfailed",{searchType:"searchGeocodeField"});else if(e.poiInfos){const s=t._dataToGeoJson(e.poiInfos,t.geoCodeParam);t.fire("geocodesucceeded",{result:s})}})}},addSearchLayers(e){this.dataModel.addLayers(e,e=>{this.fire("newlayeradded",{layerName:e.layerName})},null,this)},panToLayer(e){this.dataModel.layers[e]&&this.map.flyToBounds(this.dataModel.layers[e].layer.getBounds())},panToCity(e){this.geoCodeParam.keyWords=e,this.geoCodeParam.city=e;const t=this;let s=this._getSearchUrl(this.geoCodeParam);Ue.get(s).then(e=>e.json()).then(e=>{if(e.poiInfos.length>0){const s=Ga().latLng(e.poiInfos[0].location.y,e.poiInfos[0].location.x);t.map.setView(s,8)}else t.fire("searchfailed",{searchType:"cityGeocodeField"})})},_dataToGeoJson(e,t){let s=[];for(let i=0;i{"SPAN"===e.target.nodeName&&e.target.innerText&&(this.viewModel.panToCity(e.target.innerHTML),this.messageBox.closeView(),r.removeChild(r.firstChild),r.insertBefore(document.createTextNode(e.target.innerHTML),r.firstChild),this.isSearchLayer=!1)}),r.appendChild(document.createTextNode(e.content.getElementsByTagName("span")[0].innerText))}const o=function(){const t=document.createElement("div");t.setAttribute("class","component-search__layers");const s=document.createElement("div");s.setAttribute("class","component-search-layers-content"),t.appendChild(s);const i=document.createElement("div");i.setAttribute("class","component-search__layers__header");const n=document.createElement("div");n.setAttribute("class","load-btn"),i.appendChild(n);const a=document.createElement("span");a.setAttribute("class","supermapol-icons-poi-load"),n.appendChild(a);const o=document.createElement("span");o.appendChild(document.createTextNode(_a.i18n("text_loadSearchCriteria"))),n.appendChild(o);const l=document.createElement("div");l.setAttribute("class","save-btn"),i.appendChild(l);const h=document.createElement("span");h.setAttribute("class","supermapol-icons-poi-save"),l.appendChild(h);const u=document.createElement("span");u.appendChild(document.createTextNode(_a.i18n("text_saveSearchCriteria"))),l.appendChild(u);const c=document.createElement("div");return c.setAttribute("class","component-search__layers__body"),c.onclick=(t=>{e.clearSearchResult();let s=null;if("component-search__layers__itme__singleselect"===t.target.classList[0])s=t.target;else{if("component-single-default-img"!==t.target.classList[0]&&"single-label"!==t.target.classList[0])return;s=t.target.parentNode}document.getElementsByClassName("component-single-checked-img").length>0&&document.getElementsByClassName("component-single-checked-img")[0].setAttribute("class","component-single-default-img"),s.firstChild.setAttribute("class","component-single-checked-img"),e.currentSearchLayerName=s.lastChild.innerText,e.isSearchLayer=!0,r.removeChild(r.firstChild),r.insertBefore(document.createTextNode(e.currentSearchLayerName),r.firstChild),e.viewModel.panToLayer(e.currentSearchLayerName),e.messageBox.closeView()}),s.appendChild(c),t}();let l=[];a&&l.push({title:_a.i18n("title_searchCity"),content:a}),l.push({title:_a.i18n("title_searchLayer"),content:o});const h=new Da({tabs:l}),u=h.getElement();h.closeView(),s.appendChild(u),i.onclick=(()=>{u.hidden?h.showView():h.closeView()}),s.appendChild(i),r.innerText||r.appendChild(document.createTextNode(_a.i18n("text_label_chooseSearchLayers")));const c=document.createElement("div");c.setAttribute("class","component-search__input");const p=document.createElement("input");p.type="text",p.placeholder=_a.i18n("text_label_searchTips"),c.appendChild(p),this.poiInput=p;const d=document.createElement("span");d.setAttribute("class","supermapol-icons-close"),d.hidden=!0,c.appendChild(d),s.appendChild(c);const f=document.createElement("div");f.setAttribute("class","component-search-icon supermapol-icons-search");const m=new Ra;this._resultDomObj=m,f.onclick=(()=>{m.closeView(),this.clearSearchResult(),this.messageBox.closeView(),h.closeView();const e=this.poiInput.value.trim();""!==e?this.isSearchLayer?this.viewModel.search(e,this.currentSearchLayerName):this.viewModel.search(e):this.messageBox.showView(_a.i18n("msg_searchKeywords"))}),p.onkeypress=(e=>{if(13==e.which){var t=document.createEvent("HTMLEvents");t.initEvent("click",!1,!0),f.dispatchEvent(t)}}),s.appendChild(f);const y=function(){const t=m.getElement();return t.style.position="absolute",t.style.top="44px",t.style.right="0",m.closeView(),m.content.onclick=(t=>{let s=null;if("component-search-result-info"===t.target.parentNode.className)s=t.target.parentNode.parentNode;else if("component-search__resultitme"===t.target.parentNode.className)s=t.target.parentNode;else{if("component-search__resultitme"!==t.target.className)return;s=t.target}document.getElementsByClassName("component-search__resultitme-selected").length>0&&document.getElementsByClassName("component-search__resultitme-selected")[0].classList.remove("component-search__resultitme-selected"),s.firstChild.classList.add("component-search__resultitme-selected");let i=s.children[1].firstChild.innerText;e._linkageFeature(i)}),t}();return s.appendChild(y),d.onclick=(e=>{this.clearSearchResult(),p.value="",e.target.hidden=!0,m.closeView()}),p.oninput=(()=>{d.hidden=!1}),this.messageBox=new Sa,this._addViewModelListener(),t.appendChild(s),this._preventMapEvent(t,this.map),t},_createSearchLayerItem(e){const t=document.createElement("div");t.setAttribute("class","component-search__layers__itme");const s=document.createElement("div");s.setAttribute("class","component-search__layers__itme__singleselect");const i=document.createElement("div");i.setAttribute("class","component-single-default-img"),s.appendChild(i);const r=document.createElement("span");r.setAttribute("class","single-label"),r.innerHTML=e,s.appendChild(r),t.appendChild(s),document.getElementsByClassName("component-search__layers__body")[0].appendChild(t)},_createResultItem(e,t){const s=document.createElement("div");s.setAttribute("class","component-search__resultitme");let i=document.createElement("div");"Point"===e||"MultiPoint"===e?i.setAttribute("class","supermapol-icons-marker-layer component-search-result-icon"):"LineString"===e||"MultiLineString "===e?i.setAttribute("class","supermapol-icons-line-layer component-search-result-icon"):"Polygon"===e||"MultiPolygon"===e?i.setAttribute("class","supermapol-icons-polygon-layer component-search-result-icon"):i.setAttribute("class","supermapol-icons-point-layer component-search-result-icon"),s.appendChild(i);const r=document.createElement("div");r.setAttribute("class","component-search-result-info");const n=document.createElement("div");r.appendChild(n);const a=document.createElement("div");return t.name?(n.innerHTML=t.name,a.innerHTML=t.address,r.appendChild(a)):n.innerHTML=t.filterAttributeName+": "+t.filterAttributeValue,s.appendChild(r),document.createElement("div").setAttribute("class","component-checkbox component-checkbox-default-img"),s},_addViewModelListener(){this.viewModel.on("searchlayerschanged",e=>{for(let t=0;t{this._createSearchLayerItem(e.layerName)}),this.viewModel.on("searchlayersucceeded",e=>{const t=e.result;this.clearSearchResult(),this.searchResultLayer=Ga().featureGroup(t,{pointToLayer:this.options.style,style:this.options.style}).bindPopup(function(e){if(e.feature.properties)return new Na({attributes:e.feature.properties}).getElement()}).addTo(this.map),this.searchResultLayer.eachLayer(e=>{this.options.onEachFeature?this.options.onEachFeature(e.toGeoJSON(),e):this._featureOnclickEvent.bind(this)(e.toGeoJSON(),e)}),this.searchLayersData=t,this._prepareResultData(t),this._event.fire("searchlayersucceeded",{result:this.searchResultLayer.toGeoJSON()})}),this.viewModel.on("geocodesucceeded",e=>{const t=e.result;this.clearSearchResult(),this.searchResultLayer=Ga().geoJSON(t,{pointToLayer:this.options.style,style:this.options.style,onEachFeature:this.options.onEachFeature||this._featureOnclickEvent.bind(this)}).bindPopup(function(e){if(e.feature.properties)return new Na({attributes:e.feature.properties}).getElement()}).addTo(this.map),this.searchLayersData=t,this._prepareResultData(t),this._event.fire("geocodesucceeded",{result:t})}),this.viewModel.on("searchfailed",e=>{let t="";t="searchGeocodeField"===e.searchType?_a.i18n("msg_searchGeocodeField"):"cityGeocodeField"===e.searchType?_a.i18n("msg_cityGeocodeField"):_a.i18n("msg_getFeatureField"),this.messageBox.showView(t),this._event.fire("searchfailed",{message:t})})},_prepareResultData(e){this.currentResult=e;let t=Math.ceil(e.length/this.perPageDataNum);this._resultDomObj.setPageLink(t),this._createResultListByPageNum(1,e),this._resultDomObj.showView(),this._resultDomObj.setLinkageEvent(function(e){s._createResultListByPageNum(e,s.currentResult)});const s=this},_createResultListByPageNum(e,t){let s,i=0;1===e&&t.lengtht.length?(i=this.perPageDataNum*(e-1),s=t.length-1):(i=this.perPageDataNum*(e-1),s=e*this.perPageDataNum-1);const r=document.createElement("div");for(let e=i;e<=s;e++){let s,i="Point";t[e].filterAttribute?(i=t[e].feature.geometry.type,s=t[e].filterAttribute):s=t[e].properties,r.appendChild(this._createResultItem(i,s))}this._resultDomObj.setContent(r),this._resultDomObj.showView(),r.firstChild.getElementsByClassName("component-search-result-icon")[0].classList.add("component-search__resultitme-selected");const n=r.firstChild.getElementsByClassName("component-search-result-info")[0].firstChild.innerText;!this._selectMarkerFeature&&this._linkageFeature(n)},_flyToBounds(e){const t=e.getSouthWest(),s=e.getNorthEast();t.lat===s.lat&&t.lng===s.lng?this.map.flyTo(t):this.map.fitBounds(e)},_linkageFeature(e){let t="";t=this.isSearchLayer?e.split(":")[1].trim():e,this._selectFeature&&this._selectFeature.addTo(this.map),this.searchResultLayer.eachLayer(e=>{(!t||e.filterAttribute&&e.filterAttribute.filterAttributeValue===t||e.feature.properties&&e.feature.properties.name===t)&&(e.remove(),this._setSelectedLayerStyle(e))})},clearSearchResult(){this.searchResultLayer&&(this.map.closePopup(),!this.isSearchLayer&&this.map.removeLayer(this.searchResultLayer),this._selectMarkerFeature&&this.map.removeLayer(this._selectMarkerFeature),this._selectFeaturethis&&this.map.removeLayer(this._selectFeature),this._selectMarkerFeature=null,this._selectFeature=null,this.searchResultLayer=null,this.currentResult=null)},_featureOnclickEvent(e,t){t.on("click",()=>{let s,i,r=document.getElementsByClassName("component-pagination__link")[0];this._resultDomObj._changePageEvent({target:r.children[0].children[0]}),this._selectFeature&&this._selectFeature.addTo(this.map),t.remove();for(let r=0;r1)for(let e=1;e0&&document.getElementsByClassName("component-search__resultitme-selected")[0].classList.remove("component-search__resultitme-selected"),e.firstChild.classList.add("component-search__resultitme-selected"),this._setSelectedLayerStyle(t)}},this)},_setSelectedLayerStyle(e){let t;this._selectMarkerFeature&&this._selectMarkerFeature.remove(),this._selectMarkerFeature=null,this._selectFeature=e,this._selectMarkerFeature=Ga().geoJSON(e.toGeoJSON(),{pointToLayer:(e,t)=>Ga().marker(t,{icon:Ga().divIcon({className:"component-select-marker-icon",iconAnchor:[15,0]})}),style:{fillColor:"red",weight:1,opacity:1,color:"red",fillOpacity:.2}}).addTo(this.map),this._selectMarkerFeature.bindPopup(function(){return new Na({attributes:e.feature.properties}).getElement()},{closeOnClick:!1}).openPopup().addTo(this.map),this._flyToBounds(this.searchResultLayer.getBounds()),e.getLatLng?t=e.getLatLng():e.getCenter&&(t=e.getCenter()),this.map.setView(t)}}),zp=Ga().Evented.extend({options:{_defaultLayerOptions:{style:null,onEachFeature:function(e,t){let s="属性信息如下:
";for(let t in e.properties)s+=t+": "+e.properties[t]+"
";t.bindPopup(s)}}},initialize(e,t=null){if(!e)return new Error("Cannot find map, fileModel.map cannot be null.");this.map=e,Ga().Util.extend(this.options._defaultLayerOptions,t),this.options._defaultLayerOptions.pointToLayer=this.options._defaultLayerOptions.style,this.popupsStatus=!0,this.dataFlowStatus=!1,this.dataFlowUrl="",this.currentFeatures=[],this.dataFlowLayer=null},subscribe(e){if(this.dataFlowUrl===e){if(this.dataFlowStatus)return void this.fire("dataflowservicesubscribed")}else this.dataFlowUrl=e;this.dataFlowStatus=!0,this.dataFlowLayer&&(this.dataFlowLayer.remove(),this.dataFlowLayer=null);const t=new Cc(e,this.options._defaultLayerOptions);t.on("subscribesucceeded",e=>{this.fire("subscribesucceeded",{result:e})}),t.on("subscribefailed",e=>{this.fire("subscribefailed",{result:e})}),t.on("dataupdated",e=>{this.fire("dataupdated",{result:e});let t=e.layer.getBounds(),s=_u.toSuperMapBounds(this.map.getBounds()),i=_u.toSuperMapBounds(t);s.intersectsBounds(i)||(i.left===i.right&&i.top===i.bottom?this.map.setView(t.getCenter()):this.map.flyToBounds(t)),this.popupsStatus&&this.openPopups()}),t.addTo(this.map),this.dataFlowLayer=t},cancelSubscribe(){this.dataFlowLayer&&(this.dataFlowStatus=!1,this.dataFlowLayer.dataService.unSubscribe(),this.dataFlowLayer.remove(),this.dataFlowLayer=null)},openPopups(){if(this.popupsStatus=!0,this.dataFlowLayer){const e=this.dataFlowLayer.getLayers();for(let t=0;t{n.value="",e.target.hidden=!0}),n.oninput=(()=>{a.hidden=!1}),r.appendChild(a),i.appendChild(r),s.appendChild(i);const o=document.createElement("div");o.setAttribute("class","component-dataflow__container");const l=document.createElement("div");l.setAttribute("class","component-checkbox-container");const h=document.createElement("div");h.setAttribute("class","component-checkbox-default component-checkbox-selected-img"),h.checked=!0,l.appendChild(h);const u=document.createElement("div");u.setAttribute("class","component-label component-label-selected"),u.innerHTML=_a.i18n("text_displayFeaturesInfo"),l.appendChild(u),h.onclick=(e=>{e.target.checked=!e.target.checked,e.target.checked?(u.setAttribute("class","component-label component-label-selected"),e.target.setAttribute("class","component-checkbox-default component-checkbox-selected-img"),this.viewModel.openPopups()):(u.setAttribute("class","component-label"),e.target.setAttribute("class","component-checkbox-default component-checkbox-default-img"),this.viewModel.closePopups())}),o.appendChild(l),s.appendChild(o);const c=document.createElement("div");c.setAttribute("class","component-dataflow__container component-init-center");const p=document.createElement("button");p.setAttribute("class","component-button-default"),p.innerHTML=_a.i18n("text_subscribe"),p.onclick=(()=>{const e=n.value;""!==e?this.viewModel.subscribe(e):this.messageBox.showView(_a.i18n("msg_inputDataFlowUrlFirst"))}),c.appendChild(p);const d=document.createElement("button");return d.setAttribute("class","component-button-default"),d.innerHTML=_a.i18n("text_cancelSubscribe"),d.onclick=(()=>{this.viewModel.cancelSubscribe()}),c.appendChild(d),s.appendChild(c),this.messageBox=new Sa,this.viewModel.on("dataflowservicesubscribed",()=>{this.messageBox.showView(_a.i18n("msg_dataflowservicesubscribed"))}),this.viewModel.on("subscribesucceeded",()=>{this.messageBox.showView(_a.i18n("msg_subscribesucceeded"))}),this.viewModel.on("dataupdated",e=>{this.messageBox.closeView(),this._event.fire("dataupdated",e)}),this._preventMapEvent(t,this.map),t}}); +class qp{constructor(e){this.layers=[],e&&e.length>0&&this.addLayers(e),this.currentLayerDataModel=null}addLayers(e,t,s,i){for(let r=0;r0?i.operatingAttributeNames:i.attributeNames).length;a0?this.fire("searchlayersucceeded",{result:s}):this.fire("searchfailed",{searchType:"searchLayersField"})}},searchFromCityLocalSearchService(e){if(this.searchCache[e])this.fire("geocodesucceeded",{result:this.searchCache[e]});else{this.geoCodeParam.keyWords=e||this.geoCodeParam.city;const t=this;let s=this._getSearchUrl(this.geoCodeParam);Ue.get(s).then(e=>e.json()).then(e=>{if(e.error||0===e.poiInfos.length)t.fire("searchfailed",{searchType:"searchGeocodeField"});else if(e.poiInfos){const s=t._dataToGeoJson(e.poiInfos,t.geoCodeParam);t.fire("geocodesucceeded",{result:s})}})}},addSearchLayers(e){this.dataModel.addLayers(e,e=>{this.fire("newlayeradded",{layerName:e.layerName})},null,this)},panToLayer(e){this.dataModel.layers[e]&&this.map.flyToBounds(this.dataModel.layers[e].layer.getBounds())},panToCity(e){this.geoCodeParam.keyWords=e,this.geoCodeParam.city=e;const t=this;let s=this._getSearchUrl(this.geoCodeParam);Ue.get(s).then(e=>e.json()).then(e=>{if(e.poiInfos.length>0){const s=za().latLng(e.poiInfos[0].location.y,e.poiInfos[0].location.x);t.map.setView(s,8)}else t.fire("searchfailed",{searchType:"cityGeocodeField"})})},_dataToGeoJson(e,t){let s=[];for(let i=0;i{"SPAN"===e.target.nodeName&&e.target.innerText&&(this.viewModel.panToCity(e.target.innerHTML),this.messageBox.closeView(),r.removeChild(r.firstChild),r.insertBefore(document.createTextNode(e.target.innerHTML),r.firstChild),this.isSearchLayer=!1)}),r.appendChild(document.createTextNode(e.content.getElementsByTagName("span")[0].innerText))}const o=function(){const t=document.createElement("div");t.setAttribute("class","component-search__layers");const s=document.createElement("div");s.setAttribute("class","component-search-layers-content"),t.appendChild(s);const i=document.createElement("div");i.setAttribute("class","component-search__layers__header");const n=document.createElement("div");n.setAttribute("class","load-btn"),i.appendChild(n);const a=document.createElement("span");a.setAttribute("class","supermapol-icons-poi-load"),n.appendChild(a);const o=document.createElement("span");o.appendChild(document.createTextNode(Ma.i18n("text_loadSearchCriteria"))),n.appendChild(o);const l=document.createElement("div");l.setAttribute("class","save-btn"),i.appendChild(l);const h=document.createElement("span");h.setAttribute("class","supermapol-icons-poi-save"),l.appendChild(h);const u=document.createElement("span");u.appendChild(document.createTextNode(Ma.i18n("text_saveSearchCriteria"))),l.appendChild(u);const c=document.createElement("div");return c.setAttribute("class","component-search__layers__body"),c.onclick=(t=>{e.clearSearchResult();let s=null;if("component-search__layers__itme__singleselect"===t.target.classList[0])s=t.target;else{if("component-single-default-img"!==t.target.classList[0]&&"single-label"!==t.target.classList[0])return;s=t.target.parentNode}document.getElementsByClassName("component-single-checked-img").length>0&&document.getElementsByClassName("component-single-checked-img")[0].setAttribute("class","component-single-default-img"),s.firstChild.setAttribute("class","component-single-checked-img"),e.currentSearchLayerName=s.lastChild.innerText,e.isSearchLayer=!0,r.removeChild(r.firstChild),r.insertBefore(document.createTextNode(e.currentSearchLayerName),r.firstChild),e.viewModel.panToLayer(e.currentSearchLayerName),e.messageBox.closeView()}),s.appendChild(c),t}();let l=[];a&&l.push({title:Ma.i18n("title_searchCity"),content:a}),l.push({title:Ma.i18n("title_searchLayer"),content:o});const h=new Ba({tabs:l}),u=h.getElement();h.closeView(),s.appendChild(u),i.onclick=(()=>{u.hidden?h.showView():h.closeView()}),s.appendChild(i),r.innerText||r.appendChild(document.createTextNode(Ma.i18n("text_label_chooseSearchLayers")));const c=document.createElement("div");c.setAttribute("class","component-search__input");const p=document.createElement("input");p.type="text",p.placeholder=Ma.i18n("text_label_searchTips"),c.appendChild(p),this.poiInput=p;const d=document.createElement("span");d.setAttribute("class","supermapol-icons-close"),d.hidden=!0,c.appendChild(d),s.appendChild(c);const f=document.createElement("div");f.setAttribute("class","component-search-icon supermapol-icons-search");const m=new Ga;this._resultDomObj=m,f.onclick=(()=>{m.closeView(),this.clearSearchResult(),this.messageBox.closeView(),h.closeView();const e=this.poiInput.value.trim();""!==e?this.isSearchLayer?this.viewModel.search(e,this.currentSearchLayerName):this.viewModel.search(e):this.messageBox.showView(Ma.i18n("msg_searchKeywords"))}),p.onkeypress=(e=>{if(13==e.which){var t=document.createEvent("HTMLEvents");t.initEvent("click",!1,!0),f.dispatchEvent(t)}}),s.appendChild(f);const y=function(){const t=m.getElement();return t.style.position="absolute",t.style.top="44px",t.style.right="0",m.closeView(),m.content.onclick=(t=>{let s=null;if("component-search-result-info"===t.target.parentNode.className)s=t.target.parentNode.parentNode;else if("component-search__resultitme"===t.target.parentNode.className)s=t.target.parentNode;else{if("component-search__resultitme"!==t.target.className)return;s=t.target}document.getElementsByClassName("component-search__resultitme-selected").length>0&&document.getElementsByClassName("component-search__resultitme-selected")[0].classList.remove("component-search__resultitme-selected"),s.firstChild.classList.add("component-search__resultitme-selected");let i=s.children[1].firstChild.innerText;e._linkageFeature(i)}),t}();return s.appendChild(y),d.onclick=(e=>{this.clearSearchResult(),p.value="",e.target.hidden=!0,m.closeView()}),p.oninput=(()=>{d.hidden=!1}),this.messageBox=new _a,this._addViewModelListener(),t.appendChild(s),this._preventMapEvent(t,this.map),t},_createSearchLayerItem(e){const t=document.createElement("div");t.setAttribute("class","component-search__layers__itme");const s=document.createElement("div");s.setAttribute("class","component-search__layers__itme__singleselect");const i=document.createElement("div");i.setAttribute("class","component-single-default-img"),s.appendChild(i);const r=document.createElement("span");r.setAttribute("class","single-label"),r.innerHTML=e,s.appendChild(r),t.appendChild(s),document.getElementsByClassName("component-search__layers__body")[0].appendChild(t)},_createResultItem(e,t){const s=document.createElement("div");s.setAttribute("class","component-search__resultitme");let i=document.createElement("div");"Point"===e||"MultiPoint"===e?i.setAttribute("class","supermapol-icons-marker-layer component-search-result-icon"):"LineString"===e||"MultiLineString "===e?i.setAttribute("class","supermapol-icons-line-layer component-search-result-icon"):"Polygon"===e||"MultiPolygon"===e?i.setAttribute("class","supermapol-icons-polygon-layer component-search-result-icon"):i.setAttribute("class","supermapol-icons-point-layer component-search-result-icon"),s.appendChild(i);const r=document.createElement("div");r.setAttribute("class","component-search-result-info");const n=document.createElement("div");r.appendChild(n);const a=document.createElement("div");return t.name?(n.innerHTML=t.name,a.innerHTML=t.address,r.appendChild(a)):n.innerHTML=t.filterAttributeName+": "+t.filterAttributeValue,s.appendChild(r),document.createElement("div").setAttribute("class","component-checkbox component-checkbox-default-img"),s},_addViewModelListener(){this.viewModel.on("searchlayerschanged",e=>{for(let t=0;t{this._createSearchLayerItem(e.layerName)}),this.viewModel.on("searchlayersucceeded",e=>{const t=e.result;this.clearSearchResult(),this.searchResultLayer=za().featureGroup(t,{pointToLayer:this.options.style,style:this.options.style}).bindPopup(function(e){if(e.feature.properties)return new Da({attributes:e.feature.properties}).getElement()}).addTo(this.map),this.searchResultLayer.eachLayer(e=>{this.options.onEachFeature?this.options.onEachFeature(e.toGeoJSON(),e):this._featureOnclickEvent.bind(this)(e.toGeoJSON(),e)}),this.searchLayersData=t,this._prepareResultData(t),this._event.fire("searchlayersucceeded",{result:this.searchResultLayer.toGeoJSON()})}),this.viewModel.on("geocodesucceeded",e=>{const t=e.result;this.clearSearchResult(),this.searchResultLayer=za().geoJSON(t,{pointToLayer:this.options.style,style:this.options.style,onEachFeature:this.options.onEachFeature||this._featureOnclickEvent.bind(this)}).bindPopup(function(e){if(e.feature.properties)return new Da({attributes:e.feature.properties}).getElement()}).addTo(this.map),this.searchLayersData=t,this._prepareResultData(t),this._event.fire("geocodesucceeded",{result:t})}),this.viewModel.on("searchfailed",e=>{let t="";t="searchGeocodeField"===e.searchType?Ma.i18n("msg_searchGeocodeField"):"cityGeocodeField"===e.searchType?Ma.i18n("msg_cityGeocodeField"):Ma.i18n("msg_getFeatureField"),this.messageBox.showView(t),this._event.fire("searchfailed",{message:t})})},_prepareResultData(e){this.currentResult=e;let t=Math.ceil(e.length/this.perPageDataNum);this._resultDomObj.setPageLink(t),this._createResultListByPageNum(1,e),this._resultDomObj.showView(),this._resultDomObj.setLinkageEvent(function(e){s._createResultListByPageNum(e,s.currentResult)});const s=this},_createResultListByPageNum(e,t){let s,i=0;1===e&&t.lengtht.length?(i=this.perPageDataNum*(e-1),s=t.length-1):(i=this.perPageDataNum*(e-1),s=e*this.perPageDataNum-1);const r=document.createElement("div");for(let e=i;e<=s;e++){let s,i="Point";t[e].filterAttribute?(i=t[e].feature.geometry.type,s=t[e].filterAttribute):s=t[e].properties,r.appendChild(this._createResultItem(i,s))}this._resultDomObj.setContent(r),this._resultDomObj.showView(),r.firstChild.getElementsByClassName("component-search-result-icon")[0].classList.add("component-search__resultitme-selected");const n=r.firstChild.getElementsByClassName("component-search-result-info")[0].firstChild.innerText;!this._selectMarkerFeature&&this._linkageFeature(n)},_flyToBounds(e){const t=e.getSouthWest(),s=e.getNorthEast();t.lat===s.lat&&t.lng===s.lng?this.map.flyTo(t):this.map.fitBounds(e)},_linkageFeature(e){let t="";t=this.isSearchLayer?e.split(":")[1].trim():e,this._selectFeature&&this._selectFeature.addTo(this.map),this.searchResultLayer.eachLayer(e=>{(!t||e.filterAttribute&&e.filterAttribute.filterAttributeValue===t||e.feature.properties&&e.feature.properties.name===t)&&(e.remove(),this._setSelectedLayerStyle(e))})},clearSearchResult(){this.searchResultLayer&&(this.map.closePopup(),!this.isSearchLayer&&this.map.removeLayer(this.searchResultLayer),this._selectMarkerFeature&&this.map.removeLayer(this._selectMarkerFeature),this._selectFeaturethis&&this.map.removeLayer(this._selectFeature),this._selectMarkerFeature=null,this._selectFeature=null,this.searchResultLayer=null,this.currentResult=null)},_featureOnclickEvent(e,t){t.on("click",()=>{let s,i,r=document.getElementsByClassName("component-pagination__link")[0];this._resultDomObj._changePageEvent({target:r.children[0].children[0]}),this._selectFeature&&this._selectFeature.addTo(this.map),t.remove();for(let r=0;r1)for(let e=1;e0&&document.getElementsByClassName("component-search__resultitme-selected")[0].classList.remove("component-search__resultitme-selected"),e.firstChild.classList.add("component-search__resultitme-selected"),this._setSelectedLayerStyle(t)}},this)},_setSelectedLayerStyle(e){let t;this._selectMarkerFeature&&this._selectMarkerFeature.remove(),this._selectMarkerFeature=null,this._selectFeature=e,this._selectMarkerFeature=za().geoJSON(e.toGeoJSON(),{pointToLayer:(e,t)=>za().marker(t,{icon:za().divIcon({className:"component-select-marker-icon",iconAnchor:[15,0]})}),style:{fillColor:"red",weight:1,opacity:1,color:"red",fillOpacity:.2}}).addTo(this.map),this._selectMarkerFeature.bindPopup(function(){return new Da({attributes:e.feature.properties}).getElement()},{closeOnClick:!1}).openPopup().addTo(this.map),this._flyToBounds(this.searchResultLayer.getBounds()),e.getLatLng?t=e.getLatLng():e.getCenter&&(t=e.getCenter()),this.map.setView(t)}}),Qp=za().Evented.extend({options:{_defaultLayerOptions:{style:null,onEachFeature:function(e,t){let s="属性信息如下:
";for(let t in e.properties)s+=t+": "+e.properties[t]+"
";t.bindPopup(s)}}},initialize(e,t=null){if(!e)return new Error("Cannot find map, fileModel.map cannot be null.");this.map=e,za().Util.extend(this.options._defaultLayerOptions,t),this.options._defaultLayerOptions.pointToLayer=this.options._defaultLayerOptions.style,this.popupsStatus=!0,this.dataFlowStatus=!1,this.dataFlowUrl="",this.currentFeatures=[],this.dataFlowLayer=null},subscribe(e){if(this.dataFlowUrl===e){if(this.dataFlowStatus)return void this.fire("dataflowservicesubscribed")}else this.dataFlowUrl=e;this.dataFlowStatus=!0,this.dataFlowLayer&&(this.dataFlowLayer.remove(),this.dataFlowLayer=null);const t=new Oc(e,this.options._defaultLayerOptions);t.on("subscribesucceeded",e=>{this.fire("subscribesucceeded",{result:e})}),t.on("subscribefailed",e=>{this.fire("subscribefailed",{result:e})}),t.on("dataupdated",e=>{this.fire("dataupdated",{result:e});let t=e.layer.getBounds(),s=Mu.toSuperMapBounds(this.map.getBounds()),i=Mu.toSuperMapBounds(t);s.intersectsBounds(i)||(i.left===i.right&&i.top===i.bottom?this.map.setView(t.getCenter()):this.map.flyToBounds(t)),this.popupsStatus&&this.openPopups()}),t.addTo(this.map),this.dataFlowLayer=t},cancelSubscribe(){this.dataFlowLayer&&(this.dataFlowStatus=!1,this.dataFlowLayer.dataService.unSubscribe(),this.dataFlowLayer.remove(),this.dataFlowLayer=null)},openPopups(){if(this.popupsStatus=!0,this.dataFlowLayer){const e=this.dataFlowLayer.getLayers();for(let t=0;t{n.value="",e.target.hidden=!0}),n.oninput=(()=>{a.hidden=!1}),r.appendChild(a),i.appendChild(r),s.appendChild(i);const o=document.createElement("div");o.setAttribute("class","component-dataflow__container");const l=document.createElement("div");l.setAttribute("class","component-checkbox-container");const h=document.createElement("div");h.setAttribute("class","component-checkbox-default component-checkbox-selected-img"),h.checked=!0,l.appendChild(h);const u=document.createElement("div");u.setAttribute("class","component-label component-label-selected"),u.innerHTML=Ma.i18n("text_displayFeaturesInfo"),l.appendChild(u),h.onclick=(e=>{e.target.checked=!e.target.checked,e.target.checked?(u.setAttribute("class","component-label component-label-selected"),e.target.setAttribute("class","component-checkbox-default component-checkbox-selected-img"),this.viewModel.openPopups()):(u.setAttribute("class","component-label"),e.target.setAttribute("class","component-checkbox-default component-checkbox-default-img"),this.viewModel.closePopups())}),o.appendChild(l),s.appendChild(o);const c=document.createElement("div");c.setAttribute("class","component-dataflow__container component-init-center");const p=document.createElement("button");p.setAttribute("class","component-button-default"),p.innerHTML=Ma.i18n("text_subscribe"),p.onclick=(()=>{const e=n.value;""!==e?this.viewModel.subscribe(e):this.messageBox.showView(Ma.i18n("msg_inputDataFlowUrlFirst"))}),c.appendChild(p);const d=document.createElement("button");return d.setAttribute("class","component-button-default"),d.innerHTML=Ma.i18n("text_cancelSubscribe"),d.onclick=(()=>{this.viewModel.cancelSubscribe()}),c.appendChild(d),s.appendChild(c),this.messageBox=new _a,this.viewModel.on("dataflowservicesubscribed",()=>{this.messageBox.showView(Ma.i18n("msg_dataflowservicesubscribed"))}),this.viewModel.on("subscribesucceeded",()=>{this.messageBox.showView(Ma.i18n("msg_subscribesucceeded"))}),this.viewModel.on("dataupdated",e=>{this.messageBox.closeView(),this._event.fire("dataupdated",e)}),this._preventMapEvent(t,this.map),t}}); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class qp extends Ga().Evented{initialize(e){this.workerUrl=e,this.turfLayers=[]}getLayersData(e){let t={},s={},i={},r={};for(let t=0;t{if(0===s.data.features.length)n.fire("analysisfailed");else{n.fire("analysissucceeded",{data:s.data});let i=Ga().geoJSON(s.data,{style:{color:"#1060C2",weight:3},onEachFeature:function(e,t){e.properties&&t.bindPopup(new Na(e.properties).getElement()),t.on({mouseover:function(){t.setStyle({color:"#ffffff",weight:5})},mouseout:function(){t.setStyle({color:"#1060C2",weight:3})},click:function(){t.setStyle({color:"#ffffff",weight:5})}})}}).addTo(t);n.turfLayers.push(i),n.fire("layerloaded",{layer:i,name:e.resultLayersName}),n.worker.terminate()}})}else if("buffer"===e.analysisMethod){let i=this,r={analysisMethod:"buffer",radius:e.radius,unit:e.unit,isSave:e.isSaveStatus,isUnion:e.isUnion,geoJson:s};this.worker.postMessage(r),this.worker.onmessage=(s=>{let r=Ga().geoJSON(s.data,{style:{color:"#ffffff",fillColor:"#1060C2",fillOpacity:.5,weight:1.5},onEachFeature:function(e,t){e.properties&&t.bindPopup(new Na(e.properties).getElement()),t.on({mouseover:function(){t.setStyle({color:"#ffffff",fillColor:"rgb(46,40,79)",fillOpacity:.5,weight:5})},mouseout:function(){t.setStyle({color:"#ffffff",fillColor:"#1060C2",fillOpacity:.5,weight:1.5})},click:function(){t.setStyle({color:"#ffffff",fillColor:"rgb(46,40,79)",fillOpacity:.5,weight:2})}})}}).addTo(t);i.turfLayers.push(r),i.fire("layerloaded",{layer:r,name:e.resultLayersName}),i.worker.terminate()})}}clearLayers(){for(let e in this.turfLayers)this.turfLayers[e].clearLayers();this.fire("layersremoved",{layers:this.turfLayers})}cancelAnalysis(){this.worker.terminate()}}var Hp=Dp.extend({initialize:function(e,t){if(!e)throw new Error("workerUrl is required");this.workerUrl=e,Dp.prototype.initialize.apply(this,[t])},onAdd:function(e){return this.map=e,Dp.prototype.onAdd.apply(this,[e])},addLayer:function(e){this.layers=this.layers||[],this.layers.push(e);let t=this.viewModel.getLayersData(this.layers);this.fillDataToView(t)},fillDataToView:function(e){if(!e)return;this.fillData=e;let t={};switch(document.getElementById("dropDownTop").getAttribute("data-value")){case"isolines":case"buffer":t=e.point}if("{}"==JSON.stringify(t))return;let s=[];for(let e in t)s.push(e);let i=document.getElementById("layersSelect"),r=document.getElementById("layerSelectName");i.innerHTML="",r.title=s[0],r.innerHTML=s[0],this._createOptions(i,s),this.layerSelectObj.optionClickEvent(i,r,this.layersSelectOnchange);let n=t[r.title],a=n.fields,o=n.fieldsValue;this.currentData=n,this.currentFillData=t;let l=document.getElementById("fieldsSelect");l.innerHTML="";let h=document.getElementById("fieldsSelectName");h.innerHTML=a[0],h.title=a[0],this._createOptions(l,a),this.fieldsSelectObj.optionClickEvent(l,h,this.fieldsSelectOnchange);let u=h.title,c=document.getElementById("getValueTextArea");c.value=o[u].toString().replace(/,/g,",\r\n"),c.setAttribute("data-value",o[u]);let p=document.getElementById("resultLayersName");switch(document.getElementById("dropDownTop").getAttribute("data-value")){case"isolines":p.value=_a.i18n("text_label_isolines")+r.title;break;case"buffer":p.value=_a.i18n("text_label_buffer")+r.title}},_initView:function(){this.workerUrl&&(this.viewModel=new qp(this.workerUrl));let e=new Ea({title:_a.i18n("title_clientComputing")}).getElement();e.classList.add("component-analysis"),e.children[0].style.fontSize="12px";let t=[{title:_a.i18n("text_isoline"),dataValue:"isolines",remark:_a.i18n("text_extractDiscreteValue"),icon:{className:"component-analyst-isoline-img"}},{title:_a.i18n("text_buffer"),dataValue:"buffer",remark:_a.i18n("text_specifyTheDistance"),icon:{className:"component-analyst-buffer-img"}}],s=e.children[1];s.classList.add("component-content--scroll"),s.classList.add("component-content--analysis");let i=new Oa(t).getElement();s.appendChild(i);let r=i.children[0].children[0],n=i.children[0].children[2].children[0];r.children[0].id="dropDownTop";let a=Ga().DomUtil.create("div","component-analysis__container",s),o=Ga().DomUtil.create("div","component-analysis__container__analysisLayer",a),l=Ga().DomUtil.create("div","component-analysis__selecttool",o);l.id="layerSelectControl";let h={optionsArr:[""],labelName:_a.i18n("text_label_analysisLayer")},u=new La(h),c=u.getElement();this.layerSelectObj=u,l.appendChild(c);let p=c.children[1].children[0];p.id="layerSelectName",c.children[1].children[2].children[0].children[0].id="layersSelect";let d=Ga().DomUtil.create("div","component-analysis__container__analysistype",a),f=Ga().DomUtil.create("div","component-clientcomputation__isoline",d),m={optionsArr:[""],labelName:_a.i18n("text_label_extractField"),optionsClickCb:this.fieldsSelectOnchange},y=Ga().DomUtil.create("div","component-analysis__selecttool",f),g=new La(m),v=g.getElement();this.fieldsSelectObj=g;let S=v.children[1].children[0];S.id="fieldsSelectName";let b=v.children[1].children[2].children[0].children[0];b.id="fieldsSelect",y.appendChild(v);let x=Ga().DomUtil.create("div","component-analysis__container",f);Ga().DomUtil.create("span","component-textarea__name",x).innerHTML=_a.i18n("text_label_extractedValue");let _=Ga().DomUtil.create("div","component-textarea",x);_.id="getValueText";let C=Ga().DomUtil.create("div","",_),w=Ga().DomUtil.create("div","component-scrollarea-content",C);w.setAttribute("tabindex","1");let M=Ga().DomUtil.create("textarea","component-textarea__content",w);M.id="getValueTextArea",M.setAttribute("rows","20");let A=Ga().DomUtil.create("div","",f);Ga().DomUtil.create("span","",A).innerHTML=_a.i18n("text_label_distanceAttenuation");let T=Ga().DomUtil.create("input","",A);T.value="3";let E=Ga().DomUtil.create("div","",f);Ga().DomUtil.create("span","",E).innerHTML=_a.i18n("text_label_gridSize");let L=Ga().DomUtil.create("input","",E);L.value="30";let O=Ga().DomUtil.create("div","component-clientcomputation__buffer hidden",d),P=Ga().DomUtil.create("div","component-clientcomputation__buffer--radius",O);Ga().DomUtil.create("span","",P).innerHTML=_a.i18n("text_label_bufferRadius");let N=Ga().DomUtil.create("div","",P),I=Ga().DomUtil.create("input","buffer-radius-input",N);I.id="bufferRadiusInput",I.value="10",I.setAttribute("placeholder",_a.i18n("text_label_defaultkilometers"));let F=Ga().DomUtil.create("div","component-clientcomputation__buffer--unit",N);F.id="bufferUnit";let D={optionsArr:[_a.i18n("text_option_kilometer")],labelName:_a.i18n("text_label_unit")},R=new La(D).getElement(),k=R.children[1].children[0];k.id="bufferUnitSelectName",R.children[1].children[2].children[0].children[0].id="bufferUnitSelect",R.children[0].style.display="none",F.appendChild(R);let B=Ga().DomUtil.create("div","",P),G=Ga().DomUtil.create("div","component-clientcomputation__buffer--issaveattrs",B);G.id="saveAttrsContainer";let U=Ga().DomUtil.create("div","checkbox checkbox-fault",G);U.id="saveAttrsCheckbox";let j=Ga().DomUtil.create("div","lable",G);j.id="saveAttrsLabel",j.innerHTML=_a.i18n("text_retainOriginal");let z=Ga().DomUtil.create("div","component-clientcomputation__buffer--isunion",B);z.id="isUnionContainer";let V=Ga().DomUtil.create("div","checkbox checkbox-fault",z);V.id="isUnionCheckbox";let J=Ga().DomUtil.create("div","lable",z);J.innerHTML=_a.i18n("text_mergeBuffer"),J.id="isUnionLabel";let q=Ga().DomUtil.create("div","component-analysis__container__resultLayersName",a);Ga().DomUtil.create("span","",q).innerHTML=_a.i18n("text_label_resultLayerName");let H=Ga().DomUtil.create("input","",q);H.id="resultLayersName";let W=Ga().DomUtil.create("div","component-analysis__container__analysisbtn",a),Y=Ga().DomUtil.create("div","component-analysis__analysisbtn",W),Q=Ga().DomUtil.create("button","component-analysis__analysisbtn--analysis",Y);Q.innerHTML=_a.i18n("btn_analyze");let X=Ga().DomUtil.create("div","component-analysis__analysisbtn--analysing-container hidden",Y),K=Ga().DomUtil.create("div","component-analysis__analysisbtn--analysising",X),Z=Ga().DomUtil.create("div","component-analysis__svg-container",K);Z.id="analyse_background",Z.innerHTML='\n \n \n \n \n ',Ga().DomUtil.create("span","",K).innerHTML=_a.i18n("btn_analyzing");let $=Ga().DomUtil.create("button","component-analysis__analysisbtn--cancel",X);$.innerHTML=_a.i18n("btn_cancelAnalysis");let ee=Ga().DomUtil.create("button","component-analysis__analysisbtn--analysis component-analysis__analysisbtn--deletelayers",Y);ee.innerHTML=_a.i18n("btn_emptyTheAnalysisLayer");for(let e=0;e{r.innerHTML=n.children[e].outerHTML,r.children[0].id="dropDownTop";let t=document.getElementById("layersSelect"),i=document.getElementById("layerSelectName"),a=n.children[e].getAttribute("data-value"),o={};switch(a){case"buffer":f.classList.add("hidden"),O.classList.remove("hidden"),s.style.height="422px",H.value=_a.i18n("text_label_buffer")+i.title,o=this.fillData.point;break;case"isolines":f.classList.remove("hidden"),O.classList.add("hidden"),s.style.height="712px",H.value=_a.i18n("text_label_isolines")+i.title,o=this.fillData.point}if(this.currentFillData===o)return;if(t.innerHTML="","{}"==JSON.stringify(o))return H.value="",i.title="",void(i.innerHTML="");let l=[];for(let e in o)l.push(e);i.title=l[0],i.innerHTML=l[0],this._createOptions(t,l),this.layerSelectObj.optionClickEvent(t,i,this.layersSelectOnchange),"buffer"===a?H.value=_a.i18n("text_label_buffer")+l[0]:"isolines"===a&&(H.value=_a.i18n("text_label_isolines")+l[0]),this.currentData=o[i.title],this.currentFillData=o});this.fieldsSelectOnchange=function(e){if(this.currentData){let t=this.currentData,s=e.title;M.value=t.fieldsValue[s].toString().replace(/,/g,",\r\n"),M.setAttribute("data-value",t.fieldsValue[s])}}.bind(this),this.layersSelectOnchange=function(e){if(this.currentData){let t=e.title,s=this.currentFillData[t];this.currentData=s,b.innerHTML="",this._createOptions(b,s.fields);let i=document.getElementById("fieldsSelectName"),r=s.fields[0];i.title=r,i.innerHTML=r;let n=r;this.fieldsSelectObj.optionClickEvent(b,i,this.fieldsSelectOnchange),M.value=s.fieldsValue[n].toString().replace(/,/g,",\r\n"),M.setAttribute("data-value",s.fieldsValue[n]);let a=document.getElementById("dropDownTop").getAttribute("data-value");switch(a){case"buffer":H.value=_a.i18n("text_label_buffer")+t;break;case"isolines":H.value=_a.i18n("text_label_isolines")+t}}}.bind(this);let te=!0,se=!1;return j.classList.add("selected"),U.classList.add("checkbox-active"),G.onclick=(()=>{te?(U.classList.add("checkbox-fault"),U.classList.remove("checkbox-active"),j.classList.remove("selected"),te=!1):(U.classList.add("checkbox-active"),U.classList.remove("checkbox-fault"),j.classList.add("selected"),te=!0,se&&(V.classList.add("checkbox-fault"),V.classList.remove("checkbox-active"),se=!1))}),z.onclick=(()=>{se?(V.classList.add("checkbox-fault"),V.classList.remove("checkbox-active"),J.classList.remove("selected"),se=!1):(V.classList.add("checkbox-active"),V.classList.remove("checkbox-fault"),J.classList.add("selected"),se=!0,te&&(U.classList.add("checkbox-fault"),U.classList.remove("checkbox-active"),te=!1))}),this.messageBox=new Sa,Q.onclick=(()=>{let e;switch(X.style.display="block",Q.style.display="none",document.getElementById("dropDownTop").getAttribute("data-value")){case"isolines":e=function(){let e=document.getElementById("dropDownTop").getAttribute("data-value"),t=document.getElementById("resultLayersName").value,s=p.title,i=S.title,r=M.value.replace(/[\r\n]/g,"").split(",").toString(),n=T.value,a=L.value;return{analysisMethod:e,analysisLayers:s,analysisFields:i,analysisFieldsValue:r,analysisBreaks:n,analysisCellSize:a,resultLayersName:t}}();break;case"buffer":e=function(){let e=document.getElementById("dropDownTop"),t=document.getElementById("resultLayersName").value,s=p.title,i=e.getAttribute("data-value"),r=I.value,n=k.title;return{analysisMethod:i,analysisLayers:s,radius:r,unit:n,resultLayersName:t,isSaveStatus:te,isUnion:se}}()}this.viewModel.analysis(e,this.map),this.viewModel.on("layerloaded",e=>{X.style.display="none",Q.style.display="block",this._event.fire("analysissucceeded",{layer:e.layer,name:e.name})}),this.viewModel.on("analysisfailed",()=>{X.style.display="none",Q.style.display="block",this.messageBox.showView(_a.i18n("msg_resultIsEmpty"),"failure"),this._event.fire("analysisfailed")})}),$.onclick=(()=>{X.style.display="none",Q.style.display="block",this.viewModel.cancelAnalysis()}),ee.onclick=(()=>{this.viewModel.on("layersremoved",e=>{this._event.fire("layersremoved",{layers:e.layers})}),this.viewModel.clearLayers()}),this._preventMapEvent(e,this.map),e},_createOptions(e,t){for(let s in t){let i=document.createElement("div"),r=t[s];i.className="component-selecttool__option",i.title=r,i.innerHTML=r,i.setAttribute("data-value",r),e.appendChild(i)}}}); +class Kp{constructor(e,t){this.layerName=e,this.layer=t}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class Wp{constructor(e){this.layerName=e.layerName,this.layer=e.layer,this.fields=e.fields||null}} +class Zp extends za().Evented{initialize(e){this.workerUrl=e,this.turfLayers=[]}getLayersData(e){let t={},s={},i={},r={};for(let t=0;t{if(0===s.data.features.length)n.fire("analysisfailed");else{n.fire("analysissucceeded",{data:s.data});let i=za().geoJSON(s.data,{style:{color:"#1060C2",weight:3},onEachFeature:function(e,t){e.properties&&t.bindPopup(new Da(e.properties).getElement()),t.on({mouseover:function(){t.setStyle({color:"#ffffff",weight:5})},mouseout:function(){t.setStyle({color:"#1060C2",weight:3})},click:function(){t.setStyle({color:"#ffffff",weight:5})}})}}).addTo(t);n.turfLayers.push(i),n.fire("layerloaded",{layer:i,name:e.resultLayersName}),n.worker.terminate()}})}else if("buffer"===e.analysisMethod){let i=this,r={analysisMethod:"buffer",radius:e.radius,unit:e.unit,isSave:e.isSaveStatus,isUnion:e.isUnion,geoJson:s};this.worker.postMessage(r),this.worker.onmessage=(s=>{let r=za().geoJSON(s.data,{style:{color:"#ffffff",fillColor:"#1060C2",fillOpacity:.5,weight:1.5},onEachFeature:function(e,t){e.properties&&t.bindPopup(new Da(e.properties).getElement()),t.on({mouseover:function(){t.setStyle({color:"#ffffff",fillColor:"rgb(46,40,79)",fillOpacity:.5,weight:5})},mouseout:function(){t.setStyle({color:"#ffffff",fillColor:"#1060C2",fillOpacity:.5,weight:1.5})},click:function(){t.setStyle({color:"#ffffff",fillColor:"rgb(46,40,79)",fillOpacity:.5,weight:2})}})}}).addTo(t);i.turfLayers.push(r),i.fire("layerloaded",{layer:r,name:e.resultLayersName}),i.worker.terminate()})}}clearLayers(){for(let e in this.turfLayers)this.turfLayers[e].clearLayers();this.fire("layersremoved",{layers:this.turfLayers})}cancelAnalysis(){this.worker.terminate()}}var $p=zp.extend({initialize:function(e,t){if(!e)throw new Error("workerUrl is required");this.workerUrl=e,zp.prototype.initialize.apply(this,[t])},onAdd:function(e){return this.map=e,zp.prototype.onAdd.apply(this,[e])},addLayer:function(e){this.layers=this.layers||[],this.layers.push(e);let t=this.viewModel.getLayersData(this.layers);this.fillDataToView(t)},fillDataToView:function(e){if(!e)return;this.fillData=e;let t={};switch(document.getElementById("dropDownTop").getAttribute("data-value")){case"isolines":case"buffer":t=e.point}if("{}"==JSON.stringify(t))return;let s=[];for(let e in t)s.push(e);let i=document.getElementById("layersSelect"),r=document.getElementById("layerSelectName");i.innerHTML="",r.title=s[0],r.innerHTML=s[0],this._createOptions(i,s),this.layerSelectObj.optionClickEvent(i,r,this.layersSelectOnchange);let n=t[r.title],a=n.fields,o=n.fieldsValue;this.currentData=n,this.currentFillData=t;let l=document.getElementById("fieldsSelect");l.innerHTML="";let h=document.getElementById("fieldsSelectName");h.innerHTML=a[0],h.title=a[0],this._createOptions(l,a),this.fieldsSelectObj.optionClickEvent(l,h,this.fieldsSelectOnchange);let u=h.title,c=document.getElementById("getValueTextArea");c.value=o[u].toString().replace(/,/g,",\r\n"),c.setAttribute("data-value",o[u]);let p=document.getElementById("resultLayersName");switch(document.getElementById("dropDownTop").getAttribute("data-value")){case"isolines":p.value=Ma.i18n("text_label_isolines")+r.title;break;case"buffer":p.value=Ma.i18n("text_label_buffer")+r.title}},_initView:function(){this.workerUrl&&(this.viewModel=new Zp(this.workerUrl));let e=new Pa({title:Ma.i18n("title_clientComputing")}).getElement();e.classList.add("component-analysis"),e.children[0].style.fontSize="12px";let t=[{title:Ma.i18n("text_isoline"),dataValue:"isolines",remark:Ma.i18n("text_extractDiscreteValue"),icon:{className:"component-analyst-isoline-img"}},{title:Ma.i18n("text_buffer"),dataValue:"buffer",remark:Ma.i18n("text_specifyTheDistance"),icon:{className:"component-analyst-buffer-img"}}],s=e.children[1];s.classList.add("component-content--scroll"),s.classList.add("component-content--analysis");let i=new Ia(t).getElement();s.appendChild(i);let r=i.children[0].children[0],n=i.children[0].children[2].children[0];r.children[0].id="dropDownTop";let a=za().DomUtil.create("div","component-analysis__container",s),o=za().DomUtil.create("div","component-analysis__container__analysisLayer",a),l=za().DomUtil.create("div","component-analysis__selecttool",o);l.id="layerSelectControl";let h={optionsArr:[""],labelName:Ma.i18n("text_label_analysisLayer")},u=new Na(h),c=u.getElement();this.layerSelectObj=u,l.appendChild(c);let p=c.children[1].children[0];p.id="layerSelectName",c.children[1].children[2].children[0].children[0].id="layersSelect";let d=za().DomUtil.create("div","component-analysis__container__analysistype",a),f=za().DomUtil.create("div","component-clientcomputation__isoline",d),m={optionsArr:[""],labelName:Ma.i18n("text_label_extractField"),optionsClickCb:this.fieldsSelectOnchange},y=za().DomUtil.create("div","component-analysis__selecttool",f),g=new Na(m),v=g.getElement();this.fieldsSelectObj=g;let S=v.children[1].children[0];S.id="fieldsSelectName";let b=v.children[1].children[2].children[0].children[0];b.id="fieldsSelect",y.appendChild(v);let x=za().DomUtil.create("div","component-analysis__container",f);za().DomUtil.create("span","component-textarea__name",x).innerHTML=Ma.i18n("text_label_extractedValue");let _=za().DomUtil.create("div","component-textarea",x);_.id="getValueText";let C=za().DomUtil.create("div","",_),w=za().DomUtil.create("div","component-scrollarea-content",C);w.setAttribute("tabindex","1");let M=za().DomUtil.create("textarea","component-textarea__content",w);M.id="getValueTextArea",M.setAttribute("rows","20");let A=za().DomUtil.create("div","",f);za().DomUtil.create("span","",A).innerHTML=Ma.i18n("text_label_distanceAttenuation");let T=za().DomUtil.create("input","",A);T.value="3";let E=za().DomUtil.create("div","",f);za().DomUtil.create("span","",E).innerHTML=Ma.i18n("text_label_gridSize");let L=za().DomUtil.create("input","",E);L.value="30";let O=za().DomUtil.create("div","component-clientcomputation__buffer hidden",d),P=za().DomUtil.create("div","component-clientcomputation__buffer--radius",O);za().DomUtil.create("span","",P).innerHTML=Ma.i18n("text_label_bufferRadius");let N=za().DomUtil.create("div","",P),I=za().DomUtil.create("input","buffer-radius-input",N);I.id="bufferRadiusInput",I.value="10",I.setAttribute("placeholder",Ma.i18n("text_label_defaultkilometers"));let F=za().DomUtil.create("div","component-clientcomputation__buffer--unit",N);F.id="bufferUnit";let D={optionsArr:[Ma.i18n("text_option_kilometer")],labelName:Ma.i18n("text_label_unit")},R=new Na(D).getElement(),k=R.children[1].children[0];k.id="bufferUnitSelectName",R.children[1].children[2].children[0].children[0].id="bufferUnitSelect",R.children[0].style.display="none",F.appendChild(R);let B=za().DomUtil.create("div","",P),G=za().DomUtil.create("div","component-clientcomputation__buffer--issaveattrs",B);G.id="saveAttrsContainer";let U=za().DomUtil.create("div","checkbox checkbox-fault",G);U.id="saveAttrsCheckbox";let j=za().DomUtil.create("div","lable",G);j.id="saveAttrsLabel",j.innerHTML=Ma.i18n("text_retainOriginal");let z=za().DomUtil.create("div","component-clientcomputation__buffer--isunion",B);z.id="isUnionContainer";let V=za().DomUtil.create("div","checkbox checkbox-fault",z);V.id="isUnionCheckbox";let J=za().DomUtil.create("div","lable",z);J.innerHTML=Ma.i18n("text_mergeBuffer"),J.id="isUnionLabel";let q=za().DomUtil.create("div","component-analysis__container__resultLayersName",a);za().DomUtil.create("span","",q).innerHTML=Ma.i18n("text_label_resultLayerName");let H=za().DomUtil.create("input","",q);H.id="resultLayersName";let W=za().DomUtil.create("div","component-analysis__container__analysisbtn",a),Y=za().DomUtil.create("div","component-analysis__analysisbtn",W),Q=za().DomUtil.create("button","component-analysis__analysisbtn--analysis",Y);Q.innerHTML=Ma.i18n("btn_analyze");let X=za().DomUtil.create("div","component-analysis__analysisbtn--analysing-container hidden",Y),K=za().DomUtil.create("div","component-analysis__analysisbtn--analysising",X),Z=za().DomUtil.create("div","component-analysis__svg-container",K);Z.id="analyse_background",Z.innerHTML='\n \n \n \n \n ',za().DomUtil.create("span","",K).innerHTML=Ma.i18n("btn_analyzing");let $=za().DomUtil.create("button","component-analysis__analysisbtn--cancel",X);$.innerHTML=Ma.i18n("btn_cancelAnalysis");let ee=za().DomUtil.create("button","component-analysis__analysisbtn--analysis component-analysis__analysisbtn--deletelayers",Y);ee.innerHTML=Ma.i18n("btn_emptyTheAnalysisLayer");for(let e=0;e{r.innerHTML=n.children[e].outerHTML,r.children[0].id="dropDownTop";let t=document.getElementById("layersSelect"),i=document.getElementById("layerSelectName"),a=n.children[e].getAttribute("data-value"),o={};switch(a){case"buffer":f.classList.add("hidden"),O.classList.remove("hidden"),s.style.height="422px",H.value=Ma.i18n("text_label_buffer")+i.title,o=this.fillData.point;break;case"isolines":f.classList.remove("hidden"),O.classList.add("hidden"),s.style.height="712px",H.value=Ma.i18n("text_label_isolines")+i.title,o=this.fillData.point}if(this.currentFillData===o)return;if(t.innerHTML="","{}"==JSON.stringify(o))return H.value="",i.title="",void(i.innerHTML="");let l=[];for(let e in o)l.push(e);i.title=l[0],i.innerHTML=l[0],this._createOptions(t,l),this.layerSelectObj.optionClickEvent(t,i,this.layersSelectOnchange),"buffer"===a?H.value=Ma.i18n("text_label_buffer")+l[0]:"isolines"===a&&(H.value=Ma.i18n("text_label_isolines")+l[0]),this.currentData=o[i.title],this.currentFillData=o});this.fieldsSelectOnchange=function(e){if(this.currentData){let t=this.currentData,s=e.title;M.value=t.fieldsValue[s].toString().replace(/,/g,",\r\n"),M.setAttribute("data-value",t.fieldsValue[s])}}.bind(this),this.layersSelectOnchange=function(e){if(this.currentData){let t=e.title,s=this.currentFillData[t];this.currentData=s,b.innerHTML="",this._createOptions(b,s.fields);let i=document.getElementById("fieldsSelectName"),r=s.fields[0];i.title=r,i.innerHTML=r;let n=r;this.fieldsSelectObj.optionClickEvent(b,i,this.fieldsSelectOnchange),M.value=s.fieldsValue[n].toString().replace(/,/g,",\r\n"),M.setAttribute("data-value",s.fieldsValue[n]);let a=document.getElementById("dropDownTop").getAttribute("data-value");switch(a){case"buffer":H.value=Ma.i18n("text_label_buffer")+t;break;case"isolines":H.value=Ma.i18n("text_label_isolines")+t}}}.bind(this);let te=!0,se=!1;return j.classList.add("selected"),U.classList.add("checkbox-active"),G.onclick=(()=>{te?(U.classList.add("checkbox-fault"),U.classList.remove("checkbox-active"),j.classList.remove("selected"),te=!1):(U.classList.add("checkbox-active"),U.classList.remove("checkbox-fault"),j.classList.add("selected"),te=!0,se&&(V.classList.add("checkbox-fault"),V.classList.remove("checkbox-active"),se=!1))}),z.onclick=(()=>{se?(V.classList.add("checkbox-fault"),V.classList.remove("checkbox-active"),J.classList.remove("selected"),se=!1):(V.classList.add("checkbox-active"),V.classList.remove("checkbox-fault"),J.classList.add("selected"),se=!0,te&&(U.classList.add("checkbox-fault"),U.classList.remove("checkbox-active"),te=!1))}),this.messageBox=new _a,Q.onclick=(()=>{let e;switch(X.style.display="block",Q.style.display="none",document.getElementById("dropDownTop").getAttribute("data-value")){case"isolines":e=function(){let e=document.getElementById("dropDownTop").getAttribute("data-value"),t=document.getElementById("resultLayersName").value,s=p.title,i=S.title,r=M.value.replace(/[\r\n]/g,"").split(",").toString(),n=T.value,a=L.value;return{analysisMethod:e,analysisLayers:s,analysisFields:i,analysisFieldsValue:r,analysisBreaks:n,analysisCellSize:a,resultLayersName:t}}();break;case"buffer":e=function(){let e=document.getElementById("dropDownTop"),t=document.getElementById("resultLayersName").value,s=p.title,i=e.getAttribute("data-value"),r=I.value,n=k.title;return{analysisMethod:i,analysisLayers:s,radius:r,unit:n,resultLayersName:t,isSaveStatus:te,isUnion:se}}()}this.viewModel.analysis(e,this.map),this.viewModel.on("layerloaded",e=>{X.style.display="none",Q.style.display="block",this._event.fire("analysissucceeded",{layer:e.layer,name:e.name})}),this.viewModel.on("analysisfailed",()=>{X.style.display="none",Q.style.display="block",this.messageBox.showView(Ma.i18n("msg_resultIsEmpty"),"failure"),this._event.fire("analysisfailed")})}),$.onclick=(()=>{X.style.display="none",Q.style.display="block",this.viewModel.cancelAnalysis()}),ee.onclick=(()=>{this.viewModel.on("layersremoved",e=>{this._event.fire("layersremoved",{layers:e.layers})}),this.viewModel.clearLayers()}),this._preventMapEvent(e,this.map),e},_createOptions(e,t){for(let s in t){let i=document.createElement("div"),r=t[s];i.className="component-selecttool__option",i.title=r,i.innerHTML=r,i.setAttribute("data-value",r),e.appendChild(i)}}}); /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class Yp extends Ga().Evented{initialize(e){this.processingUrl=e}getDatasetsName(){let e=this.processingUrl;this.dataset=[],this.dataset.datasetNames=[],this.dataset.childUrl=[];let t="http://"+e.split("/")[2],s=t+"/iserver/services/datacatalog/rest/datacatalog/sharefile.json",i=t+"/iserver/services/datacatalog/rest/datacatalog/relationship/datasets.json",r=this;Ue.get(s).then(function(e){return e.json()}).then(function(e){r.dataset.datasetNames=r.dataset.datasetNames.concat(e.datasetNames),r.dataset.childUrl=r.dataset.childUrl.concat(e.childUriList);let t=r;Ue.get(i).then(function(e){return e.json()}).then(function(e){t.dataset.datasetNames=t.dataset.datasetNames.concat(e.datasetNames),t.dataset.childUrl=t.dataset.childUrl.concat(e.childUriList);let s=[];for(let e in t.dataset.datasetNames)s[t.dataset.datasetNames[e]]=t.dataset.childUrl[e];t.fire("datasetsloaded",{result:{dataset:t.dataset,datasetHash:s}})})})}getDatasetInfo(e){let t,s=this;Ue.get(e).then(function(e){return e.json()}).then(function(e){let i=e.datasetInfo;"LINE"===i.datasetType||"LINE"===i.type?t="LINE":"POINT"===i.datasetType||"POINT"===i.type||"CSV"===i.type?t="POINT":"REGION"!==i.datasetType&&"REGION"!==i.type||(t="REGION");let r=[],n=i.fieldInfos||i.fieldInfo||null;if(n){for(let e in n)r.push(n[e].name);s.fire("datasetinfoloaded",{result:{type:t,fields:r}})}else{let i=e.childUriList[0].replace("//fields","/fields");Ue.get(i).then(function(e){return e.json()}).then(function(e){let i=e.fieldNames,r=[];for(let e in i)r.push(i[e]);s.fire("datasetinfoloaded",{result:{type:t,fields:r}})})}})}} +class ed{constructor(e){this.layerName=e.layerName,this.layer=e.layer,this.fields=e.fields||null}} /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -class Qp extends Ga().Evented{initialize(e){this.processingUrl=e}getDatasetsName(){let e=this.processingUrl;this.resultLayers=[],this.datasetNames=[],this.distributedAnalysisModel=new Yp(e),this.distributedAnalysisModel.getDatasetsName();let t=this;this.distributedAnalysisModel.on("datasetsloaded",function(e){t.fire("datasetsloaded",{result:e.result})})}getDatasetInfo(e){this.distributedAnalysisModel.getDatasetInfo(e);let t=this;this.distributedAnalysisModel.on("datasetinfoloaded",function(e){let s=e.result.type,i=e.result.fields;t.fire("datasetinfoloaded",{result:{type:s,fields:i}})})}analysis(e,t){let s=new Tp(this.processingUrl);if(e.analysisParam instanceof Pi){let i=e.analysisParam,r=this;s.addKernelDensityJob(i,function(s){s.error?r.fire("analysisfailed",{error:s.error}):s.result.setting.serviceInfo.targetServiceInfos.map(function(s){return"RESTMAP"===s.serviceType&&Ue.get(s.serviceAddress+"/maps").then(function(e){return e.json()}).then(function(s){let i=s[0].path;r.fire("analysissucceed",{result:s});let n=Ku(i,{noWrap:!0,transparent:!0});r.resultLayers.push(n),n.addTo(t);let a=new Date,o=e.resultLayerName||a.getTime();r.fire("layerloaded",{layer:n,name:o})}),s})})}}clearLayers(){for(let e in this.resultLayers)this.resultLayers[e].remove();this.fire("layersremoved",{layers:this.resultLayers}),this.resultLayers=[]}}var Xp=Dp.extend({initialize:function(e,t){Dp.prototype.initialize.apply(this,[t]),this.viewModel=new Qp(e)},onAdd:function(e){return this._fillDataToView(),Dp.prototype.onAdd.apply(this,[e])},_fillDataToView:function(){this.viewModel.on("datasetsloaded",e=>{let t=e.result.dataset.datasetNames;this.datasetSelect.innerHTML="",this._createOptions(this.datasetSelect,t),this.datasetSelectObj.optionClickEvent(this.datasetSelect,this.datasetSelectName,this.datasetSelectOnchange),this.dataHash=e.result.datasetHash}),this.viewModel.getDatasetsName()},_initView:function(){let e=new Ea({title:_a.i18n("title_distributedAnalysis")}).getElement();e.classList.add("component-analysis"),e.children[0].style.fontSize="12px";let t=Ga().DomUtil.create("div","component-content component-content--scroll component-content--analysis",e),s=[{title:_a.i18n("text_densityAnalysis"),dataValue:"density",remark:_a.i18n("text_CalculateTheValuePerUnitArea"),icon:{className:"component-analyst-density-img"}}],i=new Oa(s).getElement();t.appendChild(i);let r=i.children[0].children[0].children[0],n=Ga().DomUtil.create("div","component-analysis__container",t),a=Ga().DomUtil.create("div","analysistype",n),o=Ga().DomUtil.create("div","component-analysis__container__analysisLayer",a),l=Ga().DomUtil.create("div","component-analysis__selecttool",o),h={optionsArr:[_a.i18n("text_option_selectDataset")],labelName:_a.i18n("text_label_dataset"),optionsClickCb:te.bind(this)},u=new La(h),c=u.getElement();this.datasetSelectObj=u,l.appendChild(c);let p=c.children[1].children[0];this.datasetSelectName=p;let d=c.children[1].children[2].children[0].children[0];d.children[0].style.display="none",this.datasetSelect=d;let f=Ga().DomUtil.create("div","component-analysis__idw",o),m=[{optionsArr:[_a.i18n("text_option_simplePointDensityAnalysis"),_a.i18n("text_option_nuclearDensityAnalysis")],labelName:_a.i18n("text_label_analyticalMethod")},{optionsArr:[_a.i18n("text_option_quadrilateral"),_a.i18n("text_option_hexagon")],labelName:_a.i18n("text_label_meshType")}],y=Ga().DomUtil.create("div","component-analysis__idw__selecttool",f);for(let e in m){let t=new La(m[e]).getElement();y.appendChild(t)}let g={optionsArr:[_a.i18n("text_option_notSet")],labelName:_a.i18n("text_label_weightField")},v=new La(g),S=v.getElement();y.appendChild(S),this.weightFieldsSelectObj=v;let b=y.children[0].children[1].children[0];b.setAttribute("data-value","0");let x=y.children[0].children[1].children[2].children[0].children[0];this._setEleAtribute(["0","1"],"data-value",x.children);let _=y.children[1].children[1].children[0];_.setAttribute("data-value","0");let C=y.children[1].children[1].children[2].children[0].children[0];this._setEleAtribute(["0","1"],"data-value",C.children);let w=y.children[2].children[1].children[0],M=y.children[2].children[1].children[2].children[0].children[0],A=[{spanName:_a.i18n("text_label_queryRange"),value:""}];for(let e in A)this._creatInputBox(A[e],y);let T=y.children[3].children[1];T.setAttribute("placeholder",_a.i18n("text_label_queryRangeTips")),T.title=_a.i18n("text_label_queryRangeTips");let E={labelName:_a.i18n("text_label_gridSizeInMeters"),selectOptions:{optionsArr:["Meter","Kilometer","Yard","Foot","Mile"]}},L=this._creatUnitSelectBox(E,y),O=L.children[1].children[0];O.value="1000";let P=L.children[1].children[1].children[0].children[0].children[0],N={labelName:_a.i18n("text_label_searchRadius"),selectOptions:{optionsArr:["Meter","Kilometer","Yard","Foot","Mile"]}},I=this._creatUnitSelectBox(N,y),F=I.children[1].children[0];F.value="300";let D=I.children[1].children[1].children[0].children[0].children[0],R={labelName:_a.i18n("text_label_areaUnit"),optionsArr:["SquareMile","SquareMeter","Hectare","Acre","SquareFoot","SquareYard"]},k=new La(R).getElement();y.appendChild(k);let B=k.children[1].children[0],G=Ga().DomUtil.create("div","range-content",a),U={optionsArr:[_a.i18n("text_option_notSet"),_a.i18n("text_option_equidistantSegmentation"),_a.i18n("text_option_logarithm"),_a.i18n("text_option_equalCountingSegment"),_a.i18n("text_option_squareRootSegmentation")],labelName:_a.i18n("text_label_thematicMapSegmentationMode"),optionsClickCb:function(e){"NOTSET"!==e.getAttribute("data-value")?(V.classList.remove("hidden"),J.classList.remove("hidden")):(V.classList.add("hidden"),J.classList.add("hidden"))}};G.appendChild(new La(U).getElement());let j=G.children[0].children[1].children[0];j.setAttribute("data-value","NOTSET");let z=G.children[0].children[1].children[2].children[0].children[0];this._setEleAtribute(["NOTSET","EQUALINTERVAL","LOGARITHM","QUANTILE","SQUAREROOT"],"data-value",z.children);let V=this._creatInputBox({spanName:_a.i18n("text_label_thematicMapSegmentationParameters"),value:"20"},G);V.classList.add("hidden");let J=new La({optionsArr:[_a.i18n("text_option_greenOrangePurpleGradient"),_a.i18n("text_option_greenOrangeRedGradient"),_a.i18n("text_option_rainbowGradient"),_a.i18n("text_option_spectralGradient"),_a.i18n("text_option_terrainGradient")],labelName:_a.i18n("text_label_thematicMapColorGradientMode")}).getElement();G.appendChild(J),J.classList.add("hidden");let q=J.children[1].children[2].children[0].children[0],H=J.children[1].children[0];H.setAttribute("data-value","GREENORANGEVIOLET");this._setEleAtribute(["GREENORANGEVIOLET","GREENORANGERED","RAINBOW","SPECTRUM","TERRAIN"],"data-value",q.children);let W=Ga().DomUtil.create("div","",a);Ga().DomUtil.create("span","",W).innerHTML=_a.i18n("text_label_resultLayerName");let Y=Ga().DomUtil.create("input","component-distributeanalysis__input",W),Q=Ga().DomUtil.create("div","component-analysis__container__analysisbtn",n),X=Ga().DomUtil.create("div","component-analysis__analysisbtn",Q),K=Ga().DomUtil.create("button","component-analysis__analysisbtn--analysis",X);K.innerHTML=_a.i18n("btn_analyze");let Z=Ga().DomUtil.create("div","component-analysis__analysisbtn--analysing-container hidden",X),$=Ga().DomUtil.create("div","component-analysis__analysisbtn--analysising",Z);$.style.width="200px",Ga().DomUtil.create("div","component-analysis__svg-container",$).innerHTML='\n \n \n \n \n ',Ga().DomUtil.create("span","",$).innerHTML=_a.i18n("btn_analyzing");let ee=Ga().DomUtil.create("button","component-analysis__analysisbtn--analysis component-analysis__analysisbtn--deletelayers",X);function te(e){if(this.messageBox.closeView(),this.dataHash){M.innerHTML="";let t=this.dataHash[e.title],s=this;this.viewModel.on("datasetinfoloaded",function(e){w.title=_a.i18n("text_option_notSet"),w.innerHTML=_a.i18n("text_option_notSet"),M.innerHTML="";let t=r.getAttribute("data-value"),i=e.result.type,n=e.result.fields;"density"===t&&("REGION"===i||"LINE"===i?s.messageBox.showView(_a.i18n("msg_datasetOrMethodUnsupport"),"failure"):(s.messageBox.closeView(),s._createOptions(M,n),s.weightFieldsSelectObj.optionClickEvent(M,w)))}),this.viewModel.getDatasetInfo(t)}}return ee.id="deleteLayersBtn",ee.innerHTML=_a.i18n("btn_emptyTheAnalysisLayer"),this.messageBox=new Sa,this.datasetSelectOnchange=te.bind(this),K.onclick=(()=>{this.messageBox.closeView();let e=function(){let e,t,s=r.getAttribute("data-value"),i=b.getAttribute("data-value"),n=_.getAttribute("data-value"),a=T.value,o=P.title,l=D.title,h=B.title,u=H.getAttribute("data-value"),c=j.getAttribute("data-value"),d=new Date,f=Y.value||d.getTime();e="NOTSET"===c?"":{rangeMode:c,rangeCount:V.value,colorGradientType:u};"density"===s&&(t=new Pi({datasetName:p.title,method:i,meshType:n,resolution:O.value,fields:w.title,radius:F.value,meshSizeUnit:o,radiusUnit:l,areaUnit:h,query:a,mappingParameters:new bt({rangeMode:e.rangeMode,rangeCount:e.rangeCount,colorGradientType:e.colorGradientType})}));return{analysisParam:t,resultLayerName:f}}();p.title===_a.i18n("text_option_selectDataset")?this.messageBox.showView(_a.i18n("msg_selectDataset"),"failure"):w.title===_a.i18n("text_option_notSet")?this.messageBox.showView(_a.i18n("msg_setTheWeightField"),"failure"):(this.messageBox.closeView(),Z.style.display="block",K.style.display="none",this.viewModel.on("layerloaded",e=>{Z.style.display="none",K.style.display="block",this._event.fire("analysissucceeded",{layer:e.layer,name:e.name})}),this.viewModel.on("analysisfailed",e=>{this.messageBox.showView(_a.i18n("msg_theFieldNotSupportAnalysis"),"failure"),Z.style.display="none",K.style.display="block",this._event.fire("analysisfailed",{error:e.error})}),this.viewModel.analysis(e,this.map))}),ee.onclick=(()=>{this.viewModel.on("layersremoved",e=>{this._event.fire("layersremoved",{layers:e.layers})}),this.viewModel.clearLayers()}),this._preventMapEvent(e,this.map),e},_createOptions(e,t){for(let s in t){let i=document.createElement("div");i.className="component-selecttool__option",i.title=t[s],i.innerHTML=t[s],i.setAttribute("data-value",t[s]),e.appendChild(i)}},_creatInputBox(e,t){let s=Ga().DomUtil.create("div","",t);Ga().DomUtil.create("span","",s).innerHTML=e.spanName;let i=Ga().DomUtil.create("input","",s);return i.value=e.value,i.className="component-distributeanalysis__input",s},_creatUnitSelectBox(e,t){let s=Ga().DomUtil.create("div","component-clientcomputation__buffer--radius",t);Ga().DomUtil.create("span","",s).innerHTML=e.labelName;let i=Ga().DomUtil.create("div","",s);Ga().DomUtil.create("input","buffer-radius-input",i);let r=Ga().DomUtil.create("div","component-clientcomputation__buffer--unit",i),n=e.selectOptions,a=new La(n).getElement();return r.appendChild(a),s},_setEleAtribute(e,t,s){for(let i=0;i1){let i={optionsArr:e,labelName:_a.i18n("text_label_queryMode"),optionsClickCb:this.queryModeltOnchange},r=new La(i).getElement();t.appendChild(r),s=r.children[1].children[0],r.children[1].classList.add("dataservice-select");let n=r.children[1];n.classList.add("dataservice-select"),n.classList.add("querymodel-select")}else{let t=Ga().DomUtil.create("span","",o);t.innerHTML=_a.i18n("text_label_queryMode"),s=Ga().DomUtil.create("div","component-servicequery__querymode-selectname",o);let i=Ga().DomUtil.create("span","",s);e instanceof Array?i.innerHTML=e[0]:i.innerHTML=e,s.title=i.innerHTML,this.queryModeltOnchange(s)}return s.id="queryModelSelectName",s}.bind(this),this.queryModeltOnchange=H.bind(this),this.creatQueryModeSelect(s,l);let h=Ga().DomUtil.create("div","component-analysis__container component-textarea--dataservice__container",n),u=Ga().DomUtil.create("span","textarea-name",h);u.innerHTML=_a.i18n("text_label_IDArrayOfFeatures");let c=Ga().DomUtil.create("div","component-textarea component-textarea--dataservice",h);c.id="getfeaturesIdArr";let p=Ga().DomUtil.create("div","scrollarea",c),d=Ga().DomUtil.create("div","component-scrollarea-content",p);d.setAttribute("tabindex","1");let f=Ga().DomUtil.create("textarea","component-textarea__content",d);f.value="[1,2,3]",f.id="getValueTextArea";let m=Ga().DomUtil.create("div","component-servicequery__maxfeatures-container hidden",n),y={spanName:_a.i18n("text_label_maxFeatures"),value:"1000"},g=this._creatInputBox(y,m).children[1];g.classList.add("max-features-input");let v=Ga().DomUtil.create("div","component-servicequery__distance-container hidden",n),S={spanName:_a.i18n("text_label_bufferDistance"),value:"10"},b=this._creatInputBox(S,v).children[1],x=Ga().DomUtil.create("div","component-analysis__container component-textarea--dataservice__container hidden",n),_=Ga().DomUtil.create("span","textarea-name",x),C=Ga().DomUtil.create("div","",x),w=Ga().DomUtil.create("div","component-servicequery__rangeicon-container",C);_.innerHTML=_a.i18n("text_label_queryRange1");let M=Ga().DomUtil.create("div","component-servicequery__rangeicon supermapol-icons-polygon-layer bounds",w),A=Ga().DomUtil.create("div","component-servicequery__rangeicon supermapol-icons-line-layer hidden",w),T=Ga().DomUtil.create("div","component-servicequery__rangeicon supermapol-icons-point-layer hidden",w),E=Ga().DomUtil.create("div","component-textarea component-textarea--rangequery",C);E.id="getfeaturesIdArr";let L=Ga().DomUtil.create("div","",E),O=Ga().DomUtil.create("div","component-scrollarea-content",L);O.setAttribute("tabindex","1");let P=Ga().DomUtil.create("textarea","component-textarea__content component-textarea--rangequery__content",O);P.value='{"leftBottom":{"x":-5,"y":-5},"rightTop":{"x":5,"y":5}}';let N=Ga().DomUtil.create("div","component-servicequery__spatialquerymode-container hidden",n),I={optionsArr:["CONTAIN","CROSS","DISJOINT","IDENTITY","INTERSECT","NONE","OVERLAP","TOUCH","WITHIN"],labelName:_a.i18n("text_label_spatialQueryMode")},F=Ga().DomUtil.create("div","component-analysis__selecttool",N),D=new La(I).getElement();D.children[1].classList.add("dataservice-select"),F.appendChild(D);let R=D.children[1].children[0];R.id="spatialQueryModeSelectName",D.children[1].children[2].classList.add("component-servicequery__spatialquerymode__selectcontent");let k=Ga().DomUtil.create("div","component-analysis__container__analysisbtn",n),B=Ga().DomUtil.create("div","component-analysis__analysisbtn",k),G=Ga().DomUtil.create("button","component-analysis__analysisbtn--analysis",B);G.innerHTML=_a.i18n("btn_query");let U=Ga().DomUtil.create("div","component-analysis__analysisbtn--analysing-container hidden",B),j=Ga().DomUtil.create("div","component-analysis__analysisbtn--analysising component-servicequery__querybtn--querying",U);Ga().DomUtil.create("div","component-analysis__svg-container",j).innerHTML='\n \n \n \n \n ',Ga().DomUtil.create("span","",j).innerHTML=_a.i18n("btn_querying");let z=Ga().DomUtil.create("button","component-analysis__analysisbtn--analysis component-analysis__analysisbtn--deletelayers",B);z.innerHTML=_a.i18n("btn_emptyTheRresultLayer"),H(s[0]);let V,J,q=this;function H(e){let t;switch(t=e.title?e.title:e,m.classList.add("hidden"),x.classList.add("hidden"),v.classList.add("hidden"),A.classList.add("hidden"),T.classList.add("hidden"),M.classList.remove("bounds"),N.classList.add("hidden"),u.innerHTML=_a.i18n("text_label_featureFilter"),f.value="SMID<10","BUFFER"!==t&&"SPATIAL"!==t||(x.classList.remove("hidden"),_.innerHTML=_a.i18n("text_label_geometricObject"),P.value='{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[84.90234375,40.25390625]}}',A.classList.remove("hidden"),T.classList.remove("hidden")),t){case"ID":u.innerHTML=_a.i18n("text_label_IDArrayOfFeatures"),f.value="[1,2,3]";break;case"SQL":m.classList.remove("hidden");break;case"BOUNDS":x.classList.remove("hidden"),_.innerHTML=_a.i18n("text_label_queryRange"),P.value='{"leftBottom":{"x":-5,"y":-5},"rightTop":{"x":5,"y":5}}',M.classList.add("bounds");break;case"BUFFER":v.classList.remove("hidden");break;case"SPATIAL":N.classList.remove("hidden")}}return G.onclick=(()=>{this.messageBox.closeView(),U.style.display="block",G.style.display="none";let e=function(){let e,t=q.dataSetNames,s=document.getElementById("queryModelSelectName").title,i=f.value;if("ID"===s){let s=f.value,i=s.substring(1,s.length-1).split(",");e=new zs({IDs:i,datasetNames:t})}else if("SQL"===s){let s=g.value;e=new Js({queryParameter:{attributeFilter:i},datasetNames:t,maxFeatures:s})}else if("BOUNDS"===s){if(!V){let e=JSON.parse(P.value);V=Ga().bounds([e.leftBottom.x,e.leftBottom.y],[e.rightTop.x,e.rightTop.y])}e=new Ds({attributeFilter:i,datasetNames:t,bounds:V})}else if("BUFFER"===s){let s=b.value,r=JSON.parse(P.value),n=J||r;e=new Bs({attributeFilter:i,datasetNames:t,bufferDistance:s,geometry:n})}else if("SPATIAL"===s){let s=R.title,r=JSON.parse(P.value),n=J||r;e=new Us({attributeFilter:i,datasetNames:t,spatialQueryMode:s,geometry:n})}return e}();this.viewModel.on("getfeaturessucceeded",e=>{U.style.display="none",G.style.display="block",0===e.result.features.length&&this.messageBox.showView(_a.i18n("msg_dataReturnedIsEmpty"),"success"),this._event.fire("getfeaturessucceeded",{result:e.result})}),this.viewModel.on("getfeaturesfailed",e=>{U.style.display="none",G.style.display="block",this.messageBox.showView(e.error.errorMsg,"failure"),this._event.fire("getfeaturesfailed",{error:e.error})}),this.viewModel.getFeatures(e,this.map)}),M.onclick=(e=>{let t=document.getElementById("queryModelSelectName").title;J&&J.remove(),"BOUNDS"===t?this.map.pm.enableDraw("Rectangle"):this.map.pm.enableDraw("Poly"),e.stopPropagation(),e.preventDefault()}),A.onclick=(e=>{J&&J.remove(),this.map.pm.enableDraw("Line"),e.stopPropagation(),e.preventDefault()}),T.onclick=(e=>{J&&J.remove(),this.map.pm.enableDraw("Marker"),e.stopPropagation(),e.preventDefault()}),this.map.on("pm:create",e=>{if("Rectangle"===e.shape){let t=(J=e.layer).getBounds();V=Ga().bounds([t._southWest.lng,t._southWest.lat],[t._northEast.lng,t._northEast.lat]);let s={leftBottom:{x:t._southWest.lng,y:t._southWest.lat},rightTop:{x:t._northEast.lng,y:t._northEast.lat}};P.value=JSON.stringify(s)}"Marker"===e.shape&&(J=e.layer,P.value=JSON.stringify(e.layer.toGeoJSON()),this.map.pm.disableDraw("Marker")),"Line"===e.shape&&(J=e.layer,P.value=JSON.stringify(e.layer.toGeoJSON())),"Polygon"===e.shape&&(J=e.layer,P.value=JSON.stringify(e.layer.toGeoJSON()))}),z.onclick=(()=>{this.viewModel.clearLayers()}),this._preventMapEvent(e,this.map),e},_creatInputBox(e,t){let s=Ga().DomUtil.create("div","",t);return Ga().DomUtil.create("span","",s).innerHTML=e.spanName,Ga().DomUtil.create("input","",s).value=e.value,s}}); +class sd extends za().Evented{initialize(e){this.processingUrl=e}getDatasetsName(){let e=this.processingUrl;this.resultLayers=[],this.datasetNames=[],this.distributedAnalysisModel=new td(e),this.distributedAnalysisModel.getDatasetsName();let t=this;this.distributedAnalysisModel.on("datasetsloaded",function(e){t.fire("datasetsloaded",{result:e.result})})}getDatasetInfo(e){this.distributedAnalysisModel.getDatasetInfo(e);let t=this;this.distributedAnalysisModel.on("datasetinfoloaded",function(e){let s=e.result.type,i=e.result.fields;t.fire("datasetinfoloaded",{result:{type:s,fields:i}})})}analysis(e,t){let s=new Fp(this.processingUrl);if(e.analysisParam instanceof Pi){let i=e.analysisParam,r=this;s.addKernelDensityJob(i,function(s){s.error?r.fire("analysisfailed",{error:s.error}):s.result.setting.serviceInfo.targetServiceInfos.map(function(s){return"RESTMAP"===s.serviceType&&Ue.get(s.serviceAddress+"/maps").then(function(e){return e.json()}).then(function(s){let i=s[0].path;r.fire("analysissucceed",{result:s});let n=ec(i,{noWrap:!0,transparent:!0});r.resultLayers.push(n),n.addTo(t);let a=new Date,o=e.resultLayerName||a.getTime();r.fire("layerloaded",{layer:n,name:o})}),s})})}}clearLayers(){for(let e in this.resultLayers)this.resultLayers[e].remove();this.fire("layersremoved",{layers:this.resultLayers}),this.resultLayers=[]}}var id=zp.extend({initialize:function(e,t){zp.prototype.initialize.apply(this,[t]),this.viewModel=new sd(e)},onAdd:function(e){return this._fillDataToView(),zp.prototype.onAdd.apply(this,[e])},_fillDataToView:function(){this.viewModel.on("datasetsloaded",e=>{let t=e.result.dataset.datasetNames;this.datasetSelect.innerHTML="",this._createOptions(this.datasetSelect,t),this.datasetSelectObj.optionClickEvent(this.datasetSelect,this.datasetSelectName,this.datasetSelectOnchange),this.dataHash=e.result.datasetHash}),this.viewModel.getDatasetsName()},_initView:function(){let e=new Pa({title:Ma.i18n("title_distributedAnalysis")}).getElement();e.classList.add("component-analysis"),e.children[0].style.fontSize="12px";let t=za().DomUtil.create("div","component-content component-content--scroll component-content--analysis",e),s=[{title:Ma.i18n("text_densityAnalysis"),dataValue:"density",remark:Ma.i18n("text_CalculateTheValuePerUnitArea"),icon:{className:"component-analyst-density-img"}}],i=new Ia(s).getElement();t.appendChild(i);let r=i.children[0].children[0].children[0],n=za().DomUtil.create("div","component-analysis__container",t),a=za().DomUtil.create("div","analysistype",n),o=za().DomUtil.create("div","component-analysis__container__analysisLayer",a),l=za().DomUtil.create("div","component-analysis__selecttool",o),h={optionsArr:[Ma.i18n("text_option_selectDataset")],labelName:Ma.i18n("text_label_dataset"),optionsClickCb:te.bind(this)},u=new Na(h),c=u.getElement();this.datasetSelectObj=u,l.appendChild(c);let p=c.children[1].children[0];this.datasetSelectName=p;let d=c.children[1].children[2].children[0].children[0];d.children[0].style.display="none",this.datasetSelect=d;let f=za().DomUtil.create("div","component-analysis__idw",o),m=[{optionsArr:[Ma.i18n("text_option_simplePointDensityAnalysis"),Ma.i18n("text_option_nuclearDensityAnalysis")],labelName:Ma.i18n("text_label_analyticalMethod")},{optionsArr:[Ma.i18n("text_option_quadrilateral"),Ma.i18n("text_option_hexagon")],labelName:Ma.i18n("text_label_meshType")}],y=za().DomUtil.create("div","component-analysis__idw__selecttool",f);for(let e in m){let t=new Na(m[e]).getElement();y.appendChild(t)}let g={optionsArr:[Ma.i18n("text_option_notSet")],labelName:Ma.i18n("text_label_weightField")},v=new Na(g),S=v.getElement();y.appendChild(S),this.weightFieldsSelectObj=v;let b=y.children[0].children[1].children[0];b.setAttribute("data-value","0");let x=y.children[0].children[1].children[2].children[0].children[0];this._setEleAtribute(["0","1"],"data-value",x.children);let _=y.children[1].children[1].children[0];_.setAttribute("data-value","0");let C=y.children[1].children[1].children[2].children[0].children[0];this._setEleAtribute(["0","1"],"data-value",C.children);let w=y.children[2].children[1].children[0],M=y.children[2].children[1].children[2].children[0].children[0],A=[{spanName:Ma.i18n("text_label_queryRange"),value:""}];for(let e in A)this._creatInputBox(A[e],y);let T=y.children[3].children[1];T.setAttribute("placeholder",Ma.i18n("text_label_queryRangeTips")),T.title=Ma.i18n("text_label_queryRangeTips");let E={labelName:Ma.i18n("text_label_gridSizeInMeters"),selectOptions:{optionsArr:["Meter","Kilometer","Yard","Foot","Mile"]}},L=this._creatUnitSelectBox(E,y),O=L.children[1].children[0];O.value="1000";let P=L.children[1].children[1].children[0].children[0].children[0],N={labelName:Ma.i18n("text_label_searchRadius"),selectOptions:{optionsArr:["Meter","Kilometer","Yard","Foot","Mile"]}},I=this._creatUnitSelectBox(N,y),F=I.children[1].children[0];F.value="300";let D=I.children[1].children[1].children[0].children[0].children[0],R={labelName:Ma.i18n("text_label_areaUnit"),optionsArr:["SquareMile","SquareMeter","Hectare","Acre","SquareFoot","SquareYard"]},k=new Na(R).getElement();y.appendChild(k);let B=k.children[1].children[0],G=za().DomUtil.create("div","range-content",a),U={optionsArr:[Ma.i18n("text_option_notSet"),Ma.i18n("text_option_equidistantSegmentation"),Ma.i18n("text_option_logarithm"),Ma.i18n("text_option_equalCountingSegment"),Ma.i18n("text_option_squareRootSegmentation")],labelName:Ma.i18n("text_label_thematicMapSegmentationMode"),optionsClickCb:function(e){"NOTSET"!==e.getAttribute("data-value")?(V.classList.remove("hidden"),J.classList.remove("hidden")):(V.classList.add("hidden"),J.classList.add("hidden"))}};G.appendChild(new Na(U).getElement());let j=G.children[0].children[1].children[0];j.setAttribute("data-value","NOTSET");let z=G.children[0].children[1].children[2].children[0].children[0];this._setEleAtribute(["NOTSET","EQUALINTERVAL","LOGARITHM","QUANTILE","SQUAREROOT"],"data-value",z.children);let V=this._creatInputBox({spanName:Ma.i18n("text_label_thematicMapSegmentationParameters"),value:"20"},G);V.classList.add("hidden");let J=new Na({optionsArr:[Ma.i18n("text_option_greenOrangePurpleGradient"),Ma.i18n("text_option_greenOrangeRedGradient"),Ma.i18n("text_option_rainbowGradient"),Ma.i18n("text_option_spectralGradient"),Ma.i18n("text_option_terrainGradient")],labelName:Ma.i18n("text_label_thematicMapColorGradientMode")}).getElement();G.appendChild(J),J.classList.add("hidden");let q=J.children[1].children[2].children[0].children[0],H=J.children[1].children[0];H.setAttribute("data-value","GREENORANGEVIOLET");this._setEleAtribute(["GREENORANGEVIOLET","GREENORANGERED","RAINBOW","SPECTRUM","TERRAIN"],"data-value",q.children);let W=za().DomUtil.create("div","",a);za().DomUtil.create("span","",W).innerHTML=Ma.i18n("text_label_resultLayerName");let Y=za().DomUtil.create("input","component-distributeanalysis__input",W),Q=za().DomUtil.create("div","component-analysis__container__analysisbtn",n),X=za().DomUtil.create("div","component-analysis__analysisbtn",Q),K=za().DomUtil.create("button","component-analysis__analysisbtn--analysis",X);K.innerHTML=Ma.i18n("btn_analyze");let Z=za().DomUtil.create("div","component-analysis__analysisbtn--analysing-container hidden",X),$=za().DomUtil.create("div","component-analysis__analysisbtn--analysising",Z);$.style.width="200px",za().DomUtil.create("div","component-analysis__svg-container",$).innerHTML='\n \n \n \n \n ',za().DomUtil.create("span","",$).innerHTML=Ma.i18n("btn_analyzing");let ee=za().DomUtil.create("button","component-analysis__analysisbtn--analysis component-analysis__analysisbtn--deletelayers",X);function te(e){if(this.messageBox.closeView(),this.dataHash){M.innerHTML="";let t=this.dataHash[e.title],s=this;this.viewModel.on("datasetinfoloaded",function(e){w.title=Ma.i18n("text_option_notSet"),w.innerHTML=Ma.i18n("text_option_notSet"),M.innerHTML="";let t=r.getAttribute("data-value"),i=e.result.type,n=e.result.fields;"density"===t&&("REGION"===i||"LINE"===i?s.messageBox.showView(Ma.i18n("msg_datasetOrMethodUnsupport"),"failure"):(s.messageBox.closeView(),s._createOptions(M,n),s.weightFieldsSelectObj.optionClickEvent(M,w)))}),this.viewModel.getDatasetInfo(t)}}return ee.id="deleteLayersBtn",ee.innerHTML=Ma.i18n("btn_emptyTheAnalysisLayer"),this.messageBox=new _a,this.datasetSelectOnchange=te.bind(this),K.onclick=(()=>{this.messageBox.closeView();let e=function(){let e,t,s=r.getAttribute("data-value"),i=b.getAttribute("data-value"),n=_.getAttribute("data-value"),a=T.value,o=P.title,l=D.title,h=B.title,u=H.getAttribute("data-value"),c=j.getAttribute("data-value"),d=new Date,f=Y.value||d.getTime();e="NOTSET"===c?"":{rangeMode:c,rangeCount:V.value,colorGradientType:u};"density"===s&&(t=new Pi({datasetName:p.title,method:i,meshType:n,resolution:O.value,fields:w.title,radius:F.value,meshSizeUnit:o,radiusUnit:l,areaUnit:h,query:a,mappingParameters:new bt({rangeMode:e.rangeMode,rangeCount:e.rangeCount,colorGradientType:e.colorGradientType})}));return{analysisParam:t,resultLayerName:f}}();p.title===Ma.i18n("text_option_selectDataset")?this.messageBox.showView(Ma.i18n("msg_selectDataset"),"failure"):w.title===Ma.i18n("text_option_notSet")?this.messageBox.showView(Ma.i18n("msg_setTheWeightField"),"failure"):(this.messageBox.closeView(),Z.style.display="block",K.style.display="none",this.viewModel.on("layerloaded",e=>{Z.style.display="none",K.style.display="block",this._event.fire("analysissucceeded",{layer:e.layer,name:e.name})}),this.viewModel.on("analysisfailed",e=>{this.messageBox.showView(Ma.i18n("msg_theFieldNotSupportAnalysis"),"failure"),Z.style.display="none",K.style.display="block",this._event.fire("analysisfailed",{error:e.error})}),this.viewModel.analysis(e,this.map))}),ee.onclick=(()=>{this.viewModel.on("layersremoved",e=>{this._event.fire("layersremoved",{layers:e.layers})}),this.viewModel.clearLayers()}),this._preventMapEvent(e,this.map),e},_createOptions(e,t){for(let s in t){let i=document.createElement("div");i.className="component-selecttool__option",i.title=t[s],i.innerHTML=t[s],i.setAttribute("data-value",t[s]),e.appendChild(i)}},_creatInputBox(e,t){let s=za().DomUtil.create("div","",t);za().DomUtil.create("span","",s).innerHTML=e.spanName;let i=za().DomUtil.create("input","",s);return i.value=e.value,i.className="component-distributeanalysis__input",s},_creatUnitSelectBox(e,t){let s=za().DomUtil.create("div","component-clientcomputation__buffer--radius",t);za().DomUtil.create("span","",s).innerHTML=e.labelName;let i=za().DomUtil.create("div","",s);za().DomUtil.create("input","buffer-radius-input",i);let r=za().DomUtil.create("div","component-clientcomputation__buffer--unit",i),n=e.selectOptions,a=new Na(n).getElement();return r.appendChild(a),s},_setEleAtribute(e,t,s){for(let i=0;i1){let i={optionsArr:e,labelName:Ma.i18n("text_label_queryMode"),optionsClickCb:this.queryModeltOnchange},r=new Na(i).getElement();t.appendChild(r),s=r.children[1].children[0],r.children[1].classList.add("dataservice-select");let n=r.children[1];n.classList.add("dataservice-select"),n.classList.add("querymodel-select")}else{let t=za().DomUtil.create("span","",o);t.innerHTML=Ma.i18n("text_label_queryMode"),s=za().DomUtil.create("div","component-servicequery__querymode-selectname",o);let i=za().DomUtil.create("span","",s);e instanceof Array?i.innerHTML=e[0]:i.innerHTML=e,s.title=i.innerHTML,this.queryModeltOnchange(s)}return s.id="queryModelSelectName",s}.bind(this),this.queryModeltOnchange=H.bind(this),this.creatQueryModeSelect(s,l);let h=za().DomUtil.create("div","component-analysis__container component-textarea--dataservice__container",n),u=za().DomUtil.create("span","textarea-name",h);u.innerHTML=Ma.i18n("text_label_IDArrayOfFeatures");let c=za().DomUtil.create("div","component-textarea component-textarea--dataservice",h);c.id="getfeaturesIdArr";let p=za().DomUtil.create("div","scrollarea",c),d=za().DomUtil.create("div","component-scrollarea-content",p);d.setAttribute("tabindex","1");let f=za().DomUtil.create("textarea","component-textarea__content",d);f.value="[1,2,3]",f.id="getValueTextArea";let m=za().DomUtil.create("div","component-servicequery__maxfeatures-container hidden",n),y={spanName:Ma.i18n("text_label_maxFeatures"),value:"1000"},g=this._creatInputBox(y,m).children[1];g.classList.add("max-features-input");let v=za().DomUtil.create("div","component-servicequery__distance-container hidden",n),S={spanName:Ma.i18n("text_label_bufferDistance"),value:"10"},b=this._creatInputBox(S,v).children[1],x=za().DomUtil.create("div","component-analysis__container component-textarea--dataservice__container hidden",n),_=za().DomUtil.create("span","textarea-name",x),C=za().DomUtil.create("div","",x),w=za().DomUtil.create("div","component-servicequery__rangeicon-container",C);_.innerHTML=Ma.i18n("text_label_queryRange1");let M=za().DomUtil.create("div","component-servicequery__rangeicon supermapol-icons-polygon-layer bounds",w),A=za().DomUtil.create("div","component-servicequery__rangeicon supermapol-icons-line-layer hidden",w),T=za().DomUtil.create("div","component-servicequery__rangeicon supermapol-icons-point-layer hidden",w),E=za().DomUtil.create("div","component-textarea component-textarea--rangequery",C);E.id="getfeaturesIdArr";let L=za().DomUtil.create("div","",E),O=za().DomUtil.create("div","component-scrollarea-content",L);O.setAttribute("tabindex","1");let P=za().DomUtil.create("textarea","component-textarea__content component-textarea--rangequery__content",O);P.value='{"leftBottom":{"x":-5,"y":-5},"rightTop":{"x":5,"y":5}}';let N=za().DomUtil.create("div","component-servicequery__spatialquerymode-container hidden",n),I={optionsArr:["CONTAIN","CROSS","DISJOINT","IDENTITY","INTERSECT","NONE","OVERLAP","TOUCH","WITHIN"],labelName:Ma.i18n("text_label_spatialQueryMode")},F=za().DomUtil.create("div","component-analysis__selecttool",N),D=new Na(I).getElement();D.children[1].classList.add("dataservice-select"),F.appendChild(D);let R=D.children[1].children[0];R.id="spatialQueryModeSelectName",D.children[1].children[2].classList.add("component-servicequery__spatialquerymode__selectcontent");let k=za().DomUtil.create("div","component-analysis__container__analysisbtn",n),B=za().DomUtil.create("div","component-analysis__analysisbtn",k),G=za().DomUtil.create("button","component-analysis__analysisbtn--analysis",B);G.innerHTML=Ma.i18n("btn_query");let U=za().DomUtil.create("div","component-analysis__analysisbtn--analysing-container hidden",B),j=za().DomUtil.create("div","component-analysis__analysisbtn--analysising component-servicequery__querybtn--querying",U);za().DomUtil.create("div","component-analysis__svg-container",j).innerHTML='\n \n \n \n \n ',za().DomUtil.create("span","",j).innerHTML=Ma.i18n("btn_querying");let z=za().DomUtil.create("button","component-analysis__analysisbtn--analysis component-analysis__analysisbtn--deletelayers",B);z.innerHTML=Ma.i18n("btn_emptyTheRresultLayer"),H(s[0]);let V,J,q=this;function H(e){let t;switch(t=e.title?e.title:e,m.classList.add("hidden"),x.classList.add("hidden"),v.classList.add("hidden"),A.classList.add("hidden"),T.classList.add("hidden"),M.classList.remove("bounds"),N.classList.add("hidden"),u.innerHTML=Ma.i18n("text_label_featureFilter"),f.value="SMID<10","BUFFER"!==t&&"SPATIAL"!==t||(x.classList.remove("hidden"),_.innerHTML=Ma.i18n("text_label_geometricObject"),P.value='{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[84.90234375,40.25390625]}}',A.classList.remove("hidden"),T.classList.remove("hidden")),t){case"ID":u.innerHTML=Ma.i18n("text_label_IDArrayOfFeatures"),f.value="[1,2,3]";break;case"SQL":m.classList.remove("hidden");break;case"BOUNDS":x.classList.remove("hidden"),_.innerHTML=Ma.i18n("text_label_queryRange"),P.value='{"leftBottom":{"x":-5,"y":-5},"rightTop":{"x":5,"y":5}}',M.classList.add("bounds");break;case"BUFFER":v.classList.remove("hidden");break;case"SPATIAL":N.classList.remove("hidden")}}return G.onclick=(()=>{this.messageBox.closeView(),U.style.display="block",G.style.display="none";let e=function(){let e,t=q.dataSetNames,s=document.getElementById("queryModelSelectName").title,i=f.value;if("ID"===s){let s=f.value,i=s.substring(1,s.length-1).split(",");e=new zs({IDs:i,datasetNames:t})}else if("SQL"===s){let s=g.value;e=new Js({queryParameter:{attributeFilter:i},datasetNames:t,maxFeatures:s})}else if("BOUNDS"===s){if(!V){let e=JSON.parse(P.value);V=za().bounds([e.leftBottom.x,e.leftBottom.y],[e.rightTop.x,e.rightTop.y])}e=new Ds({attributeFilter:i,datasetNames:t,bounds:V})}else if("BUFFER"===s){let s=b.value,r=JSON.parse(P.value),n=J||r;e=new Bs({attributeFilter:i,datasetNames:t,bufferDistance:s,geometry:n})}else if("SPATIAL"===s){let s=R.title,r=JSON.parse(P.value),n=J||r;e=new Us({attributeFilter:i,datasetNames:t,spatialQueryMode:s,geometry:n})}return e}();this.viewModel.on("getfeaturessucceeded",e=>{U.style.display="none",G.style.display="block",0===e.result.features.length&&this.messageBox.showView(Ma.i18n("msg_dataReturnedIsEmpty"),"success"),this._event.fire("getfeaturessucceeded",{result:e.result})}),this.viewModel.on("getfeaturesfailed",e=>{U.style.display="none",G.style.display="block",this.messageBox.showView(e.error.errorMsg,"failure"),this._event.fire("getfeaturesfailed",{error:e.error})}),this.viewModel.getFeatures(e,this.map)}),M.onclick=(e=>{let t=document.getElementById("queryModelSelectName").title;J&&J.remove(),"BOUNDS"===t?this.map.pm.enableDraw("Rectangle"):this.map.pm.enableDraw("Poly"),e.stopPropagation(),e.preventDefault()}),A.onclick=(e=>{J&&J.remove(),this.map.pm.enableDraw("Line"),e.stopPropagation(),e.preventDefault()}),T.onclick=(e=>{J&&J.remove(),this.map.pm.enableDraw("Marker"),e.stopPropagation(),e.preventDefault()}),this.map.on("pm:create",e=>{if("Rectangle"===e.shape){let t=(J=e.layer).getBounds();V=za().bounds([t._southWest.lng,t._southWest.lat],[t._northEast.lng,t._northEast.lat]);let s={leftBottom:{x:t._southWest.lng,y:t._southWest.lat},rightTop:{x:t._northEast.lng,y:t._northEast.lat}};P.value=JSON.stringify(s)}"Marker"===e.shape&&(J=e.layer,P.value=JSON.stringify(e.layer.toGeoJSON()),this.map.pm.disableDraw("Marker")),"Line"===e.shape&&(J=e.layer,P.value=JSON.stringify(e.layer.toGeoJSON())),"Polygon"===e.shape&&(J=e.layer,P.value=JSON.stringify(e.layer.toGeoJSON()))}),z.onclick=(()=>{this.viewModel.clearLayers()}),this._preventMapEvent(e,this.map),e},_creatInputBox(e,t){let s=za().DomUtil.create("div","",t);return za().DomUtil.create("span","",s).innerHTML=e.spanName,za().DomUtil.create("input","",s).value=e.value,s}}); /* Copyright© 2000 - 2021 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ -Ga().supermap={...e,Components:{...e.Components},...Ga().supermap},Ga().supermap.components=Ga().supermap.components||{},Ga().supermap.Components=Ga().supermap.Components||{},Ga().supermap.control=Ga().supermap.control||{},Ga().supermap.Util={},Ga().Util.toGeoJSON=Fu,Ga().supermap.Util.toGeoJSON=Fu,Ga().Util.toSuperMapGeometry=Du,Ga().supermap.Util.toSuperMapGeometry=Du,Ga().Util.resolutionToScale=ku,Ga().supermap.Util.resolutionToScale=ku,Ga().Util.scaleToResolution=Bu,Ga().supermap.Util.scaleToResolution=Bu,Ga().Util.getMeterPerMapUnit=Ru,Ga().supermap.Util.getMeterPerMapUnit=Ru,Ga().Util.GetResolutionFromScaleDpi=Uu,Ga().supermap.Util.getResolutionFromScaleDpi=Uu,Ga().supermap.Util.GetResolutionFromScaleDpi=Uu,Ga().Util.NormalizeScale=Gu,Ga().supermap.Util.normalizeScale=Gu,Ga().supermap.Util.NormalizeScale=Gu,Ga().Util.transform=ju,Ga().supermap.Util.transform=ju,Ga().Proj=Ga().Proj||{},Ga().supermap.Proj=Ga().supermap.Proj||{},Ga().Proj.CRS=mu,Ga().supermap.Proj.crs=mu,Ga().supermap.Proj.CRS=fu,Ga().Projection={},Ga().supermap.Projection=Ga().supermap.Projection||{},Ga().Projection.NonProjection=Pu,Ga().supermap.Projection.nonProjection=Pu,Ga().supermap.Projection.NonProjection=Ou,Ga().supermap.CRS=Ga().supermap.CRS||{},Ga().CRS.NonEarthCRS=Iu,Ga().supermap.CRS.NonEarthCRS=Nu,Ga().supermap.CRS.nonEarthCRS=Iu,Ga().CRS.BaiduCRS=Cu,Ga().supermap.CRS.BaiduCRS=Cu,Ga().CRS.TianDiTu_WGS84CRS=Mu,Ga().supermap.CRS.TianDiTu_WGS84CRS=Mu,Ga().CRS.TianDiTu_MercatorCRS=Lu,Ga().supermap.CRS.TianDiTu_MercatorCRS=Lu,Ga().CRS.TianDiTu_Mercator=Lu,Ga().supermap.CRS.TianDiTu_Mercator=Lu,Ga().CRS.TianDiTu_WGS84=Mu,Ga().supermap.CRS.TianDiTu_WGS84=Mu,Ga().CRS.Baidu=Cu,Ga().supermap.CRS.Baidu=Cu,Ga().supermap.CommontypesConversion=_u,Ga().supermap.components.clientComputationLayer=function(e){return new Wp(e)},Ga().supermap.Components.ClientComputationLayer=Wp,Ga().supermap.components.clientComputation=function(e){return new Hp(e)},Ga().supermap.Components.ClientComputation=Hp,Ga().supermap.components.clientComputationViewModel=function(e){return new qp(e)},Ga().supermap.Components.ClientComputationViewModel=qp,Ga().supermap.components.geoJSONLayerWithName=function(e,t){return new Jp(e,t)},Ga().supermap.Components.GeoJSONLayerWithName=Jp,Ga().supermap.components.GeoJsonLayersDataModel=Bp,Ga().supermap.Components.GeoJsonLayersDataModel=Bp,Ga().supermap.components.dataFlow=function(e){return new Vp(e)},Ga().supermap.Components.DataFlow=Vp,Ga().supermap.components.dataFlowViewModel=function(e){return new zp(e)},Ga().supermap.Components.DataFlowViewModel=zp,Ga().supermap.components.dataServiceQuery=function(e,t,s){return new $p(e,t,s)},Ga().supermap.Components.DataServiceQuery=$p,Ga().supermap.components.dataServiceQueryViewModel=Zp,Ga().supermap.Components.DataServiceQueryViewModel=Kp,Ga().supermap.components.DistributedAnalysisModel=Yp,Ga().supermap.Components.DistributedAnalysisModel=Yp,Ga().supermap.components.distributedAnalysis=function(e){return new Xp(e)},Ga().supermap.Components.DistributedAnalysis=Xp,Ga().supermap.components.distributedAnalysisViewModel=function(e){return new Qp(e)},Ga().supermap.Components.DistributedAnalysisViewModel=Qp,Ga().supermap.components.openFile=function(e){return new kp(e)},Ga().supermap.Components.OpenFile=kp,Ga().supermap.components.openFileViewModel=function(e){return new Rp(e)},Ga().supermap.Components.OpenFileViewModel=Rp,Ga().supermap.components.search=function(e){return new jp(e)},Ga().supermap.Components.Search=jp,Ga().supermap.components.searchViewModel=function(e){return new Up(e)},Ga().supermap.Components.SearchViewModel=Up,Ga().supermap.components.componentsViewBase=function(e){return new Dp(e)},Ga().supermap.Components.ComponentsViewBase=Dp,Ga().supermap.control.changeTileVersion=function(e){return new Su(e)},Ga().supermap.control.ChangeTileVersion=Su,Ga().supermap.control.logo=function(e){return new bu(e)},Ga().supermap.control.Logo=bu,Ga().supermap.baiduTileLayer=Vu,Ga().supermap.BaiduTileLayer=zu,Ga().supermap.cloudTileLayer=qu,Ga().supermap.CloudTileLayer=Ju,Ga().supermap.imageMapLayer=function(e,t){return new Hu(e,t)},Ga().supermap.ImageMapLayer=Hu,Ga().supermap.imageTileLayer=function(e,t){return new yc(e,t)},Ga().supermap.ImageTileLayer=yc,Ga().supermap.tiandituTileLayer=function(e){return new Qu(e)},Ga().supermap.TiandituTileLayer=Qu,Ga().supermap.tiledMapLayer=Ku,Ga().supermap.TiledMapLayer=Xu,Ga().supermap.wmtsLayer=Yu,Ga().supermap.WMTSLayer=Wu,Ga().supermap.webmap=function(e,t){return new mc(e,t)},Ga().supermap.WebMap=mc,Ga().supermap.CartoCSSToLeaflet=rc,Ga().supermap.DefaultStyle=ec,Ga().supermap.CartoStyleMap=tc,Ga().supermap.ServerStyleMap=sc,Ga().supermap.CompOpMap=ic,Ga().supermap.circleStyle=function(e){return new Oc(e)},Ga().supermap.CircleStyle=Oc,Ga().supermap.cloverStyle=function(e){return new Lc(e)},Ga().supermap.CloverStyle=Lc,Ga().supermap.graphic=function(e){return new nc(e)},Ga().supermap.Graphic=nc,Ga().supermap.imageStyle=function(e){return new Pc(e)},Ga().supermap.ImageStyle=Pc,Ga().supermap.themeFeature=function(e,t){return new ac(e,t)},Ga().supermap.ThemeFeature=ac,Ga().supermap.dataFlowLayer=function(e,t){return new Cc(e,t)},Ga().supermap.DataFlowLayer=Cc,Ga().supermap.echartsLayer=function(e,t){return new wc(e,t)},Ga().supermap.EchartsLayer=wc,Ga().supermap.graphicLayer=function(e,t){return new jc(e,t)},Ga().supermap.GraphicLayer=jc,Ga().supermap.graphThemeLayer=function(e,t,s){return new zc(e,t,s)},Ga().supermap.GraphThemeLayer=zc,Ga().supermap.heatMapFeature=function(e,t){return new fp(e,t)},Ga().supermap.HeatMapFeature=fp,Ga().supermap.heatMapLayer=function(e,t){return new mp(e,t)},Ga().supermap.HeatMapLayer=mp,Ga().supermap.labelThemeLayer=function(e,t){return new cc(e,t)},Ga().supermap.LabelThemeLayer=cc,Ga().supermap.mapVLayer=function(e,t,s){return new bc(e,t,s)},Ga().supermap.MapVLayer=bc,Ga().supermap.rangeThemeLayer=function(e,t){return new uc(e,t)},Ga().supermap.RangeThemeLayer=uc,Ga().supermap.rankSymbolThemeLayer=function(e,t,s){return new Vc(e,t,s)},Ga().supermap.RankSymbolThemeLayer=Vc,Ga().supermap.tiledVectorLayer=function(e,t){return new cp(e,t)},Ga().supermap.TileVectorLayer=cp,Ga().supermap.TiledVectorLayer=cp,Ga().supermap.turfLayer=function(e){return new dp(e)},Ga().supermap.TurfLayer=dp,Ga().supermap.unicodeMarker=function(e,t){return new fc(e,t)},Ga().supermap.UnicodeMarker=fc,Ga().supermap.uniqueThemeLayer=function(e,t){return new hc(e,t)},Ga().supermap.UniqueThemeLayer=hc,Ga().supermap.VectorTileFormat=lp,Ga().supermap.addressMatchService=function(e,t){return new yp(e,t)},Ga().supermap.AddressMatchService=yp,Ga().supermap.chartService=function(e,t){return new gp(e,t)},Ga().supermap.ChartService=gp,Ga().supermap.dataFlowService=function(e,t){return new gc(e,t)},Ga().supermap.DataFlowService=gc,Ga().supermap.datasetService=function(e,t){return new vp(e,t)},Ga().supermap.DatasetService=vp,Ga().supermap.datasourceService=function(e,t){return new Sp(e,t)},Ga().supermap.DatasourceService=Sp,Ga().supermap.featureService=dc,Ga().supermap.FeatureService=pc,Ga().supermap.fieldService=function(e,t){return new bp(e,t)},Ga().supermap.FieldService=bp,Ga().supermap.geoprocessingService=function(e,t){return new _p(e,t)},Ga().supermap.GeoprocessingService=_p,Ga().supermap.gridCellInfosService=function(e,t){return new xp(e,t)},Ga().supermap.GridCellInfosService=xp,Ga().supermap.imageCollectionService=function(e,t){return new Fp(e,t)},Ga().supermap.ImageCollectionService=Fp,Ga().supermap.imageService=function(e,t){return new Ip(e,t)},Ga().supermap.ImageService=Ip,Ga().supermap.layerInfoService=function(e,t){return new Cp(e,t)},Ga().supermap.LayerInfoService=Cp,Ga().supermap.mapService=function(e,t){return new vu(e,t)},Ga().supermap.MapService=vu,Ga().supermap.measureService=function(e,t){return new wp(e,t)},Ga().supermap.MeasureService=wp,Ga().supermap.networkAnalyst3DService=function(e,t){return new Mp(e,t)},Ga().supermap.NetworkAnalyst3DService=Mp,Ga().supermap.networkAnalystService=function(e,t){return new Ap(e,t)},Ga().supermap.NetworkAnalystService=Ap,Ga().supermap.processingService=function(e,t){return new Tp(e,t)},Ga().supermap.ProcessingService=Tp,Ga().supermap.queryService=function(e,t){return new Ep(e,t)},Ga().supermap.QueryService=Ep,Ga().supermap.ServiceBase=gu,Ga().supermap.spatialAnalystService=function(e,t){return new Lp(e,t)},Ga().supermap.SpatialAnalystService=Lp,Ga().supermap.themeService=function(e,t){return new Op(e,t)},Ga().supermap.ThemeService=Op,Ga().supermap.trafficTransferAnalystService=function(e,t){return new Pp(e,t)},Ga().supermap.TrafficTransferAnalystService=Pp,Ga().supermap.webPrintingJobService=function(e,t){return new Np(e,t)},Ga().supermap.WebPrintingJobService=Np,Ga().supermap.CommonUtil=ee})(),(()=>{"use strict"; +za().supermap={...e,Components:{...e.Components},...za().supermap},za().supermap.components=za().supermap.components||{},za().supermap.Components=za().supermap.Components||{},za().supermap.control=za().supermap.control||{},za().supermap.Util={},za().Util.toGeoJSON=ku,za().supermap.Util.toGeoJSON=ku,za().Util.toSuperMapGeometry=Bu,za().supermap.Util.toSuperMapGeometry=Bu,za().Util.resolutionToScale=Uu,za().supermap.Util.resolutionToScale=Uu,za().Util.scaleToResolution=ju,za().supermap.Util.scaleToResolution=ju,za().Util.getMeterPerMapUnit=Gu,za().supermap.Util.getMeterPerMapUnit=Gu,za().Util.GetResolutionFromScaleDpi=Vu,za().supermap.Util.getResolutionFromScaleDpi=Vu,za().supermap.Util.GetResolutionFromScaleDpi=Vu,za().Util.NormalizeScale=zu,za().supermap.Util.normalizeScale=zu,za().supermap.Util.NormalizeScale=zu,za().Util.transform=Ju,za().supermap.Util.transform=Ju,za().Proj=za().Proj||{},za().supermap.Proj=za().supermap.Proj||{},za().Proj.CRS=vu,za().supermap.Proj.crs=vu,za().supermap.Proj.CRS=gu,za().Projection={},za().supermap.Projection=za().supermap.Projection||{},za().Projection.NonProjection=Fu,za().supermap.Projection.nonProjection=Fu,za().supermap.Projection.NonProjection=Iu,za().supermap.CRS=za().supermap.CRS||{},za().CRS.NonEarthCRS=Ru,za().supermap.CRS.NonEarthCRS=Du,za().supermap.CRS.nonEarthCRS=Ru,za().CRS.BaiduCRS=Au,za().supermap.CRS.BaiduCRS=Au,za().CRS.TianDiTu_WGS84CRS=Eu,za().supermap.CRS.TianDiTu_WGS84CRS=Eu,za().CRS.TianDiTu_MercatorCRS=Nu,za().supermap.CRS.TianDiTu_MercatorCRS=Nu,za().CRS.TianDiTu_Mercator=Nu,za().supermap.CRS.TianDiTu_Mercator=Nu,za().CRS.TianDiTu_WGS84=Eu,za().supermap.CRS.TianDiTu_WGS84=Eu,za().CRS.Baidu=Au,za().supermap.CRS.Baidu=Au,za().supermap.CommontypesConversion=Mu,za().supermap.components.clientComputationLayer=function(e){return new ed(e)},za().supermap.Components.ClientComputationLayer=ed,za().supermap.components.clientComputation=function(e){return new $p(e)},za().supermap.Components.ClientComputation=$p,za().supermap.components.clientComputationViewModel=function(e){return new Zp(e)},za().supermap.Components.ClientComputationViewModel=Zp,za().supermap.components.geoJSONLayerWithName=function(e,t){return new Kp(e,t)},za().supermap.Components.GeoJSONLayerWithName=Kp,za().supermap.components.GeoJsonLayersDataModel=qp,za().supermap.Components.GeoJsonLayersDataModel=qp,za().supermap.components.dataFlow=function(e){return new Xp(e)},za().supermap.Components.DataFlow=Xp,za().supermap.components.dataFlowViewModel=function(e){return new Qp(e)},za().supermap.Components.DataFlowViewModel=Qp,za().supermap.components.dataServiceQuery=function(e,t,s){return new ad(e,t,s)},za().supermap.Components.DataServiceQuery=ad,za().supermap.components.dataServiceQueryViewModel=nd,za().supermap.Components.DataServiceQueryViewModel=rd,za().supermap.components.DistributedAnalysisModel=td,za().supermap.Components.DistributedAnalysisModel=td,za().supermap.components.distributedAnalysis=function(e){return new id(e)},za().supermap.Components.DistributedAnalysis=id,za().supermap.components.distributedAnalysisViewModel=function(e){return new sd(e)},za().supermap.Components.DistributedAnalysisViewModel=sd,za().supermap.components.openFile=function(e){return new Jp(e)},za().supermap.Components.OpenFile=Jp,za().supermap.components.openFileViewModel=function(e){return new Vp(e)},za().supermap.Components.OpenFileViewModel=Vp,za().supermap.components.search=function(e){return new Yp(e)},za().supermap.Components.Search=Yp,za().supermap.components.searchViewModel=function(e){return new Wp(e)},za().supermap.Components.SearchViewModel=Wp,za().supermap.components.componentsViewBase=function(e){return new zp(e)},za().supermap.Components.ComponentsViewBase=zp,za().supermap.control.changeTileVersion=function(e){return new _u(e)},za().supermap.control.ChangeTileVersion=_u,za().supermap.control.logo=function(e){return new Cu(e)},za().supermap.control.Logo=Cu,za().supermap.baiduTileLayer=Hu,za().supermap.BaiduTileLayer=qu,za().supermap.cloudTileLayer=Yu,za().supermap.CloudTileLayer=Wu,za().supermap.imageMapLayer=function(e,t){return new Qu(e,t)},za().supermap.ImageMapLayer=Qu,za().supermap.imageTileLayer=function(e,t){return new Sc(e,t)},za().supermap.ImageTileLayer=Sc,za().supermap.tiandituTileLayer=function(e){return new Zu(e)},za().supermap.TiandituTileLayer=Zu,za().supermap.tiledMapLayer=ec,za().supermap.TiledMapLayer=$u,za().supermap.wmtsLayer=Ku,za().supermap.WMTSLayer=Xu,za().supermap.webmap=function(e,t){return new vc(e,t)},za().supermap.WebMap=vc,za().supermap.initMap= +/* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. + * This program are made available under the terms of the Apache License, Version 2.0 + * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/ +function(e,t){const s=(t=t||{}).mapOptions||{},i=t.layerOptions||{};return new Promise((t,r)=>{new xu(e).getMapInfo(async n=>{if("processCompleted"===n.type){const{prjCoordSys:r}=n.result,a=Cc(r);xc(r)||await async function(e,t){if(!_c(t,!1)){const s=await async function(e){return new Promise((t,s)=>{new xu(e,{withoutFormatSuffix:!0}).getWkt(e=>{if("processCompleted"!==e.type)s();else{const s=e.result.data;t(s)}})})}(e);s&&yu.defs(t,s)}}(e,a);const o=function(e,t){const{bounds:s,center:i,scale:r,visibleScales:n,prjCoordSys:a,dpi:o,coordUnit:l}=e,{maxZoom:h=22}=t,u=Tn(n,s,o,l,h),c=bc({prjCoordSys:a,bounds:s,dpi:o,visibleScales:n,coordUnit:l},{maxZoom:h}),p=c.resolutions||u;return{crs:c,center:function(e,{center:t,bounds:s}){const i="string"==typeof e?e:e.code;return"number"!=typeof t.x&&"number"!=typeof t.y&&(t={lat:(s.bottom+s.top)/2,lng:(s.left+s.right)/2}),"EPSG:4326"===i?{lat:t.y,lng:t.x}:e.unproject(za().point(t.x,t.y))}(c,{center:i,bounds:s}),zoom:function({scale:e,dpi:t,coordUnit:s},i){return function(e,t){let s,i=0;for(let r=0;rMath.abs(e-t[r])&&(s=Math.abs(e-t[r]),i=r);return i}(ju(e,t,s),i)}({scale:r,dpi:o,coordUnit:l},p),maxZoom:(d=u,d.length>0?d.length-1:22)};var d}(n.result,s),l=za().map("map",{...o,...s}),h=new $u(e,{...{noWrap:!0},...i});return h.addTo(l),void t({map:l,layer:h})}r()})})},za().supermap.crsFromMapJSON=bc,za().supermap.CartoCSSToLeaflet=oc,za().supermap.DefaultStyle=ic,za().supermap.CartoStyleMap=rc,za().supermap.ServerStyleMap=nc,za().supermap.CompOpMap=ac,za().supermap.circleStyle=function(e){return new kc(e)},za().supermap.CircleStyle=kc,za().supermap.cloverStyle=function(e){return new Rc(e)},za().supermap.CloverStyle=Rc,za().supermap.graphic=function(e){return new lc(e)},za().supermap.Graphic=lc,za().supermap.imageStyle=function(e){return new Bc(e)},za().supermap.ImageStyle=Bc,za().supermap.themeFeature=function(e,t){return new hc(e,t)},za().supermap.ThemeFeature=hc,za().supermap.dataFlowLayer=function(e,t){return new Oc(e,t)},za().supermap.DataFlowLayer=Oc,za().supermap.echartsLayer=function(e,t){return new Pc(e,t)},za().supermap.EchartsLayer=Pc,za().supermap.graphicLayer=function(e,t){return new Yc(e,t)},za().supermap.GraphicLayer=Yc,za().supermap.graphThemeLayer=function(e,t,s){return new Qc(e,t,s)},za().supermap.GraphThemeLayer=Qc,za().supermap.heatMapFeature=function(e,t){return new xp(e,t)},za().supermap.HeatMapFeature=xp,za().supermap.heatMapLayer=function(e,t){return new _p(e,t)},za().supermap.HeatMapLayer=_p,za().supermap.labelThemeLayer=function(e,t){return new fc(e,t)},za().supermap.LabelThemeLayer=fc,za().supermap.mapVLayer=function(e,t,s){return new Tc(e,t,s)},za().supermap.MapVLayer=Tc,za().supermap.rangeThemeLayer=function(e,t){return new dc(e,t)},za().supermap.RangeThemeLayer=dc,za().supermap.rankSymbolThemeLayer=function(e,t,s){return new Xc(e,t,s)},za().supermap.RankSymbolThemeLayer=Xc,za().supermap.tiledVectorLayer=function(e,t){return new vp(e,t)},za().supermap.TileVectorLayer=vp,za().supermap.TiledVectorLayer=vp,za().supermap.turfLayer=function(e){return new bp(e)},za().supermap.TurfLayer=bp,za().supermap.unicodeMarker=function(e,t){return new gc(e,t)},za().supermap.UnicodeMarker=gc,za().supermap.uniqueThemeLayer=function(e,t){return new pc(e,t)},za().supermap.UniqueThemeLayer=pc,za().supermap.VectorTileFormat=mp,za().supermap.addressMatchService=function(e,t){return new Cp(e,t)},za().supermap.AddressMatchService=Cp,za().supermap.chartService=function(e,t){return new wp(e,t)},za().supermap.ChartService=wp,za().supermap.dataFlowService=function(e,t){return new wc(e,t)},za().supermap.DataFlowService=wc,za().supermap.datasetService=function(e,t){return new Mp(e,t)},za().supermap.DatasetService=Mp,za().supermap.datasourceService=function(e,t){return new Ap(e,t)},za().supermap.DatasourceService=Ap,za().supermap.featureService=yc,za().supermap.FeatureService=mc,za().supermap.fieldService=function(e,t){return new Tp(e,t)},za().supermap.FieldService=Tp,za().supermap.geoprocessingService=function(e,t){return new Lp(e,t)},za().supermap.GeoprocessingService=Lp,za().supermap.gridCellInfosService=function(e,t){return new Ep(e,t)},za().supermap.GridCellInfosService=Ep,za().supermap.imageCollectionService=function(e,t){return new jp(e,t)},za().supermap.ImageCollectionService=jp,za().supermap.imageService=function(e,t){return new Up(e,t)},za().supermap.ImageService=Up,za().supermap.layerInfoService=function(e,t){return new Op(e,t)},za().supermap.LayerInfoService=Op,za().supermap.mapService=function(e,t){return new xu(e,t)},za().supermap.MapService=xu,za().supermap.measureService=function(e,t){return new Pp(e,t)},za().supermap.MeasureService=Pp,za().supermap.networkAnalyst3DService=function(e,t){return new Np(e,t)},za().supermap.NetworkAnalyst3DService=Np,za().supermap.networkAnalystService=function(e,t){return new Ip(e,t)},za().supermap.NetworkAnalystService=Ip,za().supermap.processingService=function(e,t){return new Fp(e,t)},za().supermap.ProcessingService=Fp,za().supermap.queryService=function(e,t){return new Dp(e,t)},za().supermap.QueryService=Dp,za().supermap.ServiceBase=bu,za().supermap.spatialAnalystService=function(e,t){return new Rp(e,t)},za().supermap.SpatialAnalystService=Rp,za().supermap.themeService=function(e,t){return new kp(e,t)},za().supermap.ThemeService=kp,za().supermap.trafficTransferAnalystService=function(e,t){return new Bp(e,t)},za().supermap.TrafficTransferAnalystService=Bp,za().supermap.webPrintingJobService=function(e,t){return new Gp(e,t)},za().supermap.WebPrintingJobService=Gp,za().supermap.CommonUtil=ee})(),(()=>{"use strict"; /* Copyright© 2000 - 2022 SuperMap Software Co.Ltd. All rights reserved. * This program are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/})()})(); \ No newline at end of file diff --git a/dist/leaflet/iclient-leaflet-vue.css b/dist/leaflet/iclient-leaflet-vue.css index 9e1aa67e4a..333ed89503 100644 --- a/dist/leaflet/iclient-leaflet-vue.css +++ b/dist/leaflet/iclient-leaflet-vue.css @@ -3,7 +3,7 @@ * @supermap/vue-iclient.(https://iclient.supermap.io) * Copyright© 2000 - 2022 SuperMap Software Co.Ltd * license: Apache-2.0 - * version: v11.0.0 + * version: v11.0.1 * */ @font-face {font-family: "sm-components-icon-"; @@ -12,7 +12,7 @@ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url(data:font/woff;base64,d09GRgABAAAAACFYAAsAAAAAN4AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8n0l3Y21hcAAAAYAAAAGnAAAEoIcxIs1nbHlmAAADKAAAGgUAACnADew8+WhlYWQAAB0wAAAALwAAADYhEzw8aGhlYQAAHWAAAAAeAAAAJAyuCWpobXR4AAAdgAAAABUAAADo7a8AAGxvY2EAAB2YAAAAdgAAAHZQaUXYbWF4cAAAHhAAAAAfAAAAIAFrATVuYW1lAAAeMAAAAWAAAALxED3t/XBvc3QAAB+QAAABxQAAAvh8CM6EeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkkWScwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeaT7PZm7438AQw9zI0AAUZgTJAQDwrQySeJzt1EdyE3EUxOGfLNkkY0TOOdoWcg4imZxzzt545y0nY81ZWFGtY5h+agouwag+V82USv0vv34DDANN61gLGr9oUNdPP20MnjfZOnje4rvvR9nMEC11tKq1fru/vrEBGlf3393fq+Fv7+Lb4AMnOcVpznCWcxznPBcYZ4JJJ1ykyxTTzDDLHPMssMgSyxzhBD2OcoxDHOYg+znAXvb5N3ezhzY7fJYtPt0252zyqZo+4zAjzt3JdsZ8gBH+X6P1Z+jHn7teTSs8ETQRng2aDE8JdcLzQt3w5NBUeIZoOjxNNBOeK5oNTxjNBZU5H1TmQlCZi1Ed1FK4E2g5qPxeUPmXgsq/HFT+laDyrwaVfy2o/JWg8q8HlX8jqPybQeXfCncR3Q63Et2Jwf/zbrip6F64s+h+uL3oQbjH6GG40ehRuNvocbjl6Em47+hpuPnoWXgH0PPwNqAX4b1AL8Mbgl6FdwW9Dm8NehPeH/Q2as/1LrxT6H1Ug/QhvGfoY3jj0Keod4g+R71H9CXq/aKv4c1Eq1HvFq2Ft5V+O7y39NeDsd8i0agGAHic1Vp7mBvVdb/n3pm5MyNppJE0Gq12V7uSVjPrfWlXWml27fXu2mB7sfEjcQoGAjZvJ3E+2+EVIIBdHinFdUyakEA+mgRSAiF1SAiPQDEb0jihSVqSksQJSWMSCoHyaksSSq1xzx1J3rUNbf/o1+/rrnRfc++de889j985V0Qn+Mdm6a+JRiLEJBZpI50kR3rJAKkQAmZSKeTyTtWEglUp4tfDL2vmog7lVCfkqgWrgN9cdbRWYbMJ49ATRgIS+/dD31tv/X7//t8Haf3g/v30DFX3Xxl+a9h/RVdp1i8YiYQBv/RfvE38wXmN7Eu6+pHd+PcRVayPEnJ4ls2yaRIiWUISWbAnwRsC1wA5leSy4iyG0SlwRVazp+X6vn11OUjptnjc/7mksRdeYJoEO1rtmN5mDBg/ZbK8TKL33EOl5ZLMBClUfNdv2QEWx5JJMqSPjJHlZCVZQ0ixnEoqeQd3eFwhUU5ZRyiF7dwqmBWr0KzlGk/7oVoxC1WWs3Im/sOFUcvKWtY9R2WfN+Jxo/5FkZ44PDwjcrZVpDPDw++v/4Fq4jsseh79oc+2htHTjPjqMf/CsbgBT4oG3zPiY3DrmP+eDVTzP3Y0PbvwjANK8oCqRWfUK9bwRJNRsEWmuEU2O4+i9T3xODgtivo/++9o+lOkqYbv+ybbyKZIPykhV3lkEZkiJ5AV5BR8e60LkDwKz+WRWFOiWhVZYw2WZ3IrqZRAnK3HOPKdVal6zRy45SVMu4pfs7VqJWADj25W5Jco8PpamX5VYhfycR7lxU2zulSVmXTppQPv2rVp08y1/oAoPn2t/8+qwcc1TeJsEZPepKy+i4MMn6D0esY+SFXZkVRtnSq3/XGOSnuWyxJOw/skWn+211y0KHlW7l0XXVSFs0/7915I+y+7z8OlfnYKbumUNHWdJjkyMimORlq4SIu9SPsZkkBJ60I5G0EOmyLLyCqynpxBziabyVZyCbmS7CQ3kj3kU+Sz5C/JveQBso98m3yf/IgcIK+R3xEfJNAhBinogDz0Cjp2d9FUMkqVnhJ1kIKJlM2dEojULSo8ZYt/z6p54t/h2NIFDj4QNXleX6+AnIBtxYIYNAlyY4ZCyrZqU6gFcJJao81rpF3QekNlCGRL4ZWq4yl4RNiKfFUR8yexZ9WzFe7WsKf4T9kjYjGOi/+4MCyVIGiuyY1uweQwiWyoRMEA18O3u3nHs4drXnNNTs1OVfgQiL4lOreHt0vLmBbgT88Hcn48tHZtPLTZ/4/zQ/rataZqRNRodEEkEjEMsAf7tEgyrYf6Qno6GdH6nk5bPYNqJ1jxjDrYY/laOGxGwtjBCoV+tYV1t3fkIrB/CzVyne3d9TWqZusafHYr1Ycrt26tlECv71d4RlVkSelQ5BhlnYzRH3fmDIqD/Zt1urXyeKmC/f0vt3ezLTSS8w9CFqQsxRReaK5isK+5ruWZuFjQ02ItadP/806JZhnrVOROSfHb6Gja6jb/Dk703Gi4fIvES18zw7TEeYbzQ7+g3EnHejIWy+ham6olw6GUHuoIRxKhcNGIRMORwagRihij0Rg3jIWxKDWi8O+nnx4Pn/PqOYnQe6WNoaDk67LcISlVrrQr6g5mZtqKCVXetUtWE8W2jFkw4rkE6y1VelgiFzc1La3qUyE9FQrd078un46PL1w4brbl102EQ4lw5MMjJYizk09mcSjJkXA0YpxgREJGdIlh8Gj0E23m+ML+dRkojWAP7DdSWpxf148TTEQNFotOSnhksdab2a5dzdXoPZVgFWIFRiWqRiKKMWZENSMCA1IuapWNJ+RCsgSRgfUpIy+FPm9EjEiEsjZFGghFp8MRMxyaDoWSuj6h6rameoqa4UoZ9y1L/UhuRvN4OsJeSIEu3YS6NEYcsoCUURJzyPwpO2eiQNQ8c9RB1aagAUA9Z1uVFJqDGmo6B9yKXKiOOv1g5th0/bccgMPrwMc4xHf7xIhre5kkKTKsRyXu7znlFFj4lm3uhvvYdNCpvk6MoAeM+A5U/a9EsDulFPX/rBGvbz7l0t2mDY8Q1DmHX0N9Y6Ku7wl071JcIUo4Sibq/UlAwQA0oqDkXRBqo+C41ZpX8WrADbCSKVzsKIpoCXLcTvAKbkHhBZ5ja/m5HKZHhnEx5/qPR3TwdN2/Sc/o/pO6/oW7xNqev1mHPwLbTBfSTDHMLT7tPDy5NCMenX4WzEJaungKx8P08NTFUBcDM2IKMVVG/wLwYQ436/XbadbhZjpt0kikLfVy52E6sTR4dlYAXY7YMhd3J/ZWwG1VHRe1l4V7LARnUcENW8FxVBE5iMyBYPdeQAlmQNLOQnmSjg5R9vAV0Vu3AZ/gsO3W6BVitcc2+Es238jYjZsb6cjyvDkwPJCPx/MDcNc7jTnS4L9wZOTmG+F9sPycHlMMFTO0+GmWLSNp5KVJtJEET8g0oJBr2MHANtoIIdAcCtMpTB5avJyZ7Ie8a+KWEISB7VW4XXB5wXNzoozozGUP4TLikXpOYZdSeilTgD6oTrJmpX6SOhY8p7+q/25y8cym9606cdnK922Cs05asWL75HY6rtZfRSCB2usMUOjplDEPXsYRGsw1+Jaq0kQkDh7zf3/JJfc9evXVj+3ds+cfPn3rj/CsBC++zm5GbBVDJLAILd4Zwe4am2jyXw3KARxAPhQoKeC3FqxK2KlFwkhYLkqNV6syNByVubpXnKuXRJ1yicJOxiqUU/8akcMWI96Qnm3wAXEq/gcFRHrRisTzbQakwol8xljRaaYH83FoZjBStLrHB2wQWX8a4AExmYKziclFDu9FlPXBQIA/gBMHImzQg0bc78gYjTlTSBQq5oy1DeYTnWbbx3Gm5ryYdwleVgJZvY0tQvp0oi6pIT+vRQrJuKXACir5EmDmBuUhqAlWcJFxDSghOyN6m/8AiWEA0sGZhFQxC8KGOlPCnsJLcGN5qP98xuRBOSRdWC3T/aocvjLSEQ/Spz4Zjcm2cYsRk1NM0+Y9qf9ggyq1dWobVDndAT1Rk7Yxt5u1sbQBzxyOGuZHpZDULUk3lcrsN2HRr9Fb+kUbs7MxEKn5mUiHLibAB5q8vjV3e1xaydLRT1rR9uQtRpy1ZPuv2TNsIeoumxSQEi2YiuCfzZNf3B7ueBT3qnDa8dghWT70WCO944AkHbgjSP3fQFf6Gdt+Jt0FbPxIj8cOHXqy1QXT/2iPR64xeoxrIvH2ln7/JnscsWsY8VoR0RqBvMJN1BaBFq8Eqh21pGcOCT3ytuuDvch1EO9IJD6F7k6HKG/aJ96+r7GGO38qyz+98w6R0v5Y2P91OBYLQ1akc2VIvNOaW7TaRZ9lH0ZaGaRdyFWKMxQq5tTQzthm2U6kAgfFS9ToAUmmB6hOD4AkwcrnPiTTn1BZ8t8jiQKcqUr+ND6YldSZV9haUeFcVBsyHPiLB0mUpPBMBkhVWLwGFVqmjeUQ67VDlTl5zlwnH0UTJ0/CqJNXkimv5TSxzx2ajSTQv5mOJBLVeuymW158/iBV6W/2MM6uo6/XHy6WyyvL5SJSIB2L0YOJSH2HEU9E6I5Iov4nvV/4Glj+a+eBxpj/b19i7Hb4y4MgBqwsXyQGpGNNurzG9rAYiSMPFYUXh6ziQQ2ZJc+FNCkpD2WCy7iHTrTQOTQOaJxRm93NKNytKHcxlfkbKHSy5Hr4wEn+J0+ji+rdQo2wGMr5HugE7Mf5XUx0Y3fH0nuDbrF74kaP0Ak9RjyQbVzM2fT3mIXR0041Obowz5lNFARXCSoV5zfTex+kF65efSEN0kfPguq6Kn78z14Hq8bGVlK6cmxsFZ1qdFhzAaUX1N/oFT2qX2w9BVh1RP8KWjTkSaAB9PAbMEVYzETTRoqyN78dz7Qw74xd4b7GgAcIZB1//G1KhxGTdAfuKKrBmfo2uodu9ocDFfmUsKDPPizKIllymATNIvW3i+7NoTW6J/BVMTlINwV0O5pelByk12zceA0NUtjRKmEayO2n2ItsLe46hJ68jSdvc9ezweaYB2UXyy536Rbn+uudjf6XnE2bnBtY+YYbsOA/hU0bnRMcUaOWKF9/vei2Ea66QdSOwh4hkkQf7mj9JFhcsLpngPCj0ToH8QlvEqpDQoVYgY2rjk7ScpYKqELJPFd6n2nbedseMkyZDTPZzWWyUHt3DQLk01YanxofaoPKIJsf7agvEUPy9jNyOmqjG86snvFIyEnnBwfzqqCxmq32WlZvNTuwwsT1I4A9/GWJsD8iGSHDDQ2KMpFEiyykZNQFIQ0Oe/PQbriS0l5F9qto9L6HRs9Fbv8o24azwp1whWiQxUO0s6PYEXO4QtjB4B2v0r9Hm9+JJ4C6gCuWQMJi/gBYcqEdBM9z+Pl2rV3XtK9oGfxSrsfC+tZ0hw0XbNc0rGj3afiJKGEeBu1D9E8Fo5BunH+H+hTbGfB0d4DAF5ETyWpyCtmIvvR2cgW5luwinyR/Qb5I7iPfIE+Q75GnyS/J8+hHv4nL1yGBPjRqBg3Nh+BwVA6jMqQCjS6oAe8c93Gz0Ch4xxXc/2LU//qj/8NlqN/z70fPjMNq+c0krOZRgCj375fYrlA0akejH25kl4WD7Pv/nxthK+Rkrtb3qVyGnBSO+b/CKl2KVf9XUtg/NYad7Nj8dAuIgbYgylH5lkY2//P2TbFj5tzyf/AO0tAFqNA+BnejHBH0+1Ddo7ZCZc92q4feUFUWVuFz06o6rTbih//CPsaigcwRqJStwPtA0z9/JBwM+sODrQmY0Sr5H29O1dDvbDV9Fu1zQwZri0BglSSiF6EzPXZ8E33N/wOT5NWqfJjzw7K6WpaYe3wT7ID1kqb4j2gpzX9E0SRYf0xD6/1r5t5fQ1cCUQsqwQQ6G2jrEsc3gYmg49j3H9/0P3m/FLz/EbqfaGhDuhFPEaDdTLHj3YmanHcQQ5ZTDRf1baEl27u7Prs7HN5Np3eH/eWX3z81df+/3j81+fWrVp1L6bmrGunwFMDUcJDCbTDgP53J+E/DQMa/aufOq8QX9h7pu+pc/9etzpiS5holgmtkAQJeLDikUIXuRArdEuF2BgYti4zgiSiswpVCN3O8uDwvzmDP24BEDvoHoXu3BCBLNV2a/NrrYt2XnzYjcdBWbvAPih1BxzttIXzwIHzDf1rVmKJ95HKx/jxIsheSOnBPGRi4Zd5mJnFUSQQZSsFeGvj1EZbA8+4jw+hhn4y7GQfH5YLMhTzmFSR9A7Y6uI8RBb1KrgibhZYB3Slqe45BRQByEndsMzFkkmJiULbXO7m8ZGTy65evnvY2bMEthk/uQ2N4yYYtwZ5qq8+X5T60lvS7st/BY31eR7myZV0ifUpz0M26VqlsXpO0RuVIbgBuu2hFZeL8nVe1eX24M7igj9KL+8TpXbTifFnpQ1/8Sdn/aIfXF+PldGLdlsopQW//XlpJJddsrlTaSo4V2OAX2eX0lyRNSEKA9SA+JaA6Hp5lgoMoOHkTvbL+FpNETGk751Vev0FWipTeXb9eYlXebK4foldIUpEpTZ1x+FXUA7EAXTWwgptD56iBHCElMATbVT+LOmJ8fbNI0Temn1cU9EvoHUGt9YD21DfKsotTK0dw6hKyjKwhp6Idvxhfl7JFGKdSDlhMYKdCcKtitcBV7kgpuHkptBAWqg8R9kHUn7NyR25xckf8kHwQkRa3WKNBOJqLJ2IiNHuUnHdu7SRYIPB+NyIvjTsa7+WavzXIHK5lggdxow9Oqp1zLqj1f6MR/10ITjricdjQyD/hfMjpSiVoJMxTXRs13TD0vSJhMarzmVopbiwRJBjxZ7i2gWsa39BINQ4Pj4gnS4x4qTbDdeovuv/jYsbWB+7iiPMSmTfeiKW4xXTLSBr4afo9O5CGFhkMvNZCzbNy1ZRdsCoIQN0cyqNVWQANr6ciLtVySKREJfB/WI7lYLMAjcMIG2egp92fbe+BGXizPi1IMdFGezKwP9ND2yZw83/ur2yD39LvYl8cM7MOu+KQdXEDKVP/XSYPkM/QEBLKiNcfpnP2ZpJ+R9xAtbRuCESm2Bo6ZahovXZo6Fs6Cgoq13VcPvAzma8TqlXx32q0/OxAs2UHjAvd6gNFxep/x/8O1oD6fqBmm/7XE+h/JUgHokNx13Iecm2u6e6ICFkjTxWFOy8QqeeiYKBuE64PFoSUpLqAByBRrGsKcsiRixqRABFw4khgLwdVr1bJ2Tm7NQ98BAL43cvh7iAFOKOB1F9LS7y8VslZ/prMAm1VmUtpStmEQaOhEzUDfeE8p4Z+YihKjQnlivq2GN1WfwWoDF9eVX9YaswxC/w9gZsZOJvv4Vc0PIdPLVBY9oCVzmZ+kGXKAsah0IsQ/c4womrH0SKxMJwpy70F6exXXukHNDryU3c2RgZy/dfsb9CvSYk4QhYM6kLKgCEqokeoANmG7kpbeHBxtn7AsKZmarxvWQ/t1eXOITZdWDQxFA7XD/Qs6+O1mSnLoL1tlYE0OWLrN9HfoT+Gvm8x8C256TrIgsInqNmmnaoheAgCOYEWgfuCGOpDeJY/iRVeaeYgGodp4ELW79yDjHASl+8Jx2V65pGKmazP4PNWDOcR9lE2Fdxw54Q0JOSUV0QHp+hwWUkWIyA+joGSIB5MAiJ/+ej6btiE8rzJjPufM03/c3G4FlL+S/5L9Hz/q/4DkXaDR+C9pgmbItxojwRtHYbaatOiHbTybU37dmhB6Fua9q3Qgq985jOfefShr6P+aFf3qeqs2p7Rfv7QA1jv4Ps0bZZ3tDfxEZ7Ft9kJiA2GReSeBsEngzpCgodo4KVM0pQQXi5k2mwKMhKXbXDHjGJPvqiWT5ow/GRk4Uwl3I1/4crMwgi8HK4u8ZNaMZ0uavCy1pVyE2waSidPY1dj4qSyWszne5TSisVReCO6eEVJ6cl3FXelc9xP81w61YWDog45Ilufpj9uxhVETGhy7h4kcCHfoQytiAc7vrCnHhwwnQmO+e3Lh34IXcNd+IFjcjrbNC5j3P+ntytSKy36dfnfPzpvxkkeY/vZIFlBLiPXkZvJXwnfteZ6NbcqIqrRIK7qFhxeEAEkHqgG/HSB0kAKXcL2idSupLyKCMd6trCGXrXmpqIgLji5EqVKiYpbT8dFTTMFLnbyalO01kVxqLhcdfMGJBFWBaDJbhx3LUu5XDBzzVDNXGBG6KHF4LBHBxRlQJcSBaoZXldRlwxarVGDhYrZsYhOC3GQ9EFFGdQliPeAHhnLFkPMoLUqNSS92OUZGi0kpAtkWa6EzSmhQMKdHeFMZ9qaNkMVWbSHzGkr3dloz6atKTNceTA3lsPPyFKApZLhLujUQ1F7YgAs/5Iv0fFmSLx+mfDZf8Rk+ILjuo5uwGgfhKRkm7HQYLrOMGtLSiHoq6DWO6bHeFT0iI43e4yCcWlXV/tAxk7FkyFtKWNL9VASdUZmoB3b+9vtlJkM6UskaUmjvb1/cXZ8ejxLTyiXT7g3Ggp1LHANCwYWpaN0fE8QjAoiT7hEmY3xORsVonXEikF0ANWUsE2YBUECNC6LhZHZ7H9agPtvheFW2NRwAvwX/BeaTsAmPduU4zfYV9lKtD/5gJuo60hcoXZKQt4Q4ZAiWmUHD1iAao7I/t5HTu/cfqn/7JYL6QXvh67LHkEgOSj7mQ/cnkpsPOe8JxYvTK5a8P7So1dC9oKzjS3b/IPbP2hu/AZjg/IOunPz++7vdxdtOP1vT+4bIHP3SktJFFdgB/eUx/xoBVo/TGn9XKVxE4is1sJRFfqNuZ+n0JHWz1EgKuqXCRqu9a9pXX+cNv8HKT4PfntCPx83/FLzCgZ2rhdDrhTh0QDzPca+hXpOrK9ASmQquPtwgyhtsom+R8EFWxbIXGkFkVCHe+IeDJtE9OqYZwk+VxERX/aV56yaVX8+kXguOZakmWT9jn+kyX/0dyJtOxi7vZH53+9QlKtluVNWrlYmEK53UHo1PuqkdBa/V8+1rHoumaw/j1M9l0jQjFWr/1BMp1KcRaG3M+zGqRlMpgTpTKPp6kYG38Vu7GqKE2NbYB6F7vkeu5JVA11aJsvJu5EKDVwdKE25caEZwBaGeuDILfNcgFY8k90aIlnBRwhRmgzmzvMbKRpWf0cQeN3B/ctbwVje+1s63JLWHeL0ICbwykNn9UUq1etHy3rfwLUTG6nCuqRX57lkdCaI7YrkXY1MJP4EnfXvbrxEzHXo9cbRl88cv254iA6NXD9Ws4obKe1Szjza5WzIHv0DfUnEI7QAD+A+hND9i38xFzcoHHbJsAtOVVS9/m5dVeBU2WjJ7PupoB/6JLXATIp4Jg0f3fVjsKsxjX+xTObGXdZ4nxIYVBc5Bt7w78FxdC+O8++RDbp93vtb63ygtc5UcP8RRA2jcJOaSKj+JTJcfPQUc/ubN+5ItDE6b2HHjxT88VX2M7YhiDnPkA3oGxEvKS6voRqAzRbqtL0AxhjCmMhoR1J2BLAJHZwhCH6BI8As0nQERD8hRR5KvCPux9HRomjPYH7FdZ4zuwpdZnG8SMcyvRn8TJ+aCeeX9y9Ykgtnhv0nQ5GIDuv9P5PdWDo11D7ZvXhkKJWOuVepVoieq+sQDvn7Dqty/ZyMImWn+7QFuXRWNROb4QmWGsoqWTtuyWFj5crkj+PZOH46ikV4OpHJuJnMDy7oWr16AGBg5Zoub6sUtxPSVbPK0HYPfXVxsdpd8bYP3awpEiyS4ylTuuwMqvhbuxa4y4YAbLO80LMvp491jOQAYuGePjd26qmp43msFf1FHrtEnB3c9DYc1vr93ONB3L//mKh/IS9+xiScR/GDRBG4QlMuMmH2UwocnhfjN5dL9Gw0GMtkid5wAxoOUT+bSsvRbIj60cH9ney6a5kmPYgYmF13HZYewtJ/AkaVUggAAAB4nGNgZGBgAOLUrcUC8fw2Xxm4WRhA4M7EP/II+n8DxwXmRiCXg4EJJAoAMiILQwB4nGNgZGBgbvjfwBDDuZ4BCDguMDAyoAIrAGiZBCsAAHicY2FgYGChMeZcT3s7CGEAx/kBnQAAAAAAAAAAUgCIAPoBMgG4A6AD8ARgBMgFNgXGBk4GkAbkBxgHcAe0B/YIUAhsCJ4I/gkwCWALBAsaC0ALgAvADBIMeAzyDR4NSg3sDjwOdA8KDzYPcg/QECIQihGOEbQR9BJEEsgTTBNoE4QToBO8E9gUfhSaFOAAAHicY2BkYGCwYtRkUGcAASYg5gJCBob/YD4DABYEAaIAeJyNkstKw0AUhv/pTUxBQdH1rIooSS/gpksL7b5gN25s00mbkmTizLTQJ3HnO/g8gm/gO3iSnLqQLhqY4ZvvXCYnBMAVviFQPTe0Kha4plPFNZzhjrlOvsvcIH5ibqKNZ+YW+VdmDw+wzG3yH9RBNM7pdI9PZoEOvphruBCCuY6OuGRuED8yN3ErXphb5N+YPczEO3Ob/I83Mmru1FIu9jIOdRbpzHk29UOd5jpTmbN+of2pWm2TuTkSOaJmythYZ7If9I5EJypT5nCn3a0GzkUyMjqVY7pcJYmWudEbFbpg7Vw+7HYj9gG1ohFGMFCYw9G+hMQCe9pjhNDIEJW7ozyLFH5pU+SlVWXEkj1k+5iSXWGLhDqaE2tOy5qRLTrG5VmijwC9E2snpS3q/89psaP3HZB1NKukZcpeEmOeXNEsCbGk/kVsQyYkH2BdVuUY0g/a/ftSh/ygeqtf2mOO3nicbVJpc9MwEPVrfFA7TQkNtNz3jbnKWX6NIq8dDbJkdDSEX49sh2EmE33R7pPePr1dRQfRuPJo/7rAASaIkSBFhis4RI4CUxxhhmNcxRzXcIIFruMGTnGGm7iF27iDu7iH+3iAh3iEx3iCp3iG53iBl3iF13iDEm/xDu/xAR9xjk/4jC/4im/4jgv8iA6Zc0YsvaPcaimqUlLtErsWHRUjYESzcrNaSFnSb0fKCq2SWm6cjrnuNoVkGzIl11KbVGrOHC241qYSKoQBvyTTU6bjvU7wn2QSLsOeLXXNVHOe/WHKCdVkXLcdszZ1vhNMxVQJV7ReOlF2WiiX8BUzLhnivPZSWm6I1Gx85y9P1gWhnBmj14OP4zGs9LotrRRt0bKuHEQMJa1Q3sad9HZaab+UNDottknPzy6FFSGZB4ITTMpNuUXSlagqUluBgRhU1PS/tu8mS2/TiiQ5Cn61pQlnJpZCURqMqIbysSVSWJd1Um8areI+ORrxlinWhF4N1VNLzPBV3jsI03F8lbXErDdhTMPJUGYxtiJMNNT/5+hkB+wfOt/BfHe651a5FM0uu/cWG82qs31aPWP7bwbLUfQXSYToKAAAAA==) format('woff'), url(data:font/ttf;base64,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AQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsACWF0dHJpYnV0ZQpzb2xpZC1sZWZ0BXN3aXBlC3NvbGlkLXJpZ2h0DmZpbGwtZXh0ZW5zaW9uBWZseXRvBGNvcHkLbGF5ZXItY29sb3IGbG9jYXRlFGNvb3JkaW5hdGUtY292ZXJzaW9uDGxheWVyLXBpY2tlcgVjbGljawdib2ZhbmczB3phbnRpbmcHY29tcGFzcwZ0dXBpYW4EZWRpdAttdWx0aS1wb2ludAVjaGFydAVwb2ludApmdWxsc2NyZWVuDnNvbGlkLXF1ZXN0aW9uCmFycm93LWxlZnQPYXJyb3ctZG93bS1zbGltC21hcC1jb21wYXJlBW1pbnVzBHBsdXMMZG91YmxlLXJpZ2h0C2RvdWJsZS1sZWZ0B3Zpc2libGURcGFydGlhbGx5LXZpc2libGUGaGlkZGVuD2Fycm93LXJpZ2h0ZG93bgxhcnJvdy1sZWZ0dXADYnVzBmRlbGV0ZQVjbG9zZQNjYXIEbGluZQZjaGFuZ2UKbGF5ZXItbGlzdAdwbG95Z29uBGxpc3QNbGF5ZXItbWFuYWdlcgVyaWdodAZzZWFyY2gKbWFwLXN3aXRjaAdtZWFzdXJlC3NlYXJjaC1saXN0FHNvbGlkLXRyaWFuZ2xlLXJpZ2h0E3NvbGlkLXRyaWFuZ2xlLWRvd24Rc29saWQtdHJpYW5nbGUtdXAXc29saWQtdHJpYW5nbGUtZG93bi1iaWcTc29saWQtdHJpYW5nbGUtbGVmdARyb2FkGHNvbGlkLXRyaWFuZ2xlLXJpZ2h0LWJpZwtzb2xpZC1jbG9zZQAA) format('truetype'), - url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPCEtLQoyMDEzLTktMzA6IENyZWF0ZWQuCi0tPgo8c3ZnPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgaWNvbmZvbnQKPC9tZXRhZGF0YT4KPGRlZnM+Cgo8Zm9udCBpZD0ic20tY29tcG9uZW50cy1pY29uLSIgaG9yaXotYWR2LXg9IjEwMjQiID4KICA8Zm9udC1mYWNlCiAgICBmb250LWZhbWlseT0ic20tY29tcG9uZW50cy1pY29uLSIKICAgIGZvbnQtd2VpZ2h0PSI1MDAiCiAgICBmb250LXN0cmV0Y2g9Im5vcm1hbCIKICAgIHVuaXRzLXBlci1lbT0iMTAyNCIKICAgIGFzY2VudD0iODk2IgogICAgZGVzY2VudD0iLTEyOCIKICAvPgogICAgPG1pc3NpbmctZ2x5cGggLz4KICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImF0dHJpYnV0ZSIgdW5pY29kZT0iJiM1ODk3NTsiIGQ9Ik05NjAgNTQyLjAxNnYtNDc2LjhhMzMuMjggMzMuMjggMCAwIDAtMzMuMjgtMzMuMjE2SDk3LjI4YTMzLjI4IDMzLjI4IDAgMCAwLTMzLjI4IDMzLjI4VjU0Mi4wMTZoODk2eiBtLTYyMC45OTItMjc5LjA0SDE0MS4zMTJ2LTE1My42aDE5Ny42OTZ2MTUzLjZ6IG0yOTcuOTg0IDBIMzg3LjAwOHYtMTUzLjZoMjQ5Ljk4NHYxNTMuNnogbTI0NS42OTYgMGgtMTk3LjY5NnYtMTUzLjZoMTk3LjY5NnYxNTMuNnpNNjM2Ljk5MiA0NjQuNjRIMzg3LjAwOHYtMTUzLjZoMjQ5Ljk4NHYxNTMuNnogbTI0NS42OTYgMGgtMTk3LjY5NnYtMTUzLjZoMTk3LjY5NnYxNTMuNnogbS01NDMuNjggMEgxNDEuMzEydi0xNTMuNmgxOTcuNjk2djE1My42eiBtNjAzLjQ1NiAyNzIuMzg0QTE3LjUzNiAxNy41MzYgMCAwIDAgOTYwIDcxOS4zNnYtMTI0LjQxNmgtMjc0LjY4OFY3MzcuMDI0eiBtLTMwNS4xNTIgMHYtMTQyLjA4SDM4Ni42ODh2MTQyLjA4aDI1MC42MjR6IG0tMjk4LjYyNCAwdi0xNDIuMDhINjRWNzE5LjQ4OGExNy41MzYgMTcuNTM2IDAgMCAwIDE3LjUzNiAxNy42aDI1Ny4xNTJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtbGVmdCIgdW5pY29kZT0iJiM1ODk3MDsiIGQ9Ik02NCAzODRhNDQ4IDQ0OCAwIDEgMSA4OTYgMCA0NDggNDQ4IDAgMCAxLTg5NiAweiBtNjI5LjQ1MjggMzUuNTMyOGE0My45ODA4IDQzLjk4MDggMCAwIDAgMC03MS4wNjU2TDM5OC42OTQ0IDEzMy4xMmE3Ljk4NzIgNy45ODcyIDAgMCAwLTEyLjY5NzYgNi40VjIwOC44OTZjMCAyLjU2IDEuMjggNC45MTUyIDMuMjc2OCA2LjRMNjIwLjAzMiAzODQgMzg5LjI3MzYgNTUyLjcwNGE3Ljk4NzIgNy45ODcyIDAgMCAwLTMuMjI1NiA2LjQ1MTJWNjI4LjUzMTJhNy45ODcyIDcuOTg3MiAwIDAgMCAxMi42NDY0IDYuNGwyOTQuNzU4NC0yMTUuMzk4NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzd2lwZSIgdW5pY29kZT0iJiM1ODk3MTsiIGQ9Ik0zNTkuMDQgNDhhMzUuOTY4IDM1Ljk2OCAwIDEgMCAwLTcyIDM1Ljk2OCAzNS45NjggMCAwIDAgMCA3MnogbTE1My45ODQgMGEzNS45NjggMzUuOTY4IDAgMSAwIDAtNzIgMzUuOTY4IDM1Ljk2OCAwIDAgMCAwIDcyeiBtMTUzLjk4NCAwYTM1Ljk2OCAzNS45NjggMCAxIDAgMC03MiAzNS45NjggMzUuOTY4IDAgMCAwIDAgNzJ6IG0xNDUuOTg0IDczNy4wMjRhMzIgMzIgMCAwIDAgMzItMzJ2LTYwMS4wMjRhMzIgMzIgMCAwIDAtMzItMzJoLTYwMC45NmEzMiAzMiAwIDAgMC0zMiAzMnY2MDAuOTZhMzIgMzIgMCAwIDAgMzIgMzJ6TTE0NCA3MDcuOTY4di01NS45MzZIOTZ2LTQwOS4wMjRoNDh2LTU2SDcyYTMyIDMyIDAgMCAwLTMyIDMydjQ1Ni45NmEzMiAzMiAwIDAgMCAzMiAzMkgxNDR6IG04MDcuMDQgMGEzMiAzMiAwIDAgMCAzMi0zMnYtNDU2Ljk2YTMyIDMyIDAgMCAwLTMyLTMyaC03Mi4wNjR2NTZoNDh2NDA4Ljk2aC00OHY1Ni4wNjR6IG0tMTc4LjA0OC00MjcuOTY4aC01MjAuOTZWMTkyaDUyMC45NlYyODB6IG0wIDQzMy4wMjRoLTUyMC45NnYtMzY5LjAyNGg1MjAuOTZWNzEzLjAyNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC1yaWdodCIgdW5pY29kZT0iJiM1ODk3MjsiIGQ9Ik05NjAgMzg0YTQ0OCA0NDggMCAxIDEtODk2IDAgNDQ4IDQ0OCAwIDAgMSA4OTYgMHogbS02MjkuNDUyOC0zNS41MzI4YTQ0LjAzMiA0NC4wMzIgMCAwIDAgMCA3MS4wNjU2TDYyNS4yNTQ0IDYzNC44OGE3Ljk4NzIgNy45ODcyIDAgMCAwIDEyLjgtNi40VjU1OS4xMDRjMC0yLjU2LTEuMzMxMi00LjkxNTItMy4yNzY4LTYuNEw0MDMuOTY4IDM4NGwyMzAuNzU4NC0xNjguNzA0YzIuMDQ4LTEuNTM2IDMuMTc0NC0zLjg5MTIgMy4xNzQ0LTYuNDUxMnYtNjkuMzc2YTcuOTg3MiA3Ljk4NzIgMCAwIDAtMTIuNjk3Ni02LjRsLTI5NC43MDcyIDIxNS4zNDcydjAuMDUxMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxsLWV4dGVuc2lvbiIgdW5pY29kZT0iJiM1ODk3MzsiIGQ9Ik02MTYuMzIgODI2LjY4OGE4IDggMCAwIDAgMTAuNTYtMC44OTZsMjMzLjkyLTI0Ny40ODhhOCA4IDAgMCAwIDIuMTc2LTUuNTA0di02MjcuODRhOCA4IDAgMCAwLTgtNy45MzZIMTY1Ljg4OGE0LjkyOCA0LjkyOCAwIDAgMC00Ljg2NCA0Ljg2NFYzNDUuOTg0YzAgMS41MzYgMC43MDQgMy4wMDggMS45MiAzLjkwNEwzNDAuNDggNDgzLjM5MmE0LjkyOCA0LjkyOCAwIDAgMCA2LjUyOC0wLjUxMmwxMDMuMDQtMTA5LjA1NlYzNzYuMzJhMTQuNzIgMTQuNzIgMCAwIDAgNy4xMDQgMTIuNjA4bDU2Ljk2IDM3Ljg4OGExNC43MiAxNC43MiAwIDAgMCAyMi4xNDQtMTIuNjA4di04MC41MTJhMTQuNzIgMTQuNzIgMCAwIDAtNy4xNjgtMTIuNjA4bC0zNy4xMi0yNC43Njh2LTEzMC42ODhsOTYgMzMuMjE2VjcxNS4zOTJsLTE5Mi0xNDQuMzg0di02OS42OTZhOCA4IDAgMCAwLTEzLjYzMi01LjYzMmwtNTMuNjMyIDUzLjYzMmExNiAxNiAwIDAgMC00LjczNiAxMS4zMjh2NDIuMzY4YzAgMi41NiAxLjIxNiA0Ljg2NCAzLjIgNi40ek0zMjMuMTM2IDY1Ljk4NGwtMTE3Ljg4OC00MHYtMTYuOTZoMTE3Ljg4OHY1Ni45NnogbTQ0LjE2IDEuOTJ2LTU4Ljg4aDgwLjUxMnYyMC4yMjRMMzY3LjM2IDY3Ljg0eiBtMjIwLjczNiA1NS4wNGwtOTYtMzMuMTUydi04MC43NjhoOTZ2MTEzLjkyeiBtNzEuOTM2IDEuNTM2di0xMTUuNDU2aDEzMS4wMDh2NTIuNDhsLTEzMC45NDQgNjIuOTc2ek0zMjMuMiA0MTUuMDRMMjA1LjI0OCAzMjYuNHYtMjQ5LjZsMTE3Ljg4OCAzOS45MzZ2Mjk4LjI0eiBtNDQuMTYtMTguMTEydi0yNzUuNzc2bDgwLjUxMi0zOC42NTZWMzExLjgwOEwzNjcuMzYgMzk2LjkyOHogbTI5Mi43MzYgMjg5LjA4OHYtNDgxLjk4NGwxMzAuOTQ0LTYzLjA0djQwNi40bC0xMzAuOTQ0IDEzOC42MjR6IG0tMTQ1LjkyLTExMC4yMDhhMTQuNzIgMTQuNzIgMCAwIDAgMjIuMTQ0LTEyLjY3MnYtODAuNTEyYTE0LjcyIDE0LjcyIDAgMCAwLTcuMTY4LTEyLjYwOGwtNTYuODk2LTM3Ljg4OGExNC41MjggMTQuNTI4IDAgMCAwLTE3LjkyIDIuMTc2IDE0LjcyIDE0LjcyIDAgMCAwLTQuMjg4IDEwLjQzMlY1MjUuMjQ4YTE0LjcyIDE0LjcyIDAgMCAwIDcuMTY4IDEyLjYwOHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmbHl0byIgdW5pY29kZT0iJiM1ODk3NDsiIGQ9Ik0zOTMuOTIgNTA1LjM0NGEzMzYuODk2IDMzNi44OTYgMCAwIDAgNDU4LjQ5Ni0wLjc2OGwyLjI0LTIuMTEyIDEuMjgtMS4wODggMy4zMjgtMy4yNjQgMC4yNTYtMC4xOTIgMy41ODQtMy42NDhjMi41Ni0yLjU2IDQuOTI4LTUuMTIgNy4zNi03LjY4bDAuMDY0LTAuMDY0IDMuNDU2LTMuODQgMC4xMjgtMC4wNjQgMy4wNzItMy41MiAwLjg5Ni0xLjA4OCAyLjM2OC0yLjc1MiAwLjU3Ni0wLjY0YTMzNy4wMjQgMzM3LjAyNCAwIDAgMCAwLTQzMy4yOGwtMC42NC0wLjY0Yy0wLjY0LTAuODk2LTEuNTM2LTEuNzkyLTIuNDMyLTIuODE2bC0wLjg5Ni0xLjAyNGMtMC45Ni0xLjI4LTIuMTEyLTIuNDMyLTMuMDcyLTMuNTg0bC0wLjA2NC0wLjEyOC0zLjQ1Ni0zLjc3NmEyMDYuMDggMjA2LjA4IDAgMCAwLTcuMjk2LTcuNjhsLTMuNjQ4LTMuNTg0Yy0yLjc1Mi0yLjY4OC01LjEyLTUuMTItNy42OC03LjQyNGEzMzcuMjE2IDMzNy4yMTYgMCAwIDAtNDY1LjY2NCA3LjIzMmwtMy44NCAzLjg0YTY2MC40MTYgNjYwLjQxNiAwIDAgMC03LjIzMiA3LjU1MmMtMS4yOCAxLjI4LTIuMzY4IDIuNTYtMy41MiAzLjg0bC0wLjA2NCAwLjEyOGExMDguMzUyIDEwOC4zNTIgMCAwIDAtMy4wNzIgMy41ODRsLTAuODk2IDEuMDI0LTIuMzY4IDIuODE2LTAuNTEyIDAuNjRhMzM3LjE1MiAzMzcuMTUyIDAgMCAwLTAuMDY0IDQzMy4yOGMwLjEyOCAwLjE5MiAwLjM4NCAwLjMyIDAuNTEyIDAuNTc2bDIuNDMyIDIuNzUyIDAuODk2IDEuMDg4IDMuMDcyIDMuNTIgMy41MiAzLjg0YzIuNDk2IDIuNzUyIDQuOTI4IDUuMjQ4IDcuMzYgNy42OGwwLjEyOCAwLjEyOCAzLjU4NCAzLjU4NGMxLjM0NCAxLjI4IDIuNDk2IDIuNDk2IDMuNTg0IDMuNDU2YTE2LjUxMiAxNi41MTIgMCAwIDEgMS4yOCAxLjE1MmwxLjA4OCAxLjA4OCAxLjA4OCAxLjA4OGE3LjU1MiA3LjU1MiAwIDAgMCAwLjc2OCAwLjc2OHogbS0zLjc3Ni01MTMuMzQ0YzguOTYtMy41ODQgMTguMTc2LTYuNzg0IDI3LjI2NC05LjZsLTguODk2LTI4LjY3MmE0MTUuNzQ0IDQxNS43NDQgMCAwIDAtMjkuMzEyIDEwLjMwNHogbS01MS45NjggMjUuMDI0YzguMzItNC44IDE2LjgzMi05LjI4IDI1LjUzNi0xMy40NGwtMTIuOTkyLTI3LjA3MmE0MTkuMDcyIDQxOS4wNzIgMCAwIDAtMjcuNTIgMTQuNTI4eiBtMjYzLjY4IDEwMS43NmEyOTMuNDQgMjkzLjQ0IDAgMCAxLTg3LjEwNC0xOS41ODRjNS44MjQtMTcuNTM2IDEzLjEyLTM0LjYyNCAyMS43Ni01MS4wMDggMTMuMTItMjQuMzIgMjguNDgtNDMuOTA0IDQ0LjQ4LTU2LjUxMiA2LjMzNi01LjEyIDEzLjMxMi05LjI4IDIwLjgtMTIuMzUyeiBtNDIuMDQ4IDB2LTEzOS40NTZjNy41NTIgMy4xMzYgMTQuNTI4IDcuMjk2IDIwLjg2NCAxMi4zNTIgMTYgMTIuNjA4IDMxLjM2IDMyLjA2NCA0NC4zNTIgNTYuNDQ4IDguNzA0IDE2LjMyIDE2IDMzLjQwOCAyMS43NiA1MS4wMDhhMjkyLjkyOCAyOTIuOTI4IDAgMCAxLTg2Ljk3NiAxOS43MTJ6IG0tMTY3LjM2LTM4LjAxNmEyOTcuMjE2IDI5Ny4yMTYgMCAwIDEtNDQuNjcyLTMxLjM2YzIzLjgwOC0yMS45NTIgNTEuMi0zOS41NTIgODAuOTYtNTIuMDk2bDguMzItMy4zMjhhMzI0LjM1MiAzMjQuMzUyIDAgMCAwLTQ0LjYwOCA4Ni43ODR6IG0yOTIuNjA4IDAuMTI4Yy0xMS43NzYtMzMuNzkyLTI2Ljg4LTYzLjI5Ni00NC41NDQtODYuNzg0bDguMzIgMy4yNjRhMjgwLjEyOCAyODAuMTI4IDAgMCAxIDgwLjk2IDUyLjA5NiAyOTIuNjcyIDI5Mi42NzIgMCAwIDEtNDQuNzM2IDMxLjM2eiBtLTQ3OC43Mi0zMS4zNmM3LjU1Mi02LjAxNiAxNS4yOTYtMTEuNzEyIDIzLjIzMi0xNy4wODhsLTE2Ljg5Ni0yNC44MzJhNDMxLjE2OCA0MzEuMTY4IDAgMCAwLTI0Ljk2IDE4LjQzMnogbS00Mi4zNjggMzkuMTY4YzYuNTI4LTcuMDQgMTMuNDQtMTMuODI0IDIwLjQ4LTIwLjM1MmwtMjAuMzUyLTIyLjA4YTQwNy4xMDQgNDA3LjEwNCAwIDAgMC0yMi4wOCAyMS45NTJ6IG0yMDAuNjQgMTQ4LjIyNEgzNDAuOGEyODEuMzQ0IDI4MS4zNDQgMCAwIDEgNjIuMjA4LTE1Ni44YzE4LjgxNiAxNi4xOTIgMzkuMzYgMzAuMjcyIDYxLjMxMiA0MS45ODRhNTYyLjExMiA1NjIuMTEyIDAgMCAwLTE1LjYxNiAxMTQuODE2eiBtNDU2LjMyIDBoLTEwOC4wMzJjLTEuMjE2LTM4LjcyLTYuNC03Ny4xODQtMTUuNTUyLTExNC44MTYgMjEuOTUyLTExLjY0OCA0Mi40OTYtMjUuNzI4IDYxLjMxMi00MS45ODRhMjgwLjMyIDI4MC4zMiAwIDAgMSA2Mi4yNzIgMTU2Ljh6TTIxMS44NCAxMzMuNjMyYzUuMzc2LTcuOTM2IDExLjEzNi0xNS42MTYgMTcuMjE2LTIzLjEwNGwtMjMuMzYtMTguODE2YTM4OS42MzIgMzg5LjYzMiAwIDAgMC0xOC42MjQgMjQuOTZ6IG0zODkuODg4IDEwMy4yMzJINDkwLjg4YzEuMDg4LTMyLjMyIDUuMTg0LTY0LjUxMiAxMi4yMjQtOTYuMTI4bDAuMjU2LTAuODk2YTMzNC45NzYgMzM0Ljk3NiAwIDAgMCA5OC40MzIgMjEuMTJ2NzUuOTA0eiBtMTUzLjA4OCAwLjEyOGgtMTEwLjk3NnYtNzUuOTY4YTMzNS4xMDQgMzM1LjEwNCAwIDAgMCA5OC41Ni0yMS4xMmwwLjE5MiAwLjk2YTUyMi4yNCA1MjIuMjQgMCAwIDEgMTIuMjI0IDk2LjEyOHogbS01NzIuMjI0LTUzLjU2OGEzOTAuNCAzOTAuNCAwIDAgMSAxMy42MzItMjUuNDA4bC0yNS44NTYtMTUuMTY4YTQxMy4wNTYgNDEzLjA1NiAwIDAgMC0xNC43MiAyNy4zOTJ6IG0tMjEuNTA0IDUzLjU2OGMyLjg4LTkuMDg4IDYuMTQ0LTE4LjI0IDkuNzI4LTI3LjA3MmwtMjcuODQtMTEuMmE0MTguNzUyIDQxOC43NTIgMCAwIDAtMTAuNDk2IDI5LjI0OHpNMTQ3Ljg0IDI5My4xMmwyLjU2LTE0LjIwOCAzLjA3Mi0xNC4wOC0yOS4yNDgtNi45NzZhNDI1LjQwOCA0MjUuNDA4IDAgMCAwLTUuOTUyIDMwLjUyOGwyOS41NjggNC43MzZ6IG02OTQuOTEyIDE0Mi43MmEzMzQuNCAzMzQuNCAwIDAgMC02MS4zMTItNDIuMDQ4YzkuMDg4LTM3LjYzMiAxNC4zMzYtNzYuMDk2IDE1LjU1Mi0xMTQuODE2aDEwNy45NjhhMjgxLjAyNCAyODEuMDI0IDAgMCAxLTYyLjIwOCAxNTYuOHogbS0zMzkuMzkyLTU5Ljg0bC0wLjI1Ni0wLjg5NkE1MjIuMjQgNTIyLjI0IDAgMCAxIDQ5MC44OCAyNzkuMDRoMTEwLjkxMlYzNTUuMDA4YTMzNC40NjQgMzM0LjQ2NCAwIDAgMC05OC40MzIgMjAuOTkyeiBtMjM5LjA0IDAuMTI4YTMzNS4xMDQgMzM1LjEwNCAwIDAgMC05OC40OTYtMjEuMTJWMjc5LjA0aDExMC45NzZhNTIxLjQwOCA1MjEuNDA4IDAgMCAxLTEyLjI4OCA5Ni4xMjh6TTQwMy4wMDggNDM1Ljg0YTI4Mi40MzIgMjgyLjQzMiAwIDAgMS02Mi4yMDgtMTU2LjhINDQ4LjY0YzEuMjggMzguNzIgNi40NjQgNzcuMTg0IDE1LjYxNiAxMTQuODE2YTMzNC40NjQgMzM0LjQ2NCAwIDAgMC02MS4zMTIgNDEuOTg0ek0xNDIuOTc2IDM1MC42NTZjMC4xMjgtOS42IDAuNjQtMTkuMiAxLjQwOC0yOC44bC0yOS44ODgtMi41NmE0MDIuNDMyIDQwMi40MzIgMCAwIDAtMS40NzIgMzEuMDR6IG0tMjYuMDQ4IDYxLjYzMmwyOS42OTYtMy45NjhjLTEuMzQ0LTkuNi0yLjI0LTE5LjItMi44MTYtMjguOGwtMzAuMDggMS45MmMwLjc2OCAxMC4yNCAxLjcyOCAyMC42MDggMy4yIDMwLjg0OHogbTQ4NC45OTIgMTI0LjM1MmE4NS4xMiA4NS4xMiAwIDAgMS0yMC44LTEyLjM1MmMtMTYtMTIuNjA4LTMxLjM2LTMyLjEyOC00NC40OC01Ni41MTJhMzI2LjQgMzI2LjQgMCAwIDEtMjEuNzYtNTEuMDA4YzI3Ljc3Ni0xMC45NDQgNTcuMDg4LTE3LjYgODYuOTEyLTE5LjcxMmgwLjEyOHogbTQxLjk4NCAwdi0xMzkuNTJhMjkyLjkyOCAyOTIuOTI4IDAgMCAxIDg3LjA0IDE5Ljc3NiAzMzkuNjQ4IDMzOS42NDggMCAwIDEtMjEuNzYgNTEuMDA4Yy0xMy4xMiAyNC4zODQtMjguNDggNDMuODQtNDQuNDE2IDU2LjM4NGE4NC42MDggODQuNjA4IDAgMCAxLTIwLjg2NCAxMi4zNTJ6IG04MC43NjgtMTQuNjU2YzE3LjYtMjMuNTUyIDMyLjcwNC01Mi45OTIgNDQuNTQ0LTg2Ljg0OGEyOTcuNiAyOTcuNiAwIDAgMSA0NC42NzIgMzEuNDI0IDI4MS4yMTYgMjgxLjIxNiAwIDAgMS04MC45NiA1Mi4wOTZ6IG0tMjAzLjU4NCAwbC04LjMyLTMuMzI4YTI4MS40MDggMjgxLjQwOCAwIDAgMS04MC45Ni01Mi4wOTZjMTMuODg4LTExLjg0IDI4Ljg2NC0yMi40IDQ0LjczNi0zMS4zNiAxMS43NzYgMzMuNzI4IDI2Ljg4IDYzLjE2OCA0NC41NDQgODYuNzJ6IG0tMzkxLjgwOC01MC42ODhsMjguOC04LjMyYy0yLjQzMi04LjY0LTQuNjcyLTE3LjQwOC02LjUyOC0yNi4yNGwtMjkuMzc2IDYuMjA4YzIuMDQ4IDkuNDA4IDQuNDE2IDE4Ljk0NCA3LjEwNCAyOC4zNTJ6IG03OTIuODMyIDQxLjg1NmMzLjkwNC05LjYgNy40ODgtMTkuMzI4IDEwLjYyNC0yOS4yNDhsLTI4LjQ4LTkuMTUyYTM0OC43MzYgMzQ4LjczNiAwIDAgMS05LjkyIDI3LjEzNnogbS01MTUuMiAyODguNjRzNDguODk2IDQ3LjM2IDc4LjQgMjIuMzM2YzMxLjA0LTI2LjI0LTkuODU2LTY3Ljc3Ni0yOC4yMjQtODUuNDQtMTguMzY4LTE3LjYtMjA2LjUyOC0xOTQuMDQ4LTIwNi41MjgtMTk0LjA0OHMtNTAuNjI0LTUxLjY0OC0xMjMuOTY4LTE5LjUybDM5LjU1MiA0Ni40YzEwLjI0IDEuNTM2IDE4LjI0IDUuODg4IDI3LjIgMTQuODQ4bDQ5Ljg1NiA0My4yNjQtMTUwLjIwOCA4My4wNzJzLTMxLjM2IDE4LjY4OCAzNS41ODQgMzUuODRjMCAwIDE1MS4xNjgtMjcuNzc2IDE3OC41Ni0zMy4wODggMCAwIDEyLjkyOC0wLjY0IDI4LjU0NCAxNC41Mjh6IG00ODcuNjgtMjMyLjk2YzUuMjQ4LTguOTYgMTAuMjQtMTguMDQ4IDE0Ljg0OC0yNy4zMjhsLTI2Ljg4LTEzLjM3NmEzOTAuNTkyIDM5MC41OTIgMCAwIDEtMTMuNzYgMjUuNDA4eiBtLTgyOS42OTYtMTIuMzUycy0xMC44OCAzMi44MzIgNDIuNzUyIDIxLjc2YzE1LjY4LTMuMiAzMC42NTYtMy4zMjggNDAuNzA0LTQuNDhsLTM2LjYwOC00My4zOTJjLTM1LjA3MiAxMy41NjgtNDYuODQ4IDI2LjExMi00Ni44NDggMjYuMTEyeiBtNzk0LjExMiA2My4zNmM2LjU5Mi04LjA2NCAxMi44LTE2LjMyIDE4Ljc1Mi0yNC44MzJsLTI0LjY0LTE3LjIxNi04LjQ0OCAxMS43NzYtOC45NiAxMS4zMjh6IG0tNDIuNjI0IDQ1LjE4NGM3LjY4LTcuMDQgMTUuMTY4LTE0LjMzNiAyMi4xNDQtMjEuODI0bC0yMS44MjQtMjAuNjA4YTM4Mi41OTIgMzgyLjU5MiAwIDAgMS0yMC42MDggMjAuMjg4eiBtLTQ4LjgzMiAzOC40YzguNTc2LTUuNzYgMTYuOTYtMTEuODQgMjUuMDg4LTE4LjMwNGwtMTguNTYtMjMuNDg4YTM4NC43MDQgMzg0LjcwNCAwIDAgMS0yMy4yOTYgMTYuOTZ6IG0tNTMuOTUyIDMwLjkxMmM5LjM0NC00LjQ4IDE4LjU2LTkuMjggMjcuNTItMTQuNGwtMTQuODQ4LTI2LjA0OGE0MDAuNzY4IDQwMC43NjggMCAwIDEtMjUuNiAxMy4zNzZ6IG0tNTcuOTg0IDIyLjUyOGM5LjkyLTMuMDA4IDE5Ljc3Ni02LjQgMjkuNDQtMTAuMjRsLTEwLjg4LTI3LjkwNGE0MTcuMjggNDE3LjI4IDAgMCAxLTI3LjMyOCA5LjQwOHogbS02MC42NzIgMTMuNjk2YzEwLjI0LTEuNTM2IDIwLjU0NC0zLjUyIDMwLjU5Mi01Ljc2bC02LjU5Mi0yOS4yNDhhNDA3LjEwNCA0MDcuMTA0IDAgMCAxLTI4LjM1MiA1LjMxMnogbS02MS45NTIgNC40OGMxMC4zNjggMCAyMC42NzItMC4zODQgMzEuMDQtMS4xNTJsLTIuMTc2LTI5Ljk1MmMtOS41MzYgMC43MDQtMTkuMiAxLjA4OC0yOC44IDEuMDg4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvcHkiIHVuaWNvZGU9IiYjNTg5Njk7IiBkPSJNODMyIDgzMkgyOTZhOCA4IDAgMCAxLTgtOFY3NjhjMC00LjQxNiAzLjU4NC04IDgtOGg0OTZ2LTY4OGMwLTQuNDE2IDMuNTg0LTggOC04aDU2YTggOCAwIDAgMSA4IDhWODAwQTMyIDMyIDAgMCAxIDgzMiA4MzJ6IG0tMTI4LTEyOEgxOTJhMzIgMzIgMCAwIDEtMzItMzJ2LTUzMC42ODhhMzIgMzIgMCAwIDEgOS40MDgtMjIuNTkybDE3My4zMTItMTczLjMxMmEzMy4wODggMzMuMDg4IDAgMCAxIDcuMzYtNS41MDR2LTEuOTJoNC4yMjRjMy41Mi0xLjI4IDcuMTY4LTEuOTg0IDExLjAwOC0xLjk4NEg3MDRhMzIgMzIgMCAwIDEgMzIgMzJ2NzA0QTMyIDMyIDAgMCAxIDcwNCA3MDR6TTM1MC4wMTYgMzkuODA4bC04Ni4xNDQgODYuMjA4SDM1MC4wOHYtODYuMjA4aC0wLjA2NHogbTMxMy45ODQtMzEuODA4SDQxNC4wMTZ2MTQyLjAxNmE0MCA0MCAwIDAgMS00MCA0MEgyMzJWNjMyaDQzMnYtNjI0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImxheWVyLWNvbG9yIiB1bmljb2RlPSImIzU4OTY0OyIgZD0iTTg0Ni41MjggMjgwUzk2MCAxNzUuMDQgOTYwIDk3LjQ3MmExMTMuNDcyIDExMy40NzIgMCAxIDAtMjI3LjAwOCAwYzAgNzguNTI4IDExMy41MzYgMTgyLjUyOCAxMTMuNTM2IDE4Mi41Mjh6TTUxOC4wMTYgNzg0Ljc2OGM4LjQ0OCAwIDE2LjY0LTMuMzkyIDIyLjU5Mi05LjQwOGwzMTEuNzQ0LTMxMS42OGEzMiAzMiAwIDAgMCAwLTQ1LjMxMmwtMzczLjc2LTM3My43NmEzMiAzMiAwIDAgMC00NS4yNDggMGwtMzExLjY4IDMxMS43NDRhMzIgMzIgMCAwIDAgMCA0NS4yNDhsMTY0LjM1MiAxNjQuNDE2SDEyMGE4IDggMCAwIDAtOCA4djQ4YzAgNC40MTYgMy41ODQgOCA4IDhoMjMwLjAxNkw0OTUuMzYgNzc1LjM2YTMxLjkzNiAzMS45MzYgMCAwIDAgMjIuNjU2IDkuNDA4eiBtMzI4LjMyLTYxMS4wNzJsLTEuMjgtMS42NjRjLTMxLjYxNi00MC4yNTYtNDAuMDY0LTY1Ljc5Mi00MC4wNjQtNzQuNTZhNDEuNDcyIDQxLjQ3MiAwIDAgMSA4My4wMDggMGMwIDEuNTM2LTAuNDQ4IDkuOTg0LTkuNDcyIDI3LjcxMmEyOTUuMjMyIDI5NS4yMzIgMCAwIDEtMzAuNzIgNDYuNjU2bC0xLjQ3MiAxLjg1NnogbS0xMDYuMTc2IDIzNC4zMDRIMjI5LjgyNGwtMjguOTkyLTI4Ljk5MiAyNTUuMTY4LTI1NS4xNjggMjg0LjE2IDI4NC4xNnpNNTE4LjAxNiA2OTYuMTkyTDQ1MS44NCA2MzAuMDE2aDI2LjE3NmM0LjQxNiAwIDgtMy41ODQgOC04di00OGE4IDggMCAwIDAtOC04aC05MC4yNEwyOTMuODg4IDQ3Mmg0NDguMzg0TDUxOC4wMTYgNjk2LjE5MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2NhdGUiIHVuaWNvZGU9IiYjNTg5NjU7IiBkPSJNOTUyIDQyMi4wMTZoLTEyMi4yNGEzMjAuMTI4IDMyMC4xMjggMCAwIDEtMjc5Ljc0NCAyNzkuODA4VjgyNEE4IDggMCAwIDEgNTQyLjAxNiA4MzJINDgxLjkyYTggOCAwIDAgMS04LTh2LTEyMi4yNGEzMjAuMTI4IDMyMC4xMjggMCAwIDEtMjc5LjgwOC0yNzkuNzQ0SDcyQTggOCAwIDAgMSA2NCA0MTQuMDE2di02MC4wMzJjMC00LjQxNiAzLjU4NC04IDgtOGgxMjIuMjRhMzIwLjEyOCAzMjAuMTI4IDAgMCAxIDI3OS43NDQtMjc5LjgwOHYtMTIyLjE3NmMwLTQuNDE2IDMuNjQ4LTggOC04aDYwLjAzMmE4IDggMCAwIDEgOCA4djEyMi4yNGEzMjAuMTI4IDMyMC4xMjggMCAwIDEgMjc5LjgwOCAyNzkuNzQ0aDEyMi4xNzZBOCA4IDAgMCAxIDk2MCAzNTMuOTg0VjQxNC4wOGE4IDggMCAwIDEtOCA4ek01MTIgMTM5Ljk2OGEyNDMuOTY4IDI0My45NjggMCAxIDAgMCA0ODguMDY0IDI0My45NjggMjQzLjk2OCAwIDEgMCAwLTQ4OHogbTAgMzY0LjAzMmMtMzIuMTI4IDAtNjIuMDgtMTIuNDE2LTg0LjgtMzUuMi0yMi43Mi0yMi43Mi0zNS4yLTUyLjY3Mi0zNS4yLTg0LjhzMTIuNDgtNjIuMDggMzUuMi04NC44YTExOS41NTIgMTE5LjU1MiAwIDAgMSAxNjkuNiAwIDExOS41NTIgMTE5LjU1MiAwIDAgMSAwIDE2OS42QTExOC41OTIgMTE4LjU5MiAwIDAgMSA1MTIgNTA0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvb3JkaW5hdGUtY292ZXJzaW9uIiB1bmljb2RlPSImIzU4OTY2OyIgZD0iTTk1MC41MjggNTY5LjQ3MmM0LjQxNiAwIDgtMy41ODQgOC04di01MzAuOTQ0YTMyIDMyIDAgMCAwLTMyLTMySDE5Mi40NDh2LTU1LjE2OGE1LjY5NiA1LjY5NiAwIDAgMC05LjA4OC00LjQ4bC0xMTguNCA5MC42ODhhNS42OTYgNS42OTYgMCAwIDAgMCA5LjAyNGwxMTguNCA5MC43NTJhNS42OTYgNS42OTYgMCAwIDAgOS4xNTItNC40OHYtNTQuNGg2OTQuMDE2VjU2MS41MzZjMCA0LjQ4IDMuNTg0IDggOCA4ek04MzIuNjQgODM0Ljc1MmE1LjY5NiA1LjY5NiAwIDAgMCA2LjAxNi0wLjY0bDExOC40LTkwLjY4OGE1LjY5NiA1LjY5NiAwIDAgMCAwLTguOTZsLTExOC40LTkwLjc1MmE1LjY5NiA1LjY5NiAwIDAgMC05LjE1MiA0LjQ4djU0LjMzNkgxMzUuNDg4di00OTEuMDA4YTggOCAwIDAgMC04LThoLTU2YTggOCAwIDAgMC04IDhWNzQyLjUyOGEzMiAzMiAwIDAgMCAzMiAzMmg3MzQuMDE2djU1LjEwNGMwIDIuMTc2IDEuMjggNC4xNiAzLjIgNS4xMnpNMzA3LjIgNTY2LjUyOGw2MS44MjQtMTE2LjM1MiA2MC41NDQgMTE2LjM1Mmg3Mi4xMjhMNDA1LjgyNCAzOTAuNzJsMTA1LjM0NC0xODYuMjRINDM2LjA5NkwzNjcuNzQ0IDMyOS42NjRsLTY4LjYwOC0xMjUuMTg0SDIyNC41MTJsMTA1LjM0NCAxODguOTI4LTk1LjQ4OCAxNzMuMTJIMzA3LjJ6IG0yNzYuOTI4IDBsNzIuNTc2LTE0My4yMzIgNzEuMDQgMTQzLjIzMmg3MS43NDRsLTExMy4zNDQtMjEwLjE3NnYtMTUxLjg3MmgtNjIuMDh2MTUyLjMyTDUxMS4yMzIgNTY2LjU5Mmg3Mi45NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYXllci1waWNrZXIiIHVuaWNvZGU9IiYjNTg5Njc7IiBkPSJNNTE5LjM2IDQzNy4wNTZjMi4xMTIgMCA0LjE2LTAuODMyIDUuNjMyLTIuMzY4bDM4NS4yOC0zODUuMTUyYTggOCAwIDAgMCAwLTExLjMyOGwtNTAuOTQ0LTUwLjk0NGE4IDggMCAwIDAtMTEuMzI4IDBMNDYyLjc4NCAzNzIuNDhhOCA4IDAgMCAwIDAgMTEuMzI4bDUwLjk0NCA1MC45NDRhOCA4IDAgMCAwIDUuNjMyIDIuMzA0eiBtMzYwLjY0IDM0Ny45NjhhMzIgMzIgMCAwIDAgMzItMzJ2LTQwMy4wMDhhOCA4IDAgMCAwLTgtOGgtNTZhOCA4IDAgMCAwLTggOFY3MTIuOTZIMTg0di02NTZoMzYzLjAwOGM0LjQxNiAwIDgtMy41ODQgOC04di01NmE4IDggMCAwIDAtOC04SDE0NGEzMiAzMiAwIDAgMC0zMiAzMnY3MzZhMzIgMzIgMCAwIDAgMzIgMzJ6TTM3Ni41MTIgMzAwLjkyOGwyMS44ODgtMjUuNTM2YTQxLjE1MiA0MS4xNTIgMCAwIDEgMzAuOTc2LTE0LjRsMzMuNi0wLjE5Mi0yNS40NzItMjEuODg4YTQxLjE1MiA0MS4xNTIgMCAwIDEtMTQuNC0zMC45NzZsLTAuMTkyLTMzLjYtMjEuODg4IDI1LjQ3MmE0MS4xNTIgNDEuMTUyIDAgMCAxLTMxLjA0IDE0LjRsLTMzLjYgMC4xOTIgMjUuNTM2IDIxLjg4OGE0MS4xNTIgNDEuMTUyIDAgMCAxIDE0LjQgMzEuMDRsMC4xOTIgMzMuNnpNMzA1LjI4IDUyNS4xMmwyOC45OTItMzMuNzkyYzEwLjMwNC0xMi4wMzIgMjUuMjgtMTguOTQ0IDQxLjA4OC0xOS4wMDhsNDQuNDgtMC4zMi0zMy44NTYtMjguOTkyYTU0LjUyOCA1NC41MjggMCAwIDEtMTkuMDA4LTQxLjA4OGwtMC4yNTYtNDQuNDgtMjguOTkyIDMzLjc5MmE1NC41MjggNTQuNTI4IDAgMCAxLTQxLjA4OCAxOS4wMDhsLTQ0LjQ4IDAuMjU2IDMzLjc5MiAyOC45OTJhNTQuNTkyIDU0LjU5MiAwIDAgMSAxOS4wNzIgNDEuMDg4bDAuMjU2IDQ0LjU0NHpNNjA5Ljk4NCA2MjcuMmwzNy4xMi00My4yNjRjMTMuMTg0LTE1LjM2IDMyLjM4NC0yNC4zMiA1Mi42MDgtMjQuNDQ4bDU2Ljk2LTAuMzItNDMuMjY0LTM3LjEyYy0xNS4zNi0xMy4xODQtMjQuMjU2LTMyLjM4NC0yNC4zODQtNTIuNjA4bC0wLjM4NC01Ni45Ni0zNy4xMiA0My4yNjRhNjkuODg4IDY5Ljg4OCAwIDAgMS01Mi42MDggMjQuMzg0bC01Ni45NiAwLjM4NCA0My4yNjQgMzcuMTJjMTUuMzYgMTMuMTIgMjQuMzIgMzIuMzIgMjQuNDQ4IDUyLjYwOGwwLjMyIDU2Ljk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImNsaWNrIiB1bmljb2RlPSImIzU4OTY4OyIgZD0iTTQ5MC4wNDggNDc1LjM5MmwzOTMuMjE2LTI1NS42MTZzLTg2Ljc4NC0yNC4xOTItMTM5LjM5Mi00NS40NGwxMDAuOC0xMzQuOTc2YzQuMjg4LTUuNjMyIDEuOTg0LTE0LjMzNi00Ljk5Mi0xOS40NTZsLTQ0LjI4OC0zMi4zMmMtNi45MTItNS4xMi0xNi00LjczNi0yMC4yMjQgMC44OTZsLTEwMy42MTYgMTM4Ljc1MmEyMDQ4LjQ0OCAyMDQ4LjQ0OCAwIDAgMS0xMDIuMjA4LTk3LjcyOGwtMS45ODQtMi4wNDgtNzcuMzEyIDQ0Ny45MzZ6TTM2OC42NCAyNTQuNGEzNi4wMzIgMzYuMDMyIDAgMCAwLTguMzItNTAuMTc2bC0xMjMuMjY0LTg4LjEyOGEzNS45NjggMzUuOTY4IDAgMCAwLTQxLjg1NiA1OC42MjRsMTIzLjIgODguMDY0YTM2LjAzMiAzNi4wMzIgMCAwIDAgNTAuMjQtOC4zMnpNMTUxLjA0IDQ4Ny4wNGwxNDkuNDQtMjQuODk2YTM2LjAzMiAzNi4wMzIgMCAwIDAtMTEuODQtNzEuMDRMMTM5LjEzNiA0MTZhMzYuMDMyIDM2LjAzMiAwIDAgMCAxMS44NCA3MS4wNHogbTc2Mi4yNCAxNTYuNjcyYTM2LjAzMiAzNi4wMzIgMCAwIDAtOC4zMi01MC4yNGwtMTIzLjI2NC04OC4wNjRhMzUuOTY4IDM1Ljk2OCAwIDEgMC00MS44NTYgNTguNTZsMTIzLjI2NCA4OC4xMjhhMzYuMDMyIDM2LjAzMiAwIDAgMCA1MC4yNC04LjM4NHogbS01NzIuNTQ0IDk1LjM2TDQyOC43MzYgNjE1LjY4YTM1Ljk2OCAzNS45NjggMCAxIDAtNTguNTYtNDEuOTJMMjgyLjA0OCA2OTcuMDg4YTM2LjAzMiAzNi4wMzIgMCAwIDAgNTguNjI0IDQxLjg1NnogbTI4Mi42MjQgODUuNDRjMTkuNTg0LTMuMjY0IDMyLjgzMi0yMS43NiAyOS41NjgtNDEuNDA4TDYyOC4wMzIgNjMzLjZhMzYuMDMyIDM2LjAzMiAwIDEgMC03MS4wNCAxMS44NGwyNC44OTYgMTQ5LjM3NmEzNS45NjggMzUuOTY4IDAgMCAwIDQxLjQwOCAyOS42MzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm9mYW5nMyIgdW5pY29kZT0iJiM1OTE1MjsiIGQ9Ik01NDAuMDMyIDgyNS4wMjRjLTI0NS45NTIgMC00NDYuMDE2LTIwMC4wNjQtNDQ2LjAxNi00NDYuMDE2UzI5NC4wOC02Ny4wMDggNTQwLjAzMi02Ny4wMDhzNDQ2LjAxNiAyMDAuMDY0IDQ0Ni4wMTYgNDQ2LjAxNlM3ODUuOTg0IDgyNS4wMjQgNTQwLjAzMiA4MjUuMDI0eiBtMC04MjguMDMyYy0yMTAuNjI0IDAtMzgyLjAxNiAxNzEuMzkyLTM4Mi4wMTYgMzgyLjAxNnMxNzEuMzkyIDM4Mi4wMTYgMzgyLjAxNiAzODIuMDE2IDM4Mi4wMTYtMTcxLjM5MiAzODIuMDE2LTM4Mi4wMTYtMTcxLjM5Mi0zODIuMDE2LTM4Mi4wMTYtMzgyLjAxNnpNNDE3LjE1MiAyNTIuMTZjMC0zNS4yIDI0Ljk2LTQ5LjYgNTUuNDI0LTMyTDY5Mi4xNiAzNDYuOTQ0YzMwLjUyOCAxNy42IDMwLjUyOCA0Ni40IDAgNjRMNDcyLjU3NiA1MzcuNzkyYy0zMC41MjggMTcuNi01NS40MjQgMy4yLTU1LjQyNC0zMlYyNTIuMTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iemFudGluZyIgdW5pY29kZT0iJiM1OTI0MzsiIGQ9Ik00MzAuNCA1NTUuMzkyYy0xOC4yNCAwLTMzLjA4OC0xMi43MzYtMzMuMDg4LTI4LjU0NHYtMjg1LjY5NmMwLTE1Ljc0NCAxNC43ODQtMjguNTQ0IDMzLjA4OC0yOC41NDQgMTguMjQgMCAzMy4wMjQgMTIuOCAzMy4wMjQgMjguNTQ0VjUyNi44NDhjMCAxNS44MDgtMTQuODQ4IDI4LjU0NC0zMy4wMjQgMjguNTQ0eiBtMTY0LjIyNCAwYy0xOC4yNCAwLTMzLjAyNC0xMi43MzYtMzMuMDI0LTI4LjU0NHYtMjg1LjY5NmMwLTE1Ljc0NCAxNC43Mi0yOC41NDQgMzMuMDI0LTI4LjU0NHMzMy4wODggMTIuOCAzMy4wODggMjguNTQ0VjUyNi44NDhjMCAxNS44MDgtMTQuODQ4IDI4LjU0NC0zMy4wODggMjguNTQ0ek01MTIuNTEyIDgzMC4wMTZDMjY2LjU2IDgzMC4wMTYgNjYuNDk2IDYyOS45NTIgNjYuNDk2IDM4NFMyNjYuNTYtNjIuMDE2IDUxMi41MTItNjIuMDE2IDk1OC41MjggMTM4LjA0OCA5NTguNTI4IDM4NCA3NTguNDY0IDgzMC4wMTYgNTEyLjUxMiA4MzAuMDE2eiBtMC04MjguMDMyYy0yMTAuNjI0IDAtMzgyLjAxNiAxNzEuMzkyLTM4Mi4wMTYgMzgyLjAxNnMxNzEuMzkyIDM4Mi4wMTYgMzgyLjAxNiAzODIuMDE2Uzg5NC41MjggNTk0LjYyNCA4OTQuNTI4IDM4NCA3MjMuMTM2IDEuOTg0IDUxMi41MTIgMS45ODR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29tcGFzcyIgdW5pY29kZT0iJiM1ODk2MzsiIGQ9Ik03MjcuNzc5NTU2IDM0OC44OTk1NTZhNy45NjQ0NDQgNy45NjQ0NDQgMCAwIDAgNy4yMjQ4ODgtMTEuNDM0NjY3bC0yMTUuNzIyNjY2LTQ0OC40NTUxMTFhNy45NjQ0NDQgNy45NjQ0NDQgMCAwIDAtMTQuMzkyODg5IDBsLTIxNS42MDg4ODkgNDQ4LjQ1NTExMWE3Ljk2NDQ0NCA3Ljk2NDQ0NCAwIDAgMCA3LjE2OCAxMS40MzQ2Njd6IG0tMTAxLjgzMTExMi03MS45NjQ0NDVIMzk4LjIyMjIyMmwxMTMuODkxNTU2LTIzNi43NzE1NTUgMTEzLjg5MTU1NSAyMzYuNzcxNTU1ek01MTIuMTcwNjY3IDg4Ny40NjY2NjdhNy45NjQ0NDQgNy45NjQ0NDQgMCAwIDAgNy4yMjQ4ODktNC41NTExMTFMNzMzLjM1NDY2NyA0MzUuMmE3Ljk2NDQ0NCA3Ljk2NDQ0NCAwIDAgMC03LjIyNDg4OS0xMS4zNzc3NzhIMjk4LjA5Nzc3OGE3Ljk2NDQ0NCA3Ljk2NDQ0NCAwIDAgMC03LjIyNDg4OSAxMS4zNzc3NzhMNTA0Ljg4ODg4OSA4ODIuOTE1NTU2YTcuOTY0NDQ0IDcuOTY0NDQ0IDAgMCAwIDcuMjI0ODg5IDQuNTUxMTExeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9InR1cGlhbiIgdW5pY29kZT0iJiM1ODk2MjsiIGQ9Ik05MjggNzM2SDk2YTMxLjk2MzQyOSAzMS45NjM0MjkgMCAwIDEtMzItMzJ2LTY0MGMwLTE3LjcwMDU3MSAxNC4yOTk0MjktMzIgMzItMzJoODMyYTMxLjk2MzQyOSAzMS45NjM0MjkgMCAwIDEgMzIgMzJWNzA0YTMxLjk2MzQyOSAzMS45NjM0MjkgMCAwIDEtMzIgMzJ6IG0tNDAuMDA5MTQzLTYzMS45OTA4NTdIMTM2LjA0NTcxNHYzOS44NjI4NTdsMTM4LjQ5NiAxNjQuMzE1NDI5IDE1MC4wODkxNDMtMTc3Ljk5MzE0MyAyMzMuNTA4NTcyIDI3Ni44MDkxNDMgMjI5Ljg4OC0yNzIuNjAzNDI5di0zMC4zOTA4NTd6IG0wIDEyOS43OTJsLTIyMy44MTcxNDMgMjY1LjM5ODg1N2E3LjkzNiA3LjkzNiAwIDAgMS0xMi4xNzgyODUgMGwtMjI3LjQwMTE0My0yNjkuNjA0NTcxLTE0My45ODE3MTUgMTcwLjcxNTQyOGE3LjkzNiA3LjkzNiAwIDAgMS0xMi4yMTQ4NTcgMGwtMTMyLjM4ODU3MS0xNTcuMDAxMTQzVjY2My45OTA4NTdIODg3Ljk1NDI4NnYtNDMwLjE4OTcxNHpNMzA0LjAxODI4NiA0MzkuOTkwODU3YTg3Ljk5MDg1NyA4Ny45OTA4NTcgMCAxIDEgMCAxNzYuMDE4Mjg2IDg3Ljk5MDg1NyA4Ny45OTA4NTcgMCAwIDEgMC0xNzYuMDE4Mjg2eiBtMCAxMTYuMDA0NTcyYTI3Ljk0MDU3MSAyNy45NDA1NzEgMCAxIDAgMC01NS45OTA4NTggMjcuOTQwNTcxIDI3Ljk0MDU3MSAwIDAgMC0yOC4wMTM3MTUgMjcuOTc3MTQzYzAgMTUuNTA2Mjg2IDEyLjUwNzQyOSAyOC4wMTM3MTQgMjguMDEzNzE1IDI4LjAxMzcxNXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlZGl0IiB1bmljb2RlPSImIzU4OTgwOyIgZD0iTTI1Ny43MjggMTQ0YTQwLjQ0OCA0MC40NDggMCAwIDEgNS45NTIgMC41MTJsMTY4LjE5MiAyOS40NGE5Ljc5MiA5Ljc5MiAwIDAgMSA1LjMxMiAyLjgxNmw0MjMuOTM2IDQyMy45MzZjMy44NCAzLjg0IDMuODQgMTAuMjQgMCAxNC4wOGwtMTY2LjIwOCAxNjYuMzM2YTkuOTIgOS45MiAwIDAgMS03LjEwNCAyLjg4IDkuOTIgOS45MiAwIDAgMS03LjEwNC0yLjg4TDI1Ni44MzIgMzU3LjEyYTEwLjE3NiAxMC4xNzYgMCAwIDEtMi44MTYtNS4zMTJsLTI5LjUwNC0xNjguMTkyYTMzLjkyIDMzLjkyIDAgMCAxIDMzLjIxNi0zOS42OHpNMzI1LjEyIDMxOC40bDM2Mi42ODggMzYyLjYyNCA3My4yOC03My4zNDQtMzYyLjY4OC0zNjIuNTYtODguOTYtMTUuNzQ0IDE1LjY4IDg5LjAyNHogbTU1NC44OC0yNTguMzY4SDE0NGEzMiAzMiAwIDAgMS0zMi0zMnYtMzYuMDMyYzAtNC40MTYgMy41ODQtOCA4LThoNzg0YTggOCAwIDAgMSA4IDh2MzYuMDMyYTMyIDMyIDAgMCAxLTMyIDMyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9Im11bHRpLXBvaW50IiB1bmljb2RlPSImIzU4OTU5OyIgZD0iTTY4Mi44OCA1NzUuMjVtLTE4MiAwYTE4MiAxODIgMCAxIDEgMzY0IDAgMTgyIDE4MiAwIDEgMS0zNjQgMFpNNjg5Ljg4IDEyOS4yNW0tOTQgMGE5NCA5NCAwIDEgMSAxODggMCA5NCA5NCAwIDEgMS0xODggMFpNMjQzLjg4IDMzNi4yNW0tMTMyIDBhMTMyIDEzMiAwIDEgMSAyNjQgMCAxMzIgMTMyIDAgMSAxLTI2NCAwWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoYXJ0IiB1bmljb2RlPSImIzU4OTYwOyIgZD0iTTI3MiA2MTZ2LTQ2NGE4IDggMCAwIDEgOC04aDgwYTggOCAwIDAgMSA4IDhWNjE2YTggOCAwIDAgMS04IDhoLTgwYTggOCAwIDAgMS04LTh6IG0xOTItMjgwdi0xODRhOCA4IDAgMCAxIDgtOGg4MGE4IDggMCAwIDEgOCA4VjMzNmE4IDggMCAwIDEtOCA4aC04MGE4IDggMCAwIDEtOC04eiBtMTkyIDcydi0yNTZhOCA4IDAgMCAxIDgtOGg4MGE4IDggMCAwIDEgOCA4VjQwOGE4IDggMCAwIDEtOCA4aC04MGE4IDggMCAwIDEtOC04ek05MTIgMTZWNzUyYTMyIDMyIDAgMCAxLTMyIDMySDE0NGEzMiAzMiAwIDAgMS0zMi0zMnYtNzM2YTMyIDMyIDAgMCAxIDMyLTMyaDczNmEzMiAzMiAwIDAgMSAzMiAzMnogbS03MiA0MEgxODRWNzEyaDY1NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwb2ludCIgdW5pY29kZT0iJiM1ODk2MTsiIGQ9Ik01MTIgMzg0bS0yMjQgMGEyMjQgMjI0IDAgMSAxIDQ0OCAwIDIyNCAyMjQgMCAxIDEtNDQ4IDBaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZnVsbHNjcmVlbiIgdW5pY29kZT0iJiM1ODk1NzsiIGQ9Ik02MjAuMzI4NDIxIDY2LjYxMzg5NWwzOC4xMDM1NzktMzguMDQ5Njg0LTEzMy4zMzU1NzktMTMzLjQ0MzM2OS0xMzMuMzg5NDc0IDEzMy4zODk0NzQgMzguMTAzNTc5IDM4LjEwMzU3OSA5NS4yMzItOTUuMjg1ODk1IDk1LjI4NTg5NSA5NS4yODU4OTV6TTE4Mi42NDkyNjMgNTA0LjI5MzA1M2wzOC4xMDM1NzktMzguMTAzNTc5LTk1LjI4NTg5NS05NS4yODU4OTUgOTUuMjg1ODk1LTk1LjIzMi0zOC4xMDM1NzktMzguMTU3NDc0TDQ5LjMxMzY4NCAzNzAuODQ5Njg0bDEzMy4zMzU1NzkgMTMzLjQ0MzM2OXogbTY4NC43ODY1MjYgMGwxMzMuNDQzMzY5LTEzMy4zODk0NzQtMTMzLjQ0MzM2OS0xMzMuMzM1NTc5LTM4LjEwMzU3OCAzOC4xMDM1NzkgOTUuMjg1ODk0IDk1LjIzMi05NS4yODU4OTQgOTUuMjMyIDM4LjEwMzU3OCAzOC4xNTc0NzR6TTUyNS4wOTY0MjEgODQ2LjY4NjMxNmwxMzMuMzM1NTc5LTEzMy4zMzU1NzktMzguMTAzNTc5LTM4LjEwMzU3OUw1MjUuMDQyNTI2IDc3MC40MjUyNjMgNDI5LjgxMDUyNiA2NzUuMjQ3MTU4bC0zOC4xMDM1NzkgMzguMTAzNTc5TDUyNS4wOTY0MjEgODQ2LjY4NjMxNnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC1xdWVzdGlvbiIgdW5pY29kZT0iJiM1ODk1ODsiIGQ9Ik01MTIgODMyYTQ0OCA0NDggMCAxIDEgMC04OTZBNDQ4IDQ0OCAwIDAgMSA1MTIgODMyeiBtMC03MDguMDMyYTQwIDQwIDAgMSAwIDAgODAgNDAgNDAgMCAwIDAgMC04MHogbTYyLjkxMiAyMTkuNTJhNDguMzIgNDguMzIgMCAwIDEtMzAuOTEyLTQ0Ljh2LTIyLjY1NmE4IDggMCAwIDAtOC04LjA2NGgtNDhhOCA4IDAgMCAwLTggOC4wNjR2MjEuNDRhMTExLjc0NCAxMTEuNzQ0IDAgMCAwIDcyIDEwNS43OTJjMzMuOTg0IDEzLjEyIDU2IDQxLjYgNTYgNzIuNzA0IDAgNDQuMTYtNDMuMDcyIDgwLTk2IDgwcy05Ni0zNS44NC05Ni04MHYtNy41NTJhOCA4IDAgMCAwLTgtOGgtNDhhOCA4IDAgMCAwLTggOHY3LjYxNmMwIDM5LjI5NiAxNy4yMTYgNzUuOTY4IDQ4LjM4NCAxMDMuMjk2QTE2OC41NzYgMTY4LjU3NiAwIDAgMCA1MTIgNjIwLjAzMmM0MS45ODQgMCA4MS42LTE0LjUyOCAxMTEuNjE2LTQwLjcwNCAzMS4xNjgtMjcuMzI4IDQ4LjM4NC02NCA0OC4zODQtMTAzLjI5NiAwLTU3Ljg1Ni0zOC4wOC0xMDkuODI0LTk3LjA4OC0xMzIuNDh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdCIgdW5pY29kZT0iJiM1ODk1NTsiIGQ9Ik0xMDE1LjgwOCA0MTguOTQ0SDEzNC40bDM3OC4yNCAzNzguMzY4YTggOCAwIDAgMSAwIDExLjMyOEw0NzIuOTYgODQ4LjE5MmE4IDggMCAwIDEtMTEuMjY0IDBMMy4wMDggMzg5LjMxMmE4IDggMCAwIDEgMC0xMS4zMjhsNDU5LjQ1Ni00NTkuNTg0YTggOCAwIDAgMSAxMS4zMjggMGwzOS40ODggMzkuNjE2YTggOCAwIDAgMSAwIDExLjMyOGwtMzc3LjQ3MiAzNzcuNmg4ODBjNC40MTYgMCA4IDMuNTg0IDggOHY1NmE4IDggMCAwIDEtOCA4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93LWRvd20tc2xpbSIgdW5pY29kZT0iJiM1ODk1NjsiIGQ9Ik00NzQuMDQ4IDEwMi40bC0xMTIuODk2IDExMi45NmEzMS4wNCAzMS4wNCAwIDAgMS0yMS45NTIgOC44OTYgMzcuMzEyIDM3LjMxMiAwIDAgMS0yNC40NDgtOC44OTZjLTUuODg4LTUuODg4LTguNzY4LTE2LjU3Ni04Ljc2OC0yNi4yNGEyOC44IDI4LjggMCAwIDEgOC43NjgtMjEuNDRsMTc1LjE2OC0xNzUuODA4YTMxLjEwNCAzMS4xMDQgMCAwIDEgMjIuMDgtOC44OTYgMzAuNzIgMzAuNzIgMCAwIDEgMjIuMDggOC45NmwxNzUuMTY4IDE3NS43NDRhMzAuMDggMzAuMDggMCAwIDEgOC43NjggMjIuMDE2YzAgOC41NzYgMCAxNi4zODQtOC43NjggMjUuNjY0YTMyLjgzMiAzMi44MzIgMCAwIDEtMjUuODU2IDEwLjg4IDMwLjcyIDMwLjcyIDAgMCAxLTIxLjk1Mi04Ljg5Nkw1NTAuNCAxMDMuMDRWNzUzLjM0NGMwIDE3LjY2NC0yMC42NzIgMzEuNjgtMzguMzM2IDMxLjY4LTE3LjUzNiAwLTM3Ljk1Mi0xNC4wOC0zNy45NTItMzEuNjhWMTAyLjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFwLWNvbXBhcmUiIHVuaWNvZGU9IiYjNTg5NTQ7IiBkPSJNMjI1MS4wMjE0NzQgMzY3LjIzODczN2wtMzMzLjEyMzM2OSAyODguNzY4YTEzLjQ3MzY4NCAxMy40NzM2ODQgMCAwIDEtMjIuMzEyNDIxLTEwLjEzMjIxMVY2OC4xNzY4NDJhMTMuNDczNjg0IDEzLjQ3MzY4NCAwIDAgMSAyMi4zMTI0MjEtMTAuMTMyMjFsMzMzLjA2OTQ3NCAyODguNzY4YTEzLjQ3MzY4NCAxMy40NzM2ODQgMCAwIDEgMCAyMC4zNzIyMXpNMjI4LjEzNjQyMSAzNDYuODY2NTI2bDMzMy4xMjMzNjgtMjg4Ljc2OGExMy40NzM2ODQgMTMuNDczNjg0IDAgMCAxIDIyLjMxMjQyMiAxMC4xMzIyMTFWNjQ1Ljg3NDUyNmExMy40NzM2ODQgMTMuNDczNjg0IDAgMCAxLTIyLjMxMjQyMiAxMC4xMzIyMTFsLTMzMy4wNjk0NzMtMjg4Ljg3NTc5YTEzLjQ3MzY4NCAxMy40NzM2ODQgMCAwIDEgMC0yMC4yNjQ0MjF6TTExMzEuNzg5NDc0LTc0LjEwNTI2M2EyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDczIDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3NCAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbS0yMTUuNTc4OTQ3IDEwNy43ODk0NzRhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3MyAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzQgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0tMjE1LjU3ODk0NyAxMDcuNzg5NDczYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzMgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDc0IDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtLTIxNS41Nzg5NDcgMTA3Ljc4OTQ3NGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDczIDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3NCAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbS0yMTUuNTc4OTQ3IDEwNy43ODk0NzRhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3MyAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzQgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0tMjE1LjU3ODk0NyAxMDcuNzg5NDczYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzMgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDc0IDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtLTIxNS41Nzg5NDcgMTA3Ljc4OTQ3NGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDczIDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3NCAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbS0yMTUuNTc4OTQ3IDEwNy43ODk0NzRhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3MyAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzQgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0tMjE1LjU3ODk0NyAxMDcuNzg5NDczYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzMgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDc0IDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtLTIxNS41Nzg5NDcgMTA3Ljc4OTQ3NGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDczIDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3NCAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3oiICBob3Jpei1hZHYteD0iMjQ3OSIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtaW51cyIgdW5pY29kZT0iJiM1ODk1MjsiIGQ9Ik05MTAuMDE2IDQxNnYtNjRjMC01LjMxMi0yLjY4OC04LTgtOEgxMjEuOTg0Yy01LjMxMiAwLTggMi42ODgtOCA4djY0YzAgNS4zMTIgMi42ODggOCA4IDhoNzgwLjAzMmM1LjMxMiAwIDgtMi42ODggOC04eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9InBsdXMiIHVuaWNvZGU9IiYjNTg5NTM7IiBkPSJNNDgwIDc4Mi4wMTZoNjRjNS4zMTIgMCA4LTIuNjg4IDgtOHYtNzgwLjAzMmMwLTUuMzEyLTIuNjg4LTgtOC04aC02NGMtNS4zMTIgMC04IDIuNjg4LTggOFY3NzQuMDE2YzAgNS4zMTIgMi42ODggOCA4IDh6TTkxMC4wMTYgNDE2di02NGMwLTUuMzEyLTIuNjg4LTgtOC04SDEyMS45ODRjLTUuMzEyIDAtOCAyLjY4OC04IDh2NjRjMCA1LjMxMiAyLjY4OCA4IDggOGg3ODAuMDMyYzUuMzEyIDAgOC0yLjY4OCA4LTh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG91YmxlLXJpZ2h0IiB1bmljb2RlPSImIzU4OTQ3OyIgZD0iTTc1MS4xMDQgMzg0TDQ4NS42OTYgNzIzLjA3MmE4IDggMCAwIDAgNi4yNzIgMTIuOTI4aDc3LjMxMmM0LjkyOCAwIDkuNi0yLjMwNCAxMi42MDgtNi4wOGwyNTUuMzYtMzI2LjIwOGEzMiAzMiAwIDAgMCAwLTM5LjQ4OGwtMjU1LjM2LTMyNi4xNDRhMTUuODcyIDE1Ljg3MiAwIDAgMC0xMi42MDgtNi4wOEg0OTEuOTY4YTggOCAwIDAgMC02LjI3MiAxMi45MjhMNzUxLjEwNCAzODR6IG0tMzA0IDBMMTgxLjY5NiA3MjMuMDcyYTggOCAwIDAgMCA2LjMzNiAxMi45MjhoNzcuMjQ4YzQuOTI4IDAgOS42LTIuMzA0IDEyLjYwOC02LjA4bDI1NS4zNi0zMjYuMjA4YTMyIDMyIDAgMCAwIDAtMzkuNDg4bC0yNTUuMzYtMzI2LjE0NGExNS44NzIgMTUuODcyIDAgMCAwLTEyLjYwOC02LjA4SDE4OC4wMzJhOCA4IDAgMCAwLTYuMzM2IDEyLjkyOEw0NDcuMTA0IDM4NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkb3VibGUtbGVmdCIgdW5pY29kZT0iJiM1ODk1MDsiIGQ9Ik0yNzIuODk2IDM4NGwyNjUuNDA4IDMzOS4wNzJhOCA4IDAgMCAxLTYuMjcyIDEyLjkyOEg0NTQuNjU2YTE2LjE5MiAxNi4xOTIgMCAwIDEtMTIuNjA4LTYuMDhsLTI1NS4zNi0zMjYuMjA4YTMyIDMyIDAgMCAxIDAtMzkuNDg4bDI1NS4zNi0zMjYuMTQ0YzMuMDA4LTMuODQgNy42OC02LjA4IDEyLjYwOC02LjA4aDc3LjI0OGM2LjcyIDAgMTAuNDMyIDcuNjggNi4zMzYgMTIuOTI4TDI3Mi44OTYgMzg0eiBtMzA0IDBsMjY1LjQwOCAzMzkuMDcyYTggOCAwIDAgMS02LjI3MiAxMi45MjhoLTc3LjMxMmExNi4xOTIgMTYuMTkyIDAgMCAxLTEyLjYwOC02LjA4bC0yNTUuMzYtMzI2LjIwOGEzMiAzMiAwIDAgMSAwLTM5LjQ4OGwyNTUuMzYtMzI2LjE0NGMzLjAwOC0zLjg0IDcuNjgtNi4wOCAxMi42MDgtNi4wOGg3Ny4yNDhjNi43MiAwIDEwLjQzMiA3LjY4IDYuMzM2IDEyLjkyOEw1NzYuODk2IDM4NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ2aXNpYmxlIiB1bmljb2RlPSImIzU4OTUxOyIgZD0iTTk0Mi4yMDggNDA5Ljc5MmMtOTQuNzg0IDE5OS42OC0yMzguMDggMzAwLjE2LTQzMC4yMDggMzAwLjE2LTE5Mi4xOTIgMC0zMzUuMzYtMTAwLjQ4LTQzMC4yMDgtMzAwLjIyNGE2MC4yODggNjAuMjg4IDAgMCAxIDAtNTEuNTJjOTQuNzg0LTE5OS42OCAyMzguMDgtMzAwLjE2IDQzMC4yMDgtMzAwLjE2IDE5Mi4xOTIgMCAzMzUuMzYgMTAwLjQ4IDQzMC4yMDggMzAwLjIyNGE2MC4yODggNjAuMjg4IDAgMCAxIDAgNTEuNTJ6TTUxMiAxMjkuOTg0Yy0xNjEuMjggMC0yNzkuNDI0IDgxLjc5Mi0zNjIuNjg4IDI1NC4wMTZDMjMyLjU3NiA1NTYuMTYgMzUwLjcyIDYzOC4wMTYgNTEyIDYzOC4wMTZTNzkxLjQyNCA1NTYuMTYgODc0LjY4OCAzODRjLTgzLjItMTcyLjE2LTIwMS4yOC0yNTQuMDE2LTM2Mi42ODgtMjU0LjAxNnpNNTA3Ljk2OCA1NjBhMTc2IDE3NiAwIDEgMSAwLTM1MiAxNzYgMTc2IDAgMCAxIDAgMzUyeiBtMC0yODhhMTEyIDExMiAwIDEgMCAwIDIyNCAxMTIgMTEyIDAgMSAwIDAtMjI0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9InBhcnRpYWxseS12aXNpYmxlIiB1bmljb2RlPSImIzU4OTI4OyIgZD0iTTEwMjQgMjY3Ljk2OHYtMjI0aC0yMjR2MjI0SDEwMjR6TTUxMiA3MDkuMjQ4YzE5Mi4xMjggMCAzMzUuNDI0LTEwMC40OCA0MzAuMjcyLTMwMC4yMjRhNjEuNjMyIDYxLjYzMiAwIDAgMCA1LjEyLTE2LjgzMiA4IDggMCAwIDAtNy45MzYtOS4xNTJoLTU0LjRhMTYgMTYgMCAwIDAtMTQuNCA4Ljg5NkM3ODcuNTg0IDU1OC4wMTYgNjcwLjUyOCA2MzcuMTIgNTEyIDYzNy4xMmMtMTYxLjI4IDAtMjc5LjQyNC04MS43OTItMzYyLjY4OC0yNTMuOTUyQzIzMi41NzYgMjExLjAwOCAzNTAuNzIgMTI5LjE1MiA1MTIgMTI5LjE1MmM1OS4yIDAgMTEyLjY0IDExLjAwOCAxNjAuNjQgMzMuNDcyYTggOCAwIDAgMCAxMS4zOTItNy4yMzJ2LTU1LjQ4OGExNiAxNiAwIDAgMC0xMC40OTYtMTQuOTc2Yy00OS4yOC0xOC41Ni0xMDMuMTY4LTI3Ljc3Ni0xNjEuNTM2LTI3Ljc3Ni0xOTIuMTI4IDAtMzM1LjM2IDEwMC40OC00MzAuMjA4IDMwMC4xNmE2MC4yODggNjAuMjg4IDAgMCAwIDAgNTEuNTJDMTc2LjY0IDYwOC42NCAzMjAgNzA5LjE4NCA1MTIuMDY0IDcwOS4xODR6IG0tNC4wMzItMTUwLjAxNmExNzYgMTc2IDAgMSAwIDAtMzUyIDE3NiAxNzYgMCAwIDAgMCAzNTJ6IG0wLTY0YTExMiAxMTIgMCAxIDEgMC0yMjQgMTEyIDExMiAwIDAgMSAwIDIyNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoaWRkZW4iIHVuaWNvZGU9IiYjNTg5NDg7IiBkPSJNOTQyLjI3MiA0MDkuNmwtMC4wNjQgMC4xMjgtMC4xMjggMC4wNjRjLTM2LjM1MiA3Ni43MzYtODAgMTM4LjY4OC0xMzAuNjg4IDE4NS45ODRsLTUwLjY4OC01MC43NTJjNDMuNzEyLTQwLjE5MiA4MS40NzItOTMuNjk2IDExNC4xMTItMTYwLjg5Ni04My4zMjgtMTcyLjM1Mi0yMDEuNDA4LTI1NC4wOC0zNjIuODE2LTI1NC4wOC01MS4zMjggMC05OC4zMDQgOC4yNTYtMTQxLjE4NCAyNS4wMjRsLTU0LjcyLTU0LjY1NmM1OC40OTYtMjguMTYgMTIzLjcxMi00Mi40MzIgMTk1LjkwNC00Mi40MzIgMTkyLjE5MiAwIDMzNS4zNiAxMDAuNDggNDMwLjIwOCAzMDAuMjg4YTYwLjE2IDYwLjE2IDAgMCAxIDAuMDY0IDUxLjMyOHogbS02NCAzMzIuMTZsLTQyLjM2OCA0Mi40MzJhOCA4IDAgMCAxLTExLjMyOCAwTDcwNy44NCA2NjcuNTJjLTU4LjM2OCAyOC4yODgtMTIzLjUyIDQyLjQ5Ni0xOTUuNzc2IDQyLjQ5Ni0xOTIuMTkyIDAtMzM1LjM2LTEwMC40OC00MzAuMjA4LTMwMC4yODhWNDA5LjZhNjAuMjg4IDYwLjI4OCAwIDAgMSAwLTUxLjUyYzM2LjQxNi03Ni42NzIgODAtMTM4LjY4OCAxMzAuNjg4LTE4Ni4xMTJsLTEwMC42NzItMTAwLjQ4YTggOCAwIDAgMSAwLTExLjI2NGw0Mi4zNjgtNDIuNDMyYTggOCAwIDAgMSAxMS4zMjggMEw4NzguMjcyIDczMC42MjRhNy45MzYgNy45MzYgMCAwIDEgMCAxMS4yeiBtLTQ3OS4zNi0zODMuMTY4YTExMiAxMTIgMCAwIDAgMTM0LjUyOCAxMzQuNTI4TDM5OC44NDggMzU4LjU5MnogbTE4NC41MTIgMTg0LjUxMmExNzYuMTI4IDE3Ni4xMjggMCAwIDEtMjM0LjQ5Ni0yMzQuNDk2bC04NS42MzItODUuNjMyYy00My43MTIgNDAuMjU2LTgxLjQ3MiA5My42OTYtMTE0LjExMiAxNjAuODk2QzIzMi41NzYgNTU2LjIyNCAzNTAuNzIgNjM3Ljk1MiA1MTIgNjM3Ljk1MmM1MS4zMjggMCA5OC4zMDQtOC4yNTYgMTQxLjE4NC0yNS4wMjRsLTY5Ljc2LTY5LjgyNHpNNTA4LjAzMiAyNzJjLTYuNCAwLTEyLjczNiAwLjUxMi0xOC44MTYgMS42bC01MS4xMzYtNTEuMDcyYTE3NiAxNzYgMCAwIDEgMjMxLjQ4OCAyMzEuNDg4bC01MS4wNzItNTEuMTM2QTExMi4xMjggMTEyLjEyOCAwIDAgMCA1MDcuOTY4IDI3MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodGRvd24iIHVuaWNvZGU9IiYjNTg5MjE7IiBkPSJNMTM5LjAyMzA1OSA2NzkuODc1NzY1bDYzNC42OTkyOTQtNjM0LjY5OTI5NEgyNTZhNy41Mjk0MTIgNy41Mjk0MTIgMCAwIDEtNy41Mjk0MTItNy41Mjk0MTJ2LTUyLjcwNTg4M2MwLTQuMTU2MjM1IDMuMzczMTc2LTcuNTI5NDEyIDcuNTI5NDEyLTcuNTI5NDExaDYyNC45NDExNzZhNy41Mjk0MTIgNy41Mjk0MTIgMCAwIDEgNy41Mjk0MTIgNy41Mjk0MTFWNjA5Ljg4MjM1M2E3LjUyOTQxMiA3LjUyOTQxMiAwIDAgMS03LjUyOTQxMiA3LjUyOTQxMmgtNTIuNzA1ODgyYTcuNTI5NDEyIDcuNTI5NDEyIDAgMCAxLTcuNTI5NDEyLTcuNTI5NDEydi01MTUuODU1MDU5TDE4Ni45MTAxMTggNzI3LjgyMzA1OWE3LjUyOTQxMiA3LjUyOTQxMiAwIDAgMS0xMC42MDE0MTIgMGwtMzcuMzQ1ODgyLTM3LjI4NTY0N2E3LjUyOTQxMiA3LjUyOTQxMiAwIDAgMSAwLTEwLjY2MTY0N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0dXAiIHVuaWNvZGU9IiYjNTg5MjI7IiBkPSJNOTA4LjI4OCAzNy42MzJMMjMzLjkyIDcxMmg1NTAuMDhhOCA4IDAgMCAxIDggOHY1NmE4IDggMCAwIDEtOCA4SDEyMGE4IDggMCAwIDEtOC04VjExMmMwLTQuNDE2IDMuNTg0LTggOC04aDU2YTggOCAwIDAgMSA4IDhWNjYwLjA5Nmw2NzMuNDA4LTY3My40MDhhOCA4IDAgMCAxIDExLjI2NCAwbDM5LjY4IDM5LjYxNmE4IDggMCAwIDEgMCAxMS4zMjh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYnVzIiB1bmljb2RlPSImIzU4OTIzOyIgZD0iTTUxMS43NDQgNzg0YTIyMTQuNCAyMjE0LjQgMCAwIDAgMTk5LjIzMi0xMi4wOTZjNzAuMjA4LTguNDQ4IDEyOC02MS41MDQgMTI4LTEzMi40OHYtNDcuNDI0aDQxLjAyNGEzMiAzMiAwIDAgMCAzMi0zMnYtNjUuMDI0YTggOCAwIDAgMC04LThoLTMyYTggOCAwIDAgMC04IDhWNTQ0aC0yNC45NnYtNDM5LjkzNmExNiAxNiAwIDAgMC0xNi0xNi4wNjRoLTM4LjAxNlYwYTE2IDE2IDAgMCAwLTE2LTE2aC00MGExNiAxNiAwIDAgMC0xNiAxNnY4OEgzMTJWMGExNiAxNiAwIDAgMC0xNi0xNkgyNTZhMTYgMTYgMCAwIDAtMTYgMTZ2ODhoLTM4LjAxNmExNiAxNiAwIDAgMC0xNiAxNi4wNjRWNTQ0SDE2MHYtNDkuMDI0YTggOCAwIDAgMC04LThoLTMyYTggOCAwIDAgMC04IDhWNTYwYTMyIDMyIDAgMCAwIDMyIDMyaDQxLjk4NHY0Ny4zNmMwIDcxLjA0IDU3Ljg1NiAxMjQuMTYgMTI4IDEzMi41NDRhMjE2Ni4wMTYgMjE2Ni4wMTYgMCAwIDAgMTk3LjUwNCAxMi4wOTZ6IG0yNjMuMjMyLTQ1Mi45OTJIMjQ5Ljk4NHYtMTc5LjAwOGg1MjQuOTkyVjMzMS4wMDh6IG0tNDMwLjk3Ni0zMy4wMjRhMzIgMzIgMCAxIDAgMC02NCAzMiAzMiAwIDAgMCAwIDY0eiBtMzI5Ljk4NCAwYTMyIDMyIDAgMSAwIDAtNjQgMzIgMzIgMCAwIDAgMCA2NHpNNTExLjc0NCA3MjBjLTQ2LjcyIDAtMTQyLjUyOC01Ljg4OC0xOTAuMDgtMTEuNTg0YTg5LjcyOCA4OS43MjggMCAwIDEtNTIuNzM2LTI0LjU3NiA2Mi4xNDQgNjIuMTQ0IDAgMCAxLTE4Ljk0NC00NC40OHYtMjQ0LjM1Mmg1MjQuOTkyVjYzOS4zNmMwIDIxLjEyLTEwLjI0IDM1Ljg0LTE4Ljg4IDQ0LjQ4YTg5LjcyOCA4OS43MjggMCAwIDEtNTIuNzM2IDI0LjU3NiAyMTUyLjcwNCAyMTUyLjcwNCAwIDAgMS0xOTEuNjE2IDExLjU4NHogbTg3LjIzMi0yMy4wNGEyNCAyNCAwIDAgMCAwLTQ4SDQyNS4wMjRhMjQgMjQgMCAwIDAgMCA0OGgxNzMuOTUyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImRlbGV0ZSIgdW5pY29kZT0iJiM1ODkyNDsiIGQ9Ik0zNjAgNzEySDM1MmE4IDggMCAwIDEgOCA4di04aDMwNFY3MjBjMC00LjQxNiAzLjU4NC04IDgtOGgtOFY2NDBINzM2VjcyMGE2NCA2NCAwIDAgMS02NCA2NGgtMzIwYTY0IDY0IDAgMCAxLTY0LTY0VjY0MGg3MlY3MTJ6TTg2NCA2NDBoLTcwNGEzMiAzMiAwIDAgMS0zMi0zMlY1NzZjMC00LjQxNiAzLjU4NC04IDgtOGg2MC40MTZsMjQuNzA0LTUyMy4wMDhhNjQgNjQgMCAwIDEgNjMuODcyLTYwLjk5Mmg0NTQuMDE2YTYzLjkzNiA2My45MzYgMCAwIDEgNjMuODcyIDYwLjk5MmwyNC43MDQgNTIzLjAwOGg2MC40MTZBOCA4IDAgMCAxIDg5NiA1NzZ2MzJhMzIgMzIgMCAwIDEtMzIgMzJ6IG0tMTMyLjY3Mi01ODRIMjkyLjY3MmwtMjQuMTkyIDUxMmg0ODcuMDRsLTI0LjE5Mi01MTJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2xvc2UiIHVuaWNvZGU9IiYjNTg5MjY7IiBkPSJNNTYzLjg0IDM4NGwyNjIuNCAzMTIuOTZhNy45MzYgNy45MzYgMCAwIDEtNi4wMTYgMTMuMDU2aC03OS44MDhhMTYuMzIgMTYuMzIgMCAwIDEtMTIuMjg4LTUuNzZMNTExLjYxNiA0NDYuMjcyIDI5NS4wNCA3MDQuMzJhMTYgMTYgMCAwIDEtMTIuMjg4IDUuNjk2SDIwMy4wMDhhNy45MzYgNy45MzYgMCAwIDEtNi4wOC0xMy4xMkw0NTkuMzkyIDM4NGwtMjYyLjQ2NC0zMTIuOTZhNy45MzYgNy45MzYgMCAwIDEgNi4wOC0xMy4wNTZoNzkuODA4YTE2LjMyIDE2LjMyIDAgMCAxIDEyLjI4OCA1Ljc2bDIxNi41MTIgMjU4LjA0OCAyMTYuNTEyLTI1OC4xMTJhMTYgMTYgMCAwIDEgMTIuMjg4LTUuNjk2aDc5LjgwOGE3LjkzNiA3LjkzNiAwIDAgMSA2LjA4IDEzLjEyTDU2My43NzYgMzg0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhciIgdW5pY29kZT0iJiM1ODkyNzsiIGQ9Ik0zODAuMDMyIDE5MmgyNjRhOCA4IDAgMCAxIDcuOTM2IDhWMjg0LjAzMmE4IDggMCAwIDEtNy45MzYgNy45MzZoLTQwLjA2NGE4IDggMCAwIDEtNy45MzYtNy45MzZ2LTM2LjAzMkg0MjcuOTY4djM2LjAzMmE4IDggMCAwIDEtOCA3LjkzNmgtNDBhOCA4IDAgMCAxLTgtNy45MzZ2LTg0LjAzMmMwLTQuNDE2IDMuNjQ4LTggOC04eiBtMzM5Ljk2OCAxMjMuMDA4YTQwIDQwIDAgMSAxIDgwIDAgNDAgNDAgMCAwIDEtODAgMHogbTIzOC45NzYgMTY3LjYxNmwtMjMuNjggNDEuMzQ0YTggOCAwIDAgMS0xMC44OCAyLjk0NGwtNTAuNjg4LTI5LjYzMi03OC4zMzYgMjE2LjE5MmE2My44NzIgNjMuODcyIDAgMCAxLTYwLjg2NCA0NC40MTZoLTQzMy4yOGMtMzQuNzUyIDAtNjUuNTM2LTIyLjQtNzYuMjI0LTU1LjQ4OEwxNTAuNCA0OTcuMjE2bC01MC44MTYgMjkuNTY4YTggOCAwIDAgMS0xMC44OC0yLjg4bC0yMy42OC00MS4yOGE3Ljg3MiA3Ljg3MiAwIDAgMSAyLjg4LTEwLjg4bDYwLjQxNi0zNS4yLTE0LjUyOC0zOS45MzZhMjguNTQ0IDI4LjU0NCAwIDAgMS0xLjc5Mi05Ljk4NFYzOC40YzAtMTUuNjggMTEuNzc2LTI4LjQxNiAyNi4yNC0yOC40MTZoNjcuNjQ4YzEyLjI4OCAwIDIzLjA0IDkuMzQ0IDI1LjYgMjIuMzM2bDcuNjggMzcuNjk2aDU0NS42bDcuNjgtMzcuNzZhMjYuODggMjYuODggMCAwIDEgMjUuNi0yMi4yNzJoNjcuNjQ4YzE0LjUyOCAwIDI2LjMwNCAxMi43MzYgMjYuMzA0IDI4LjQxNlYzODYuNTZhMjguNTQ0IDI4LjU0NCAwIDAgMS0xLjc5MiAxMC4wNDhsLTE0LjUyOCA0MCA2MC4zNTIgMzUuMmMzLjc3NiAyLjE3NiA1LjEyIDcuMDQgMi45NDQgMTAuODE2eiBtLTExOC45NzYtMTAzLjY4di0yMzYuOTI4SDE4NFYzNzkuMDA4bDE1LjYxNiA0My4wMDhoNjI0Ljc2OGwxNS42MTYtNDMuMDA4ek0yOTIuNjcyIDY3Ny45NTJsMC41MTIgMS4yOCAwLjM4NCAxLjI4YTcuOTM2IDcuOTM2IDAgMCAwIDcuNjggNS41NjhoNDI3LjUybDc1LjQ1Ni0yMDhIMjE5Ljk2OGw3Mi43MDQgMTk5Ljg3MnpNMjI0IDMxNS4wMDhhNDAgNDAgMCAxIDEgODAgMCA0MCA0MCAwIDAgMS04MCAweiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImxpbmUiIHVuaWNvZGU9IiYjNTg5Mjk7IiBkPSJNODU2IDgzMmExMDQgMTA0IDAgMSAwLTM5LjYxNi0yMDAuMTkybC01NTIuMTkyLTU1Mi4xOTJhMTA0IDEwNCAwIDEgMC01Ni41NzYgNTYuNTc2bDU1Mi4xOTIgNTUyLjE5MkExMDQgMTA0IDAgMCAwIDg1NiA4MzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hhbmdlIiB1bmljb2RlPSImIzU4OTMwOyIgZD0iTTQzMiA0OC4xMjhWNzQ0YTggOCAwIDAgMS04IDhoLTYwLjAzMmE4IDggMCAwIDEtOC04di02MDUuMTg0TDE3Mi45OTIgMjgzLjA3MmE4LjA2NCA4LjA2NCAwIDAgMS0xMi45OTItNi4yNzJ2LTcyLjUxMmExNiAxNiAwIDAgMSA2LjA4LTEyLjYwOGwyMTQuMTQ0LTE2OC43NjhhMzIgMzIgMCAwIDEgNTEuNzc2IDI1LjIxNnogbTIzNS45NjgtMjQuMTI4VjYyOS4xODRsMTgzLjA0LTE0NC4yNTZhOC4wNjQgOC4wNjQgMCAwIDEgMTIuOTkyIDYuMjcyVjU2My43MTJhMTYgMTYgMCAwIDEtNi4wOCAxMi42MDhsLTIxNC4xNDQgMTY4Ljc2OGEzMiAzMiAwIDAgMS01MS43NzYtMjUuMDg4di02OTZjMC00LjQxNiAzLjU4NC04IDgtOGg1OS45NjhhOCA4IDAgMCAxIDggOHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYXllci1saXN0IiB1bmljb2RlPSImIzU4OTMxOyIgZD0iTTE0Mi40IDU2Mi43NTJsMzUyLTE5Ni45MjhjMTAuOTQ0LTYuMDggMjQuMjU2LTYuMDggMzUuMiAwbDM1MiAxOTYuOTI4YTM2LjAzMiAzNi4wMzIgMCAwIDEtMC4xMjggNjIuODQ4bC0zNTIgMTk1Ljg0YTM2LjAzMiAzNi4wMzIgMCAwIDEtMzQuOTQ0IDBsLTM1Mi0xOTUuODRhMzYuMDMyIDM2LjAzMiAwIDAgMS0wLjEyOC02Mi44NDh6TTUxMiA3NDguOGwyNzguMDgtMTU0Ljc1Mkw1MTIgNDM4LjUyOGwtMjc4LjA4IDE1NS41Mkw1MTIgNzQ4Ljh6IG0zMzQuNzItMzQyLjIwOEw1MTIgMjIzLjkzNiAxODEuNDQgNDA0LjI4OGEzNi4wMzIgMzYuMDMyIDAgMCAxLTM0Ljg4LTYyLjk3NmwwLjM4NC0wLjE5MiAzNDcuODQtMTg5Ljc2YzEwLjc1Mi01Ljg4OCAyMy42OC01Ljg4OCAzNC40MzIgMGwzNTIgMTkyYTM2LjAzMiAzNi4wMzIgMCAwIDEtMzQuNDMyIDYzLjIzMnogbTAtMjExLjU4NEw1MTIgMTIuMzUybC0zMzAuNTYgMTgwLjQxNmEzNi4wMzIgMzYuMDMyIDAgMCAxLTM0LjU2LTYzLjIzMmwzNDcuOTA0LTE4OS43NmMxMC43NTItNS44ODggMjMuNjgtNS44ODggMzQuNDMyIDBsMzUyIDE5MmEzNS45NjggMzUuOTY4IDAgMCAxLTM0LjQzMiA2My4yMzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGxveWdvbiIgdW5pY29kZT0iJiM1ODkzMjsiIGQ9Ik04NTYgODMyYTEwNCAxMDQgMCAwIDAgMzUuOTY4LTIwMS42di00OTIuOGExMDQuMDY0IDEwNC4wNjQgMCAxIDAtMTMzLjU2OC0xMzMuNTY4aC00OTIuOGExMDQuMDY0IDEwNC4wNjQgMCAxIDAtMTQxLjYzMiAxMzAuMjRWNjMzLjcyOEExMDQgMTA0IDAgMSAwIDI2NS42IDc2My45NjhoNDkyLjhBMTA0LjA2NCAxMDQuMDY0IDAgMCAwIDg1NiA4MzJ6TTc1OC40IDY5Mi4wMzJoLTQ5Mi44Yy0xMS41Mi0zMS4xMDQtMzcuMzc2LTU1LjIzMi02OS41NjgtNjQuMTkydi00ODcuNjhjMzIuMTkyLTguOTYgNTguMTEyLTMzLjA4OCA2OS41NjgtNjQuMTkyaDQ5Mi44YTEwNC4zMiAxMDQuMzIgMCAwIDAgNjEuNjMyIDYxLjYzMnY0OTIuOGExMDQuMzIgMTA0LjMyIDAgMCAwLTU3LjY2NCA1Mi4zNTJsLTMuOTY4IDkuMjh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGlzdCIgdW5pY29kZT0iJiM1ODkzMzsiIGQ9Ik05MTIgNzA0SDMyOEE4IDggMCAwIDEgMzIwIDY5NlY2NDBjMC00LjQxNiAzLjU4NC04IDgtOGg1ODRBOCA4IDAgMCAxIDkyMCA2NDB2NTZBOCA4IDAgMCAxIDkxMiA3MDR6IG0wLTI4NC4wMzJIMzI4QTggOCAwIDAgMSAzMjAgNDExLjk2OHYtNTZjMC00LjM1MiAzLjU4NC03LjkzNiA4LTcuOTM2aDU4NGE4IDggMCAwIDEgOCA3LjkzNnY1Ni4wNjRhOCA4IDAgMCAxLTggOHogbTAtMjgzLjk2OEgzMjhBOCA4IDAgMCAxIDMyMCAxMjh2LTU2YzAtNC40MTYgMy41ODQtOCA4LThoNTg0YTggOCAwIDAgMSA4IDhWMTI4YTggOCAwIDAgMS04IDh6TTEwNCA2NjguMDMyYTU2IDU2IDAgMSAxIDExMiAwIDU2IDU2IDAgMCAxLTExMiAweiBtMC0yODQuMDMyYTU2IDU2IDAgMSAxIDExMiAwIDU2IDU2IDAgMCAxLTExMiAweiBtMC0yODQuMDMyYTU2IDU2IDAgMSAxIDExMiAwIDU2IDU2IDAgMCAxLTExMiAweiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9ImxheWVyLW1hbmFnZXIiIHVuaWNvZGU9IiYjNTg5MzQ7IiBkPSJNOTU0Ljg4IDE2My45NjhsLTQ0LjM1MiAzNy44ODhhMjQxLjkyIDI0MS45MiAwIDAgMSAwIDc4LjIwOGw0NC4zNTIgMzcuODg4YTIxLjYzMiAyMS42MzIgMCAwIDEgNi4yNzIgMjMuODA4bC0wLjY0IDEuNzI4YTMwMC4xNiAzMDAuMTYgMCAwIDEtNTMuODg4IDkzLjMxMmwtMS4yMTYgMS40MDhhMjEuNzYgMjEuNzYgMCAwIDEtMjMuNjggNi40bC01NS4wNC0xOS41MmEyMzguMjcyIDIzOC4yNzIgMCAwIDEtNjcuNDU2IDM5LjA0bC0xMC42MjQgNTcuNDcyYTIxLjY5NiAyMS42OTYgMCAwIDEtMTcuNDA4IDE3LjM0NGwtMS44NTYgMC4zMmMtMzUuNTg0IDYuNC03MiA2LjQtMTA3LjUyIDBsLTEuODU2LTAuMzJhMjEuNjk2IDIxLjY5NiAwIDAgMS0xNy40MDgtMTcuMzQ0bC0xMC42ODgtNTcuNzkyYy0yNC4zMi05LjIxNi00Ni45NzYtMjIuMzM2LTY3LjAwOC0zOC44NDhsLTU1LjQyNCAxOS43MTJhMjEuNjMyIDIxLjYzMiAwIDAgMS0yMy42OC02LjRsLTEuMjgtMS40NzJhMzAxLjU2OCAzMDEuNTY4IDAgMCAxLTUzLjg4OC05My4yNDhsLTAuNjQtMS43OTJhMjEuNzYgMjEuNzYgMCAwIDEgNi4zMzYtMjMuODA4bDQ0LjgtMzguMjcyYy00LjE2LTI1LjYtNC4xNi01MS42NDggMC03Ny4yNDhsLTQ0LjgtMzguMjcyYTIxLjY5NiAyMS42OTYgMCAwIDEtNi4yNzItMjMuODcybDAuNjQtMS43MjhhMzAwLjggMzAwLjggMCAwIDEgNTMuODg4LTkzLjMxMmwxLjIxNi0xLjQwOGEyMS43NiAyMS43NiAwIDAgMSAyMy42OC02LjRsNTUuNDI0IDE5LjY0OGMyMC4wMzItMTYuNTEyIDQyLjY4OC0yOS42MzIgNjcuMDA4LTM4Ljc4NGwxMC42ODgtNTcuNzkyYTIxLjY5NiAyMS42OTYgMCAwIDEgMTcuNDcyLTE3LjM0NGwxLjc5Mi0wLjM4NGMzNS41ODQtNi40IDcyLTYuNCAxMDcuNTIgMGwxLjg1NiAwLjM4NGEyMS42OTYgMjEuNjk2IDAgMCAxIDE3LjQ3MiAxNy4zNDRsMTAuNTYgNTcuNDcyYzI0LjUxMiA5LjIxNiA0Ny4yOTYgMjIuNCA2Ny40NTYgMzkuMDRsNTUuMDQtMTkuNTg0YzguNDQ4LTMuMDA4IDE3LjkyLTAuNDQ4IDIzLjY4IDYuNGwxLjI4IDEuNDcyYzIzLjM2IDI3LjU4NCA0MS42IDU5LjIgNTMuODg4IDkzLjI0OGwwLjY0IDEuNzkyYTIxLjU2OCAyMS41NjggMCAwIDEtNi40IDIzLjY4eiBtLTkyLjM1MiAxMDguMDk2YzMuNDU2LTIwLjY3MiAzLjQ1Ni00MS43MjggMC02Mi4zMzZsLTQuNDgtMjcuMTM2IDUwLjU2LTQzLjJjLTcuNjgtMTcuNjY0LTE3LjI4LTM0LjM2OC0yOC44LTQ5Ljc5MmwtNjIuNzg0IDIyLjIwOC0yMS4yNDgtMTcuNDA4Yy0xNi4wNjQtMTMuMjQ4LTM0LjE3Ni0yMy42OC01My42MzItMzEuMDRsLTI1Ljc5Mi05LjYtMTIuMTYtNjUuNjY0Yy0xOS4wNzItMi4xNzYtMzguNC0yLjE3Ni01Ny40NzIgMGwtMTIuMDk2IDY1LjcyOC0yNS42IDkuODU2YTE4OS4zMTIgMTg5LjMxMiAwIDAgMC01My4xMiAzMC44NDhsLTIxLjI0OCAxNy42LTYzLjE2OC0yMi40NjRhMjU1LjQ4OCAyNTUuNDg4IDAgMCAwLTI4LjggNDkuNzkybDUxLjAwOCA0My41Mi00LjQxNiAyNy4wNzJhMTk1LjAwOCAxOTUuMDA4IDAgMCAwIDAgNjEuNTY4bDQuNDggMjcuMDcyLTUxLjEzNiA0My41ODRjNy42OCAxNy42NjQgMTcuMzQ0IDM0LjM2OCAyOC44IDQ5Ljc5Mmw2My4yMzItMjIuNCAyMS4xODQgMTcuNDcyYzE2IDEzLjEyIDMzLjkyIDIzLjU1MiA1My4yNDggMzAuOTEybDI1LjYgOS42NjQgMTIuMTYgNjUuNzI4YzE5LjA3MiAyLjE3NiAzOC40IDIuMTc2IDU3LjQ3MiAwbDEyLjE2LTY1LjYgMjUuNzI4LTkuNmMxOS40NTYtNy4zNiAzNy41NjgtMTcuOTIgNTMuNjMyLTMxLjA0bDIxLjI0OC0xNy40NzIgNjIuNzIgMjIuMjcyYzExLjUyLTE1LjQyNCAyMS4xMi0zMi4xMjggMjguODY0LTQ5Ljc5MmwtNTAuNTYtNDMuMiA0LjQ4LTI2Ljk0NHpNNjc1LjU4NCAzNjBhMTE5LjA0IDExOS4wNCAwIDEgMSAwLTIzOC4wMTYgMTE5LjA0IDExOS4wNCAwIDAgMSAwIDIzOC4wMTZ6IG01My41NjgtMTcyLjYwOGE3NS43NzYgNzUuNzc2IDAgMSAwLTEwNy4yIDEwNy4wNzIgNzUuNzc2IDc1Ljc3NiAwIDAgMCAxMDcuMi0xMDcuMDA4di0wLjA2NHpNMzM0LjAxNiAxNzEuOTY4SDE2My45NjhWNzQxLjA1Nmg1NjkuMDI0di0xNDRjMC00LjQxNiAzLjU4NC04IDgtOGg1NmE4IDggMCAwIDEgOCA4Vjc4MC45OTJhMzIgMzIgMCAwIDEtMzIgMzJIMTI0LjAzMmEzMiAzMiAwIDAgMS0zMi0zMnYtNjQ4Ljk2YTMyIDMyIDAgMCAxIDMyLTMyaDIwOS45MmE4IDggMCAwIDEgOC4wNjQgNy45MzZ2NTYuMDY0YTggOCAwIDAgMS04IDcuOTM2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9InJpZ2h0IiB1bmljb2RlPSImIzU4OTM1OyIgZD0iTTc2NS42OTYgNDA5LjIxNkwzMTQuODggNzYxLjI4YTcuOTM2IDcuOTM2IDAgMCAxLTEyLjg2NC02LjI3MnYtNzcuMzEyYzAtNC44NjQgMi4zMDQtOS42IDYuMDgtMTIuNjA4TDY2OC4xNiAzODRsLTM2MC0yODEuMDg4YTE1Ljg3MiAxNS44NzIgMCAwIDEtNi4wOC0xMi42MDh2LTc3LjMxMmMwLTYuNzIgNy42OC0xMC4zNjggMTIuODY0LTYuMjcybDQ1MC44MTYgMzUyLjA2NGEzMiAzMiAwIDAgMSAwIDUwLjQzMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZWFyY2giIHVuaWNvZGU9IiYjNTg5MzY7IiBkPSJNOTM5LjQ1NiA0Ny4xMDRsLTE4Ni44MTYgMTg2LjgxNmEzNzMuMzc2IDM3My4zNzYgMCAxIDEtNTUuMzYtNTcuNzI4bDE4NS42LTE4NS42YTggOCAwIDAgMSAxMS4zMjggMGw0NS4yNDggNDUuMjQ4YTggOCAwIDAgMSAwIDExLjI2NHogbS00ODEuNDcyIDEyMS45MmEyOTIuMDMyIDI5Mi4wMzIgMCAxIDAgMjA2LjQ2NCA4NS41MDQgMjg5Ljk4NCAyODkuOTg0IDAgMCAwLTIwNi40NjQtODUuNTA0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9Im1hcC1zd2l0Y2giIHVuaWNvZGU9IiYjNTg5Mzc7IiBkPSJNNjk2Ljk2IDYwMC45NmEzMiAzMiAwIDAgMCAzMi0zMnYtNjAwLjk2YTMyIDMyIDAgMCAwLTMyLTMySDk2YTMyIDMyIDAgMCAwLTMyIDMyVjU2OC45NmEzMiAzMiAwIDAgMCAzMiAzMnogbS0zOS45MzYtNTA0Ljk2SDEzNnYtODhoNTIwLjk2Vjk2eiBtMCA0MzMuMDI0SDEzNlYxNjBoNTIwLjk2VjUyOS4wMjR6TTkyOCA4MzMuMDI0YTMyIDMyIDAgMCAwIDMyLTMyVjMzNmEzMiAzMiAwIDAgMC0zMi0zMmgtMTE5LjA0YTggOCAwIDAgMC03LjkzNiA4VjM2OGMwIDQuNDE2IDMuNTg0IDggOCA4aDc4Ljk3NlY3NjEuMDI0SDUwMi45NzZ2LTgzLjAwOGE4IDggMCAwIDAtOC04SDQzOS4wNGE4IDggMCAwIDAtOCA4VjgwMS4wMjRhMzIgMzIgMCAwIDAgMzIgMzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWVhc3VyZSIgdW5pY29kZT0iJiM1ODkzODsiIGQ9Ik05NDIuNjU2IDU4Ni44OEw3MTQuODggODE0LjcyYTY4LjAzMiA2OC4wMzIgMCAwIDEtOTYuMTkyIDBMODEuMzQ0IDI3Ny4yNDhhNjcuOTY4IDY3Ljk2OCAwIDAgMSAwLTk2LjE5MmwyMjcuNzEyLTIyNy43MTJhNjcuOTY4IDY3Ljk2OCAwIDAgMSA5Ni4xOTIgMGw1MzcuNDA4IDUzNy40MDhhNjguMDMyIDY4LjAzMiAwIDAgMSAwIDk2LjE5MnpNMzU3LjEyIDcuMTY4TDEzNS4xNjggMjI5LjEybDUzMS43MTIgNTMxLjc3NiAyMjEuOTUyLTIyMi4wMTYtNTMxLjcxMi01MzEuNzc2eiBtMTQ5LjI0OCA1MjMuOTY4YTggOCAwIDAgMS0xMS4zMjggMGwtMjguMjg4LTI4LjI4OGE4IDggMCAwIDEgMC0xMS4zMjhsMTU2Ljk5Mi0xNTYuOTkyYTggOCAwIDAgMSAxMS4zMjggMGwyOC4yODggMjguMjg4YTggOCAwIDAgMSAwIDExLjMyOEw1MDYuMzY4IDUzMS4wNzJ6TTM1NS4wMDggMzkxLjEwNGwyOC4yODggMjguMjI0YzMuODQgMy44NCA3LjU1MiAzLjg0IDExLjMyOCAwbDEyNS45NTItMTI1Ljg4OGMzLjc3Ni0zLjg0IDMuNzc2LTcuNTUyIDAtMTEuMzI4bC0yOC4yODgtMjguMjg4Yy0zLjg0LTMuNzc2LTcuNTUyLTMuNzc2LTExLjMyOCAwTDM1NS4wMDggMzc5Ljc3NmMtMy43NzYgMy43NzYtMy43NzYgNy41NTIgMCAxMS4zMjh6TTI4OC42NCAzMTMuMjhhOCA4IDAgMCAxLTExLjMyOCAwbC0yOC4yMjQtMjguMjg4YTggOCAwIDAgMSAwLTExLjMyOGwxMjUuODg4LTEyNS44ODhhOCA4IDAgMCAxIDExLjMyOCAwbDI4LjIyNCAyOC4yMjRhOCA4IDAgMCAxIDAgMTEuMzI4TDI4OC42NCAzMTMuMjh6TTYwNi43MiA2NDIuODE2bC0yOC4yMjQtMjguMjg4YTggOCAwIDAgMSAwLTExLjMyOGwxMjUuODg4LTEyNS45NTJhOCA4IDAgMCAxIDExLjMyOCAwbDI4LjI4OCAyOC4yODhhOCA4IDAgMCAxIDAgMTEuMzI4TDYxOC4wNDggNjQyLjgxNmE4IDggMCAwIDEtMTEuMzI4IDB6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2VhcmNoLWxpc3QiIHVuaWNvZGU9IiYjNTg5Mzk7IiBkPSJNNjg4IDU4NHY0OEE4IDggMCAwIDEgNjgwIDY0MGgtMzg0YTggOCAwIDAgMS04LTh2LTQ4YzAtNC40MTYgMy41ODQtOCA4LThoMzg0YTggOCAwIDAgMSA4IDh6TTI5NiA0OTZhOCA4IDAgMCAxLTgtOHYtNDhjMC00LjQxNiAzLjU4NC04IDgtOEg0ODBhOCA4IDAgMCAxIDggOHY0OEE4IDggMCAwIDEgNDgwIDQ5NkgyOTZ6IG0xNDQtNDUyLjAzMkgyMDh2NzA0SDc2OHYtMzQzLjkzNmMwLTQuNDggMy41ODQtOCA4LThIODMyYTggOCAwIDAgMSA4IDh2Mzg0YTMyIDMyIDAgMCAxLTMyIDMyaC02NDBhMzIgMzIgMCAwIDEtMzItMzJ2LTc4NGEzMiAzMiAwIDAgMSAzMi0zMmgyNzJBOCA4IDAgMCAxIDQ0OC0yMC4wMzJ2NTYuMDY0YTggOCAwIDAgMS04IDcuOTM2eiBtNDQ1LjY5Ni01MS40NTZsLTkzLjMxMiA5My4zMTJhMTc2IDE3NiAwIDEgMS00My41ODQtNDAuNzY4bDk0LjcyLTk0LjcyYTcuODA4IDcuODA4IDAgMCAxIDUuNTY4LTIuMzY4IDguMDY0IDguMDY0IDAgMCAxIDUuNjMyIDIuMzA0bDMwLjk3NiAzMS4wNGE3LjkzNiA3LjkzNiAwIDAgMSAwIDExLjJ6IG0tMjMzLjcyOCA4Ny40ODhhMTEyIDExMiAwIDEgMCAwIDIyNCAxMTIgMTEyIDAgMSAwIDAtMjI0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9InNvbGlkLXRyaWFuZ2xlLXJpZ2h0IiB1bmljb2RlPSImIzU4OTQwOyIgZD0iTTc1My4wNjY2NjcgMzk2LjExNzMzM0wzNTcuNDYxMzMzIDczOC45ODY2NjdhMTYuMDQyNjY3IDE2LjA0MjY2NyAwIDAgMS0yNi40NTMzMzMtMTIuMDMydi02ODUuOTk0NjY3YTE2LjA0MjY2NyAxNi4wNDI2NjcgMCAwIDEgMjYuNDUzMzMzLTExLjk0NjY2N2wzOTUuNjA1MzM0IDM0Mi44NjkzMzRhMTYuMDQyNjY3IDE2LjA0MjY2NyAwIDAgMSAwIDI0LjIzNDY2NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC10cmlhbmdsZS1kb3duIiB1bmljb2RlPSImIzU4OTQxOyIgZD0iTTUyNC4xMTczMzMgMTQyLjkzMzMzM2wzNDIuODY5MzM0IDM5NS42MDUzMzRhMTYuMDQyNjY3IDE2LjA0MjY2NyAwIDAgMS0xMS45NDY2NjcgMjYuNDUzMzMzSDE2OC45NmExNi4wNDI2NjcgMTYuMDQyNjY3IDAgMCAxLTEyLjAzMi0yNi40NTMzMzNsMzQzLjA0LTM5NS42MDUzMzRhMTUuOTU3MzMzIDE1Ljk1NzMzMyAwIDAgMSAyNC4wNjQgMHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC10cmlhbmdsZS11cCIgdW5pY29kZT0iJiM1ODk0MjsiIGQ9Ik00OTkuODgyNjY3IDYyNS4wNjY2NjdMMTU3LjAxMzMzMyAyMjkuNDYxMzMzYTE2LjA0MjY2NyAxNi4wNDI2NjcgMCAwIDEgMTIuMDMyLTI2LjQ1MzMzM2g2ODUuOTk0NjY3YTE2LjA0MjY2NyAxNi4wNDI2NjcgMCAwIDEgMTEuOTQ2NjY3IDI2LjQ1MzMzM0w1MjQuMTE3MzMzIDYyNS4wNjY2NjdhMTYuMDQyNjY3IDE2LjA0MjY2NyAwIDAgMS0yNC4yMzQ2NjYgMHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC10cmlhbmdsZS1kb3duLWJpZyIgdW5pY29kZT0iJiM1ODk0MzsiIGQ9Ik0yNzAuOTEyIDM3MS45MDRsMzk1LjU4NC0zNDIuOTEyYTE2IDE2IDAgMCAxIDI2LjQ5NiAxMi4wMzJWNzI2Ljk3NmExNiAxNiAwIDAgMS0yNi40OTYgMTIuMDMybC0zOTUuNTItMzQzLjA0YTE2IDE2IDAgMCAxIDAtMjQuMDY0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9InNvbGlkLXRyaWFuZ2xlLWxlZnQiIHVuaWNvZGU9IiYjNTg5NDQ7IiBkPSJNMjcwLjkzMzMzMyAzNzEuODgyNjY3bDM5NS42MDUzMzQtMzQyLjg2OTMzNGExNi4wNDI2NjcgMTYuMDQyNjY3IDAgMCAxIDI2LjQ1MzMzMyAxMS45NDY2NjdWNzI3LjA0YTE2LjA0MjY2NyAxNi4wNDI2NjcgMCAwIDEtMjYuNDUzMzMzIDEyLjAzMkwyNzAuOTMzMzMzIDM5NS45NDY2NjdhMTYuMDQyNjY3IDE2LjA0MjY2NyAwIDAgMSAwLTI0LjA2NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyb2FkIiB1bmljb2RlPSImIzU4OTQ1OyIgZD0iTTIyNy41ODQgMjEzLjE4NGE2NS45MiA2NS45MiAwIDEgMSAxMzEuODQgMCA2NS45MiA2NS45MiAwIDAgMS0xMzEuODQgMHogbTU2OC4zODQgNDk2YTQ2LjAxNiA0Ni4wMTYgMCAxIDEgOTIuMDMyIDAgNDYuMDE2IDQ2LjAxNiAwIDAgMS05Mi4wMzIgMHogbTYzLjU1Mi0xODUuMTUybDg3LjI5NiAxMDEuNjk2YzM1LjEzNiA0MC45NiA0My4zMjggOTcuMDI0IDIxLjM3NiAxNDYuNDMyQTEzNi4zMiAxMzYuMzIgMCAwIDEgODM3Ljg4OCA4NTMuODg4YTEzNi4zMiAxMzYuMzIgMCAwIDEtMTIyLjA0OC04MS43MjggMTM3LjI4IDEzNy4yOCAwIDAgMSAyMS4zNzYtMTQ2LjQzMmw0Ny4zNi01NS4xNjgtMzEwLjY1Ni0xMTAuNjU2YTM2LjAzMiAzNi4wMzIgMCAwIDEtMC40NDgtNjcuNjQ4bDMzOC41Ni0xMjUuNjMyLTM3MS4yLTE5MS4zNiA1LjMxMiA2LjIwOGM1MS4yIDU5LjY0OCA2My4xMDQgMTQxLjM3NiAzMS4xNjggMjEzLjMxMkEyMDEuODU2IDIwMS44NTYgMCAwIDEgNDA5LjAyNCAzNzguMjRhMTk4LjcyIDE5OC43MiAwIDAgMS0xMjEuNDcyIDM1LjU4NCAxOTguNTkyIDE5OC41OTIgMCAwIDEtMTA5LjYzMi0zNS41ODRjLTI5Ljg4OC0yMS4xMi01My41MDQtNDkuOTItNjguMjg4LTgzLjQ1NmEyMDAuMDY0IDIwMC4wNjQgMCAwIDEgMzEuMTY4LTIxMy4zMTJsMTI0Ljk5Mi0xNDUuNzI4YTM2LjM1MiAzNi4zNTIgMCAwIDEgNDAuNDQ4LTEwLjM2OGwwLjE5Mi0wLjM4NCA2MTEuMDA4IDMxNS4wMDhhMzUuOTY4IDM1Ljk2OCAwIDAgMS00LjAzMiA2NS43MjhMNTkxLjM2IDQyNS4yOGwyNTQuNzIgOTAuODE2LTAuMDY0IDAuMjU2YTIzLjA0IDIzLjA0IDAgMCAxIDEzLjQ0IDcuNjh6TTE4OS40NCAxMjMuMTM2YTEzNi41MTIgMTM2LjUxMiAwIDAgMC0zMi40NDggNzIuMTI4IDE0MC4yMjQgMTQwLjIyNCAwIDAgMCA1Ny43MjggMTMwLjU2YzIxLjc2IDE1LjIzMiA0Ni43MiAyMy4zNiA3NC40MzIgMjRsNC4zNTIgMC4wNjRoNC4yODhjMjcuNjQ4LTAuNzY4IDUyLjczNi04LjgzMiA3NC40MzItMjQuMDY0YTEzNy4zNDQgMTM3LjM0NCAwIDAgMCAyNS4zNDQtMjAyLjY4OEwyOTMuNTA0IDEuOTIgMTg5LjQ0IDEyMy4xMzZ6IG01NTUuMDA4IDU4MC4yODhhMTAwLjIyNCAxMDAuMjI0IDAgMCAwIDQxLjIxNiA5My4zMTJjMTUuNTUyIDEwLjg4IDMzLjQ3MiAxNi43MDQgNTMuMzEyIDE3LjI4aDYuMTQ0YzE5Ljc3Ni0wLjU3NiAzNy42OTYtNi40IDUzLjI0OC0xNy4yOGE5OC4yNCA5OC4yNCAwIDAgMCAxOC4xMTItMTQ0Ljk2bC03NC40OTYtODYuNzItNzQuNDMyIDg2Ljc4NGE5Ny42NjQgOTcuNjY0IDAgMCAwLTIzLjE2OCA1MS41ODR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtcmlnaHQtYmlnIiB1bmljb2RlPSImIzU4OTQ2OyIgZD0iTTc1My4wODggMzk2LjA5NkwzNTcuNTA0IDczOS4wMDhhMTYgMTYgMCAwIDEtMjYuNDk2LTEyLjAzMlY0MC45NmExNiAxNiAwIDAgMSAyNi40OTYtMTIuMDMybDM5NS41MiAzNDIuOTEyYTE2IDE2IDAgMCAxIDAgMjQuMTkyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9InNvbGlkLWNsb3NlIiB1bmljb2RlPSImIzU4OTQ5OyIgZD0iTTUxMC45NzYgODMyYTQ0OCA0NDggMCAxIDEgMC04OTYgNDQ4IDQ0OCAwIDAgMSAwIDg5NnogbTE3Mi45OTItNjQ0LjAzMkg2MTQuNGE4IDggMCAwIDAtNi40NjQgMy4yNjRMNTEwLjk3NiAzMjMuMjY0IDQxNC43MiAxOTIuMjU2YTggOCAwIDAgMC02LjQtMy4ySDMzOC44MTZhOCA4IDAgMCAwLTYuNDY0IDEyLjY3Mkw0NjYuMzA0IDM4NCAzMzEuNjQ4IDU2Ny4yMzJhOCA4IDAgMCAwIDYuNCAxMi44aDY5LjUwNGMyLjU2IDAgNC45MjgtMS4yOCA2LjQtMy4yNjRsOTcuMDg4LTEzMi4wMzJMNjA4IDU3Ni43NjhhOCA4IDAgMCAwIDYuNCAzLjJoNjkuNTY4YTggOCAwIDAgMCA2LjQtMTIuNzM2TDU1NS42NDggMzg0bDEzNC43Mi0xODMuMjMyYTggOCAwIDAgMC02LjQtMTIuOHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKCgogIDwvZm9udD4KPC9kZWZzPjwvc3ZnPgo=#sm-components-icon-) format('svg'); /* iOS 4.1- */ + url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8IS0tDQoyMDEzLTktMzA6IENyZWF0ZWQuDQotLT4NCjxzdmc+DQo8bWV0YWRhdGE+DQpDcmVhdGVkIGJ5IGljb25mb250DQo8L21ldGFkYXRhPg0KPGRlZnM+DQoNCjxmb250IGlkPSJzbS1jb21wb25lbnRzLWljb24tIiBob3Jpei1hZHYteD0iMTAyNCIgPg0KICA8Zm9udC1mYWNlDQogICAgZm9udC1mYW1pbHk9InNtLWNvbXBvbmVudHMtaWNvbi0iDQogICAgZm9udC13ZWlnaHQ9IjUwMCINCiAgICBmb250LXN0cmV0Y2g9Im5vcm1hbCINCiAgICB1bml0cy1wZXItZW09IjEwMjQiDQogICAgYXNjZW50PSI4OTYiDQogICAgZGVzY2VudD0iLTEyOCINCiAgLz4NCiAgICA8bWlzc2luZy1nbHlwaCAvPg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhdHRyaWJ1dGUiIHVuaWNvZGU9IiYjNTg5NzU7IiBkPSJNOTYwIDU0Mi4wMTZ2LTQ3Ni44YTMzLjI4IDMzLjI4IDAgMCAwLTMzLjI4LTMzLjIxNkg5Ny4yOGEzMy4yOCAzMy4yOCAwIDAgMC0zMy4yOCAzMy4yOFY1NDIuMDE2aDg5NnogbS02MjAuOTkyLTI3OS4wNEgxNDEuMzEydi0xNTMuNmgxOTcuNjk2djE1My42eiBtMjk3Ljk4NCAwSDM4Ny4wMDh2LTE1My42aDI0OS45ODR2MTUzLjZ6IG0yNDUuNjk2IDBoLTE5Ny42OTZ2LTE1My42aDE5Ny42OTZ2MTUzLjZ6TTYzNi45OTIgNDY0LjY0SDM4Ny4wMDh2LTE1My42aDI0OS45ODR2MTUzLjZ6IG0yNDUuNjk2IDBoLTE5Ny42OTZ2LTE1My42aDE5Ny42OTZ2MTUzLjZ6IG0tNTQzLjY4IDBIMTQxLjMxMnYtMTUzLjZoMTk3LjY5NnYxNTMuNnogbTYwMy40NTYgMjcyLjM4NEExNy41MzYgMTcuNTM2IDAgMCAwIDk2MCA3MTkuMzZ2LTEyNC40MTZoLTI3NC42ODhWNzM3LjAyNHogbS0zMDUuMTUyIDB2LTE0Mi4wOEgzODYuNjg4djE0Mi4wOGgyNTAuNjI0eiBtLTI5OC42MjQgMHYtMTQyLjA4SDY0VjcxOS40ODhhMTcuNTM2IDE3LjUzNiAwIDAgMCAxNy41MzYgMTcuNmgyNTcuMTUyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9InNvbGlkLWxlZnQiIHVuaWNvZGU9IiYjNTg5NzA7IiBkPSJNNjQgMzg0YTQ0OCA0NDggMCAxIDEgODk2IDAgNDQ4IDQ0OCAwIDAgMS04OTYgMHogbTYyOS40NTI4IDM1LjUzMjhhNDMuOTgwOCA0My45ODA4IDAgMCAwIDAtNzEuMDY1NkwzOTguNjk0NCAxMzMuMTJhNy45ODcyIDcuOTg3MiAwIDAgMC0xMi42OTc2IDYuNFYyMDguODk2YzAgMi41NiAxLjI4IDQuOTE1MiAzLjI3NjggNi40TDYyMC4wMzIgMzg0IDM4OS4yNzM2IDU1Mi43MDRhNy45ODcyIDcuOTg3MiAwIDAgMC0zLjIyNTYgNi40NTEyVjYyOC41MzEyYTcuOTg3MiA3Ljk4NzIgMCAwIDAgMTIuNjQ2NCA2LjRsMjk0Ljc1ODQtMjE1LjM5ODR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3dpcGUiIHVuaWNvZGU9IiYjNTg5NzE7IiBkPSJNMzU5LjA0IDQ4YTM1Ljk2OCAzNS45NjggMCAxIDAgMC03MiAzNS45NjggMzUuOTY4IDAgMCAwIDAgNzJ6IG0xNTMuOTg0IDBhMzUuOTY4IDM1Ljk2OCAwIDEgMCAwLTcyIDM1Ljk2OCAzNS45NjggMCAwIDAgMCA3MnogbTE1My45ODQgMGEzNS45NjggMzUuOTY4IDAgMSAwIDAtNzIgMzUuOTY4IDM1Ljk2OCAwIDAgMCAwIDcyeiBtMTQ1Ljk4NCA3MzcuMDI0YTMyIDMyIDAgMCAwIDMyLTMydi02MDEuMDI0YTMyIDMyIDAgMCAwLTMyLTMyaC02MDAuOTZhMzIgMzIgMCAwIDAtMzIgMzJ2NjAwLjk2YTMyIDMyIDAgMCAwIDMyIDMyek0xNDQgNzA3Ljk2OHYtNTUuOTM2SDk2di00MDkuMDI0aDQ4di01Nkg3MmEzMiAzMiAwIDAgMC0zMiAzMnY0NTYuOTZhMzIgMzIgMCAwIDAgMzIgMzJIMTQ0eiBtODA3LjA0IDBhMzIgMzIgMCAwIDAgMzItMzJ2LTQ1Ni45NmEzMiAzMiAwIDAgMC0zMi0zMmgtNzIuMDY0djU2aDQ4djQwOC45NmgtNDh2NTYuMDY0eiBtLTE3OC4wNDgtNDI3Ljk2OGgtNTIwLjk2VjE5Mmg1MjAuOTZWMjgweiBtMCA0MzMuMDI0aC01MjAuOTZ2LTM2OS4wMjRoNTIwLjk2VjcxMy4wMjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtcmlnaHQiIHVuaWNvZGU9IiYjNTg5NzI7IiBkPSJNOTYwIDM4NGE0NDggNDQ4IDAgMSAxLTg5NiAwIDQ0OCA0NDggMCAwIDEgODk2IDB6IG0tNjI5LjQ1MjgtMzUuNTMyOGE0NC4wMzIgNDQuMDMyIDAgMCAwIDAgNzEuMDY1Nkw2MjUuMjU0NCA2MzQuODhhNy45ODcyIDcuOTg3MiAwIDAgMCAxMi44LTYuNFY1NTkuMTA0YzAtMi41Ni0xLjMzMTItNC45MTUyLTMuMjc2OC02LjRMNDAzLjk2OCAzODRsMjMwLjc1ODQtMTY4LjcwNGMyLjA0OC0xLjUzNiAzLjE3NDQtMy44OTEyIDMuMTc0NC02LjQ1MTJ2LTY5LjM3NmE3Ljk4NzIgNy45ODcyIDAgMCAwLTEyLjY5NzYtNi40bC0yOTQuNzA3MiAyMTUuMzQ3MnYwLjA1MTJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsbC1leHRlbnNpb24iIHVuaWNvZGU9IiYjNTg5NzM7IiBkPSJNNjE2LjMyIDgyNi42ODhhOCA4IDAgMCAwIDEwLjU2LTAuODk2bDIzMy45Mi0yNDcuNDg4YTggOCAwIDAgMCAyLjE3Ni01LjUwNHYtNjI3Ljg0YTggOCAwIDAgMC04LTcuOTM2SDE2NS44ODhhNC45MjggNC45MjggMCAwIDAtNC44NjQgNC44NjRWMzQ1Ljk4NGMwIDEuNTM2IDAuNzA0IDMuMDA4IDEuOTIgMy45MDRMMzQwLjQ4IDQ4My4zOTJhNC45MjggNC45MjggMCAwIDAgNi41MjgtMC41MTJsMTAzLjA0LTEwOS4wNTZWMzc2LjMyYTE0LjcyIDE0LjcyIDAgMCAwIDcuMTA0IDEyLjYwOGw1Ni45NiAzNy44ODhhMTQuNzIgMTQuNzIgMCAwIDAgMjIuMTQ0LTEyLjYwOHYtODAuNTEyYTE0LjcyIDE0LjcyIDAgMCAwLTcuMTY4LTEyLjYwOGwtMzcuMTItMjQuNzY4di0xMzAuNjg4bDk2IDMzLjIxNlY3MTUuMzkybC0xOTItMTQ0LjM4NHYtNjkuNjk2YTggOCAwIDAgMC0xMy42MzItNS42MzJsLTUzLjYzMiA1My42MzJhMTYgMTYgMCAwIDAtNC43MzYgMTEuMzI4djQyLjM2OGMwIDIuNTYgMS4yMTYgNC44NjQgMy4yIDYuNHpNMzIzLjEzNiA2NS45ODRsLTExNy44ODgtNDB2LTE2Ljk2aDExNy44ODh2NTYuOTZ6IG00NC4xNiAxLjkydi01OC44OGg4MC41MTJ2MjAuMjI0TDM2Ny4zNiA2Ny44NHogbTIyMC43MzYgNTUuMDRsLTk2LTMzLjE1MnYtODAuNzY4aDk2djExMy45MnogbTcxLjkzNiAxLjUzNnYtMTE1LjQ1NmgxMzEuMDA4djUyLjQ4bC0xMzAuOTQ0IDYyLjk3NnpNMzIzLjIgNDE1LjA0TDIwNS4yNDggMzI2LjR2LTI0OS42bDExNy44ODggMzkuOTM2djI5OC4yNHogbTQ0LjE2LTE4LjExMnYtMjc1Ljc3Nmw4MC41MTItMzguNjU2VjMxMS44MDhMMzY3LjM2IDM5Ni45Mjh6IG0yOTIuNzM2IDI4OS4wODh2LTQ4MS45ODRsMTMwLjk0NC02My4wNHY0MDYuNGwtMTMwLjk0NCAxMzguNjI0eiBtLTE0NS45Mi0xMTAuMjA4YTE0LjcyIDE0LjcyIDAgMCAwIDIyLjE0NC0xMi42NzJ2LTgwLjUxMmExNC43MiAxNC43MiAwIDAgMC03LjE2OC0xMi42MDhsLTU2Ljg5Ni0zNy44ODhhMTQuNTI4IDE0LjUyOCAwIDAgMC0xNy45MiAyLjE3NiAxNC43MiAxNC43MiAwIDAgMC00LjI4OCAxMC40MzJWNTI1LjI0OGExNC43MiAxNC43MiAwIDAgMCA3LjE2OCAxMi42MDh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmx5dG8iIHVuaWNvZGU9IiYjNTg5NzQ7IiBkPSJNMzkzLjkyIDUwNS4zNDRhMzM2Ljg5NiAzMzYuODk2IDAgMCAwIDQ1OC40OTYtMC43NjhsMi4yNC0yLjExMiAxLjI4LTEuMDg4IDMuMzI4LTMuMjY0IDAuMjU2LTAuMTkyIDMuNTg0LTMuNjQ4YzIuNTYtMi41NiA0LjkyOC01LjEyIDcuMzYtNy42OGwwLjA2NC0wLjA2NCAzLjQ1Ni0zLjg0IDAuMTI4LTAuMDY0IDMuMDcyLTMuNTIgMC44OTYtMS4wODggMi4zNjgtMi43NTIgMC41NzYtMC42NGEzMzcuMDI0IDMzNy4wMjQgMCAwIDAgMC00MzMuMjhsLTAuNjQtMC42NGMtMC42NC0wLjg5Ni0xLjUzNi0xLjc5Mi0yLjQzMi0yLjgxNmwtMC44OTYtMS4wMjRjLTAuOTYtMS4yOC0yLjExMi0yLjQzMi0zLjA3Mi0zLjU4NGwtMC4wNjQtMC4xMjgtMy40NTYtMy43NzZhMjA2LjA4IDIwNi4wOCAwIDAgMC03LjI5Ni03LjY4bC0zLjY0OC0zLjU4NGMtMi43NTItMi42ODgtNS4xMi01LjEyLTcuNjgtNy40MjRhMzM3LjIxNiAzMzcuMjE2IDAgMCAwLTQ2NS42NjQgNy4yMzJsLTMuODQgMy44NGE2NjAuNDE2IDY2MC40MTYgMCAwIDAtNy4yMzIgNy41NTJjLTEuMjggMS4yOC0yLjM2OCAyLjU2LTMuNTIgMy44NGwtMC4wNjQgMC4xMjhhMTA4LjM1MiAxMDguMzUyIDAgMCAwLTMuMDcyIDMuNTg0bC0wLjg5NiAxLjAyNC0yLjM2OCAyLjgxNi0wLjUxMiAwLjY0YTMzNy4xNTIgMzM3LjE1MiAwIDAgMC0wLjA2NCA0MzMuMjhjMC4xMjggMC4xOTIgMC4zODQgMC4zMiAwLjUxMiAwLjU3NmwyLjQzMiAyLjc1MiAwLjg5NiAxLjA4OCAzLjA3MiAzLjUyIDMuNTIgMy44NGMyLjQ5NiAyLjc1MiA0LjkyOCA1LjI0OCA3LjM2IDcuNjhsMC4xMjggMC4xMjggMy41ODQgMy41ODRjMS4zNDQgMS4yOCAyLjQ5NiAyLjQ5NiAzLjU4NCAzLjQ1NmExNi41MTIgMTYuNTEyIDAgMCAxIDEuMjggMS4xNTJsMS4wODggMS4wODggMS4wODggMS4wODhhNy41NTIgNy41NTIgMCAwIDAgMC43NjggMC43Njh6IG0tMy43NzYtNTEzLjM0NGM4Ljk2LTMuNTg0IDE4LjE3Ni02Ljc4NCAyNy4yNjQtOS42bC04Ljg5Ni0yOC42NzJhNDE1Ljc0NCA0MTUuNzQ0IDAgMCAwLTI5LjMxMiAxMC4zMDR6IG0tNTEuOTY4IDI1LjAyNGM4LjMyLTQuOCAxNi44MzItOS4yOCAyNS41MzYtMTMuNDRsLTEyLjk5Mi0yNy4wNzJhNDE5LjA3MiA0MTkuMDcyIDAgMCAwLTI3LjUyIDE0LjUyOHogbTI2My42OCAxMDEuNzZhMjkzLjQ0IDI5My40NCAwIDAgMS04Ny4xMDQtMTkuNTg0YzUuODI0LTE3LjUzNiAxMy4xMi0zNC42MjQgMjEuNzYtNTEuMDA4IDEzLjEyLTI0LjMyIDI4LjQ4LTQzLjkwNCA0NC40OC01Ni41MTIgNi4zMzYtNS4xMiAxMy4zMTItOS4yOCAyMC44LTEyLjM1MnogbTQyLjA0OCAwdi0xMzkuNDU2YzcuNTUyIDMuMTM2IDE0LjUyOCA3LjI5NiAyMC44NjQgMTIuMzUyIDE2IDEyLjYwOCAzMS4zNiAzMi4wNjQgNDQuMzUyIDU2LjQ0OCA4LjcwNCAxNi4zMiAxNiAzMy40MDggMjEuNzYgNTEuMDA4YTI5Mi45MjggMjkyLjkyOCAwIDAgMS04Ni45NzYgMTkuNzEyeiBtLTE2Ny4zNi0zOC4wMTZhMjk3LjIxNiAyOTcuMjE2IDAgMCAxLTQ0LjY3Mi0zMS4zNmMyMy44MDgtMjEuOTUyIDUxLjItMzkuNTUyIDgwLjk2LTUyLjA5Nmw4LjMyLTMuMzI4YTMyNC4zNTIgMzI0LjM1MiAwIDAgMC00NC42MDggODYuNzg0eiBtMjkyLjYwOCAwLjEyOGMtMTEuNzc2LTMzLjc5Mi0yNi44OC02My4yOTYtNDQuNTQ0LTg2Ljc4NGw4LjMyIDMuMjY0YTI4MC4xMjggMjgwLjEyOCAwIDAgMSA4MC45NiA1Mi4wOTYgMjkyLjY3MiAyOTIuNjcyIDAgMCAxLTQ0LjczNiAzMS4zNnogbS00NzguNzItMzEuMzZjNy41NTItNi4wMTYgMTUuMjk2LTExLjcxMiAyMy4yMzItMTcuMDg4bC0xNi44OTYtMjQuODMyYTQzMS4xNjggNDMxLjE2OCAwIDAgMC0yNC45NiAxOC40MzJ6IG0tNDIuMzY4IDM5LjE2OGM2LjUyOC03LjA0IDEzLjQ0LTEzLjgyNCAyMC40OC0yMC4zNTJsLTIwLjM1Mi0yMi4wOGE0MDcuMTA0IDQwNy4xMDQgMCAwIDAtMjIuMDggMjEuOTUyeiBtMjAwLjY0IDE0OC4yMjRIMzQwLjhhMjgxLjM0NCAyODEuMzQ0IDAgMCAxIDYyLjIwOC0xNTYuOGMxOC44MTYgMTYuMTkyIDM5LjM2IDMwLjI3MiA2MS4zMTIgNDEuOTg0YTU2Mi4xMTIgNTYyLjExMiAwIDAgMC0xNS42MTYgMTE0LjgxNnogbTQ1Ni4zMiAwaC0xMDguMDMyYy0xLjIxNi0zOC43Mi02LjQtNzcuMTg0LTE1LjU1Mi0xMTQuODE2IDIxLjk1Mi0xMS42NDggNDIuNDk2LTI1LjcyOCA2MS4zMTItNDEuOTg0YTI4MC4zMiAyODAuMzIgMCAwIDEgNjIuMjcyIDE1Ni44ek0yMTEuODQgMTMzLjYzMmM1LjM3Ni03LjkzNiAxMS4xMzYtMTUuNjE2IDE3LjIxNi0yMy4xMDRsLTIzLjM2LTE4LjgxNmEzODkuNjMyIDM4OS42MzIgMCAwIDAtMTguNjI0IDI0Ljk2eiBtMzg5Ljg4OCAxMDMuMjMySDQ5MC44OGMxLjA4OC0zMi4zMiA1LjE4NC02NC41MTIgMTIuMjI0LTk2LjEyOGwwLjI1Ni0wLjg5NmEzMzQuOTc2IDMzNC45NzYgMCAwIDAgOTguNDMyIDIxLjEydjc1LjkwNHogbTE1My4wODggMC4xMjhoLTExMC45NzZ2LTc1Ljk2OGEzMzUuMTA0IDMzNS4xMDQgMCAwIDAgOTguNTYtMjEuMTJsMC4xOTIgMC45NmE1MjIuMjQgNTIyLjI0IDAgMCAxIDEyLjIyNCA5Ni4xMjh6IG0tNTcyLjIyNC01My41NjhhMzkwLjQgMzkwLjQgMCAwIDEgMTMuNjMyLTI1LjQwOGwtMjUuODU2LTE1LjE2OGE0MTMuMDU2IDQxMy4wNTYgMCAwIDAtMTQuNzIgMjcuMzkyeiBtLTIxLjUwNCA1My41NjhjMi44OC05LjA4OCA2LjE0NC0xOC4yNCA5LjcyOC0yNy4wNzJsLTI3Ljg0LTExLjJhNDE4Ljc1MiA0MTguNzUyIDAgMCAwLTEwLjQ5NiAyOS4yNDh6TTE0Ny44NCAyOTMuMTJsMi41Ni0xNC4yMDggMy4wNzItMTQuMDgtMjkuMjQ4LTYuOTc2YTQyNS40MDggNDI1LjQwOCAwIDAgMC01Ljk1MiAzMC41MjhsMjkuNTY4IDQuNzM2eiBtNjk0LjkxMiAxNDIuNzJhMzM0LjQgMzM0LjQgMCAwIDAtNjEuMzEyLTQyLjA0OGM5LjA4OC0zNy42MzIgMTQuMzM2LTc2LjA5NiAxNS41NTItMTE0LjgxNmgxMDcuOTY4YTI4MS4wMjQgMjgxLjAyNCAwIDAgMS02Mi4yMDggMTU2Ljh6IG0tMzM5LjM5Mi01OS44NGwtMC4yNTYtMC44OTZBNTIyLjI0IDUyMi4yNCAwIDAgMSA0OTAuODggMjc5LjA0aDExMC45MTJWMzU1LjAwOGEzMzQuNDY0IDMzNC40NjQgMCAwIDAtOTguNDMyIDIwLjk5MnogbTIzOS4wNCAwLjEyOGEzMzUuMTA0IDMzNS4xMDQgMCAwIDAtOTguNDk2LTIxLjEyVjI3OS4wNGgxMTAuOTc2YTUyMS40MDggNTIxLjQwOCAwIDAgMS0xMi4yODggOTYuMTI4ek00MDMuMDA4IDQzNS44NGEyODIuNDMyIDI4Mi40MzIgMCAwIDEtNjIuMjA4LTE1Ni44SDQ0OC42NGMxLjI4IDM4LjcyIDYuNDY0IDc3LjE4NCAxNS42MTYgMTE0LjgxNmEzMzQuNDY0IDMzNC40NjQgMCAwIDAtNjEuMzEyIDQxLjk4NHpNMTQyLjk3NiAzNTAuNjU2YzAuMTI4LTkuNiAwLjY0LTE5LjIgMS40MDgtMjguOGwtMjkuODg4LTIuNTZhNDAyLjQzMiA0MDIuNDMyIDAgMCAwLTEuNDcyIDMxLjA0eiBtLTI2LjA0OCA2MS42MzJsMjkuNjk2LTMuOTY4Yy0xLjM0NC05LjYtMi4yNC0xOS4yLTIuODE2LTI4LjhsLTMwLjA4IDEuOTJjMC43NjggMTAuMjQgMS43MjggMjAuNjA4IDMuMiAzMC44NDh6IG00ODQuOTkyIDEyNC4zNTJhODUuMTIgODUuMTIgMCAwIDEtMjAuOC0xMi4zNTJjLTE2LTEyLjYwOC0zMS4zNi0zMi4xMjgtNDQuNDgtNTYuNTEyYTMyNi40IDMyNi40IDAgMCAxLTIxLjc2LTUxLjAwOGMyNy43NzYtMTAuOTQ0IDU3LjA4OC0xNy42IDg2LjkxMi0xOS43MTJoMC4xMjh6IG00MS45ODQgMHYtMTM5LjUyYTI5Mi45MjggMjkyLjkyOCAwIDAgMSA4Ny4wNCAxOS43NzYgMzM5LjY0OCAzMzkuNjQ4IDAgMCAxLTIxLjc2IDUxLjAwOGMtMTMuMTIgMjQuMzg0LTI4LjQ4IDQzLjg0LTQ0LjQxNiA1Ni4zODRhODQuNjA4IDg0LjYwOCAwIDAgMS0yMC44NjQgMTIuMzUyeiBtODAuNzY4LTE0LjY1NmMxNy42LTIzLjU1MiAzMi43MDQtNTIuOTkyIDQ0LjU0NC04Ni44NDhhMjk3LjYgMjk3LjYgMCAwIDEgNDQuNjcyIDMxLjQyNCAyODEuMjE2IDI4MS4yMTYgMCAwIDEtODAuOTYgNTIuMDk2eiBtLTIwMy41ODQgMGwtOC4zMi0zLjMyOGEyODEuNDA4IDI4MS40MDggMCAwIDEtODAuOTYtNTIuMDk2YzEzLjg4OC0xMS44NCAyOC44NjQtMjIuNCA0NC43MzYtMzEuMzYgMTEuNzc2IDMzLjcyOCAyNi44OCA2My4xNjggNDQuNTQ0IDg2LjcyeiBtLTM5MS44MDgtNTAuNjg4bDI4LjgtOC4zMmMtMi40MzItOC42NC00LjY3Mi0xNy40MDgtNi41MjgtMjYuMjRsLTI5LjM3NiA2LjIwOGMyLjA0OCA5LjQwOCA0LjQxNiAxOC45NDQgNy4xMDQgMjguMzUyeiBtNzkyLjgzMiA0MS44NTZjMy45MDQtOS42IDcuNDg4LTE5LjMyOCAxMC42MjQtMjkuMjQ4bC0yOC40OC05LjE1MmEzNDguNzM2IDM0OC43MzYgMCAwIDEtOS45MiAyNy4xMzZ6IG0tNTE1LjIgMjg4LjY0czQ4Ljg5NiA0Ny4zNiA3OC40IDIyLjMzNmMzMS4wNC0yNi4yNC05Ljg1Ni02Ny43NzYtMjguMjI0LTg1LjQ0LTE4LjM2OC0xNy42LTIwNi41MjgtMTk0LjA0OC0yMDYuNTI4LTE5NC4wNDhzLTUwLjYyNC01MS42NDgtMTIzLjk2OC0xOS41MmwzOS41NTIgNDYuNGMxMC4yNCAxLjUzNiAxOC4yNCA1Ljg4OCAyNy4yIDE0Ljg0OGw0OS44NTYgNDMuMjY0LTE1MC4yMDggODMuMDcycy0zMS4zNiAxOC42ODggMzUuNTg0IDM1Ljg0YzAgMCAxNTEuMTY4LTI3Ljc3NiAxNzguNTYtMzMuMDg4IDAgMCAxMi45MjgtMC42NCAyOC41NDQgMTQuNTI4eiBtNDg3LjY4LTIzMi45NmM1LjI0OC04Ljk2IDEwLjI0LTE4LjA0OCAxNC44NDgtMjcuMzI4bC0yNi44OC0xMy4zNzZhMzkwLjU5MiAzOTAuNTkyIDAgMCAxLTEzLjc2IDI1LjQwOHogbS04MjkuNjk2LTEyLjM1MnMtMTAuODggMzIuODMyIDQyLjc1MiAyMS43NmMxNS42OC0zLjIgMzAuNjU2LTMuMzI4IDQwLjcwNC00LjQ4bC0zNi42MDgtNDMuMzkyYy0zNS4wNzIgMTMuNTY4LTQ2Ljg0OCAyNi4xMTItNDYuODQ4IDI2LjExMnogbTc5NC4xMTIgNjMuMzZjNi41OTItOC4wNjQgMTIuOC0xNi4zMiAxOC43NTItMjQuODMybC0yNC42NC0xNy4yMTYtOC40NDggMTEuNzc2LTguOTYgMTEuMzI4eiBtLTQyLjYyNCA0NS4xODRjNy42OC03LjA0IDE1LjE2OC0xNC4zMzYgMjIuMTQ0LTIxLjgyNGwtMjEuODI0LTIwLjYwOGEzODIuNTkyIDM4Mi41OTIgMCAwIDEtMjAuNjA4IDIwLjI4OHogbS00OC44MzIgMzguNGM4LjU3Ni01Ljc2IDE2Ljk2LTExLjg0IDI1LjA4OC0xOC4zMDRsLTE4LjU2LTIzLjQ4OGEzODQuNzA0IDM4NC43MDQgMCAwIDEtMjMuMjk2IDE2Ljk2eiBtLTUzLjk1MiAzMC45MTJjOS4zNDQtNC40OCAxOC41Ni05LjI4IDI3LjUyLTE0LjRsLTE0Ljg0OC0yNi4wNDhhNDAwLjc2OCA0MDAuNzY4IDAgMCAxLTI1LjYgMTMuMzc2eiBtLTU3Ljk4NCAyMi41MjhjOS45Mi0zLjAwOCAxOS43NzYtNi40IDI5LjQ0LTEwLjI0bC0xMC44OC0yNy45MDRhNDE3LjI4IDQxNy4yOCAwIDAgMS0yNy4zMjggOS40MDh6IG0tNjAuNjcyIDEzLjY5NmMxMC4yNC0xLjUzNiAyMC41NDQtMy41MiAzMC41OTItNS43NmwtNi41OTItMjkuMjQ4YTQwNy4xMDQgNDA3LjEwNCAwIDAgMS0yOC4zNTIgNS4zMTJ6IG0tNjEuOTUyIDQuNDhjMTAuMzY4IDAgMjAuNjcyLTAuMzg0IDMxLjA0LTEuMTUybC0yLjE3Ni0yOS45NTJjLTkuNTM2IDAuNzA0LTE5LjIgMS4wODgtMjguOCAxLjA4OHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb3B5IiB1bmljb2RlPSImIzU4OTY5OyIgZD0iTTgzMiA4MzJIMjk2YTggOCAwIDAgMS04LThWNzY4YzAtNC40MTYgMy41ODQtOCA4LThoNDk2di02ODhjMC00LjQxNiAzLjU4NC04IDgtOGg1NmE4IDggMCAwIDEgOCA4VjgwMEEzMiAzMiAwIDAgMSA4MzIgODMyeiBtLTEyOC0xMjhIMTkyYTMyIDMyIDAgMCAxLTMyLTMydi01MzAuNjg4YTMyIDMyIDAgMCAxIDkuNDA4LTIyLjU5MmwxNzMuMzEyLTE3My4zMTJhMzMuMDg4IDMzLjA4OCAwIDAgMSA3LjM2LTUuNTA0di0xLjkyaDQuMjI0YzMuNTItMS4yOCA3LjE2OC0xLjk4NCAxMS4wMDgtMS45ODRINzA0YTMyIDMyIDAgMCAxIDMyIDMydjcwNEEzMiAzMiAwIDAgMSA3MDQgNzA0ek0zNTAuMDE2IDM5LjgwOGwtODYuMTQ0IDg2LjIwOEgzNTAuMDh2LTg2LjIwOGgtMC4wNjR6IG0zMTMuOTg0LTMxLjgwOEg0MTQuMDE2djE0Mi4wMTZhNDAgNDAgMCAwIDEtNDAgNDBIMjMyVjYzMmg0MzJ2LTYyNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYXllci1jb2xvciIgdW5pY29kZT0iJiM1ODk2NDsiIGQ9Ik04NDYuNTI4IDI4MFM5NjAgMTc1LjA0IDk2MCA5Ny40NzJhMTEzLjQ3MiAxMTMuNDcyIDAgMSAwLTIyNy4wMDggMGMwIDc4LjUyOCAxMTMuNTM2IDE4Mi41MjggMTEzLjUzNiAxODIuNTI4ek01MTguMDE2IDc4NC43NjhjOC40NDggMCAxNi42NC0zLjM5MiAyMi41OTItOS40MDhsMzExLjc0NC0zMTEuNjhhMzIgMzIgMCAwIDAgMC00NS4zMTJsLTM3My43Ni0zNzMuNzZhMzIgMzIgMCAwIDAtNDUuMjQ4IDBsLTMxMS42OCAzMTEuNzQ0YTMyIDMyIDAgMCAwIDAgNDUuMjQ4bDE2NC4zNTIgMTY0LjQxNkgxMjBhOCA4IDAgMCAwLTggOHY0OGMwIDQuNDE2IDMuNTg0IDggOCA4aDIzMC4wMTZMNDk1LjM2IDc3NS4zNmEzMS45MzYgMzEuOTM2IDAgMCAwIDIyLjY1NiA5LjQwOHogbTMyOC4zMi02MTEuMDcybC0xLjI4LTEuNjY0Yy0zMS42MTYtNDAuMjU2LTQwLjA2NC02NS43OTItNDAuMDY0LTc0LjU2YTQxLjQ3MiA0MS40NzIgMCAwIDEgODMuMDA4IDBjMCAxLjUzNi0wLjQ0OCA5Ljk4NC05LjQ3MiAyNy43MTJhMjk1LjIzMiAyOTUuMjMyIDAgMCAxLTMwLjcyIDQ2LjY1NmwtMS40NzIgMS44NTZ6IG0tMTA2LjE3NiAyMzQuMzA0SDIyOS44MjRsLTI4Ljk5Mi0yOC45OTIgMjU1LjE2OC0yNTUuMTY4IDI4NC4xNiAyODQuMTZ6TTUxOC4wMTYgNjk2LjE5Mkw0NTEuODQgNjMwLjAxNmgyNi4xNzZjNC40MTYgMCA4LTMuNTg0IDgtOHYtNDhhOCA4IDAgMCAwLTgtOGgtOTAuMjRMMjkzLjg4OCA0NzJoNDQ4LjM4NEw1MTguMDE2IDY5Ni4xOTJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibG9jYXRlIiB1bmljb2RlPSImIzU4OTY1OyIgZD0iTTk1MiA0MjIuMDE2aC0xMjIuMjRhMzIwLjEyOCAzMjAuMTI4IDAgMCAxLTI3OS43NDQgMjc5LjgwOFY4MjRBOCA4IDAgMCAxIDU0Mi4wMTYgODMySDQ4MS45MmE4IDggMCAwIDEtOC04di0xMjIuMjRhMzIwLjEyOCAzMjAuMTI4IDAgMCAxLTI3OS44MDgtMjc5Ljc0NEg3MkE4IDggMCAwIDEgNjQgNDE0LjAxNnYtNjAuMDMyYzAtNC40MTYgMy41ODQtOCA4LThoMTIyLjI0YTMyMC4xMjggMzIwLjEyOCAwIDAgMSAyNzkuNzQ0LTI3OS44MDh2LTEyMi4xNzZjMC00LjQxNiAzLjY0OC04IDgtOGg2MC4wMzJhOCA4IDAgMCAxIDggOHYxMjIuMjRhMzIwLjEyOCAzMjAuMTI4IDAgMCAxIDI3OS44MDggMjc5Ljc0NGgxMjIuMTc2QTggOCAwIDAgMSA5NjAgMzUzLjk4NFY0MTQuMDhhOCA4IDAgMCAxLTggOHpNNTEyIDEzOS45NjhhMjQzLjk2OCAyNDMuOTY4IDAgMSAwIDAgNDg4LjA2NCAyNDMuOTY4IDI0My45NjggMCAxIDAgMC00ODh6IG0wIDM2NC4wMzJjLTMyLjEyOCAwLTYyLjA4LTEyLjQxNi04NC44LTM1LjItMjIuNzItMjIuNzItMzUuMi01Mi42NzItMzUuMi04NC44czEyLjQ4LTYyLjA4IDM1LjItODQuOGExMTkuNTUyIDExOS41NTIgMCAwIDEgMTY5LjYgMCAxMTkuNTUyIDExOS41NTIgMCAwIDEgMCAxNjkuNkExMTguNTkyIDExOC41OTIgMCAwIDEgNTEyIDUwNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb29yZGluYXRlLWNvdmVyc2lvbiIgdW5pY29kZT0iJiM1ODk2NjsiIGQ9Ik05NTAuNTI4IDU2OS40NzJjNC40MTYgMCA4LTMuNTg0IDgtOHYtNTMwLjk0NGEzMiAzMiAwIDAgMC0zMi0zMkgxOTIuNDQ4di01NS4xNjhhNS42OTYgNS42OTYgMCAwIDAtOS4wODgtNC40OGwtMTE4LjQgOTAuNjg4YTUuNjk2IDUuNjk2IDAgMCAwIDAgOS4wMjRsMTE4LjQgOTAuNzUyYTUuNjk2IDUuNjk2IDAgMCAwIDkuMTUyLTQuNDh2LTU0LjRoNjk0LjAxNlY1NjEuNTM2YzAgNC40OCAzLjU4NCA4IDggOHpNODMyLjY0IDgzNC43NTJhNS42OTYgNS42OTYgMCAwIDAgNi4wMTYtMC42NGwxMTguNC05MC42ODhhNS42OTYgNS42OTYgMCAwIDAgMC04Ljk2bC0xMTguNC05MC43NTJhNS42OTYgNS42OTYgMCAwIDAtOS4xNTIgNC40OHY1NC4zMzZIMTM1LjQ4OHYtNDkxLjAwOGE4IDggMCAwIDAtOC04aC01NmE4IDggMCAwIDAtOCA4Vjc0Mi41MjhhMzIgMzIgMCAwIDAgMzIgMzJoNzM0LjAxNnY1NS4xMDRjMCAyLjE3NiAxLjI4IDQuMTYgMy4yIDUuMTJ6TTMwNy4yIDU2Ni41MjhsNjEuODI0LTExNi4zNTIgNjAuNTQ0IDExNi4zNTJoNzIuMTI4TDQwNS44MjQgMzkwLjcybDEwNS4zNDQtMTg2LjI0SDQzNi4wOTZMMzY3Ljc0NCAzMjkuNjY0bC02OC42MDgtMTI1LjE4NEgyMjQuNTEybDEwNS4zNDQgMTg4LjkyOC05NS40ODggMTczLjEySDMwNy4yeiBtMjc2LjkyOCAwbDcyLjU3Ni0xNDMuMjMyIDcxLjA0IDE0My4yMzJoNzEuNzQ0bC0xMTMuMzQ0LTIxMC4xNzZ2LTE1MS44NzJoLTYyLjA4djE1Mi4zMkw1MTEuMjMyIDU2Ni41OTJoNzIuOTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGF5ZXItcGlja2VyIiB1bmljb2RlPSImIzU4OTY3OyIgZD0iTTUxOS4zNiA0MzcuMDU2YzIuMTEyIDAgNC4xNi0wLjgzMiA1LjYzMi0yLjM2OGwzODUuMjgtMzg1LjE1MmE4IDggMCAwIDAgMC0xMS4zMjhsLTUwLjk0NC01MC45NDRhOCA4IDAgMCAwLTExLjMyOCAwTDQ2Mi43ODQgMzcyLjQ4YTggOCAwIDAgMCAwIDExLjMyOGw1MC45NDQgNTAuOTQ0YTggOCAwIDAgMCA1LjYzMiAyLjMwNHogbTM2MC42NCAzNDcuOTY4YTMyIDMyIDAgMCAwIDMyLTMydi00MDMuMDA4YTggOCAwIDAgMC04LThoLTU2YTggOCAwIDAgMC04IDhWNzEyLjk2SDE4NHYtNjU2aDM2My4wMDhjNC40MTYgMCA4LTMuNTg0IDgtOHYtNTZhOCA4IDAgMCAwLTgtOEgxNDRhMzIgMzIgMCAwIDAtMzIgMzJ2NzM2YTMyIDMyIDAgMCAwIDMyIDMyek0zNzYuNTEyIDMwMC45MjhsMjEuODg4LTI1LjUzNmE0MS4xNTIgNDEuMTUyIDAgMCAxIDMwLjk3Ni0xNC40bDMzLjYtMC4xOTItMjUuNDcyLTIxLjg4OGE0MS4xNTIgNDEuMTUyIDAgMCAxLTE0LjQtMzAuOTc2bC0wLjE5Mi0zMy42LTIxLjg4OCAyNS40NzJhNDEuMTUyIDQxLjE1MiAwIDAgMS0zMS4wNCAxNC40bC0zMy42IDAuMTkyIDI1LjUzNiAyMS44ODhhNDEuMTUyIDQxLjE1MiAwIDAgMSAxNC40IDMxLjA0bDAuMTkyIDMzLjZ6TTMwNS4yOCA1MjUuMTJsMjguOTkyLTMzLjc5MmMxMC4zMDQtMTIuMDMyIDI1LjI4LTE4Ljk0NCA0MS4wODgtMTkuMDA4bDQ0LjQ4LTAuMzItMzMuODU2LTI4Ljk5MmE1NC41MjggNTQuNTI4IDAgMCAxLTE5LjAwOC00MS4wODhsLTAuMjU2LTQ0LjQ4LTI4Ljk5MiAzMy43OTJhNTQuNTI4IDU0LjUyOCAwIDAgMS00MS4wODggMTkuMDA4bC00NC40OCAwLjI1NiAzMy43OTIgMjguOTkyYTU0LjU5MiA1NC41OTIgMCAwIDEgMTkuMDcyIDQxLjA4OGwwLjI1NiA0NC41NDR6TTYwOS45ODQgNjI3LjJsMzcuMTItNDMuMjY0YzEzLjE4NC0xNS4zNiAzMi4zODQtMjQuMzIgNTIuNjA4LTI0LjQ0OGw1Ni45Ni0wLjMyLTQzLjI2NC0zNy4xMmMtMTUuMzYtMTMuMTg0LTI0LjI1Ni0zMi4zODQtMjQuMzg0LTUyLjYwOGwtMC4zODQtNTYuOTYtMzcuMTIgNDMuMjY0YTY5Ljg4OCA2OS44ODggMCAwIDEtNTIuNjA4IDI0LjM4NGwtNTYuOTYgMC4zODQgNDMuMjY0IDM3LjEyYzE1LjM2IDEzLjEyIDI0LjMyIDMyLjMyIDI0LjQ0OCA1Mi42MDhsMC4zMiA1Ni45NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbGljayIgdW5pY29kZT0iJiM1ODk2ODsiIGQ9Ik00OTAuMDQ4IDQ3NS4zOTJsMzkzLjIxNi0yNTUuNjE2cy04Ni43ODQtMjQuMTkyLTEzOS4zOTItNDUuNDRsMTAwLjgtMTM0Ljk3NmM0LjI4OC01LjYzMiAxLjk4NC0xNC4zMzYtNC45OTItMTkuNDU2bC00NC4yODgtMzIuMzJjLTYuOTEyLTUuMTItMTYtNC43MzYtMjAuMjI0IDAuODk2bC0xMDMuNjE2IDEzOC43NTJhMjA0OC40NDggMjA0OC40NDggMCAwIDEtMTAyLjIwOC05Ny43MjhsLTEuOTg0LTIuMDQ4LTc3LjMxMiA0NDcuOTM2ek0zNjguNjQgMjU0LjRhMzYuMDMyIDM2LjAzMiAwIDAgMC04LjMyLTUwLjE3NmwtMTIzLjI2NC04OC4xMjhhMzUuOTY4IDM1Ljk2OCAwIDAgMC00MS44NTYgNTguNjI0bDEyMy4yIDg4LjA2NGEzNi4wMzIgMzYuMDMyIDAgMCAwIDUwLjI0LTguMzJ6TTE1MS4wNCA0ODcuMDRsMTQ5LjQ0LTI0Ljg5NmEzNi4wMzIgMzYuMDMyIDAgMCAwLTExLjg0LTcxLjA0TDEzOS4xMzYgNDE2YTM2LjAzMiAzNi4wMzIgMCAwIDAgMTEuODQgNzEuMDR6IG03NjIuMjQgMTU2LjY3MmEzNi4wMzIgMzYuMDMyIDAgMCAwLTguMzItNTAuMjRsLTEyMy4yNjQtODguMDY0YTM1Ljk2OCAzNS45NjggMCAxIDAtNDEuODU2IDU4LjU2bDEyMy4yNjQgODguMTI4YTM2LjAzMiAzNi4wMzIgMCAwIDAgNTAuMjQtOC4zODR6IG0tNTcyLjU0NCA5NS4zNkw0MjguNzM2IDYxNS42OGEzNS45NjggMzUuOTY4IDAgMSAwLTU4LjU2LTQxLjkyTDI4Mi4wNDggNjk3LjA4OGEzNi4wMzIgMzYuMDMyIDAgMCAwIDU4LjYyNCA0MS44NTZ6IG0yODIuNjI0IDg1LjQ0YzE5LjU4NC0zLjI2NCAzMi44MzItMjEuNzYgMjkuNTY4LTQxLjQwOEw2MjguMDMyIDYzMy42YTM2LjAzMiAzNi4wMzIgMCAxIDAtNzEuMDQgMTEuODRsMjQuODk2IDE0OS4zNzZhMzUuOTY4IDM1Ljk2OCAwIDAgMCA0MS40MDggMjkuNjMyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9ImJvZmFuZzMiIHVuaWNvZGU9IiYjNTkxNTI7IiBkPSJNNTQwLjAzMiA4MjUuMDI0Yy0yNDUuOTUyIDAtNDQ2LjAxNi0yMDAuMDY0LTQ0Ni4wMTYtNDQ2LjAxNlMyOTQuMDgtNjcuMDA4IDU0MC4wMzItNjcuMDA4czQ0Ni4wMTYgMjAwLjA2NCA0NDYuMDE2IDQ0Ni4wMTZTNzg1Ljk4NCA4MjUuMDI0IDU0MC4wMzIgODI1LjAyNHogbTAtODI4LjAzMmMtMjEwLjYyNCAwLTM4Mi4wMTYgMTcxLjM5Mi0zODIuMDE2IDM4Mi4wMTZzMTcxLjM5MiAzODIuMDE2IDM4Mi4wMTYgMzgyLjAxNiAzODIuMDE2LTE3MS4zOTIgMzgyLjAxNi0zODIuMDE2LTE3MS4zOTItMzgyLjAxNi0zODIuMDE2LTM4Mi4wMTZ6TTQxNy4xNTIgMjUyLjE2YzAtMzUuMiAyNC45Ni00OS42IDU1LjQyNC0zMkw2OTIuMTYgMzQ2Ljk0NGMzMC41MjggMTcuNiAzMC41MjggNDYuNCAwIDY0TDQ3Mi41NzYgNTM3Ljc5MmMtMzAuNTI4IDE3LjYtNTUuNDI0IDMuMi01NS40MjQtMzJWMjUyLjE2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9InphbnRpbmciIHVuaWNvZGU9IiYjNTkyNDM7IiBkPSJNNDMwLjQgNTU1LjM5MmMtMTguMjQgMC0zMy4wODgtMTIuNzM2LTMzLjA4OC0yOC41NDR2LTI4NS42OTZjMC0xNS43NDQgMTQuNzg0LTI4LjU0NCAzMy4wODgtMjguNTQ0IDE4LjI0IDAgMzMuMDI0IDEyLjggMzMuMDI0IDI4LjU0NFY1MjYuODQ4YzAgMTUuODA4LTE0Ljg0OCAyOC41NDQtMzMuMDI0IDI4LjU0NHogbTE2NC4yMjQgMGMtMTguMjQgMC0zMy4wMjQtMTIuNzM2LTMzLjAyNC0yOC41NDR2LTI4NS42OTZjMC0xNS43NDQgMTQuNzItMjguNTQ0IDMzLjAyNC0yOC41NDRzMzMuMDg4IDEyLjggMzMuMDg4IDI4LjU0NFY1MjYuODQ4YzAgMTUuODA4LTE0Ljg0OCAyOC41NDQtMzMuMDg4IDI4LjU0NHpNNTEyLjUxMiA4MzAuMDE2QzI2Ni41NiA4MzAuMDE2IDY2LjQ5NiA2MjkuOTUyIDY2LjQ5NiAzODRTMjY2LjU2LTYyLjAxNiA1MTIuNTEyLTYyLjAxNiA5NTguNTI4IDEzOC4wNDggOTU4LjUyOCAzODQgNzU4LjQ2NCA4MzAuMDE2IDUxMi41MTIgODMwLjAxNnogbTAtODI4LjAzMmMtMjEwLjYyNCAwLTM4Mi4wMTYgMTcxLjM5Mi0zODIuMDE2IDM4Mi4wMTZzMTcxLjM5MiAzODIuMDE2IDM4Mi4wMTYgMzgyLjAxNlM4OTQuNTI4IDU5NC42MjQgODk0LjUyOCAzODQgNzIzLjEzNiAxLjk4NCA1MTIuNTEyIDEuOTg0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvbXBhc3MiIHVuaWNvZGU9IiYjNTg5NjM7IiBkPSJNNzI3Ljc3OTU1NiAzNDguODk5NTU2YTcuOTY0NDQ0IDcuOTY0NDQ0IDAgMCAwIDcuMjI0ODg4LTExLjQzNDY2N2wtMjE1LjcyMjY2Ni00NDguNDU1MTExYTcuOTY0NDQ0IDcuOTY0NDQ0IDAgMCAwLTE0LjM5Mjg4OSAwbC0yMTUuNjA4ODg5IDQ0OC40NTUxMTFhNy45NjQ0NDQgNy45NjQ0NDQgMCAwIDAgNy4xNjggMTEuNDM0NjY3eiBtLTEwMS44MzExMTItNzEuOTY0NDQ1SDM5OC4yMjIyMjJsMTEzLjg5MTU1Ni0yMzYuNzcxNTU1IDExMy44OTE1NTUgMjM2Ljc3MTU1NXpNNTEyLjE3MDY2NyA4ODcuNDY2NjY3YTcuOTY0NDQ0IDcuOTY0NDQ0IDAgMCAwIDcuMjI0ODg5LTQuNTUxMTExTDczMy4zNTQ2NjcgNDM1LjJhNy45NjQ0NDQgNy45NjQ0NDQgMCAwIDAtNy4yMjQ4ODktMTEuMzc3Nzc4SDI5OC4wOTc3NzhhNy45NjQ0NDQgNy45NjQ0NDQgMCAwIDAtNy4yMjQ4ODkgMTEuMzc3Nzc4TDUwNC44ODg4ODkgODgyLjkxNTU1NmE3Ljk2NDQ0NCA3Ljk2NDQ0NCAwIDAgMCA3LjIyNDg4OSA0LjU1MTExMXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0dXBpYW4iIHVuaWNvZGU9IiYjNTg5NjI7IiBkPSJNOTI4IDczNkg5NmEzMS45NjM0MjkgMzEuOTYzNDI5IDAgMCAxLTMyLTMydi02NDBjMC0xNy43MDA1NzEgMTQuMjk5NDI5LTMyIDMyLTMyaDgzMmEzMS45NjM0MjkgMzEuOTYzNDI5IDAgMCAxIDMyIDMyVjcwNGEzMS45NjM0MjkgMzEuOTYzNDI5IDAgMCAxLTMyIDMyeiBtLTQwLjAwOTE0My02MzEuOTkwODU3SDEzNi4wNDU3MTR2MzkuODYyODU3bDEzOC40OTYgMTY0LjMxNTQyOSAxNTAuMDg5MTQzLTE3Ny45OTMxNDMgMjMzLjUwODU3MiAyNzYuODA5MTQzIDIyOS44ODgtMjcyLjYwMzQyOXYtMzAuMzkwODU3eiBtMCAxMjkuNzkybC0yMjMuODE3MTQzIDI2NS4zOTg4NTdhNy45MzYgNy45MzYgMCAwIDEtMTIuMTc4Mjg1IDBsLTIyNy40MDExNDMtMjY5LjYwNDU3MS0xNDMuOTgxNzE1IDE3MC43MTU0MjhhNy45MzYgNy45MzYgMCAwIDEtMTIuMjE0ODU3IDBsLTEzMi4zODg1NzEtMTU3LjAwMTE0M1Y2NjMuOTkwODU3SDg4Ny45NTQyODZ2LTQzMC4xODk3MTR6TTMwNC4wMTgyODYgNDM5Ljk5MDg1N2E4Ny45OTA4NTcgODcuOTkwODU3IDAgMSAxIDAgMTc2LjAxODI4NiA4Ny45OTA4NTcgODcuOTkwODU3IDAgMCAxIDAtMTc2LjAxODI4NnogbTAgMTE2LjAwNDU3MmEyNy45NDA1NzEgMjcuOTQwNTcxIDAgMSAwIDAtNTUuOTkwODU4IDI3Ljk0MDU3MSAyNy45NDA1NzEgMCAwIDAtMjguMDEzNzE1IDI3Ljk3NzE0M2MwIDE1LjUwNjI4NiAxMi41MDc0MjkgMjguMDEzNzE0IDI4LjAxMzcxNSAyOC4wMTM3MTV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZWRpdCIgdW5pY29kZT0iJiM1ODk4MDsiIGQ9Ik0yNTcuNzI4IDE0NGE0MC40NDggNDAuNDQ4IDAgMCAxIDUuOTUyIDAuNTEybDE2OC4xOTIgMjkuNDRhOS43OTIgOS43OTIgMCAwIDEgNS4zMTIgMi44MTZsNDIzLjkzNiA0MjMuOTM2YzMuODQgMy44NCAzLjg0IDEwLjI0IDAgMTQuMDhsLTE2Ni4yMDggMTY2LjMzNmE5LjkyIDkuOTIgMCAwIDEtNy4xMDQgMi44OCA5LjkyIDkuOTIgMCAwIDEtNy4xMDQtMi44OEwyNTYuODMyIDM1Ny4xMmExMC4xNzYgMTAuMTc2IDAgMCAxLTIuODE2LTUuMzEybC0yOS41MDQtMTY4LjE5MmEzMy45MiAzMy45MiAwIDAgMSAzMy4yMTYtMzkuNjh6TTMyNS4xMiAzMTguNGwzNjIuNjg4IDM2Mi42MjQgNzMuMjgtNzMuMzQ0LTM2Mi42ODgtMzYyLjU2LTg4Ljk2LTE1Ljc0NCAxNS42OCA4OS4wMjR6IG01NTQuODgtMjU4LjM2OEgxNDRhMzIgMzIgMCAwIDEtMzItMzJ2LTM2LjAzMmMwLTQuNDE2IDMuNTg0LTggOC04aDc4NGE4IDggMCAwIDEgOCA4djM2LjAzMmEzMiAzMiAwIDAgMS0zMiAzMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtdWx0aS1wb2ludCIgdW5pY29kZT0iJiM1ODk1OTsiIGQ9Ik02ODIuODggNTc1LjI1bS0xODIgMGExODIgMTgyIDAgMSAxIDM2NCAwIDE4MiAxODIgMCAxIDEtMzY0IDBaTTY4OS44OCAxMjkuMjVtLTk0IDBhOTQgOTQgMCAxIDEgMTg4IDAgOTQgOTQgMCAxIDEtMTg4IDBaTTI0My44OCAzMzYuMjVtLTEzMiAwYTEzMiAxMzIgMCAxIDEgMjY0IDAgMTMyIDEzMiAwIDEgMS0yNjQgMFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGFydCIgdW5pY29kZT0iJiM1ODk2MDsiIGQ9Ik0yNzIgNjE2di00NjRhOCA4IDAgMCAxIDgtOGg4MGE4IDggMCAwIDEgOCA4VjYxNmE4IDggMCAwIDEtOCA4aC04MGE4IDggMCAwIDEtOC04eiBtMTkyLTI4MHYtMTg0YTggOCAwIDAgMSA4LThoODBhOCA4IDAgMCAxIDggOFYzMzZhOCA4IDAgMCAxLTggOGgtODBhOCA4IDAgMCAxLTgtOHogbTE5MiA3MnYtMjU2YTggOCAwIDAgMSA4LThoODBhOCA4IDAgMCAxIDggOFY0MDhhOCA4IDAgMCAxLTggOGgtODBhOCA4IDAgMCAxLTgtOHpNOTEyIDE2Vjc1MmEzMiAzMiAwIDAgMS0zMiAzMkgxNDRhMzIgMzIgMCAwIDEtMzItMzJ2LTczNmEzMiAzMiAwIDAgMSAzMi0zMmg3MzZhMzIgMzIgMCAwIDEgMzIgMzJ6IG0tNzIgNDBIMTg0VjcxMmg2NTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icG9pbnQiIHVuaWNvZGU9IiYjNTg5NjE7IiBkPSJNNTEyIDM4NG0tMjI0IDBhMjI0IDIyNCAwIDEgMSA0NDggMCAyMjQgMjI0IDAgMSAxLTQ0OCAwWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9ImZ1bGxzY3JlZW4iIHVuaWNvZGU9IiYjNTg5NTc7IiBkPSJNNjIwLjMyODQyMSA2Ni42MTM4OTVsMzguMTAzNTc5LTM4LjA0OTY4NC0xMzMuMzM1NTc5LTEzMy40NDMzNjktMTMzLjM4OTQ3NCAxMzMuMzg5NDc0IDM4LjEwMzU3OSAzOC4xMDM1NzkgOTUuMjMyLTk1LjI4NTg5NSA5NS4yODU4OTUgOTUuMjg1ODk1ek0xODIuNjQ5MjYzIDUwNC4yOTMwNTNsMzguMTAzNTc5LTM4LjEwMzU3OS05NS4yODU4OTUtOTUuMjg1ODk1IDk1LjI4NTg5NS05NS4yMzItMzguMTAzNTc5LTM4LjE1NzQ3NEw0OS4zMTM2ODQgMzcwLjg0OTY4NGwxMzMuMzM1NTc5IDEzMy40NDMzNjl6IG02ODQuNzg2NTI2IDBsMTMzLjQ0MzM2OS0xMzMuMzg5NDc0LTEzMy40NDMzNjktMTMzLjMzNTU3OS0zOC4xMDM1NzggMzguMTAzNTc5IDk1LjI4NTg5NCA5NS4yMzItOTUuMjg1ODk0IDk1LjIzMiAzOC4xMDM1NzggMzguMTU3NDc0ek01MjUuMDk2NDIxIDg0Ni42ODYzMTZsMTMzLjMzNTU3OS0xMzMuMzM1NTc5LTM4LjEwMzU3OS0zOC4xMDM1NzlMNTI1LjA0MjUyNiA3NzAuNDI1MjYzIDQyOS44MTA1MjYgNjc1LjI0NzE1OGwtMzguMTAzNTc5IDM4LjEwMzU3OUw1MjUuMDk2NDIxIDg0Ni42ODYzMTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtcXVlc3Rpb24iIHVuaWNvZGU9IiYjNTg5NTg7IiBkPSJNNTEyIDgzMmE0NDggNDQ4IDAgMSAxIDAtODk2QTQ0OCA0NDggMCAwIDEgNTEyIDgzMnogbTAtNzA4LjAzMmE0MCA0MCAwIDEgMCAwIDgwIDQwIDQwIDAgMCAwIDAtODB6IG02Mi45MTIgMjE5LjUyYTQ4LjMyIDQ4LjMyIDAgMCAxLTMwLjkxMi00NC44di0yMi42NTZhOCA4IDAgMCAwLTgtOC4wNjRoLTQ4YTggOCAwIDAgMC04IDguMDY0djIxLjQ0YTExMS43NDQgMTExLjc0NCAwIDAgMCA3MiAxMDUuNzkyYzMzLjk4NCAxMy4xMiA1NiA0MS42IDU2IDcyLjcwNCAwIDQ0LjE2LTQzLjA3MiA4MC05NiA4MHMtOTYtMzUuODQtOTYtODB2LTcuNTUyYTggOCAwIDAgMC04LThoLTQ4YTggOCAwIDAgMC04IDh2Ny42MTZjMCAzOS4yOTYgMTcuMjE2IDc1Ljk2OCA0OC4zODQgMTAzLjI5NkExNjguNTc2IDE2OC41NzYgMCAwIDAgNTEyIDYyMC4wMzJjNDEuOTg0IDAgODEuNi0xNC41MjggMTExLjYxNi00MC43MDQgMzEuMTY4LTI3LjMyOCA0OC4zODQtNjQgNDguMzg0LTEwMy4yOTYgMC01Ny44NTYtMzguMDgtMTA5LjgyNC05Ny4wODgtMTMyLjQ4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjNTg5NTU7IiBkPSJNMTAxNS44MDggNDE4Ljk0NEgxMzQuNGwzNzguMjQgMzc4LjM2OGE4IDggMCAwIDEgMCAxMS4zMjhMNDcyLjk2IDg0OC4xOTJhOCA4IDAgMCAxLTExLjI2NCAwTDMuMDA4IDM4OS4zMTJhOCA4IDAgMCAxIDAtMTEuMzI4bDQ1OS40NTYtNDU5LjU4NGE4IDggMCAwIDEgMTEuMzI4IDBsMzkuNDg4IDM5LjYxNmE4IDggMCAwIDEgMCAxMS4zMjhsLTM3Ny40NzIgMzc3LjZoODgwYzQuNDE2IDAgOCAzLjU4NCA4IDh2NTZhOCA4IDAgMCAxLTggOHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1kb3dtLXNsaW0iIHVuaWNvZGU9IiYjNTg5NTY7IiBkPSJNNDc0LjA0OCAxMDIuNGwtMTEyLjg5NiAxMTIuOTZhMzEuMDQgMzEuMDQgMCAwIDEtMjEuOTUyIDguODk2IDM3LjMxMiAzNy4zMTIgMCAwIDEtMjQuNDQ4LTguODk2Yy01Ljg4OC01Ljg4OC04Ljc2OC0xNi41NzYtOC43NjgtMjYuMjRhMjguOCAyOC44IDAgMCAxIDguNzY4LTIxLjQ0bDE3NS4xNjgtMTc1LjgwOGEzMS4xMDQgMzEuMTA0IDAgMCAxIDIyLjA4LTguODk2IDMwLjcyIDMwLjcyIDAgMCAxIDIyLjA4IDguOTZsMTc1LjE2OCAxNzUuNzQ0YTMwLjA4IDMwLjA4IDAgMCAxIDguNzY4IDIyLjAxNmMwIDguNTc2IDAgMTYuMzg0LTguNzY4IDI1LjY2NGEzMi44MzIgMzIuODMyIDAgMCAxLTI1Ljg1NiAxMC44OCAzMC43MiAzMC43MiAwIDAgMS0yMS45NTItOC44OTZMNTUwLjQgMTAzLjA0Vjc1My4zNDRjMCAxNy42NjQtMjAuNjcyIDMxLjY4LTM4LjMzNiAzMS42OC0xNy41MzYgMC0zNy45NTItMTQuMDgtMzcuOTUyLTMxLjY4VjEwMi40eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9Im1hcC1jb21wYXJlIiB1bmljb2RlPSImIzU4OTU0OyIgZD0iTTIyNTEuMDIxNDc0IDM2Ny4yMzg3MzdsLTMzMy4xMjMzNjkgMjg4Ljc2OGExMy40NzM2ODQgMTMuNDczNjg0IDAgMCAxLTIyLjMxMjQyMS0xMC4xMzIyMTFWNjguMTc2ODQyYTEzLjQ3MzY4NCAxMy40NzM2ODQgMCAwIDEgMjIuMzEyNDIxLTEwLjEzMjIxbDMzMy4wNjk0NzQgMjg4Ljc2OGExMy40NzM2ODQgMTMuNDczNjg0IDAgMCAxIDAgMjAuMzcyMjF6TTIyOC4xMzY0MjEgMzQ2Ljg2NjUyNmwzMzMuMTIzMzY4LTI4OC43NjhhMTMuNDczNjg0IDEzLjQ3MzY4NCAwIDAgMSAyMi4zMTI0MjIgMTAuMTMyMjExVjY0NS44NzQ1MjZhMTMuNDczNjg0IDEzLjQ3MzY4NCAwIDAgMS0yMi4zMTI0MjIgMTAuMTMyMjExbC0zMzMuMDY5NDczLTI4OC44NzU3OWExMy40NzM2ODQgMTMuNDczNjg0IDAgMCAxIDAtMjAuMjY0NDIxek0xMTMxLjc4OTQ3NC03NC4xMDUyNjNhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3MyAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzQgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0tMjE1LjU3ODk0NyAxMDcuNzg5NDc0YTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzMgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDc0IDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtLTIxNS41Nzg5NDcgMTA3Ljc4OTQ3M2EyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDczIDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3NCAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbS0yMTUuNTc4OTQ3IDEwNy43ODk0NzRhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3MyAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzQgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0tMjE1LjU3ODk0NyAxMDcuNzg5NDc0YTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzMgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDc0IDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtLTIxNS41Nzg5NDcgMTA3Ljc4OTQ3M2EyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDczIDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3NCAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbS0yMTUuNTc4OTQ3IDEwNy43ODk0NzRhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3MyAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzQgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0tMjE1LjU3ODk0NyAxMDcuNzg5NDc0YTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzMgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDc0IDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtLTIxNS41Nzg5NDcgMTA3Ljc4OTQ3M2EyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IG0xMDcuNzg5NDczIDBhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3NCAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbS0yMTUuNTc4OTQ3IDEwNy43ODk0NzRhMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDEgMCAwLTUzLjg5NDczNyAyNi45NDczNjggMjYuOTQ3MzY4IDAgMCAwIDAgNTMuODk0NzM3eiBtMTA3Ljc4OTQ3MyAwYTI2Ljk0NzM2OCAyNi45NDczNjggMCAxIDAgMC01My44OTQ3MzcgMjYuOTQ3MzY4IDI2Ljk0NzM2OCAwIDAgMCAwIDUzLjg5NDczN3ogbTEwNy43ODk0NzQgMGEyNi45NDczNjggMjYuOTQ3MzY4IDAgMSAwIDAtNTMuODk0NzM3IDI2Ljk0NzM2OCAyNi45NDczNjggMCAwIDAgMCA1My44OTQ3Mzd6IiAgaG9yaXotYWR2LXg9IjI0NzkiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWludXMiIHVuaWNvZGU9IiYjNTg5NTI7IiBkPSJNOTEwLjAxNiA0MTZ2LTY0YzAtNS4zMTItMi42ODgtOC04LThIMTIxLjk4NGMtNS4zMTIgMC04IDIuNjg4LTggOHY2NGMwIDUuMzEyIDIuNjg4IDggOCA4aDc4MC4wMzJjNS4zMTIgMCA4LTIuNjg4IDgtOHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwbHVzIiB1bmljb2RlPSImIzU4OTUzOyIgZD0iTTQ4MCA3ODIuMDE2aDY0YzUuMzEyIDAgOC0yLjY4OCA4LTh2LTc4MC4wMzJjMC01LjMxMi0yLjY4OC04LTgtOGgtNjRjLTUuMzEyIDAtOCAyLjY4OC04IDhWNzc0LjAxNmMwIDUuMzEyIDIuNjg4IDggOCA4ek05MTAuMDE2IDQxNnYtNjRjMC01LjMxMi0yLjY4OC04LTgtOEgxMjEuOTg0Yy01LjMxMiAwLTggMi42ODgtOCA4djY0YzAgNS4zMTIgMi42ODggOCA4IDhoNzgwLjAzMmM1LjMxMiAwIDgtMi42ODggOC04eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9ImRvdWJsZS1yaWdodCIgdW5pY29kZT0iJiM1ODk0NzsiIGQ9Ik03NTEuMTA0IDM4NEw0ODUuNjk2IDcyMy4wNzJhOCA4IDAgMCAwIDYuMjcyIDEyLjkyOGg3Ny4zMTJjNC45MjggMCA5LjYtMi4zMDQgMTIuNjA4LTYuMDhsMjU1LjM2LTMyNi4yMDhhMzIgMzIgMCAwIDAgMC0zOS40ODhsLTI1NS4zNi0zMjYuMTQ0YTE1Ljg3MiAxNS44NzIgMCAwIDAtMTIuNjA4LTYuMDhINDkxLjk2OGE4IDggMCAwIDAtNi4yNzIgMTIuOTI4TDc1MS4xMDQgMzg0eiBtLTMwNCAwTDE4MS42OTYgNzIzLjA3MmE4IDggMCAwIDAgNi4zMzYgMTIuOTI4aDc3LjI0OGM0LjkyOCAwIDkuNi0yLjMwNCAxMi42MDgtNi4wOGwyNTUuMzYtMzI2LjIwOGEzMiAzMiAwIDAgMCAwLTM5LjQ4OGwtMjU1LjM2LTMyNi4xNDRhMTUuODcyIDE1Ljg3MiAwIDAgMC0xMi42MDgtNi4wOEgxODguMDMyYTggOCAwIDAgMC02LjMzNiAxMi45MjhMNDQ3LjEwNCAzODR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG91YmxlLWxlZnQiIHVuaWNvZGU9IiYjNTg5NTA7IiBkPSJNMjcyLjg5NiAzODRsMjY1LjQwOCAzMzkuMDcyYTggOCAwIDAgMS02LjI3MiAxMi45MjhINDU0LjY1NmExNi4xOTIgMTYuMTkyIDAgMCAxLTEyLjYwOC02LjA4bC0yNTUuMzYtMzI2LjIwOGEzMiAzMiAwIDAgMSAwLTM5LjQ4OGwyNTUuMzYtMzI2LjE0NGMzLjAwOC0zLjg0IDcuNjgtNi4wOCAxMi42MDgtNi4wOGg3Ny4yNDhjNi43MiAwIDEwLjQzMiA3LjY4IDYuMzM2IDEyLjkyOEwyNzIuODk2IDM4NHogbTMwNCAwbDI2NS40MDggMzM5LjA3MmE4IDggMCAwIDEtNi4yNzIgMTIuOTI4aC03Ny4zMTJhMTYuMTkyIDE2LjE5MiAwIDAgMS0xMi42MDgtNi4wOGwtMjU1LjM2LTMyNi4yMDhhMzIgMzIgMCAwIDEgMC0zOS40ODhsMjU1LjM2LTMyNi4xNDRjMy4wMDgtMy44NCA3LjY4LTYuMDggMTIuNjA4LTYuMDhoNzcuMjQ4YzYuNzIgMCAxMC40MzIgNy42OCA2LjMzNiAxMi45MjhMNTc2Ljg5NiAzODR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmlzaWJsZSIgdW5pY29kZT0iJiM1ODk1MTsiIGQ9Ik05NDIuMjA4IDQwOS43OTJjLTk0Ljc4NCAxOTkuNjgtMjM4LjA4IDMwMC4xNi00MzAuMjA4IDMwMC4xNi0xOTIuMTkyIDAtMzM1LjM2LTEwMC40OC00MzAuMjA4LTMwMC4yMjRhNjAuMjg4IDYwLjI4OCAwIDAgMSAwLTUxLjUyYzk0Ljc4NC0xOTkuNjggMjM4LjA4LTMwMC4xNiA0MzAuMjA4LTMwMC4xNiAxOTIuMTkyIDAgMzM1LjM2IDEwMC40OCA0MzAuMjA4IDMwMC4yMjRhNjAuMjg4IDYwLjI4OCAwIDAgMSAwIDUxLjUyek01MTIgMTI5Ljk4NGMtMTYxLjI4IDAtMjc5LjQyNCA4MS43OTItMzYyLjY4OCAyNTQuMDE2QzIzMi41NzYgNTU2LjE2IDM1MC43MiA2MzguMDE2IDUxMiA2MzguMDE2Uzc5MS40MjQgNTU2LjE2IDg3NC42ODggMzg0Yy04My4yLTE3Mi4xNi0yMDEuMjgtMjU0LjAxNi0zNjIuNjg4LTI1NC4wMTZ6TTUwNy45NjggNTYwYTE3NiAxNzYgMCAxIDEgMC0zNTIgMTc2IDE3NiAwIDAgMSAwIDM1MnogbTAtMjg4YTExMiAxMTIgMCAxIDAgMCAyMjQgMTEyIDExMiAwIDEgMCAwLTIyNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYXJ0aWFsbHktdmlzaWJsZSIgdW5pY29kZT0iJiM1ODkyODsiIGQ9Ik0xMDI0IDI2Ny45Njh2LTIyNGgtMjI0djIyNEgxMDI0ek01MTIgNzA5LjI0OGMxOTIuMTI4IDAgMzM1LjQyNC0xMDAuNDggNDMwLjI3Mi0zMDAuMjI0YTYxLjYzMiA2MS42MzIgMCAwIDAgNS4xMi0xNi44MzIgOCA4IDAgMCAwLTcuOTM2LTkuMTUyaC01NC40YTE2IDE2IDAgMCAwLTE0LjQgOC44OTZDNzg3LjU4NCA1NTguMDE2IDY3MC41MjggNjM3LjEyIDUxMiA2MzcuMTJjLTE2MS4yOCAwLTI3OS40MjQtODEuNzkyLTM2Mi42ODgtMjUzLjk1MkMyMzIuNTc2IDIxMS4wMDggMzUwLjcyIDEyOS4xNTIgNTEyIDEyOS4xNTJjNTkuMiAwIDExMi42NCAxMS4wMDggMTYwLjY0IDMzLjQ3MmE4IDggMCAwIDAgMTEuMzkyLTcuMjMydi01NS40ODhhMTYgMTYgMCAwIDAtMTAuNDk2LTE0Ljk3NmMtNDkuMjgtMTguNTYtMTAzLjE2OC0yNy43NzYtMTYxLjUzNi0yNy43NzYtMTkyLjEyOCAwLTMzNS4zNiAxMDAuNDgtNDMwLjIwOCAzMDAuMTZhNjAuMjg4IDYwLjI4OCAwIDAgMCAwIDUxLjUyQzE3Ni42NCA2MDguNjQgMzIwIDcwOS4xODQgNTEyLjA2NCA3MDkuMTg0eiBtLTQuMDMyLTE1MC4wMTZhMTc2IDE3NiAwIDEgMCAwLTM1MiAxNzYgMTc2IDAgMCAwIDAgMzUyeiBtMC02NGExMTIgMTEyIDAgMSAxIDAtMjI0IDExMiAxMTIgMCAwIDEgMCAyMjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGlkZGVuIiB1bmljb2RlPSImIzU4OTQ4OyIgZD0iTTk0Mi4yNzIgNDA5LjZsLTAuMDY0IDAuMTI4LTAuMTI4IDAuMDY0Yy0zNi4zNTIgNzYuNzM2LTgwIDEzOC42ODgtMTMwLjY4OCAxODUuOTg0bC01MC42ODgtNTAuNzUyYzQzLjcxMi00MC4xOTIgODEuNDcyLTkzLjY5NiAxMTQuMTEyLTE2MC44OTYtODMuMzI4LTE3Mi4zNTItMjAxLjQwOC0yNTQuMDgtMzYyLjgxNi0yNTQuMDgtNTEuMzI4IDAtOTguMzA0IDguMjU2LTE0MS4xODQgMjUuMDI0bC01NC43Mi01NC42NTZjNTguNDk2LTI4LjE2IDEyMy43MTItNDIuNDMyIDE5NS45MDQtNDIuNDMyIDE5Mi4xOTIgMCAzMzUuMzYgMTAwLjQ4IDQzMC4yMDggMzAwLjI4OGE2MC4xNiA2MC4xNiAwIDAgMSAwLjA2NCA1MS4zMjh6IG0tNjQgMzMyLjE2bC00Mi4zNjggNDIuNDMyYTggOCAwIDAgMS0xMS4zMjggMEw3MDcuODQgNjY3LjUyYy01OC4zNjggMjguMjg4LTEyMy41MiA0Mi40OTYtMTk1Ljc3NiA0Mi40OTYtMTkyLjE5MiAwLTMzNS4zNi0xMDAuNDgtNDMwLjIwOC0zMDAuMjg4VjQwOS42YTYwLjI4OCA2MC4yODggMCAwIDEgMC01MS41MmMzNi40MTYtNzYuNjcyIDgwLTEzOC42ODggMTMwLjY4OC0xODYuMTEybC0xMDAuNjcyLTEwMC40OGE4IDggMCAwIDEgMC0xMS4yNjRsNDIuMzY4LTQyLjQzMmE4IDggMCAwIDEgMTEuMzI4IDBMODc4LjI3MiA3MzAuNjI0YTcuOTM2IDcuOTM2IDAgMCAxIDAgMTEuMnogbS00NzkuMzYtMzgzLjE2OGExMTIgMTEyIDAgMCAwIDEzNC41MjggMTM0LjUyOEwzOTguODQ4IDM1OC41OTJ6IG0xODQuNTEyIDE4NC41MTJhMTc2LjEyOCAxNzYuMTI4IDAgMCAxLTIzNC40OTYtMjM0LjQ5NmwtODUuNjMyLTg1LjYzMmMtNDMuNzEyIDQwLjI1Ni04MS40NzIgOTMuNjk2LTExNC4xMTIgMTYwLjg5NkMyMzIuNTc2IDU1Ni4yMjQgMzUwLjcyIDYzNy45NTIgNTEyIDYzNy45NTJjNTEuMzI4IDAgOTguMzA0LTguMjU2IDE0MS4xODQtMjUuMDI0bC02OS43Ni02OS44MjR6TTUwOC4wMzIgMjcyYy02LjQgMC0xMi43MzYgMC41MTItMTguODE2IDEuNmwtNTEuMTM2LTUxLjA3MmExNzYgMTc2IDAgMCAxIDIzMS40ODggMjMxLjQ4OGwtNTEuMDcyLTUxLjEzNkExMTIuMTI4IDExMi4xMjggMCAwIDAgNTA3Ljk2OCAyNzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHRkb3duIiB1bmljb2RlPSImIzU4OTIxOyIgZD0iTTEzOS4wMjMwNTkgNjc5Ljg3NTc2NWw2MzQuNjk5Mjk0LTYzNC42OTkyOTRIMjU2YTcuNTI5NDEyIDcuNTI5NDEyIDAgMCAxLTcuNTI5NDEyLTcuNTI5NDEydi01Mi43MDU4ODNjMC00LjE1NjIzNSAzLjM3MzE3Ni03LjUyOTQxMiA3LjUyOTQxMi03LjUyOTQxMWg2MjQuOTQxMTc2YTcuNTI5NDEyIDcuNTI5NDEyIDAgMCAxIDcuNTI5NDEyIDcuNTI5NDExVjYwOS44ODIzNTNhNy41Mjk0MTIgNy41Mjk0MTIgMCAwIDEtNy41Mjk0MTIgNy41Mjk0MTJoLTUyLjcwNTg4MmE3LjUyOTQxMiA3LjUyOTQxMiAwIDAgMS03LjUyOTQxMi03LjUyOTQxMnYtNTE1Ljg1NTA1OUwxODYuOTEwMTE4IDcyNy44MjMwNTlhNy41Mjk0MTIgNy41Mjk0MTIgMCAwIDEtMTAuNjAxNDEyIDBsLTM3LjM0NTg4Mi0zNy4yODU2NDdhNy41Mjk0MTIgNy41Mjk0MTIgMCAwIDEgMC0xMC42NjE2NDd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdHVwIiB1bmljb2RlPSImIzU4OTIyOyIgZD0iTTkwOC4yODggMzcuNjMyTDIzMy45MiA3MTJoNTUwLjA4YTggOCAwIDAgMSA4IDh2NTZhOCA4IDAgMCAxLTggOEgxMjBhOCA4IDAgMCAxLTgtOFYxMTJjMC00LjQxNiAzLjU4NC04IDgtOGg1NmE4IDggMCAwIDEgOCA4VjY2MC4wOTZsNjczLjQwOC02NzMuNDA4YTggOCAwIDAgMSAxMS4yNjQgMGwzOS42OCAzOS42MTZhOCA4IDAgMCAxIDAgMTEuMzI4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9ImJ1cyIgdW5pY29kZT0iJiM1ODkyMzsiIGQ9Ik01MTEuNzQ0IDc4NGEyMjE0LjQgMjIxNC40IDAgMCAwIDE5OS4yMzItMTIuMDk2YzcwLjIwOC04LjQ0OCAxMjgtNjEuNTA0IDEyOC0xMzIuNDh2LTQ3LjQyNGg0MS4wMjRhMzIgMzIgMCAwIDAgMzItMzJ2LTY1LjAyNGE4IDggMCAwIDAtOC04aC0zMmE4IDggMCAwIDAtOCA4VjU0NGgtMjQuOTZ2LTQzOS45MzZhMTYgMTYgMCAwIDAtMTYtMTYuMDY0aC0zOC4wMTZWMGExNiAxNiAwIDAgMC0xNi0xNmgtNDBhMTYgMTYgMCAwIDAtMTYgMTZ2ODhIMzEyVjBhMTYgMTYgMCAwIDAtMTYtMTZIMjU2YTE2IDE2IDAgMCAwLTE2IDE2djg4aC0zOC4wMTZhMTYgMTYgMCAwIDAtMTYgMTYuMDY0VjU0NEgxNjB2LTQ5LjAyNGE4IDggMCAwIDAtOC04aC0zMmE4IDggMCAwIDAtOCA4VjU2MGEzMiAzMiAwIDAgMCAzMiAzMmg0MS45ODR2NDcuMzZjMCA3MS4wNCA1Ny44NTYgMTI0LjE2IDEyOCAxMzIuNTQ0YTIxNjYuMDE2IDIxNjYuMDE2IDAgMCAwIDE5Ny41MDQgMTIuMDk2eiBtMjYzLjIzMi00NTIuOTkySDI0OS45ODR2LTE3OS4wMDhoNTI0Ljk5MlYzMzEuMDA4eiBtLTQzMC45NzYtMzMuMDI0YTMyIDMyIDAgMSAwIDAtNjQgMzIgMzIgMCAwIDAgMCA2NHogbTMyOS45ODQgMGEzMiAzMiAwIDEgMCAwLTY0IDMyIDMyIDAgMCAwIDAgNjR6TTUxMS43NDQgNzIwYy00Ni43MiAwLTE0Mi41MjgtNS44ODgtMTkwLjA4LTExLjU4NGE4OS43MjggODkuNzI4IDAgMCAxLTUyLjczNi0yNC41NzYgNjIuMTQ0IDYyLjE0NCAwIDAgMS0xOC45NDQtNDQuNDh2LTI0NC4zNTJoNTI0Ljk5MlY2MzkuMzZjMCAyMS4xMi0xMC4yNCAzNS44NC0xOC44OCA0NC40OGE4OS43MjggODkuNzI4IDAgMCAxLTUyLjczNiAyNC41NzYgMjE1Mi43MDQgMjE1Mi43MDQgMCAwIDEtMTkxLjYxNiAxMS41ODR6IG04Ny4yMzItMjMuMDRhMjQgMjQgMCAwIDAgMC00OEg0MjUuMDI0YTI0IDI0IDAgMCAwIDAgNDhoMTczLjk1MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkZWxldGUiIHVuaWNvZGU9IiYjNTg5MjQ7IiBkPSJNMzYwIDcxMkgzNTJhOCA4IDAgMCAxIDggOHYtOGgzMDRWNzIwYzAtNC40MTYgMy41ODQtOCA4LThoLThWNjQwSDczNlY3MjBhNjQgNjQgMCAwIDEtNjQgNjRoLTMyMGE2NCA2NCAwIDAgMS02NC02NFY2NDBoNzJWNzEyek04NjQgNjQwaC03MDRhMzIgMzIgMCAwIDEtMzItMzJWNTc2YzAtNC40MTYgMy41ODQtOCA4LThoNjAuNDE2bDI0LjcwNC01MjMuMDA4YTY0IDY0IDAgMCAxIDYzLjg3Mi02MC45OTJoNDU0LjAxNmE2My45MzYgNjMuOTM2IDAgMCAxIDYzLjg3MiA2MC45OTJsMjQuNzA0IDUyMy4wMDhoNjAuNDE2QTggOCAwIDAgMSA4OTYgNTc2djMyYTMyIDMyIDAgMCAxLTMyIDMyeiBtLTEzMi42NzItNTg0SDI5Mi42NzJsLTI0LjE5MiA1MTJoNDg3LjA0bC0yNC4xOTItNTEyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9ImNsb3NlIiB1bmljb2RlPSImIzU4OTI2OyIgZD0iTTU2My44NCAzODRsMjYyLjQgMzEyLjk2YTcuOTM2IDcuOTM2IDAgMCAxLTYuMDE2IDEzLjA1NmgtNzkuODA4YTE2LjMyIDE2LjMyIDAgMCAxLTEyLjI4OC01Ljc2TDUxMS42MTYgNDQ2LjI3MiAyOTUuMDQgNzA0LjMyYTE2IDE2IDAgMCAxLTEyLjI4OCA1LjY5NkgyMDMuMDA4YTcuOTM2IDcuOTM2IDAgMCAxLTYuMDgtMTMuMTJMNDU5LjM5MiAzODRsLTI2Mi40NjQtMzEyLjk2YTcuOTM2IDcuOTM2IDAgMCAxIDYuMDgtMTMuMDU2aDc5LjgwOGExNi4zMiAxNi4zMiAwIDAgMSAxMi4yODggNS43NmwyMTYuNTEyIDI1OC4wNDggMjE2LjUxMi0yNTguMTEyYTE2IDE2IDAgMCAxIDEyLjI4OC01LjY5Nmg3OS44MDhhNy45MzYgNy45MzYgMCAwIDEgNi4wOCAxMy4xMkw1NjMuNzc2IDM4NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXIiIHVuaWNvZGU9IiYjNTg5Mjc7IiBkPSJNMzgwLjAzMiAxOTJoMjY0YTggOCAwIDAgMSA3LjkzNiA4VjI4NC4wMzJhOCA4IDAgMCAxLTcuOTM2IDcuOTM2aC00MC4wNjRhOCA4IDAgMCAxLTcuOTM2LTcuOTM2di0zNi4wMzJINDI3Ljk2OHYzNi4wMzJhOCA4IDAgMCAxLTggNy45MzZoLTQwYTggOCAwIDAgMS04LTcuOTM2di04NC4wMzJjMC00LjQxNiAzLjY0OC04IDgtOHogbTMzOS45NjggMTIzLjAwOGE0MCA0MCAwIDEgMSA4MCAwIDQwIDQwIDAgMCAxLTgwIDB6IG0yMzguOTc2IDE2Ny42MTZsLTIzLjY4IDQxLjM0NGE4IDggMCAwIDEtMTAuODggMi45NDRsLTUwLjY4OC0yOS42MzItNzguMzM2IDIxNi4xOTJhNjMuODcyIDYzLjg3MiAwIDAgMS02MC44NjQgNDQuNDE2aC00MzMuMjhjLTM0Ljc1MiAwLTY1LjUzNi0yMi40LTc2LjIyNC01NS40ODhMMTUwLjQgNDk3LjIxNmwtNTAuODE2IDI5LjU2OGE4IDggMCAwIDEtMTAuODgtMi44OGwtMjMuNjgtNDEuMjhhNy44NzIgNy44NzIgMCAwIDEgMi44OC0xMC44OGw2MC40MTYtMzUuMi0xNC41MjgtMzkuOTM2YTI4LjU0NCAyOC41NDQgMCAwIDEtMS43OTItOS45ODRWMzguNGMwLTE1LjY4IDExLjc3Ni0yOC40MTYgMjYuMjQtMjguNDE2aDY3LjY0OGMxMi4yODggMCAyMy4wNCA5LjM0NCAyNS42IDIyLjMzNmw3LjY4IDM3LjY5Nmg1NDUuNmw3LjY4LTM3Ljc2YTI2Ljg4IDI2Ljg4IDAgMCAxIDI1LjYtMjIuMjcyaDY3LjY0OGMxNC41MjggMCAyNi4zMDQgMTIuNzM2IDI2LjMwNCAyOC40MTZWMzg2LjU2YTI4LjU0NCAyOC41NDQgMCAwIDEtMS43OTIgMTAuMDQ4bC0xNC41MjggNDAgNjAuMzUyIDM1LjJjMy43NzYgMi4xNzYgNS4xMiA3LjA0IDIuOTQ0IDEwLjgxNnogbS0xMTguOTc2LTEwMy42OHYtMjM2LjkyOEgxODRWMzc5LjAwOGwxNS42MTYgNDMuMDA4aDYyNC43NjhsMTUuNjE2LTQzLjAwOHpNMjkyLjY3MiA2NzcuOTUybDAuNTEyIDEuMjggMC4zODQgMS4yOGE3LjkzNiA3LjkzNiAwIDAgMCA3LjY4IDUuNTY4aDQyNy41Mmw3NS40NTYtMjA4SDIxOS45NjhsNzIuNzA0IDE5OS44NzJ6TTIyNCAzMTUuMDA4YTQwIDQwIDAgMSAxIDgwIDAgNDAgNDAgMCAwIDEtODAgMHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaW5lIiB1bmljb2RlPSImIzU4OTI5OyIgZD0iTTg1NiA4MzJhMTA0IDEwNCAwIDEgMC0zOS42MTYtMjAwLjE5MmwtNTUyLjE5Mi01NTIuMTkyYTEwNCAxMDQgMCAxIDAtNTYuNTc2IDU2LjU3Nmw1NTIuMTkyIDU1Mi4xOTJBMTA0IDEwNCAwIDAgMCA4NTYgODMyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoYW5nZSIgdW5pY29kZT0iJiM1ODkzMDsiIGQ9Ik00MzIgNDguMTI4Vjc0NGE4IDggMCAwIDEtOCA4aC02MC4wMzJhOCA4IDAgMCAxLTgtOHYtNjA1LjE4NEwxNzIuOTkyIDI4My4wNzJhOC4wNjQgOC4wNjQgMCAwIDEtMTIuOTkyLTYuMjcydi03Mi41MTJhMTYgMTYgMCAwIDEgNi4wOC0xMi42MDhsMjE0LjE0NC0xNjguNzY4YTMyIDMyIDAgMCAxIDUxLjc3NiAyNS4yMTZ6IG0yMzUuOTY4LTI0LjEyOFY2MjkuMTg0bDE4My4wNC0xNDQuMjU2YTguMDY0IDguMDY0IDAgMCAxIDEyLjk5MiA2LjI3MlY1NjMuNzEyYTE2IDE2IDAgMCAxLTYuMDggMTIuNjA4bC0yMTQuMTQ0IDE2OC43NjhhMzIgMzIgMCAwIDEtNTEuNzc2LTI1LjA4OHYtNjk2YzAtNC40MTYgMy41ODQtOCA4LThoNTkuOTY4YTggOCAwIDAgMSA4IDh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGF5ZXItbGlzdCIgdW5pY29kZT0iJiM1ODkzMTsiIGQ9Ik0xNDIuNCA1NjIuNzUybDM1Mi0xOTYuOTI4YzEwLjk0NC02LjA4IDI0LjI1Ni02LjA4IDM1LjIgMGwzNTIgMTk2LjkyOGEzNi4wMzIgMzYuMDMyIDAgMCAxLTAuMTI4IDYyLjg0OGwtMzUyIDE5NS44NGEzNi4wMzIgMzYuMDMyIDAgMCAxLTM0Ljk0NCAwbC0zNTItMTk1Ljg0YTM2LjAzMiAzNi4wMzIgMCAwIDEtMC4xMjgtNjIuODQ4ek01MTIgNzQ4LjhsMjc4LjA4LTE1NC43NTJMNTEyIDQzOC41MjhsLTI3OC4wOCAxNTUuNTJMNTEyIDc0OC44eiBtMzM0LjcyLTM0Mi4yMDhMNTEyIDIyMy45MzYgMTgxLjQ0IDQwNC4yODhhMzYuMDMyIDM2LjAzMiAwIDAgMS0zNC44OC02Mi45NzZsMC4zODQtMC4xOTIgMzQ3Ljg0LTE4OS43NmMxMC43NTItNS44ODggMjMuNjgtNS44ODggMzQuNDMyIDBsMzUyIDE5MmEzNi4wMzIgMzYuMDMyIDAgMCAxLTM0LjQzMiA2My4yMzJ6IG0wLTIxMS41ODRMNTEyIDEyLjM1MmwtMzMwLjU2IDE4MC40MTZhMzYuMDMyIDM2LjAzMiAwIDAgMS0zNC41Ni02My4yMzJsMzQ3LjkwNC0xODkuNzZjMTAuNzUyLTUuODg4IDIzLjY4LTUuODg4IDM0LjQzMiAwbDM1MiAxOTJhMzUuOTY4IDM1Ljk2OCAwIDAgMS0zNC40MzIgNjMuMjMyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9InBsb3lnb24iIHVuaWNvZGU9IiYjNTg5MzI7IiBkPSJNODU2IDgzMmExMDQgMTA0IDAgMCAwIDM1Ljk2OC0yMDEuNnYtNDkyLjhhMTA0LjA2NCAxMDQuMDY0IDAgMSAwLTEzMy41NjgtMTMzLjU2OGgtNDkyLjhhMTA0LjA2NCAxMDQuMDY0IDAgMSAwLTE0MS42MzIgMTMwLjI0VjYzMy43MjhBMTA0IDEwNCAwIDEgMCAyNjUuNiA3NjMuOTY4aDQ5Mi44QTEwNC4wNjQgMTA0LjA2NCAwIDAgMCA4NTYgODMyek03NTguNCA2OTIuMDMyaC00OTIuOGMtMTEuNTItMzEuMTA0LTM3LjM3Ni01NS4yMzItNjkuNTY4LTY0LjE5MnYtNDg3LjY4YzMyLjE5Mi04Ljk2IDU4LjExMi0zMy4wODggNjkuNTY4LTY0LjE5Mmg0OTIuOGExMDQuMzIgMTA0LjMyIDAgMCAwIDYxLjYzMiA2MS42MzJ2NDkyLjhhMTA0LjMyIDEwNC4zMiAwIDAgMC01Ny42NjQgNTIuMzUybC0zLjk2OCA5LjI4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9Imxpc3QiIHVuaWNvZGU9IiYjNTg5MzM7IiBkPSJNOTEyIDcwNEgzMjhBOCA4IDAgMCAxIDMyMCA2OTZWNjQwYzAtNC40MTYgMy41ODQtOCA4LThoNTg0QTggOCAwIDAgMSA5MjAgNjQwdjU2QTggOCAwIDAgMSA5MTIgNzA0eiBtMC0yODQuMDMySDMyOEE4IDggMCAwIDEgMzIwIDQxMS45Njh2LTU2YzAtNC4zNTIgMy41ODQtNy45MzYgOC03LjkzNmg1ODRhOCA4IDAgMCAxIDggNy45MzZ2NTYuMDY0YTggOCAwIDAgMS04IDh6IG0wLTI4My45NjhIMzI4QTggOCAwIDAgMSAzMjAgMTI4di01NmMwLTQuNDE2IDMuNTg0LTggOC04aDU4NGE4IDggMCAwIDEgOCA4VjEyOGE4IDggMCAwIDEtOCA4ek0xMDQgNjY4LjAzMmE1NiA1NiAwIDEgMSAxMTIgMCA1NiA1NiAwIDAgMS0xMTIgMHogbTAtMjg0LjAzMmE1NiA1NiAwIDEgMSAxMTIgMCA1NiA1NiAwIDAgMS0xMTIgMHogbTAtMjg0LjAzMmE1NiA1NiAwIDEgMSAxMTIgMCA1NiA1NiAwIDAgMS0xMTIgMHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYXllci1tYW5hZ2VyIiB1bmljb2RlPSImIzU4OTM0OyIgZD0iTTk1NC44OCAxNjMuOTY4bC00NC4zNTIgMzcuODg4YTI0MS45MiAyNDEuOTIgMCAwIDEgMCA3OC4yMDhsNDQuMzUyIDM3Ljg4OGEyMS42MzIgMjEuNjMyIDAgMCAxIDYuMjcyIDIzLjgwOGwtMC42NCAxLjcyOGEzMDAuMTYgMzAwLjE2IDAgMCAxLTUzLjg4OCA5My4zMTJsLTEuMjE2IDEuNDA4YTIxLjc2IDIxLjc2IDAgMCAxLTIzLjY4IDYuNGwtNTUuMDQtMTkuNTJhMjM4LjI3MiAyMzguMjcyIDAgMCAxLTY3LjQ1NiAzOS4wNGwtMTAuNjI0IDU3LjQ3MmEyMS42OTYgMjEuNjk2IDAgMCAxLTE3LjQwOCAxNy4zNDRsLTEuODU2IDAuMzJjLTM1LjU4NCA2LjQtNzIgNi40LTEwNy41MiAwbC0xLjg1Ni0wLjMyYTIxLjY5NiAyMS42OTYgMCAwIDEtMTcuNDA4LTE3LjM0NGwtMTAuNjg4LTU3Ljc5MmMtMjQuMzItOS4yMTYtNDYuOTc2LTIyLjMzNi02Ny4wMDgtMzguODQ4bC01NS40MjQgMTkuNzEyYTIxLjYzMiAyMS42MzIgMCAwIDEtMjMuNjgtNi40bC0xLjI4LTEuNDcyYTMwMS41NjggMzAxLjU2OCAwIDAgMS01My44ODgtOTMuMjQ4bC0wLjY0LTEuNzkyYTIxLjc2IDIxLjc2IDAgMCAxIDYuMzM2LTIzLjgwOGw0NC44LTM4LjI3MmMtNC4xNi0yNS42LTQuMTYtNTEuNjQ4IDAtNzcuMjQ4bC00NC44LTM4LjI3MmEyMS42OTYgMjEuNjk2IDAgMCAxLTYuMjcyLTIzLjg3MmwwLjY0LTEuNzI4YTMwMC44IDMwMC44IDAgMCAxIDUzLjg4OC05My4zMTJsMS4yMTYtMS40MDhhMjEuNzYgMjEuNzYgMCAwIDEgMjMuNjgtNi40bDU1LjQyNCAxOS42NDhjMjAuMDMyLTE2LjUxMiA0Mi42ODgtMjkuNjMyIDY3LjAwOC0zOC43ODRsMTAuNjg4LTU3Ljc5MmEyMS42OTYgMjEuNjk2IDAgMCAxIDE3LjQ3Mi0xNy4zNDRsMS43OTItMC4zODRjMzUuNTg0LTYuNCA3Mi02LjQgMTA3LjUyIDBsMS44NTYgMC4zODRhMjEuNjk2IDIxLjY5NiAwIDAgMSAxNy40NzIgMTcuMzQ0bDEwLjU2IDU3LjQ3MmMyNC41MTIgOS4yMTYgNDcuMjk2IDIyLjQgNjcuNDU2IDM5LjA0bDU1LjA0LTE5LjU4NGM4LjQ0OC0zLjAwOCAxNy45Mi0wLjQ0OCAyMy42OCA2LjRsMS4yOCAxLjQ3MmMyMy4zNiAyNy41ODQgNDEuNiA1OS4yIDUzLjg4OCA5My4yNDhsMC42NCAxLjc5MmEyMS41NjggMjEuNTY4IDAgMCAxLTYuNCAyMy42OHogbS05Mi4zNTIgMTA4LjA5NmMzLjQ1Ni0yMC42NzIgMy40NTYtNDEuNzI4IDAtNjIuMzM2bC00LjQ4LTI3LjEzNiA1MC41Ni00My4yYy03LjY4LTE3LjY2NC0xNy4yOC0zNC4zNjgtMjguOC00OS43OTJsLTYyLjc4NCAyMi4yMDgtMjEuMjQ4LTE3LjQwOGMtMTYuMDY0LTEzLjI0OC0zNC4xNzYtMjMuNjgtNTMuNjMyLTMxLjA0bC0yNS43OTItOS42LTEyLjE2LTY1LjY2NGMtMTkuMDcyLTIuMTc2LTM4LjQtMi4xNzYtNTcuNDcyIDBsLTEyLjA5NiA2NS43MjgtMjUuNiA5Ljg1NmExODkuMzEyIDE4OS4zMTIgMCAwIDAtNTMuMTIgMzAuODQ4bC0yMS4yNDggMTcuNi02My4xNjgtMjIuNDY0YTI1NS40ODggMjU1LjQ4OCAwIDAgMC0yOC44IDQ5Ljc5Mmw1MS4wMDggNDMuNTItNC40MTYgMjcuMDcyYTE5NS4wMDggMTk1LjAwOCAwIDAgMCAwIDYxLjU2OGw0LjQ4IDI3LjA3Mi01MS4xMzYgNDMuNTg0YzcuNjggMTcuNjY0IDE3LjM0NCAzNC4zNjggMjguOCA0OS43OTJsNjMuMjMyLTIyLjQgMjEuMTg0IDE3LjQ3MmMxNiAxMy4xMiAzMy45MiAyMy41NTIgNTMuMjQ4IDMwLjkxMmwyNS42IDkuNjY0IDEyLjE2IDY1LjcyOGMxOS4wNzIgMi4xNzYgMzguNCAyLjE3NiA1Ny40NzIgMGwxMi4xNi02NS42IDI1LjcyOC05LjZjMTkuNDU2LTcuMzYgMzcuNTY4LTE3LjkyIDUzLjYzMi0zMS4wNGwyMS4yNDgtMTcuNDcyIDYyLjcyIDIyLjI3MmMxMS41Mi0xNS40MjQgMjEuMTItMzIuMTI4IDI4Ljg2NC00OS43OTJsLTUwLjU2LTQzLjIgNC40OC0yNi45NDR6TTY3NS41ODQgMzYwYTExOS4wNCAxMTkuMDQgMCAxIDEgMC0yMzguMDE2IDExOS4wNCAxMTkuMDQgMCAwIDEgMCAyMzguMDE2eiBtNTMuNTY4LTE3Mi42MDhhNzUuNzc2IDc1Ljc3NiAwIDEgMC0xMDcuMiAxMDcuMDcyIDc1Ljc3NiA3NS43NzYgMCAwIDAgMTA3LjItMTA3LjAwOHYtMC4wNjR6TTMzNC4wMTYgMTcxLjk2OEgxNjMuOTY4Vjc0MS4wNTZoNTY5LjAyNHYtMTQ0YzAtNC40MTYgMy41ODQtOCA4LThoNTZhOCA4IDAgMCAxIDggOFY3ODAuOTkyYTMyIDMyIDAgMCAxLTMyIDMySDEyNC4wMzJhMzIgMzIgMCAwIDEtMzItMzJ2LTY0OC45NmEzMiAzMiAwIDAgMSAzMi0zMmgyMDkuOTJhOCA4IDAgMCAxIDguMDY0IDcuOTM2djU2LjA2NGE4IDggMCAwIDEtOCA3LjkzNnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyaWdodCIgdW5pY29kZT0iJiM1ODkzNTsiIGQ9Ik03NjUuNjk2IDQwOS4yMTZMMzE0Ljg4IDc2MS4yOGE3LjkzNiA3LjkzNiAwIDAgMS0xMi44NjQtNi4yNzJ2LTc3LjMxMmMwLTQuODY0IDIuMzA0LTkuNiA2LjA4LTEyLjYwOEw2NjguMTYgMzg0bC0zNjAtMjgxLjA4OGExNS44NzIgMTUuODcyIDAgMCAxLTYuMDgtMTIuNjA4di03Ny4zMTJjMC02LjcyIDcuNjgtMTAuMzY4IDEyLjg2NC02LjI3Mmw0NTAuODE2IDM1Mi4wNjRhMzIgMzIgMCAwIDEgMCA1MC40MzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2VhcmNoIiB1bmljb2RlPSImIzU4OTM2OyIgZD0iTTkzOS40NTYgNDcuMTA0bC0xODYuODE2IDE4Ni44MTZhMzczLjM3NiAzNzMuMzc2IDAgMSAxLTU1LjM2LTU3LjcyOGwxODUuNi0xODUuNmE4IDggMCAwIDEgMTEuMzI4IDBsNDUuMjQ4IDQ1LjI0OGE4IDggMCAwIDEgMCAxMS4yNjR6IG0tNDgxLjQ3MiAxMjEuOTJhMjkyLjAzMiAyOTIuMDMyIDAgMSAwIDIwNi40NjQgODUuNTA0IDI4OS45ODQgMjg5Ljk4NCAwIDAgMC0yMDYuNDY0LTg1LjUwNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYXAtc3dpdGNoIiB1bmljb2RlPSImIzU4OTM3OyIgZD0iTTY5Ni45NiA2MDAuOTZhMzIgMzIgMCAwIDAgMzItMzJ2LTYwMC45NmEzMiAzMiAwIDAgMC0zMi0zMkg5NmEzMiAzMiAwIDAgMC0zMiAzMlY1NjguOTZhMzIgMzIgMCAwIDAgMzIgMzJ6IG0tMzkuOTM2LTUwNC45NkgxMzZ2LTg4aDUyMC45NlY5NnogbTAgNDMzLjAyNEgxMzZWMTYwaDUyMC45NlY1MjkuMDI0ek05MjggODMzLjAyNGEzMiAzMiAwIDAgMCAzMi0zMlYzMzZhMzIgMzIgMCAwIDAtMzItMzJoLTExOS4wNGE4IDggMCAwIDAtNy45MzYgOFYzNjhjMCA0LjQxNiAzLjU4NCA4IDggOGg3OC45NzZWNzYxLjAyNEg1MDIuOTc2di04My4wMDhhOCA4IDAgMCAwLTgtOEg0MzkuMDRhOCA4IDAgMCAwLTggOFY4MDEuMDI0YTMyIDMyIDAgMCAwIDMyIDMyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9Im1lYXN1cmUiIHVuaWNvZGU9IiYjNTg5Mzg7IiBkPSJNOTQyLjY1NiA1ODYuODhMNzE0Ljg4IDgxNC43MmE2OC4wMzIgNjguMDMyIDAgMCAxLTk2LjE5MiAwTDgxLjM0NCAyNzcuMjQ4YTY3Ljk2OCA2Ny45NjggMCAwIDEgMC05Ni4xOTJsMjI3LjcxMi0yMjcuNzEyYTY3Ljk2OCA2Ny45NjggMCAwIDEgOTYuMTkyIDBsNTM3LjQwOCA1MzcuNDA4YTY4LjAzMiA2OC4wMzIgMCAwIDEgMCA5Ni4xOTJ6TTM1Ny4xMiA3LjE2OEwxMzUuMTY4IDIyOS4xMmw1MzEuNzEyIDUzMS43NzYgMjIxLjk1Mi0yMjIuMDE2LTUzMS43MTItNTMxLjc3NnogbTE0OS4yNDggNTIzLjk2OGE4IDggMCAwIDEtMTEuMzI4IDBsLTI4LjI4OC0yOC4yODhhOCA4IDAgMCAxIDAtMTEuMzI4bDE1Ni45OTItMTU2Ljk5MmE4IDggMCAwIDEgMTEuMzI4IDBsMjguMjg4IDI4LjI4OGE4IDggMCAwIDEgMCAxMS4zMjhMNTA2LjM2OCA1MzEuMDcyek0zNTUuMDA4IDM5MS4xMDRsMjguMjg4IDI4LjIyNGMzLjg0IDMuODQgNy41NTIgMy44NCAxMS4zMjggMGwxMjUuOTUyLTEyNS44ODhjMy43NzYtMy44NCAzLjc3Ni03LjU1MiAwLTExLjMyOGwtMjguMjg4LTI4LjI4OGMtMy44NC0zLjc3Ni03LjU1Mi0zLjc3Ni0xMS4zMjggMEwzNTUuMDA4IDM3OS43NzZjLTMuNzc2IDMuNzc2LTMuNzc2IDcuNTUyIDAgMTEuMzI4ek0yODguNjQgMzEzLjI4YTggOCAwIDAgMS0xMS4zMjggMGwtMjguMjI0LTI4LjI4OGE4IDggMCAwIDEgMC0xMS4zMjhsMTI1Ljg4OC0xMjUuODg4YTggOCAwIDAgMSAxMS4zMjggMGwyOC4yMjQgMjguMjI0YTggOCAwIDAgMSAwIDExLjMyOEwyODguNjQgMzEzLjI4ek02MDYuNzIgNjQyLjgxNmwtMjguMjI0LTI4LjI4OGE4IDggMCAwIDEgMC0xMS4zMjhsMTI1Ljg4OC0xMjUuOTUyYTggOCAwIDAgMSAxMS4zMjggMGwyOC4yODggMjguMjg4YTggOCAwIDAgMSAwIDExLjMyOEw2MTguMDQ4IDY0Mi44MTZhOCA4IDAgMCAxLTExLjMyOCAweiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9InNlYXJjaC1saXN0IiB1bmljb2RlPSImIzU4OTM5OyIgZD0iTTY4OCA1ODR2NDhBOCA4IDAgMCAxIDY4MCA2NDBoLTM4NGE4IDggMCAwIDEtOC04di00OGMwLTQuNDE2IDMuNTg0LTggOC04aDM4NGE4IDggMCAwIDEgOCA4ek0yOTYgNDk2YTggOCAwIDAgMS04LTh2LTQ4YzAtNC40MTYgMy41ODQtOCA4LThINDgwYTggOCAwIDAgMSA4IDh2NDhBOCA4IDAgMCAxIDQ4MCA0OTZIMjk2eiBtMTQ0LTQ1Mi4wMzJIMjA4djcwNEg3Njh2LTM0My45MzZjMC00LjQ4IDMuNTg0LTggOC04SDgzMmE4IDggMCAwIDEgOCA4djM4NGEzMiAzMiAwIDAgMS0zMiAzMmgtNjQwYTMyIDMyIDAgMCAxLTMyLTMydi03ODRhMzIgMzIgMCAwIDEgMzItMzJoMjcyQTggOCAwIDAgMSA0NDgtMjAuMDMydjU2LjA2NGE4IDggMCAwIDEtOCA3LjkzNnogbTQ0NS42OTYtNTEuNDU2bC05My4zMTIgOTMuMzEyYTE3NiAxNzYgMCAxIDEtNDMuNTg0LTQwLjc2OGw5NC43Mi05NC43MmE3LjgwOCA3LjgwOCAwIDAgMSA1LjU2OC0yLjM2OCA4LjA2NCA4LjA2NCAwIDAgMSA1LjYzMiAyLjMwNGwzMC45NzYgMzEuMDRhNy45MzYgNy45MzYgMCAwIDEgMCAxMS4yeiBtLTIzMy43MjggODcuNDg4YTExMiAxMTIgMCAxIDAgMCAyMjQgMTEyIDExMiAwIDEgMCAwLTIyNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC10cmlhbmdsZS1yaWdodCIgdW5pY29kZT0iJiM1ODk0MDsiIGQ9Ik03NTMuMDY2NjY3IDM5Ni4xMTczMzNMMzU3LjQ2MTMzMyA3MzguOTg2NjY3YTE2LjA0MjY2NyAxNi4wNDI2NjcgMCAwIDEtMjYuNDUzMzMzLTEyLjAzMnYtNjg1Ljk5NDY2N2ExNi4wNDI2NjcgMTYuMDQyNjY3IDAgMCAxIDI2LjQ1MzMzMy0xMS45NDY2NjdsMzk1LjYwNTMzNCAzNDIuODY5MzM0YTE2LjA0MjY2NyAxNi4wNDI2NjcgMCAwIDEgMCAyNC4yMzQ2NjZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtZG93biIgdW5pY29kZT0iJiM1ODk0MTsiIGQ9Ik01MjQuMTE3MzMzIDE0Mi45MzMzMzNsMzQyLjg2OTMzNCAzOTUuNjA1MzM0YTE2LjA0MjY2NyAxNi4wNDI2NjcgMCAwIDEtMTEuOTQ2NjY3IDI2LjQ1MzMzM0gxNjguOTZhMTYuMDQyNjY3IDE2LjA0MjY2NyAwIDAgMS0xMi4wMzItMjYuNDUzMzMzbDM0My4wNC0zOTUuNjA1MzM0YTE1Ljk1NzMzMyAxNS45NTczMzMgMCAwIDEgMjQuMDY0IDB6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtdXAiIHVuaWNvZGU9IiYjNTg5NDI7IiBkPSJNNDk5Ljg4MjY2NyA2MjUuMDY2NjY3TDE1Ny4wMTMzMzMgMjI5LjQ2MTMzM2ExNi4wNDI2NjcgMTYuMDQyNjY3IDAgMCAxIDEyLjAzMi0yNi40NTMzMzNoNjg1Ljk5NDY2N2ExNi4wNDI2NjcgMTYuMDQyNjY3IDAgMCAxIDExLjk0NjY2NyAyNi40NTMzMzNMNTI0LjExNzMzMyA2MjUuMDY2NjY3YTE2LjA0MjY2NyAxNi4wNDI2NjcgMCAwIDEtMjQuMjM0NjY2IDB6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtZG93bi1iaWciIHVuaWNvZGU9IiYjNTg5NDM7IiBkPSJNMjcwLjkxMiAzNzEuOTA0bDM5NS41ODQtMzQyLjkxMmExNiAxNiAwIDAgMSAyNi40OTYgMTIuMDMyVjcyNi45NzZhMTYgMTYgMCAwIDEtMjYuNDk2IDEyLjAzMmwtMzk1LjUyLTM0My4wNGExNiAxNiAwIDAgMSAwLTI0LjA2NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC10cmlhbmdsZS1sZWZ0IiB1bmljb2RlPSImIzU4OTQ0OyIgZD0iTTI3MC45MzMzMzMgMzcxLjg4MjY2N2wzOTUuNjA1MzM0LTM0Mi44NjkzMzRhMTYuMDQyNjY3IDE2LjA0MjY2NyAwIDAgMSAyNi40NTMzMzMgMTEuOTQ2NjY3VjcyNy4wNGExNi4wNDI2NjcgMTYuMDQyNjY3IDAgMCAxLTI2LjQ1MzMzMyAxMi4wMzJMMjcwLjkzMzMzMyAzOTUuOTQ2NjY3YTE2LjA0MjY2NyAxNi4wNDI2NjcgMCAwIDEgMC0yNC4wNjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icm9hZCIgdW5pY29kZT0iJiM1ODk0NTsiIGQ9Ik0yMjcuNTg0IDIxMy4xODRhNjUuOTIgNjUuOTIgMCAxIDEgMTMxLjg0IDAgNjUuOTIgNjUuOTIgMCAwIDEtMTMxLjg0IDB6IG01NjguMzg0IDQ5NmE0Ni4wMTYgNDYuMDE2IDAgMSAxIDkyLjAzMiAwIDQ2LjAxNiA0Ni4wMTYgMCAwIDEtOTIuMDMyIDB6IG02My41NTItMTg1LjE1Mmw4Ny4yOTYgMTAxLjY5NmMzNS4xMzYgNDAuOTYgNDMuMzI4IDk3LjAyNCAyMS4zNzYgMTQ2LjQzMkExMzYuMzIgMTM2LjMyIDAgMCAxIDgzNy44ODggODUzLjg4OGExMzYuMzIgMTM2LjMyIDAgMCAxLTEyMi4wNDgtODEuNzI4IDEzNy4yOCAxMzcuMjggMCAwIDEgMjEuMzc2LTE0Ni40MzJsNDcuMzYtNTUuMTY4LTMxMC42NTYtMTEwLjY1NmEzNi4wMzIgMzYuMDMyIDAgMCAxLTAuNDQ4LTY3LjY0OGwzMzguNTYtMTI1LjYzMi0zNzEuMi0xOTEuMzYgNS4zMTIgNi4yMDhjNTEuMiA1OS42NDggNjMuMTA0IDE0MS4zNzYgMzEuMTY4IDIxMy4zMTJBMjAxLjg1NiAyMDEuODU2IDAgMCAxIDQwOS4wMjQgMzc4LjI0YTE5OC43MiAxOTguNzIgMCAwIDEtMTIxLjQ3MiAzNS41ODQgMTk4LjU5MiAxOTguNTkyIDAgMCAxLTEwOS42MzItMzUuNTg0Yy0yOS44ODgtMjEuMTItNTMuNTA0LTQ5LjkyLTY4LjI4OC04My40NTZhMjAwLjA2NCAyMDAuMDY0IDAgMCAxIDMxLjE2OC0yMTMuMzEybDEyNC45OTItMTQ1LjcyOGEzNi4zNTIgMzYuMzUyIDAgMCAxIDQwLjQ0OC0xMC4zNjhsMC4xOTItMC4zODQgNjExLjAwOCAzMTUuMDA4YTM1Ljk2OCAzNS45NjggMCAwIDEtNC4wMzIgNjUuNzI4TDU5MS4zNiA0MjUuMjhsMjU0LjcyIDkwLjgxNi0wLjA2NCAwLjI1NmEyMy4wNCAyMy4wNCAwIDAgMSAxMy40NCA3LjY4ek0xODkuNDQgMTIzLjEzNmExMzYuNTEyIDEzNi41MTIgMCAwIDAtMzIuNDQ4IDcyLjEyOCAxNDAuMjI0IDE0MC4yMjQgMCAwIDAgNTcuNzI4IDEzMC41NmMyMS43NiAxNS4yMzIgNDYuNzIgMjMuMzYgNzQuNDMyIDI0bDQuMzUyIDAuMDY0aDQuMjg4YzI3LjY0OC0wLjc2OCA1Mi43MzYtOC44MzIgNzQuNDMyLTI0LjA2NGExMzcuMzQ0IDEzNy4zNDQgMCAwIDAgMjUuMzQ0LTIwMi42ODhMMjkzLjUwNCAxLjkyIDE4OS40NCAxMjMuMTM2eiBtNTU1LjAwOCA1ODAuMjg4YTEwMC4yMjQgMTAwLjIyNCAwIDAgMCA0MS4yMTYgOTMuMzEyYzE1LjU1MiAxMC44OCAzMy40NzIgMTYuNzA0IDUzLjMxMiAxNy4yOGg2LjE0NGMxOS43NzYtMC41NzYgMzcuNjk2LTYuNCA1My4yNDgtMTcuMjhhOTguMjQgOTguMjQgMCAwIDAgMTguMTEyLTE0NC45NmwtNzQuNDk2LTg2LjcyLTc0LjQzMiA4Ni43ODRhOTcuNjY0IDk3LjY2NCAwIDAgMC0yMy4xNjggNTEuNTg0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KDQogICAgDQogICAgPGdseXBoIGdseXBoLW5hbWU9InNvbGlkLXRyaWFuZ2xlLXJpZ2h0LWJpZyIgdW5pY29kZT0iJiM1ODk0NjsiIGQ9Ik03NTMuMDg4IDM5Ni4wOTZMMzU3LjUwNCA3MzkuMDA4YTE2IDE2IDAgMCAxLTI2LjQ5Ni0xMi4wMzJWNDAuOTZhMTYgMTYgMCAwIDEgMjYuNDk2LTEyLjAzMmwzOTUuNTIgMzQyLjkxMmExNiAxNiAwIDAgMSAwIDI0LjE5MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCg0KICAgIA0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC1jbG9zZSIgdW5pY29kZT0iJiM1ODk0OTsiIGQ9Ik01MTAuOTc2IDgzMmE0NDggNDQ4IDAgMSAxIDAtODk2IDQ0OCA0NDggMCAwIDEgMCA4OTZ6IG0xNzIuOTkyLTY0NC4wMzJINjE0LjRhOCA4IDAgMCAwLTYuNDY0IDMuMjY0TDUxMC45NzYgMzIzLjI2NCA0MTQuNzIgMTkyLjI1NmE4IDggMCAwIDAtNi40LTMuMkgzMzguODE2YTggOCAwIDAgMC02LjQ2NCAxMi42NzJMNDY2LjMwNCAzODQgMzMxLjY0OCA1NjcuMjMyYTggOCAwIDAgMCA2LjQgMTIuOGg2OS41MDRjMi41NiAwIDQuOTI4LTEuMjggNi40LTMuMjY0bDk3LjA4OC0xMzIuMDMyTDYwOCA1NzYuNzY4YTggOCAwIDAgMCA2LjQgMy4yaDY5LjU2OGE4IDggMCAwIDAgNi40LTEyLjczNkw1NTUuNjQ4IDM4NGwxMzQuNzItMTgzLjIzMmE4IDggMCAwIDAtNi40LTEyLjh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQoNCiAgICANCg0KDQogIDwvZm9udD4NCjwvZGVmcz48L3N2Zz4NCg==#sm-components-icon-) format('svg'); /* iOS 4.1- */ } [class^="sm-components-icon-"], [class*=" sm-components-icon-"], .sm-components-icon { @@ -23484,6 +23484,7 @@ body.vjs-full-window { .vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1; visibility: visible; + pointer-events: auto; } .vjs-has-started.vjs-no-flex .vjs-control-bar { diff --git a/dist/leaflet/iclient-leaflet-vue.js b/dist/leaflet/iclient-leaflet-vue.js index 5db4b3ecf0..af3348d90d 100644 --- a/dist/leaflet/iclient-leaflet-vue.js +++ b/dist/leaflet/iclient-leaflet-vue.js @@ -3,7 +3,7 @@ * @supermap/vue-iclient.(https://iclient.supermap.io) * Copyright© 2000 - 2022 SuperMap Software Co.Ltd * license: Apache-2.0 - * version: v11.0.0 + * version: v11.0.1 * */ (function webpackUniversalModuleDefinition(root, factory) { @@ -55164,20 +55164,19 @@ var util_isMobileDevice = function isMobileDevice() { // This module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle. -function normalizeComponent ( +function normalizeComponent( scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, - moduleIdentifier, /* server only */ + moduleIdentifier /* server only */, shadowMode /* vue-cli only */ ) { // Vue.extend constructor export interop - var options = typeof scriptExports === 'function' - ? scriptExports.options - : scriptExports + var options = + typeof scriptExports === 'function' ? scriptExports.options : scriptExports // render functions if (render) { @@ -55197,7 +55196,8 @@ function normalizeComponent ( } var hook - if (moduleIdentifier) { // server build + if (moduleIdentifier) { + // server build hook = function (context) { // 2.3 injection context = @@ -55223,11 +55223,11 @@ function normalizeComponent ( } else if (injectStyles) { hook = shadowMode ? function () { - injectStyles.call( - this, - (options.functional ? this.parent : this).$root.$options.shadowRoot - ) - } + injectStyles.call( + this, + (options.functional ? this.parent : this).$root.$options.shadowRoot + ) + } : injectStyles } @@ -55238,16 +55238,14 @@ function normalizeComponent ( options._injectStyles = hook // register for functional component in vue file var originalRender = options.render - options.render = function renderWithStyleInjection (h, context) { + options.render = function renderWithStyleInjection(h, context) { hook.call(context) return originalRender(h, context) } } else { // inject component registration as beforeCreate hook var existing = options.beforeCreate - options.beforeCreate = existing - ? [].concat(existing, hook) - : [hook] + options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } } @@ -55838,25 +55836,6 @@ exports.default = _default; }))); -/***/ }), - -/***/ "KTtp": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ render; }); -__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ staticRenderFns; }); - -// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/common/video-player/VideoPlayer.vue?vue&type=template&id=58b52195& -var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"sm-component-video-player"},[_c('video-player',{ref:"videoPlayer",staticClass:"sm-component-video-player__player sm-component-video-player__player--main",attrs:{"options":_vm.playerOptions,"playsinline":true,"data-autoplay":_vm.autoplay,"data-isLive":_vm.isRtmp,"data-popupplay":("" + (_vm.options.popupToPlay))},on:{"play":function($event){return _vm.onPlayerPlay($event)},"ended":function($event){return _vm.onPlayerEnded($event)},"loadeddata":function($event){return _vm.onPlayerLoadeddata($event)},"ready":_vm.getPlayer}}),_vm._v(" "),(_vm.url)?_c('sm-modal',{attrs:{"wrapClassName":"sm-component-video-player-modal","footer":null,"width":"60%","maskClosable":false},model:{value:(_vm.modalVisible),callback:function ($$v) {_vm.modalVisible=$$v},expression:"modalVisible"}},[_c('video-player',{ref:"modalVideoPlayer",staticClass:"sm-component-video-player__player",attrs:{"options":_vm.modalPlayerOptions,"playsinline":true,"data-autoplay":_vm.autoplay,"data-isLive":_vm.isRtmp,"data-popupplay":("" + (_vm.options.popupToPlay))},on:{"play":function($event){return _vm.onModalPlayerPlay($event)},"loadeddata":function($event){return _vm.onModalPlayerLoadeddata($event)},"ready":_vm.getPlayer}})],1):_vm._e()],1)} -var staticRenderFns = [] - - -// CONCATENATED MODULE: ./src/common/video-player/VideoPlayer.vue?vue&type=template&id=58b52195& - - /***/ }), /***/ "KTz0": @@ -63067,7 +63046,8 @@ var _default = { copy: '复制', location: '定位至', capture: '捕捉', - realTime: '实时' + realTime: '实时', + errorCoordinate: '坐标格式不正确' }, // layer dataFlow: { @@ -68495,6 +68475,25 @@ module.exports = function (it) { }; +/***/ }), + +/***/ "QVRx": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ render; }); +__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ staticRenderFns; }); + +// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/common/video-player/VideoPlayer.vue?vue&type=template&id=6d7f6560& +var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"sm-component-video-player"},[_c('video-player',{ref:"videoPlayer",staticClass:"sm-component-video-player__player sm-component-video-player__player--main",attrs:{"options":_vm.playerOptions,"playsinline":true,"data-autoplay":_vm.autoplay,"data-isLive":_vm.isRtmp,"data-popupplay":("" + (_vm.options.popupToPlay))},on:{"play":function($event){return _vm.onPlayerPlay($event)},"ended":function($event){return _vm.onPlayerEnded($event)},"loadeddata":function($event){return _vm.onPlayerLoadeddata($event)},"ready":_vm.getPlayer}}),_vm._v(" "),(_vm.url)?_c('sm-modal',{attrs:{"wrapClassName":"sm-component-video-player-modal","footer":null,"width":"60%","maskClosable":false},model:{value:(_vm.modalVisible),callback:function ($$v) {_vm.modalVisible=$$v},expression:"modalVisible"}},[_c('video-player',{ref:"modalVideoPlayer",staticClass:"sm-component-video-player__player",attrs:{"options":_vm.modalPlayerOptions,"playsinline":true,"data-autoplay":_vm.autoplay,"data-isLive":_vm.isRtmp,"data-popupplay":("" + (_vm.options.popupToPlay))},on:{"play":function($event){return _vm.onModalPlayerPlay($event)},"loadeddata":function($event){return _vm.onModalPlayerLoadeddata($event)},"ready":_vm.getPlayer}})],1):_vm._e()],1)} +var staticRenderFns = [] + + +// CONCATENATED MODULE: ./src/common/video-player/VideoPlayer.vue?vue&type=template&id=6d7f6560& + + /***/ }), /***/ "QYU9": @@ -76288,9 +76287,9 @@ __webpack_require__.r(__webpack_exports__); /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames */ /* global define */ @@ -76298,6 +76297,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! 'use strict'; var hasOwn = {}.hasOwnProperty; + var nativeCodeString = '[native code]'; function classNames() { var classes = []; @@ -76318,14 +76318,15 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! } } } else if (argType === 'object') { - if (arg.toString === Object.prototype.toString) { - for (var key in arg) { - if (hasOwn.call(arg, key) && arg[key]) { - classes.push(key); - } - } - } else { + if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) { classes.push(arg.toString()); + continue; + } + + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes.push(key); + } } } } @@ -91365,7 +91366,7 @@ exports.default = _default2; "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _VideoPlayer_vue_vue_type_template_id_58b52195___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("KTtp"); +/* harmony import */ var _VideoPlayer_vue_vue_type_template_id_6d7f6560___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("QVRx"); /* harmony import */ var _VideoPlayer_vue_vue_type_script_lang_ts___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Sacq"); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _VideoPlayer_vue_vue_type_script_lang_ts___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _VideoPlayer_vue_vue_type_script_lang_ts___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("KHd+"); @@ -91378,8 +91379,8 @@ __webpack_require__.r(__webpack_exports__); var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])( _VideoPlayer_vue_vue_type_script_lang_ts___WEBPACK_IMPORTED_MODULE_1__["default"], - _VideoPlayer_vue_vue_type_template_id_58b52195___WEBPACK_IMPORTED_MODULE_0__[/* render */ "a"], - _VideoPlayer_vue_vue_type_template_id_58b52195___WEBPACK_IMPORTED_MODULE_0__[/* staticRenderFns */ "b"], + _VideoPlayer_vue_vue_type_template_id_6d7f6560___WEBPACK_IMPORTED_MODULE_0__[/* render */ "a"], + _VideoPlayer_vue_vue_type_template_id_6d7f6560___WEBPACK_IMPORTED_MODULE_0__[/* staticRenderFns */ "b"], false, null, null, @@ -93336,7 +93337,8 @@ var _default = { copy: 'copy', location: 'location', capture: 'capture', - realTime: 'real-time' + realTime: 'real-time', + errorCoordinate: 'invalid coordinate' }, // layer dataFlow: { @@ -138493,6 +138495,8 @@ var SmVideoPlayer = /*#__PURE__*/function (_Vue) { player.volume(0); } } + + _this2.$emit('instance-loaded', player); }); }; @@ -148482,7 +148486,7 @@ exports.default = WebMapBase; "use strict"; __webpack_require__.r(__webpack_exports__); /*! - * vue-i18n v8.27.1 + * vue-i18n v8.27.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */ @@ -149628,8 +149632,8 @@ I18nPath.prototype.getPathValue = function getPathValue (obj, path) { var htmlTagMatcher = /<\/?[\w\s="/.':;#-\/]+>/; -var linkKeyMatcher = /(?:@(?:\.[a-z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g; -var linkKeyPrefixMatcher = /^@(?:\.([a-z]+))?:/; +var linkKeyMatcher = /(?:@(?:\.[a-zA-Z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g; +var linkKeyPrefixMatcher = /^@(?:\.([a-zA-Z]+))?:/; var bracketsMatcher = /[()]/g; var defaultModifiers = { 'upper': function (str) { return str.toLocaleUpperCase(); }, @@ -150687,7 +150691,7 @@ Object.defineProperty(VueI18n, 'availabilities', { }); VueI18n.install = install; -VueI18n.version = '8.27.1'; +VueI18n.version = '8.27.2'; /* harmony default export */ __webpack_exports__["default"] = (VueI18n); @@ -162729,7 +162733,7 @@ var staticRenderFns = [] /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(module) {var require;//! moment.js -//! version : 2.29.3 +//! version : 2.29.4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com @@ -165183,7 +165187,7 @@ var staticRenderFns = [] function preprocessRFC2822(s) { // Remove comments and folding whitespace and replace multiple-spaces with a single space return s - .replace(/\([^)]*\)|[\n\t]/g, ' ') + .replace(/\([^()]*\)|[\n\t]/g, ' ') .replace(/(\s\s+)/g, ' ') .replace(/^\s\s*/, '') .replace(/\s\s*$/, ''); @@ -168364,7 +168368,7 @@ var staticRenderFns = [] //! moment.js - hooks.version = '2.29.3'; + hooks.version = '2.29.4'; setHookCallback(createLocal); diff --git a/dist/leaflet/iclient-leaflet-vue.min.css b/dist/leaflet/iclient-leaflet-vue.min.css index 0e4244fea8..cd600e1ba5 100644 --- a/dist/leaflet/iclient-leaflet-vue.min.css +++ b/dist/leaflet/iclient-leaflet-vue.min.css @@ -4,6 +4,6 @@ * @supermap/vue-iclient.(https://iclient.supermap.io) * Copyright© 2000 - 2022 SuperMap Software Co.Ltd * license: Apache-2.0 - * version: v11.0.0 + * version: v11.0.1 * - */@font-face{font-family:sm-components-icon-;src:url(data:application/vnd.ms-fontobject;base64,VDgAAIA3AAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAIFW2ZQAAAAAAAAAAAAAAAAAAAAAAACYAcwBtAC0AYwBvAG0AcABvAG4AZQBuAHQAcwAtAGkAYwBvAG4ALQAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAAJgBzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAAAAAAAAAQAAAAsAgAADADBHU1VCsP6z7QAAATgAAABCT1MvMjyfSXcAAAF8AAAAVmNtYXCHMSLNAAACvAAABKBnbHlmDew8+QAAB9QAACnAaGVhZCETPDwAAADgAAAANmhoZWEMrglqAAAAvAAAACRobXR47a8AAAAAAdQAAADobG9jYVBpRdgAAAdcAAAAdm1heHABawE1AAABGAAAACBuYW1lED3t/QAAMZQAAALxcG9zdHwIzoQAADSIAAAC+AABAAADgP+AAFwJrwAAAAAI0AABAAAAAAAAAAAAAAAAAAAAOgABAAAAAQAAZbZVIF8PPPUACwQAAAAAANyR/B8AAAAA3JH8HwAA/4AI0AOBAAAACAACAAAAAAAAAAEAAAA6ASkAJwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAAABBBkBkAAFAAgCiQLMAAAAjwKJAswAAAHrADIBCAAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDmKedrA4D/gABcA4EAgAAAAAEAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACa8AAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAABQAAAAMAAAAsAAAABAAAAeQAAQAAAAAA3gADAAEAAAAsAAMACgAAAeQABACyAAAADAAIAAIABOYs5l/mZOcQ52v//wAA5inmLuZk5xDna///AAAAAAAAAAAAAAABAAwAEgB0AHQAdAAAACEAIgAjACQAJQAmAB8AJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAHAAgADkAHQAeABoAGwAZABcAGAAVABYAEgATABQAEAAPAAgACQAKAAsADAAHAAIAAwAEAAUABgABABEADQAOAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAK8AAAAAAAAADkAAOYpAADmKQAAACEAAOYqAADmKgAAACIAAOYrAADmKwAAACMAAOYsAADmLAAAACQAAOYuAADmLgAAACUAAOYvAADmLwAAACYAAOYwAADmMAAAAB8AAOYxAADmMQAAACcAAOYyAADmMgAAACgAAOYzAADmMwAAACkAAOY0AADmNAAAACoAAOY1AADmNQAAACsAAOY2AADmNgAAACwAAOY3AADmNwAAAC0AAOY4AADmOAAAAC4AAOY5AADmOQAAAC8AAOY6AADmOgAAADAAAOY7AADmOwAAADEAAOY8AADmPAAAADIAAOY9AADmPQAAADMAAOY+AADmPgAAADQAAOY/AADmPwAAADUAAOZAAADmQAAAADYAAOZBAADmQQAAADcAAOZCAADmQgAAADgAAOZDAADmQwAAABwAAOZEAADmRAAAACAAAOZFAADmRQAAADkAAOZGAADmRgAAAB0AAOZHAADmRwAAAB4AAOZIAADmSAAAABoAAOZJAADmSQAAABsAAOZKAADmSgAAABkAAOZLAADmSwAAABcAAOZMAADmTAAAABgAAOZNAADmTQAAABUAAOZOAADmTgAAABYAAOZPAADmTwAAABIAAOZQAADmUAAAABMAAOZRAADmUQAAABQAAOZSAADmUgAAABAAAOZTAADmUwAAAA8AAOZUAADmVAAAAAgAAOZVAADmVQAAAAkAAOZWAADmVgAAAAoAAOZXAADmVwAAAAsAAOZYAADmWAAAAAwAAOZZAADmWQAAAAcAAOZaAADmWgAAAAIAAOZbAADmWwAAAAMAAOZcAADmXAAAAAQAAOZdAADmXQAAAAUAAOZeAADmXgAAAAYAAOZfAADmXwAAAAEAAOZkAADmZAAAABEAAOcQAADnEAAAAA0AAOdrAADnawAAAA4AAAAAAFIAiAD6ATIBuAOgA/AEYATIBTYFxgZOBpAG5AcYB3AHtAf2CFAIbAieCP4JMAlgCwQLGgtAC4ALwAwSDHgM8g0eDUoN7A48DnQPCg82D3IP0BAiEIoRjhG0EfQSRBLIE0wTaBOEE6ATvBPYFH4UmhTgAAAACgAAAAADwALiAAkADQARABUAGQAdACEAKAAsADMAAAERFAYjISImNREBIxUzJSMVMzcjFTMDIxUzNyMVMyUjFTMBMhYdASE1IxUjNSMVITU0NjMDwBMO/MIOEwETxsYBKvr69sbG9vr69sbG/eDGxgJbCAr+7TD6MP7tCggCHv4jDhMTDgHd/umampqamgFkmpqampoBqgoIfI6Ojo58CAoAAAACAAD/wAPAA0AACwAeAAATHgEXPgE3LgEnDgEFFhQHBQYmPQE0PwEnJj0BNDYXQAX9vr79BQX9vr79AnASEv7aBAkD5+cDCQQBgL79BQX9vr79BQX9mg4sDtcDBQVFBAKpqQIERgQFAwAAAAAIAAD/6APYAxIACAARABoAKgA4AEYASgBOAAAlMhYUBiImNDYzMhYUBiImNDYzMhYUBiImNDYTMhYVERQGIyEiJjURNDYzBxUjETMVIyImNRE0NjMhMhYVERQGKwE1MxEjNQMhFSERIREhAWcPFRUeFRWpDxUVHhUVqQ8VFR4VFaEOEhIO/acOEhIORDAwSA4SEg4Dbw4SEg5IMDBq/fcCCf33AgkwFR4VFR4VFR4VFR4VFR4VFR4VAuESDv2nDhISDgJZDhJNOP5nOBIOAckOEhIO/jcOEjgBmTj+VFgCCf6PAAACAAD/wAPAA0AACwAfAAABLgEnDgEHHgEXPgElJjQ3JTYWHQEUDwEXFh0BFAYnJQPABf2+vv0FBf2+vv39kBISASYECQPn5wMJBP7ZAYC+/QUF/b6+/QUF/ZoOLA7XAwUFRQQCqakCBEYEBQPXAAAACQAA/8EDXwM/ACsALwAzADcAOwA/AEMARwBWAAABNh8BFhURBgchIjURND8BNh8BNTQ/ATYWHQEUDwEVNxEHFRQGLwEmPQE0NwMHFTM3FTM1NwcVMzcVMzUBBxU3ExEXNRMRFxElNhYdARQPAQYnJj0BNDcCaAYF6gIBB/1PBQKxBANnBzkHDwclYMAKBDUFAwR2dixRjGBgSIP+LHZ2LFHUg/7rCA4HOQkJBAcDOwME+AID/YwHAQUBlAIChQMDbQIIBSYECAlQCAUZgiECBJBGBQQENQUHKgQC/eEoETs7FF4hUXNzNQFhWfkoARj+7CfmAXb+Hj8Blh0ECQhQCQQmBQcFBlAIBQAAACcAAP+uA8ADSAATABkAHwAoADEAOAA/AEUASwBTAFsAYQBoAG8AdQB7AIEAiQCQAJcAnwClAKsAtQC+AMUAzADSANgA7wD1AP4BBAEKARABFgEcASIBKAAAATYgHwIWFA8CBiQvAiY0PwETFhcHJi8BFhcHJiclBgcWFxYXFhc3FTY3Njc2NyYHBgcWHwEmJQYHNzY3JgUWFwcmLwEWFwcmJzcjHgEXNjcmJSMGBxYXPgEFFhcHJiclIxYXFTY/ASMVFhc3NgUWFwcmJzcWFwcmJzcfAQcmJyUGBxYXMy4BBRUGBzM1JjcGBxUzJiclDgEHMzY3JgUUFwcmNTcXBgcnNiUGBwYHBgcWFzE3FTY3JicmJyYXFhc2NyYvAQcGBxYXNgUXBgcnNiUWFwcmJwE+ARcWBg8BDgEnNzY/ASciJjcXMDY3BRYXByYnJSY2FxYzBy4BJRYXBy8CFhcHJi8BFhcHJi8BFhcHJi8BFhcHJi8BFhcHJi8BMhcHJiMBimUBAGUSC09PEgto/vtlCwpPTxEIDg0IDw8pDQ0NDg4BFy0qCQ0UGAoLKgsKGBQNCSrUGBUkLQgdARUSGggtJBX+CQwMEQ0MGAoLFQsL32wDIBscIQ0BxmwCDiEdGyD9TggJFwoJAZ9vAgowM5lvMy8BCv3GBgcaCAYFBAYcBgUQAgMdAwMC1R0hDgJsAyD+kQoCbzO/LzNvAgr+rBsgA2wCDSH+4AEeAQQeAgEeAQHnCwoYFA0JKi0qLSoJDRQYCkYaEhgVJC3UCC0kFRgR/pMdBAIeAwMdBgUdBAb+GQI0GBUgEc4BRDcnDwwylgQHL7IRDAIvBwcaBwf83AIHJhgQJBoVAxoKCRkICRQMCxYKCxwMDRMLDCUODQ8MDS0PDgsNDjQPEAcODjoQDwIODwH5WloSDGLuYhMLXARfCwxi7mIT/goFBRwEBjUHBhsGCIADERoZJRMIBYyMBQgTJRkaESMOEiETAygvMyQDEyESEQkJGAgKPwsKFgsLqStQIhgSOTo6OREZIlA8DAsTDA14MS8BEgNMTAMSAS8FDQwPDQ5DDg0LDg9BDg4HDw+UGRE5OitQGgEvMUwDEhIDTDEvPSJQKzo5ETwPDgMQDz4EDg4BEIwFCBMlGRoRA4yMAxEaGSUTCAokMw4SIRMDAxMhEg4zDwgNDQYOOA4PCQ4NASwEIQ8VMg7CBSMULwENLFMWDiIEC6EODQ4NDQIDGQYELAsPQAwNEQwLQAsLFAoKPAgKFwkINwYIGgcGMgUFHAUEKwMDHQMCIgEeAQAAAAAEAAD/wANgA0AAEAAmACkAMgAAASEGBxUWFyERFhczNjcRNCYHISIGFREUHwEWFxUzFjMhMjY1ETQmASczBSM1NCYrAREhA0D96AcBAQcB8AEHOAcBEo7+AA4SCa4DBAQGBQFTDhIS/pBWVgE6+hcRjgGwA0ABBzgHAf1QBwEBBwLYDhKAEg797Q0JrgMCAgISDgLADhL9aFZ2jhEXAboABQAA/+8DwAMRAAsAJAAzADcAQgAAAR4BFw4BBy4BJz4BATIXARYUBwEGIicBJjQ/ASMmJzU2NzM3NgEHDgEVFBYyNjU0JicmLwEhBxcTBzMWFxUGByMHIQNPB2MHAUAxMEABB2P+vw0KATcKCv6LChoK/skKCqSmBwEBB+aRCgFVARcRGCMYAwYOEWz+Ah3/PkIaBwEBB1peAcABGAR0PzBAAQFAMD90Af0K/skKGgr+iwoKATcKGgqkAQcwBwGRCv2dAh4mBxEYGBECDQ0ZFuwd/wI8QgEHMAcBXgAAAAADAAD/wAPAA0AAJwAzAEIAAAEjLgEnNSYnIwYHFQ4BByMGBxUWFzMeARcVFhczNjc1PgE3MzY3NSYBLgEnPgE3HgEXDgEDDgEUFx4BMj4CNC4CA7h6D5lwAQc8BwFwmQ96BwEBB3oPmXABBzwHAXCZD3oHAQH+QWiJAwOJaGiJAwOJaDFGIhEsMCwiEhIiLAGmcJkPegcBAQd6D5lwAQc8BwFwmQ96BwEBB3oPmXABBzwH/ucDiWhoiQMDiWhoiQFpAUZiJBESEiIsMCwiEgAABAAA/8ADwANFABgAMgA+AEcAAAEyFxEOASMhFRQGLwEmND8BNhYXFSERNDcDNh8BFhQPAQYmPQEhERQrASInET4BNyE1NAEXNzMHFyMnByM3JyEXNzMHFSM1JwO3BwEBEg39IQYDdgICdgMGAQK2CD4DA3YCAnYDBv1JCDgHAQESDQLf/fU+PUhgaUtERUppYAFeSUdHcT5xAjkI/e4OEjgDAwJbAQYCWgIDAzcB7AcBAQkBAlsBBgJaAgMDN/4VCAgCEw0SATcD/vZ1dbC7fn69rpCQ05iZ0gAAAAUAAP/wA5EDEgAQACsAOwBLAFsAAAEyFwEWFA8BBiInASY0PwE2ATIWFREGByMmJxEhESEWFxUGByEiJjURNDYzExcWOwEHBgcVJyYrATc2NQMXFhczBwYHFScmKwE3NjclFxYXMwcGBxUnJi8BNzY3AgcEAgGBAwMzAgcC/n8DAzMCAWwOEgEHOAcB/XABawcBAQf+bQ4SEg7pFQ0SIhkOARYMEyIaDkcdERgtIhIBHREYLSISAQExJRUgOSwXASUVIDkrGAEBtQL+fwMGAzMCAgGBAwYDMwIBXBIO/m0HAQEHAWv9cAEHOAcBEg4C4A4S/hwaDhYMEyIaDhYNEgECIhIBHRAZLSITHREZkisYASUVIDksFwEBJRUfAAAAAAYAAP/vA5oDOwAQAB0AKQA2AEIATwAAAQUHBgcXFgYPAQYiLwEGDwEnFgYPAQYuATY/ATYWJxceAQ4BLwEuAT4BJRYGDwEGLgE2PwE2FiUXFg4BJi8BJj4BFiUeAQ8BDgEmPwE+ARcB6gGJMi4rZQMDBS0FCwRnNTICxggFDHsNHBIFDHsNHNCVDxAFFw6WDhAFFgMJCQUMew0cEgUMew0c/c1YCAQZHQlYCAUYHAEkDxECGQMnIAMZAxgOAdv/Dw4RhwQLBCAEBIsvMgPjDB0JWAgEGR0JWAgE3BkDFx4QARkDFx4Rmw0cClgIBRgdCVgJBVN7DRwSBQx7DRsSBEoDGA+VFQ8bFJYOEgMAAAAAAwAA/7wD2wM6AAsAFwAjAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgElHgE/ATY0LwEmBgcCHL38BQX8vb38BQX8vaLYBATYoqLYBATY/uMBHxjbFxfbGB8BAzkF/L29/AUF/L29/PzJBNiiotgEBNiiotj7GxINfw4kDn8NEhsAAAAABAAA/8EDvwM/AAwAGQAlADEAAAEiBgcRHgEyNjURNCYzIgYVERQWMjY3ES4BAw4BBx4BFz4BNy4BAy4BJz4BNx4BFw4BAa4OEgEBEhwTE5cOExMcEgEBEmC+/AUF/L69/AUF/L2j1wUF16Oi1wUF1wIrEAz+4gwQEAwBHgwQEAz+4gwQEAwBHgwQARMF/L29/AUF/L29/PzJBNiiotgEBNiiotgAAAAAAwAA/4wC4QN4AAsADgAbAAABMhYHAwYiJwMmNjMFIxcRMhcTFgYjISImNxM2AtgEBQLYAgoC2AEEBAFK5HIFAtYCBQT+VAQFAtYCAV0IBP5ABAQBwAQISO0DTwT+QAQHBwQBwAQAAAAFAAAAAAPAAuAADwAWACMALAA1AAABISIGFREUFjMhMjY1ETQmAyE1NxcbATUDJiIHAycmIg8BESEFPgE0JiIGFBY3MhYUBiImNDYDoPzADRMSDgNADRMTNf0Qi5bp5uACCALjkAMHA4QC8P24JTIySjIyJQwQEBgQEALgEw39gA4SEw0CgA0T/YgopLIBFf7vZAEJAwP+86oDA50BpeABMkoyMkoycxAYEBAYEAAAAAMAAP/vA5ADEAASABcAJQAAJTI/ATY3ATYvASYiBwEGDwEGFjcBFwEHBSEiBh0BFhchNjc1NCYBAgMDqAMCAagGBqYDCAP+WAIBHQMUUwFrSf6VWQI7/SAOEgEHAxAHARKQAR0BAgGoBwemAwP+WAIDqBAYrgFrSf6VEKkSDiQHAQEHJA4SAAAGAAAAAANhAvYAAAAMAA0AFgAXACMAAAEjHgEXPgE3LgEnDgETIx4BMjY0JiIGJSMeARc+ATcuAScOAQKrtgJnTU1nAgJnTU1nu14BNVA1NVA1/p+EAUs4OEoCAko4OEsCP01nAgJnTU5mAgJm/fQoNTVQNTWnOEoCAko4OEsBAUsAAAAFAAD/8AOQAxAACwAXACMAMwA3AAABERYXMzY3ESYnIwYTFRYXMzY3NSYnIwY3ERYXMzY3ESYnIwYTETQmIyEiBhURFBYzITI2JyERIQEQAQdQBwEBB1AHvwEHUAcBAQdQB78BB1AHAQEHUAf/Eg79IA4SEg4C4A4SSP1wApACaP4wBwEBBwHQBwEB/uG4BwEBB7gHAQFB/wAHAQEHAQAHAQH+cQLgDhISDv0gDhISNgKQAAACAAAAAALgAmAAAAAMAAABIx4BFz4BNy4BJw4BAgDgAn9fX38CAn9fX38BgF9/AgJ/X19/AgJ/AAQAAP+XA+kDTwAFAAsAEQAXAAAlFwcnNxcBFwcXByclFwcnNycBFwcnBycCbCaFhSZf/qomYGAmhgMyhoYmYGD+0IUmX18mQyaGhiZgAhUmX18mhYWFhSZfXwF9hiZfXyYAAAADAAD/wAPAA0AACwAUAD8AAAEOAQceARc+ATcuAQMiJjQ2MhYUBjcOAR0BFAYrASImPQE0Njc+ATUuASIGBxUGByMmJzU0PgIyHgIVDgEHAgC+/QUF/b6+/QUF/b4RFxciFxcuDhEFAzADBSchGh4BNlI2AQEHMAcBGS85PzkuGQEzLQNABf2+vv0FBf2+vv39QRciFxciF9sFGA8XAwUFAxUkOQ0LJhgiLS0iCAcBAQcIHjUoFRUoNR4sRxEAAAABAAD/rAQAA1UAGgAAASEBNjQvASYHAQYUFwEWMj8BNjQnASE2NzUmA/j8jgF7AgIoBgX+NQICAcsDBgMnAwP+hwNwBwEBAaMBegMGAycFBf41AgcC/jQCAigCBwIBegEHOAcAAQAA/+4CzwMSAB0AACUnJiIHBhUUHwEWMj8BNjU0JicmByIPARE0JiIGBwHacQkbCgkJrwkaCa8JAgcKEAwKbxgcFwFmcQkJChAMCbAJCbAJDQYMBwwBCXICig4SEg4AIAAA/4AI0AOBAAsAFwAgACkAMgA7AEQATQBWAF8AaABxAHoAgwCMAJUAngCnALAAuQDCAMsA1ADdAOYA7wD4AQEBCgETARwBJQAACQEmBhURFBY3ATY0BQEWNjcRLgEHAQYUATIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2Jx4BFAYiJjQ2Nx4BFAYiJjQ2Nx4BFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2Jx4BFAYiJjQ2Nx4BFAYiJjQ2Nx4BFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2CMv+swcPDwcBTQX4FAFNBw8BAQ8H/rMEA4wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPDwFvASEFBwj9vggHBQEhBAwQ/t8FBwgCQggHBf7fBAz+VxAXDw8XEBAXDw8XEBAXDw8XEGwBDxcPDxcPAQEPFw8PFw8BAQ8XDw8XD2wPFw8PFw8PFw8PFw8PFw8PFw9sDxcPDxcPDxcPDxcPDxcPDxcPbA8XEBAXDw8XEBAXDw8XEBAXD2wQFw8PFxAQFw8PFxAQFw8PFxBsAQ8XDw8XDwEBDxcPDxcPAQEPFw8PFw9sDxcPDxcPDxcPDxcPDxcPDxcPbA8XDw8XDw8XDw8XDw8XDw8XD2wPFxAQFw8PFxAQFw8PFxAQFw8AAAAAAQAAAAADjwGoAAsAAAEVFCMhIj0BNDMhMgOOCPz0CAgDDAgBoEAICEAIAAACAAD/8QOPAw8ACwAXAAABMzIVERQrASI1ETQBFRQjISI9ATQzITIB4EAICEAIAbYI/PQICAMMCAMOCPz0CAgDDAj+kkAICEAIAAAAAgAAAAADTQLhABIAJQAACQEmNjsBMhcTFhQHAwYrASImNwMBJjY7ATIXExYUBwMGKwEiJjcC7/73AwQFTQgF/wcH/wUITQUEAyf+9wMEBU0IBf8HB/8FCE0FBAMBgAFTBAkG/roJFgn+ugYJBAFTAVMECQb+ugkWCf66BgkEAAACAAAAAANOAuEAEgAlAAAJATYmKwEiBwMGFBcTFjsBMjYnEwE2JisBIgcDBhQXExY7ATI2JwERAQkDBAVNCAX/Bwf/BQhNBQQDJwEJAwQFTQgF/wcH/wUITQUEAwGAAVMECQb+ugkWCf66BgkEAVMBUwQJBv66CRYJ/roGCQQAAAQAAAAAA7oCxgAJABQAIAAsAAABAiADBhcSIBM2BSImJz4BMhYXDgEDDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEDro79wI4MDI4CQI4M/kZ5sz8/s/KzPz60fUtjAgJjS0tjAgJjSzA/AQE/MDA/AQE/AZoBLP7UGhr+1AEsGv59gYF9fYGBfQGuAmNLS2MCAmNLS2P+4gE/MDA/AQE/MDA/AAAABAAAAAAEAALGAAMAJQAxAD0AAAEVIzUBIBMWFxYGKwEiJy4BIgYHHgEzMjc2Fh0BBgcGIyADJjcSBR4BFw4BBy4BJz4BFw4BBx4BFz4BNy4BBADg/uABII4EAQEFBDYKBD6y8LM/P7N5WUgEBwEJSlj+4I4MDI4BHEtjAgJjS0tjAgJjSzA/AQE/MDA/AQE/AQzg4AG5/tQICQMGCXx5fYGBfSIBBAU3CwQcASwaGgEslgJjS0tjAgJjS0tjPgE/MC9AAQFALzA/AAAABQAAAAADugMTABIAKgAwAD4ATAAAATkBJicHFhcOASMiJwcWMyATNgMnJiIPASYjIAMxBhcWFwcGHwEWMjcBNgEmPgIXNyYOAhcHJic+ATMyFwMiJwcWPgInBxYOAgOuN0wyQTE+tHlNQDdYbAEgjgxMKgIHAnVYbP7gjgwMNk1lBQUqAwYDAsgF/hwHECo3HDIzbFATGFZBMT60eU1AkQoJMzNoThQVNAUNISwBmnNHMzxlgX0ZNyoBLBoBZioCAnQq/tQaGnNHZQUGKgMDAskF/occNyoQBzIYE1BsM1Y8ZYF9Gf6rAjMWFE5oMzMZLyYVAAEAAP/pA3kC3QAYAAATASEiBgcVFhchNjURNCsBIhURASYPAQYUiwJ7/foDBAEBBwJxBwc1B/2GBQYlAgKo/YUEAzUHAQEHAnEHB/38AnoEBCUDBgAAAAABAAD/7gOPAxAAFwAAJQEhNjc1JichBgcRFhczNjcRARY/ATY0A4z9XgImBwEBB/1oBwEBBzgHAQKhBgYnAyYCogEHOAcBAQf9aAcBAQcCJP1fBQUnAwYABgAA//ADkAMQAEEARQBOAFcAaAB0AAABFhceARcVMzIWHQEGByMmJzUjERQGKwEVFAYrASImPQEhFRQGKwEiJj0BIyImNREjFQYHIyYnNTQ2OwE1PgE3NjcBIRUhJTIWFAYiJjQ2ITIWFAYiJjQ2AyIGBwYHBh0BITU0JicmJyYHMhYUBisBIiY0NjMCAGRjNkkBKQ4SAQcgBwEZCQcmCQcoBwn+bwkHKAcJJgcJGgEHIAcBEg4qAUk2YmMBCP3zAg3+UQ4SEhwSEgFYDhISHBISlCZyJh8WEwINDAcWH18JCg4OCq4KDg4KAxACCgdINi8SDkEHAQEHMf5IBwlYBwkJB1hYBwkJB1gJBwG4MQcBAQdBDhIvNkgHCgL+O7OSEhwSEhwSEhwSEhwSAaYHBQMVExr09BAWBxUDChUOFA4OFA4AAwAA/+8DgAMQABUALQAxAAABIzY3FSE1FhcjFTM1LgEnIQ4BBxUzKQEiBh0BFhczEx4BFyE+ATcTMzY3NTQmAyEDIQFoCAcBATABBwhIASQb/sAbJAFIAfj9QA4SAQc8GQIkGgHGGiQCGTwHARKT/koZAegCyAEHCAgHAUhQGyQBASQbUBIOIAcB/fUaIgEBIhoCCwEHIA4S/bgCAAAAAAEAAAAAAz4CxwAfAAAJATYmKwEiBwsBJisBIgYXCQEGFjsBMjcbARY7ATI2JwI0AQYDBAVQBwXY2QUHUAUEAwEG/voDBAVQBwXZ2AUHUAUEAwGAATkECQb+/gECBgkE/sf+xwQJBgEC/v4GCQQAAAAGAAAAAAPCAvYAEwAcAE0AUwBbAGQAACUhNjc1JicjBgcVIzUmJyMGBxUWJRQWMjY0JiIGNycmDwEnLgEjISIGDwEnJg8BBhYfAQcGFREUFjsBMjY/ASEXHgE7ATI2NRE0LwE3NgcVITU3IQE1NzYzIRchFxQWMjY0JiIGAXwBCAcBAQcoBwGoAQcoBwEBAVsXIhcXIhfvGAQHMk8GIRX+ThopCUsyBwQYAgIDPA4CDwtECQ4CCAIiBwIOCkQLDwIOPAZ6/XAQAnD97QECBQGsS/24BBciFxciF8ABB1QHAQEHJCQHAQEHVAd6ERcXIhcXlykGAx7YFRgeGs0eAwYpAwcBIygFBf6jDBAMCiYmCQ0QDAFdBQUoIwRh7e0rAQABAgXQoxEXFyIXFwABAAD/vAPEA0AAFgAAATIeAQ4CJwEWDgEuAj4BFwEmPgIDWCAzGQwtPR792A4VP0g2BypFJAIoCgUdLgNAIzs8LgwM/dgkRSoHNkg/FQ4CKBkzLBgAAAAAAgAAAAADYAL1ABEAIwAAJREmJyMGBxEnJgYdARQfARY2FxEXFjY9ATQvASYGBxEWFzM2AbABBzwHAbcECQbWECPttwQJBtYQIwEBBzwHMAK4BwEBB/2jkAMEBUkHBakMEgUCXZADBAVJBwWpDBEU/UgHAQEAAAAABAAA/7oDhwM/AA0AEQAhADEAABMFFjclNjQnJSYHBQYUJQ0BJQ0BJSYOARYXBRY3JT4BLgEHBSUmDgEWFwUWNyU+AS4BjgFgEhIBYBES/qAREf6gEgGDARb+6v7qAmX+sf61DRsOBw0BXBERAWANBw4bDf6x/rUNHA4IDQFcEREBYA0JDxwCM8UJCcULKQvDCQnDCymvm5ubu7e0BwkaGwi+CAjACBsaCdq3tQcJGhwHvgkJwAccGwgAAAACAAD/vAPFA0MAIAAwAAABHgIGBxEeAQ4CJichDgEuAjY3ES4BPgIWFyE+AQchDgEHER4BFyE+ATcRJicDWCc4DiUkIiUIMkk8Dv4UDTpIMwwgICAgDDNIOg0B7Aw1Qf4UCSUYGCUJAewJHxYnEwNAAS9MQA7+FA48STIIJSIiJAYvRz0PAfQPPUcvBiQiHyWMGCEH/hgHIRgWHwkB7A8mAAAAAAYAAAAAA5gC1QALABcAIwAsADUAPgAAASEGBxUWFyE2NzUmAyEGBxUWFyE2NzUmAyEGBxUWFyE2NzUmAR4BMjY0JiIGAx4BMjY0JiIGAx4BMjY0JiIGA5D9uAcBAQcCSAcBAQf9uAcBAQcCSAcBAQf9uAcBAQcCSAcBAfzRAR8wHx8wHwEBHzAfHzAfAQEfMB8fMB8CwAEHOAcBAQc4B/7lAQc4BwEBBzgH/uUBBzgHAQEHOAcCFRgfHzAfH/7MGB8fMB8f/swYHx8wHx8AAAAFAAD/vQPGAy0ARwB3AIQAkQCtAAAlJzYnNzYnNSYvASYPASYvASYnIyYHIwYPAQYHJyYPAQYPAQYfAQYXBwYfARYfARY/ARYfARYXMxY3MzY/ATY3FxY/ATY3NTYnFg8BFwYHJwcGDwIGLwImLwEHJic3JyY/ASc2Nxc3Nj8CNh8CFh8BNxYXByciDgEUHgEzPgE3LgEXDgEuAjY3Nh4CBwUjESEVFhczNjc1NCYjISIGFREUFjsBMjY9ASYDuywGBiwKBBMjAgkONx8lCgQOAjU2Ag4DCyUeOA0KAiMSAQQKLQYGLQoEARIkAQoNOB4lCwMOAjY1Ag4ECiUfNw4JAiMTBGYFBQUzDBE/FRgeGgwdHAwaHRgVQBELMwUFBQUzCxFAFRgdGgwdHAwaHhgVPxEMM7YhOCEhOCExQgEBQgQOJykdCgsPFzwsARX+daoCOQEHOAcBEg79dw4SEg7SAwUBpCYnJyYKDgE0KgELBBQZDjoOAwoKAw46DhkUBAsBKjMCDgomJycmCg4BNCoBCwQUGQ45DwMKCgMPOQ4ZFAQLASo0AQ52Hx8bLBoXFhIUCwlCAwNCCgsUERYXGiwbHx8bKxsXFhEUCwpBBARBCgsUERYXGys9HjlAOR4CQzIyQ6sPCwscKScOFQEsOxgPAjmQBwEBB7gOEhIO/XcOEgUDOAcAAAAAAQAAAAADCwL9ABIAAAkBJgYdARQXCQEGHQEUFjcBNjQC/v49BAkGAWj+mAYJBAHDDAGZAWADBAVNCAX+5/7nBQhNBQQDAWAKHgAAAAIAAP/0A7EDSgATACIAACUnNgInJgQHBgIXFgQ3FxYyPwE2JS4BJyY2NzYWFxYGBw4BA6u6Wh1xdv7hbGcCZmoBH3e6AgcCLQX+GmudFhNfYmTCPToUSylqL7t7AR5mYQ5scP7gcW0RX7kDAy0FgAKBaGmzKyc7WFrKTCosAAAABAAA/8ADwANCAA8AEwAXADIAAAEyFhURFAYjISImNRE0NjMBIRUhESERIQEyFhURFAYrASYnNTY3MxEhFQYHIyYnNTQ2MwK5DhISDv2nDhISDgIx/fcCCf33AgkBDw4SEg53BwEBB0/+fwEHOAcBEg4CWRIO/acOEhIOAlkOEv4HWAIJ/o8CoRIO/i8OEgEHOAcBAYFTBwEBB3sOEgAAAAYAAP+9A8MDQwAPABMAIwAvAD8ATwAAAScmIgcBBhQfARYyNwE2NAEnARcFJiIPAQYUHwEWMj8BNjQnJTc2HwEWDwEGLwEmByYiDwEGFB8BFjI/ATY0JxMHBhQfARYyPwE2NC8BJiIDr+QVNhX95hMT5BQ4FAIaFP2i3gIU3v6BAgcCHAMDnQIHAhwDA/7MHAYGfgUFHQUGfgY8AwYDHAICfgIHAh0CAsAdAgJ+AwYDHAICfgIHAkvkFBT95hQ4FOQTEwIaFTb90d4CFN4IAgIcAwYCnQMDHAIHAhEcBgZ+BQYcBgZ+BUgDAxwCBwJ+AwMcAgcCAcgcAwYDfgICHQIHAn4CAAAAAAUAAP/LA3sDNQALABcAMgBGAFIAAAE1JichBgcVFhchNgUGBxUWFzM2NzUmJwMjESERFhczNjcRNCYjISIGFREUFjMhNjc1JgUnNiYnJgYHDgEXHgE3FxYyPwE2Jy4BJz4BNx4BFw4BArABB/6ABwEBBwGAB/55BwEBB7gHAQEHKOgCMAEHOAcBEg79gA4SEg4BEAcBAQG3XioNMzWFNDIKKiyDPF8CBgMfBO4wPwEBPzAwPwEBPwJIMAcBAQcwBwEBUQEHMAcBAQcwBwH+PALA/qgHAQEHAYAOEhIO/PAOEgEHOAcyXTmEMC4CLjGFODYVJV8CAh8GXQE/MDA/AQE/MDA/AAAAAAEAAAAAAvcC6gALAAAJASYGBxEeATcBNjQC8f50BxIBARIHAYwFAYwBVwYICv1SCggGAVcFDgAAAQAAAAADagI1AAsAACUBNiYnIQ4BFwEWMgIMAVcGCAr9UgoIBgFXBQ6PAYwHEgEBEgf+dAUAAAABAAAAAANqAncACwAACQEGFhchPgEnASYiAfT+qQYICgKuCggG/qkFDgJx/nQHEgEBEgcBjAUAAAEAAAAAArUC6gALAAAJARY2NRE0JgcBBhQBDwGLCBMTCP51BQF0/qkGCAoCrgoIBv6pBQ4AAAAAAQAAAAACtQLqAAsAAAkBFjY3ES4BBwEGFAEPAYwHEgEBEgf+dAUBdP6pBggKAq4KCAb+qQUOAAAFAAD/sQPZA1gACwAUAEgAWABoAAA3FB4BMj4BNTQmIgYBFBYyNjQmIgYXNz4BLgEHDgIWHwEFDgEUFhcNATc+AScmJy4BBwYHBgcGFh8BHgE3MQE+AS4BJyU3NjcBJicmPgE3MxYXHgIGDwEBJj4BNzMWFx4CBg8BJybkER8jHxElOSUCOBooGhooGkBXGgwiRispQSEMGjD+yQsNDQoBU/6NBScQGBYuGz4gPTEuFhgQJ30IFQsCYwoKAQwL/r7/CAX9YhoGBB5AKgkpIRgeCBETaAHCAxYuHgYeFxIVBQwOSkoU1RIeEhIeEhwlJQHUExoaJxoazWYfTU0sAQEsSk4fN28EEhcTBH3ABi5xNzMgExIBAiIgMzdxLpEJBgQBOwUSFhEEd1sCBv5vHyknRS4BARcRMjo3F3kCvRwxIQEBEAwkKicQV1cWAAEAAAAAAvcC6gALAAAJASYGFREUFjcBNjQC8f51CBMTCAGLBQGMAVcGCAr9UgoIBgFXBQ4AAAAAAgAA/8ADvwNAAAsAKwAAAQ4BBx4BFz4BNy4BAyMiLwEHBisBIiY/AScmNjsBMh8BNzY7ATIWDwEXFgYB/779BQX9vr79BQX9EUYEAmFgAwRFBQQChoYDBAVGBAJhYQIERgUEA4aGAwQDQAX9vr79BQX9vr79/YEDhIMDCQS2twQJA4SEAwkEt7cECQAAABIA3gABAAAAAAAAABUAAAABAAAAAAABABMAFQABAAAAAAACAAcAKAABAAAAAAADABMALwABAAAAAAAEABMAQgABAAAAAAAFAAsAVQABAAAAAAAGABMAYAABAAAAAAAKACsAcwABAAAAAAALABMAngADAAEECQAAACoAsQADAAEECQABACYA2wADAAEECQACAA4BAQADAAEECQADACYBDwADAAEECQAEACYBNQADAAEECQAFABYBWwADAAEECQAGACYBcQADAAEECQAKAFYBlwADAAEECQALACYB7QpDcmVhdGVkIGJ5IGljb25mb250CnNtLWNvbXBvbmVudHMtaWNvbi1SZWd1bGFyc20tY29tcG9uZW50cy1pY29uLXNtLWNvbXBvbmVudHMtaWNvbi1WZXJzaW9uIDEuMHNtLWNvbXBvbmVudHMtaWNvbi1HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQAKAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQACgBzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAFIAZQBnAHUAbABhAHIAcwBtAC0AYwBvAG0AcABvAG4AZQBuAHQAcwAtAGkAYwBvAG4ALQBzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwAJYXR0cmlidXRlCnNvbGlkLWxlZnQFc3dpcGULc29saWQtcmlnaHQOZmlsbC1leHRlbnNpb24FZmx5dG8EY29weQtsYXllci1jb2xvcgZsb2NhdGUUY29vcmRpbmF0ZS1jb3ZlcnNpb24MbGF5ZXItcGlja2VyBWNsaWNrB2JvZmFuZzMHemFudGluZwdjb21wYXNzBnR1cGlhbgRlZGl0C211bHRpLXBvaW50BWNoYXJ0BXBvaW50CmZ1bGxzY3JlZW4Oc29saWQtcXVlc3Rpb24KYXJyb3ctbGVmdA9hcnJvdy1kb3dtLXNsaW0LbWFwLWNvbXBhcmUFbWludXMEcGx1cwxkb3VibGUtcmlnaHQLZG91YmxlLWxlZnQHdmlzaWJsZRFwYXJ0aWFsbHktdmlzaWJsZQZoaWRkZW4PYXJyb3ctcmlnaHRkb3duDGFycm93LWxlZnR1cANidXMGZGVsZXRlBWNsb3NlA2NhcgRsaW5lBmNoYW5nZQpsYXllci1saXN0B3Bsb3lnb24EbGlzdA1sYXllci1tYW5hZ2VyBXJpZ2h0BnNlYXJjaAptYXAtc3dpdGNoB21lYXN1cmULc2VhcmNoLWxpc3QUc29saWQtdHJpYW5nbGUtcmlnaHQTc29saWQtdHJpYW5nbGUtZG93bhFzb2xpZC10cmlhbmdsZS11cBdzb2xpZC10cmlhbmdsZS1kb3duLWJpZxNzb2xpZC10cmlhbmdsZS1sZWZ0BHJvYWQYc29saWQtdHJpYW5nbGUtcmlnaHQtYmlnC3NvbGlkLWNsb3NlAAA=);src:url(data:application/vnd.ms-fontobject;base64,VDgAAIA3AAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAIFW2ZQAAAAAAAAAAAAAAAAAAAAAAACYAcwBtAC0AYwBvAG0AcABvAG4AZQBuAHQAcwAtAGkAYwBvAG4ALQAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAAJgBzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAAAAAAAAAQAAAAsAgAADADBHU1VCsP6z7QAAATgAAABCT1MvMjyfSXcAAAF8AAAAVmNtYXCHMSLNAAACvAAABKBnbHlmDew8+QAAB9QAACnAaGVhZCETPDwAAADgAAAANmhoZWEMrglqAAAAvAAAACRobXR47a8AAAAAAdQAAADobG9jYVBpRdgAAAdcAAAAdm1heHABawE1AAABGAAAACBuYW1lED3t/QAAMZQAAALxcG9zdHwIzoQAADSIAAAC+AABAAADgP+AAFwJrwAAAAAI0AABAAAAAAAAAAAAAAAAAAAAOgABAAAAAQAAZbZVIF8PPPUACwQAAAAAANyR/B8AAAAA3JH8HwAA/4AI0AOBAAAACAACAAAAAAAAAAEAAAA6ASkAJwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAAABBBkBkAAFAAgCiQLMAAAAjwKJAswAAAHrADIBCAAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDmKedrA4D/gABcA4EAgAAAAAEAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACa8AAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAABQAAAAMAAAAsAAAABAAAAeQAAQAAAAAA3gADAAEAAAAsAAMACgAAAeQABACyAAAADAAIAAIABOYs5l/mZOcQ52v//wAA5inmLuZk5xDna///AAAAAAAAAAAAAAABAAwAEgB0AHQAdAAAACEAIgAjACQAJQAmAB8AJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAHAAgADkAHQAeABoAGwAZABcAGAAVABYAEgATABQAEAAPAAgACQAKAAsADAAHAAIAAwAEAAUABgABABEADQAOAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAK8AAAAAAAAADkAAOYpAADmKQAAACEAAOYqAADmKgAAACIAAOYrAADmKwAAACMAAOYsAADmLAAAACQAAOYuAADmLgAAACUAAOYvAADmLwAAACYAAOYwAADmMAAAAB8AAOYxAADmMQAAACcAAOYyAADmMgAAACgAAOYzAADmMwAAACkAAOY0AADmNAAAACoAAOY1AADmNQAAACsAAOY2AADmNgAAACwAAOY3AADmNwAAAC0AAOY4AADmOAAAAC4AAOY5AADmOQAAAC8AAOY6AADmOgAAADAAAOY7AADmOwAAADEAAOY8AADmPAAAADIAAOY9AADmPQAAADMAAOY+AADmPgAAADQAAOY/AADmPwAAADUAAOZAAADmQAAAADYAAOZBAADmQQAAADcAAOZCAADmQgAAADgAAOZDAADmQwAAABwAAOZEAADmRAAAACAAAOZFAADmRQAAADkAAOZGAADmRgAAAB0AAOZHAADmRwAAAB4AAOZIAADmSAAAABoAAOZJAADmSQAAABsAAOZKAADmSgAAABkAAOZLAADmSwAAABcAAOZMAADmTAAAABgAAOZNAADmTQAAABUAAOZOAADmTgAAABYAAOZPAADmTwAAABIAAOZQAADmUAAAABMAAOZRAADmUQAAABQAAOZSAADmUgAAABAAAOZTAADmUwAAAA8AAOZUAADmVAAAAAgAAOZVAADmVQAAAAkAAOZWAADmVgAAAAoAAOZXAADmVwAAAAsAAOZYAADmWAAAAAwAAOZZAADmWQAAAAcAAOZaAADmWgAAAAIAAOZbAADmWwAAAAMAAOZcAADmXAAAAAQAAOZdAADmXQAAAAUAAOZeAADmXgAAAAYAAOZfAADmXwAAAAEAAOZkAADmZAAAABEAAOcQAADnEAAAAA0AAOdrAADnawAAAA4AAAAAAFIAiAD6ATIBuAOgA/AEYATIBTYFxgZOBpAG5AcYB3AHtAf2CFAIbAieCP4JMAlgCwQLGgtAC4ALwAwSDHgM8g0eDUoN7A48DnQPCg82D3IP0BAiEIoRjhG0EfQSRBLIE0wTaBOEE6ATvBPYFH4UmhTgAAAACgAAAAADwALiAAkADQARABUAGQAdACEAKAAsADMAAAERFAYjISImNREBIxUzJSMVMzcjFTMDIxUzNyMVMyUjFTMBMhYdASE1IxUjNSMVITU0NjMDwBMO/MIOEwETxsYBKvr69sbG9vr69sbG/eDGxgJbCAr+7TD6MP7tCggCHv4jDhMTDgHd/umampqamgFkmpqampoBqgoIfI6Ojo58CAoAAAACAAD/wAPAA0AACwAeAAATHgEXPgE3LgEnDgEFFhQHBQYmPQE0PwEnJj0BNDYXQAX9vr79BQX9vr79AnASEv7aBAkD5+cDCQQBgL79BQX9vr79BQX9mg4sDtcDBQVFBAKpqQIERgQFAwAAAAAIAAD/6APYAxIACAARABoAKgA4AEYASgBOAAAlMhYUBiImNDYzMhYUBiImNDYzMhYUBiImNDYTMhYVERQGIyEiJjURNDYzBxUjETMVIyImNRE0NjMhMhYVERQGKwE1MxEjNQMhFSERIREhAWcPFRUeFRWpDxUVHhUVqQ8VFR4VFaEOEhIO/acOEhIORDAwSA4SEg4Dbw4SEg5IMDBq/fcCCf33AgkwFR4VFR4VFR4VFR4VFR4VFR4VAuESDv2nDhISDgJZDhJNOP5nOBIOAckOEhIO/jcOEjgBmTj+VFgCCf6PAAACAAD/wAPAA0AACwAfAAABLgEnDgEHHgEXPgElJjQ3JTYWHQEUDwEXFh0BFAYnJQPABf2+vv0FBf2+vv39kBISASYECQPn5wMJBP7ZAYC+/QUF/b6+/QUF/ZoOLA7XAwUFRQQCqakCBEYEBQPXAAAACQAA/8EDXwM/ACsALwAzADcAOwA/AEMARwBWAAABNh8BFhURBgchIjURND8BNh8BNTQ/ATYWHQEUDwEVNxEHFRQGLwEmPQE0NwMHFTM3FTM1NwcVMzcVMzUBBxU3ExEXNRMRFxElNhYdARQPAQYnJj0BNDcCaAYF6gIBB/1PBQKxBANnBzkHDwclYMAKBDUFAwR2dixRjGBgSIP+LHZ2LFHUg/7rCA4HOQkJBAcDOwME+AID/YwHAQUBlAIChQMDbQIIBSYECAlQCAUZgiECBJBGBQQENQUHKgQC/eEoETs7FF4hUXNzNQFhWfkoARj+7CfmAXb+Hj8Blh0ECQhQCQQmBQcFBlAIBQAAACcAAP+uA8ADSAATABkAHwAoADEAOAA/AEUASwBTAFsAYQBoAG8AdQB7AIEAiQCQAJcAnwClAKsAtQC+AMUAzADSANgA7wD1AP4BBAEKARABFgEcASIBKAAAATYgHwIWFA8CBiQvAiY0PwETFhcHJi8BFhcHJiclBgcWFxYXFhc3FTY3Njc2NyYHBgcWHwEmJQYHNzY3JgUWFwcmLwEWFwcmJzcjHgEXNjcmJSMGBxYXPgEFFhcHJiclIxYXFTY/ASMVFhc3NgUWFwcmJzcWFwcmJzcfAQcmJyUGBxYXMy4BBRUGBzM1JjcGBxUzJiclDgEHMzY3JgUUFwcmNTcXBgcnNiUGBwYHBgcWFzE3FTY3JicmJyYXFhc2NyYvAQcGBxYXNgUXBgcnNiUWFwcmJwE+ARcWBg8BDgEnNzY/ASciJjcXMDY3BRYXByYnJSY2FxYzBy4BJRYXBy8CFhcHJi8BFhcHJi8BFhcHJi8BFhcHJi8BFhcHJi8BMhcHJiMBimUBAGUSC09PEgto/vtlCwpPTxEIDg0IDw8pDQ0NDg4BFy0qCQ0UGAoLKgsKGBQNCSrUGBUkLQgdARUSGggtJBX+CQwMEQ0MGAoLFQsL32wDIBscIQ0BxmwCDiEdGyD9TggJFwoJAZ9vAgowM5lvMy8BCv3GBgcaCAYFBAYcBgUQAgMdAwMC1R0hDgJsAyD+kQoCbzO/LzNvAgr+rBsgA2wCDSH+4AEeAQQeAgEeAQHnCwoYFA0JKi0qLSoJDRQYCkYaEhgVJC3UCC0kFRgR/pMdBAIeAwMdBgUdBAb+GQI0GBUgEc4BRDcnDwwylgQHL7IRDAIvBwcaBwf83AIHJhgQJBoVAxoKCRkICRQMCxYKCxwMDRMLDCUODQ8MDS0PDgsNDjQPEAcODjoQDwIODwH5WloSDGLuYhMLXARfCwxi7mIT/goFBRwEBjUHBhsGCIADERoZJRMIBYyMBQgTJRkaESMOEiETAygvMyQDEyESEQkJGAgKPwsKFgsLqStQIhgSOTo6OREZIlA8DAsTDA14MS8BEgNMTAMSAS8FDQwPDQ5DDg0LDg9BDg4HDw+UGRE5OitQGgEvMUwDEhIDTDEvPSJQKzo5ETwPDgMQDz4EDg4BEIwFCBMlGRoRA4yMAxEaGSUTCAokMw4SIRMDAxMhEg4zDwgNDQYOOA4PCQ4NASwEIQ8VMg7CBSMULwENLFMWDiIEC6EODQ4NDQIDGQYELAsPQAwNEQwLQAsLFAoKPAgKFwkINwYIGgcGMgUFHAUEKwMDHQMCIgEeAQAAAAAEAAD/wANgA0AAEAAmACkAMgAAASEGBxUWFyERFhczNjcRNCYHISIGFREUHwEWFxUzFjMhMjY1ETQmASczBSM1NCYrAREhA0D96AcBAQcB8AEHOAcBEo7+AA4SCa4DBAQGBQFTDhIS/pBWVgE6+hcRjgGwA0ABBzgHAf1QBwEBBwLYDhKAEg797Q0JrgMCAgISDgLADhL9aFZ2jhEXAboABQAA/+8DwAMRAAsAJAAzADcAQgAAAR4BFw4BBy4BJz4BATIXARYUBwEGIicBJjQ/ASMmJzU2NzM3NgEHDgEVFBYyNjU0JicmLwEhBxcTBzMWFxUGByMHIQNPB2MHAUAxMEABB2P+vw0KATcKCv6LChoK/skKCqSmBwEBB+aRCgFVARcRGCMYAwYOEWz+Ah3/PkIaBwEBB1peAcABGAR0PzBAAQFAMD90Af0K/skKGgr+iwoKATcKGgqkAQcwBwGRCv2dAh4mBxEYGBECDQ0ZFuwd/wI8QgEHMAcBXgAAAAADAAD/wAPAA0AAJwAzAEIAAAEjLgEnNSYnIwYHFQ4BByMGBxUWFzMeARcVFhczNjc1PgE3MzY3NSYBLgEnPgE3HgEXDgEDDgEUFx4BMj4CNC4CA7h6D5lwAQc8BwFwmQ96BwEBB3oPmXABBzwHAXCZD3oHAQH+QWiJAwOJaGiJAwOJaDFGIhEsMCwiEhIiLAGmcJkPegcBAQd6D5lwAQc8BwFwmQ96BwEBB3oPmXABBzwH/ucDiWhoiQMDiWhoiQFpAUZiJBESEiIsMCwiEgAABAAA/8ADwANFABgAMgA+AEcAAAEyFxEOASMhFRQGLwEmND8BNhYXFSERNDcDNh8BFhQPAQYmPQEhERQrASInET4BNyE1NAEXNzMHFyMnByM3JyEXNzMHFSM1JwO3BwEBEg39IQYDdgICdgMGAQK2CD4DA3YCAnYDBv1JCDgHAQESDQLf/fU+PUhgaUtERUppYAFeSUdHcT5xAjkI/e4OEjgDAwJbAQYCWgIDAzcB7AcBAQkBAlsBBgJaAgMDN/4VCAgCEw0SATcD/vZ1dbC7fn69rpCQ05iZ0gAAAAUAAP/wA5EDEgAQACsAOwBLAFsAAAEyFwEWFA8BBiInASY0PwE2ATIWFREGByMmJxEhESEWFxUGByEiJjURNDYzExcWOwEHBgcVJyYrATc2NQMXFhczBwYHFScmKwE3NjclFxYXMwcGBxUnJi8BNzY3AgcEAgGBAwMzAgcC/n8DAzMCAWwOEgEHOAcB/XABawcBAQf+bQ4SEg7pFQ0SIhkOARYMEyIaDkcdERgtIhIBHREYLSISAQExJRUgOSwXASUVIDkrGAEBtQL+fwMGAzMCAgGBAwYDMwIBXBIO/m0HAQEHAWv9cAEHOAcBEg4C4A4S/hwaDhYMEyIaDhYNEgECIhIBHRAZLSITHREZkisYASUVIDksFwEBJRUfAAAAAAYAAP/vA5oDOwAQAB0AKQA2AEIATwAAAQUHBgcXFgYPAQYiLwEGDwEnFgYPAQYuATY/ATYWJxceAQ4BLwEuAT4BJRYGDwEGLgE2PwE2FiUXFg4BJi8BJj4BFiUeAQ8BDgEmPwE+ARcB6gGJMi4rZQMDBS0FCwRnNTICxggFDHsNHBIFDHsNHNCVDxAFFw6WDhAFFgMJCQUMew0cEgUMew0c/c1YCAQZHQlYCAUYHAEkDxECGQMnIAMZAxgOAdv/Dw4RhwQLBCAEBIsvMgPjDB0JWAgEGR0JWAgE3BkDFx4QARkDFx4Rmw0cClgIBRgdCVgJBVN7DRwSBQx7DRsSBEoDGA+VFQ8bFJYOEgMAAAAAAwAA/7wD2wM6AAsAFwAjAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgElHgE/ATY0LwEmBgcCHL38BQX8vb38BQX8vaLYBATYoqLYBATY/uMBHxjbFxfbGB8BAzkF/L29/AUF/L29/PzJBNiiotgEBNiiotj7GxINfw4kDn8NEhsAAAAABAAA/8EDvwM/AAwAGQAlADEAAAEiBgcRHgEyNjURNCYzIgYVERQWMjY3ES4BAw4BBx4BFz4BNy4BAy4BJz4BNx4BFw4BAa4OEgEBEhwTE5cOExMcEgEBEmC+/AUF/L69/AUF/L2j1wUF16Oi1wUF1wIrEAz+4gwQEAwBHgwQEAz+4gwQEAwBHgwQARMF/L29/AUF/L29/PzJBNiiotgEBNiiotgAAAAAAwAA/4wC4QN4AAsADgAbAAABMhYHAwYiJwMmNjMFIxcRMhcTFgYjISImNxM2AtgEBQLYAgoC2AEEBAFK5HIFAtYCBQT+VAQFAtYCAV0IBP5ABAQBwAQISO0DTwT+QAQHBwQBwAQAAAAFAAAAAAPAAuAADwAWACMALAA1AAABISIGFREUFjMhMjY1ETQmAyE1NxcbATUDJiIHAycmIg8BESEFPgE0JiIGFBY3MhYUBiImNDYDoPzADRMSDgNADRMTNf0Qi5bp5uACCALjkAMHA4QC8P24JTIySjIyJQwQEBgQEALgEw39gA4SEw0CgA0T/YgopLIBFf7vZAEJAwP+86oDA50BpeABMkoyMkoycxAYEBAYEAAAAAMAAP/vA5ADEAASABcAJQAAJTI/ATY3ATYvASYiBwEGDwEGFjcBFwEHBSEiBh0BFhchNjc1NCYBAgMDqAMCAagGBqYDCAP+WAIBHQMUUwFrSf6VWQI7/SAOEgEHAxAHARKQAR0BAgGoBwemAwP+WAIDqBAYrgFrSf6VEKkSDiQHAQEHJA4SAAAGAAAAAANhAvYAAAAMAA0AFgAXACMAAAEjHgEXPgE3LgEnDgETIx4BMjY0JiIGJSMeARc+ATcuAScOAQKrtgJnTU1nAgJnTU1nu14BNVA1NVA1/p+EAUs4OEoCAko4OEsCP01nAgJnTU5mAgJm/fQoNTVQNTWnOEoCAko4OEsBAUsAAAAFAAD/8AOQAxAACwAXACMAMwA3AAABERYXMzY3ESYnIwYTFRYXMzY3NSYnIwY3ERYXMzY3ESYnIwYTETQmIyEiBhURFBYzITI2JyERIQEQAQdQBwEBB1AHvwEHUAcBAQdQB78BB1AHAQEHUAf/Eg79IA4SEg4C4A4SSP1wApACaP4wBwEBBwHQBwEB/uG4BwEBB7gHAQFB/wAHAQEHAQAHAQH+cQLgDhISDv0gDhISNgKQAAACAAAAAALgAmAAAAAMAAABIx4BFz4BNy4BJw4BAgDgAn9fX38CAn9fX38BgF9/AgJ/X19/AgJ/AAQAAP+XA+kDTwAFAAsAEQAXAAAlFwcnNxcBFwcXByclFwcnNycBFwcnBycCbCaFhSZf/qomYGAmhgMyhoYmYGD+0IUmX18mQyaGhiZgAhUmX18mhYWFhSZfXwF9hiZfXyYAAAADAAD/wAPAA0AACwAUAD8AAAEOAQceARc+ATcuAQMiJjQ2MhYUBjcOAR0BFAYrASImPQE0Njc+ATUuASIGBxUGByMmJzU0PgIyHgIVDgEHAgC+/QUF/b6+/QUF/b4RFxciFxcuDhEFAzADBSchGh4BNlI2AQEHMAcBGS85PzkuGQEzLQNABf2+vv0FBf2+vv39QRciFxciF9sFGA8XAwUFAxUkOQ0LJhgiLS0iCAcBAQcIHjUoFRUoNR4sRxEAAAABAAD/rAQAA1UAGgAAASEBNjQvASYHAQYUFwEWMj8BNjQnASE2NzUmA/j8jgF7AgIoBgX+NQICAcsDBgMnAwP+hwNwBwEBAaMBegMGAycFBf41AgcC/jQCAigCBwIBegEHOAcAAQAA/+4CzwMSAB0AACUnJiIHBhUUHwEWMj8BNjU0JicmByIPARE0JiIGBwHacQkbCgkJrwkaCa8JAgcKEAwKbxgcFwFmcQkJChAMCbAJCbAJDQYMBwwBCXICig4SEg4AIAAA/4AI0AOBAAsAFwAgACkAMgA7AEQATQBWAF8AaABxAHoAgwCMAJUAngCnALAAuQDCAMsA1ADdAOYA7wD4AQEBCgETARwBJQAACQEmBhURFBY3ATY0BQEWNjcRLgEHAQYUATIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2Jx4BFAYiJjQ2Nx4BFAYiJjQ2Nx4BFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2Jx4BFAYiJjQ2Nx4BFAYiJjQ2Nx4BFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2CMv+swcPDwcBTQX4FAFNBw8BAQ8H/rMEA4wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPDwFvASEFBwj9vggHBQEhBAwQ/t8FBwgCQggHBf7fBAz+VxAXDw8XEBAXDw8XEBAXDw8XEGwBDxcPDxcPAQEPFw8PFw8BAQ8XDw8XD2wPFw8PFw8PFw8PFw8PFw8PFw9sDxcPDxcPDxcPDxcPDxcPDxcPbA8XEBAXDw8XEBAXDw8XEBAXD2wQFw8PFxAQFw8PFxAQFw8PFxBsAQ8XDw8XDwEBDxcPDxcPAQEPFw8PFw9sDxcPDxcPDxcPDxcPDxcPDxcPbA8XDw8XDw8XDw8XDw8XDw8XD2wPFxAQFw8PFxAQFw8PFxAQFw8AAAAAAQAAAAADjwGoAAsAAAEVFCMhIj0BNDMhMgOOCPz0CAgDDAgBoEAICEAIAAACAAD/8QOPAw8ACwAXAAABMzIVERQrASI1ETQBFRQjISI9ATQzITIB4EAICEAIAbYI/PQICAMMCAMOCPz0CAgDDAj+kkAICEAIAAAAAgAAAAADTQLhABIAJQAACQEmNjsBMhcTFhQHAwYrASImNwMBJjY7ATIXExYUBwMGKwEiJjcC7/73AwQFTQgF/wcH/wUITQUEAyf+9wMEBU0IBf8HB/8FCE0FBAMBgAFTBAkG/roJFgn+ugYJBAFTAVMECQb+ugkWCf66BgkEAAACAAAAAANOAuEAEgAlAAAJATYmKwEiBwMGFBcTFjsBMjYnEwE2JisBIgcDBhQXExY7ATI2JwERAQkDBAVNCAX/Bwf/BQhNBQQDJwEJAwQFTQgF/wcH/wUITQUEAwGAAVMECQb+ugkWCf66BgkEAVMBUwQJBv66CRYJ/roGCQQAAAQAAAAAA7oCxgAJABQAIAAsAAABAiADBhcSIBM2BSImJz4BMhYXDgEDDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEDro79wI4MDI4CQI4M/kZ5sz8/s/KzPz60fUtjAgJjS0tjAgJjSzA/AQE/MDA/AQE/AZoBLP7UGhr+1AEsGv59gYF9fYGBfQGuAmNLS2MCAmNLS2P+4gE/MDA/AQE/MDA/AAAABAAAAAAEAALGAAMAJQAxAD0AAAEVIzUBIBMWFxYGKwEiJy4BIgYHHgEzMjc2Fh0BBgcGIyADJjcSBR4BFw4BBy4BJz4BFw4BBx4BFz4BNy4BBADg/uABII4EAQEFBDYKBD6y8LM/P7N5WUgEBwEJSlj+4I4MDI4BHEtjAgJjS0tjAgJjSzA/AQE/MDA/AQE/AQzg4AG5/tQICQMGCXx5fYGBfSIBBAU3CwQcASwaGgEslgJjS0tjAgJjS0tjPgE/MC9AAQFALzA/AAAABQAAAAADugMTABIAKgAwAD4ATAAAATkBJicHFhcOASMiJwcWMyATNgMnJiIPASYjIAMxBhcWFwcGHwEWMjcBNgEmPgIXNyYOAhcHJic+ATMyFwMiJwcWPgInBxYOAgOuN0wyQTE+tHlNQDdYbAEgjgxMKgIHAnVYbP7gjgwMNk1lBQUqAwYDAsgF/hwHECo3HDIzbFATGFZBMT60eU1AkQoJMzNoThQVNAUNISwBmnNHMzxlgX0ZNyoBLBoBZioCAnQq/tQaGnNHZQUGKgMDAskF/occNyoQBzIYE1BsM1Y8ZYF9Gf6rAjMWFE5oMzMZLyYVAAEAAP/pA3kC3QAYAAATASEiBgcVFhchNjURNCsBIhURASYPAQYUiwJ7/foDBAEBBwJxBwc1B/2GBQYlAgKo/YUEAzUHAQEHAnEHB/38AnoEBCUDBgAAAAABAAD/7gOPAxAAFwAAJQEhNjc1JichBgcRFhczNjcRARY/ATY0A4z9XgImBwEBB/1oBwEBBzgHAQKhBgYnAyYCogEHOAcBAQf9aAcBAQcCJP1fBQUnAwYABgAA//ADkAMQAEEARQBOAFcAaAB0AAABFhceARcVMzIWHQEGByMmJzUjERQGKwEVFAYrASImPQEhFRQGKwEiJj0BIyImNREjFQYHIyYnNTQ2OwE1PgE3NjcBIRUhJTIWFAYiJjQ2ITIWFAYiJjQ2AyIGBwYHBh0BITU0JicmJyYHMhYUBisBIiY0NjMCAGRjNkkBKQ4SAQcgBwEZCQcmCQcoBwn+bwkHKAcJJgcJGgEHIAcBEg4qAUk2YmMBCP3zAg3+UQ4SEhwSEgFYDhISHBISlCZyJh8WEwINDAcWH18JCg4OCq4KDg4KAxACCgdINi8SDkEHAQEHMf5IBwlYBwkJB1hYBwkJB1gJBwG4MQcBAQdBDhIvNkgHCgL+O7OSEhwSEhwSEhwSEhwSAaYHBQMVExr09BAWBxUDChUOFA4OFA4AAwAA/+8DgAMQABUALQAxAAABIzY3FSE1FhcjFTM1LgEnIQ4BBxUzKQEiBh0BFhczEx4BFyE+ATcTMzY3NTQmAyEDIQFoCAcBATABBwhIASQb/sAbJAFIAfj9QA4SAQc8GQIkGgHGGiQCGTwHARKT/koZAegCyAEHCAgHAUhQGyQBASQbUBIOIAcB/fUaIgEBIhoCCwEHIA4S/bgCAAAAAAEAAAAAAz4CxwAfAAAJATYmKwEiBwsBJisBIgYXCQEGFjsBMjcbARY7ATI2JwI0AQYDBAVQBwXY2QUHUAUEAwEG/voDBAVQBwXZ2AUHUAUEAwGAATkECQb+/gECBgkE/sf+xwQJBgEC/v4GCQQAAAAGAAAAAAPCAvYAEwAcAE0AUwBbAGQAACUhNjc1JicjBgcVIzUmJyMGBxUWJRQWMjY0JiIGNycmDwEnLgEjISIGDwEnJg8BBhYfAQcGFREUFjsBMjY/ASEXHgE7ATI2NRE0LwE3NgcVITU3IQE1NzYzIRchFxQWMjY0JiIGAXwBCAcBAQcoBwGoAQcoBwEBAVsXIhcXIhfvGAQHMk8GIRX+ThopCUsyBwQYAgIDPA4CDwtECQ4CCAIiBwIOCkQLDwIOPAZ6/XAQAnD97QECBQGsS/24BBciFxciF8ABB1QHAQEHJCQHAQEHVAd6ERcXIhcXlykGAx7YFRgeGs0eAwYpAwcBIygFBf6jDBAMCiYmCQ0QDAFdBQUoIwRh7e0rAQABAgXQoxEXFyIXFwABAAD/vAPEA0AAFgAAATIeAQ4CJwEWDgEuAj4BFwEmPgIDWCAzGQwtPR792A4VP0g2BypFJAIoCgUdLgNAIzs8LgwM/dgkRSoHNkg/FQ4CKBkzLBgAAAAAAgAAAAADYAL1ABEAIwAAJREmJyMGBxEnJgYdARQfARY2FxEXFjY9ATQvASYGBxEWFzM2AbABBzwHAbcECQbWECPttwQJBtYQIwEBBzwHMAK4BwEBB/2jkAMEBUkHBakMEgUCXZADBAVJBwWpDBEU/UgHAQEAAAAABAAA/7oDhwM/AA0AEQAhADEAABMFFjclNjQnJSYHBQYUJQ0BJQ0BJSYOARYXBRY3JT4BLgEHBSUmDgEWFwUWNyU+AS4BjgFgEhIBYBES/qAREf6gEgGDARb+6v7qAmX+sf61DRsOBw0BXBERAWANBw4bDf6x/rUNHA4IDQFcEREBYA0JDxwCM8UJCcULKQvDCQnDCymvm5ubu7e0BwkaGwi+CAjACBsaCdq3tQcJGhwHvgkJwAccGwgAAAACAAD/vAPFA0MAIAAwAAABHgIGBxEeAQ4CJichDgEuAjY3ES4BPgIWFyE+AQchDgEHER4BFyE+ATcRJicDWCc4DiUkIiUIMkk8Dv4UDTpIMwwgICAgDDNIOg0B7Aw1Qf4UCSUYGCUJAewJHxYnEwNAAS9MQA7+FA48STIIJSIiJAYvRz0PAfQPPUcvBiQiHyWMGCEH/hgHIRgWHwkB7A8mAAAAAAYAAAAAA5gC1QALABcAIwAsADUAPgAAASEGBxUWFyE2NzUmAyEGBxUWFyE2NzUmAyEGBxUWFyE2NzUmAR4BMjY0JiIGAx4BMjY0JiIGAx4BMjY0JiIGA5D9uAcBAQcCSAcBAQf9uAcBAQcCSAcBAQf9uAcBAQcCSAcBAfzRAR8wHx8wHwEBHzAfHzAfAQEfMB8fMB8CwAEHOAcBAQc4B/7lAQc4BwEBBzgH/uUBBzgHAQEHOAcCFRgfHzAfH/7MGB8fMB8f/swYHx8wHx8AAAAFAAD/vQPGAy0ARwB3AIQAkQCtAAAlJzYnNzYnNSYvASYPASYvASYnIyYHIwYPAQYHJyYPAQYPAQYfAQYXBwYfARYfARY/ARYfARYXMxY3MzY/ATY3FxY/ATY3NTYnFg8BFwYHJwcGDwIGLwImLwEHJic3JyY/ASc2Nxc3Nj8CNh8CFh8BNxYXByciDgEUHgEzPgE3LgEXDgEuAjY3Nh4CBwUjESEVFhczNjc1NCYjISIGFREUFjsBMjY9ASYDuywGBiwKBBMjAgkONx8lCgQOAjU2Ag4DCyUeOA0KAiMSAQQKLQYGLQoEARIkAQoNOB4lCwMOAjY1Ag4ECiUfNw4JAiMTBGYFBQUzDBE/FRgeGgwdHAwaHRgVQBELMwUFBQUzCxFAFRgdGgwdHAwaHhgVPxEMM7YhOCEhOCExQgEBQgQOJykdCgsPFzwsARX+daoCOQEHOAcBEg79dw4SEg7SAwUBpCYnJyYKDgE0KgELBBQZDjoOAwoKAw46DhkUBAsBKjMCDgomJycmCg4BNCoBCwQUGQ45DwMKCgMPOQ4ZFAQLASo0AQ52Hx8bLBoXFhIUCwlCAwNCCgsUERYXGiwbHx8bKxsXFhEUCwpBBARBCgsUERYXGys9HjlAOR4CQzIyQ6sPCwscKScOFQEsOxgPAjmQBwEBB7gOEhIO/XcOEgUDOAcAAAAAAQAAAAADCwL9ABIAAAkBJgYdARQXCQEGHQEUFjcBNjQC/v49BAkGAWj+mAYJBAHDDAGZAWADBAVNCAX+5/7nBQhNBQQDAWAKHgAAAAIAAP/0A7EDSgATACIAACUnNgInJgQHBgIXFgQ3FxYyPwE2JS4BJyY2NzYWFxYGBw4BA6u6Wh1xdv7hbGcCZmoBH3e6AgcCLQX+GmudFhNfYmTCPToUSylqL7t7AR5mYQ5scP7gcW0RX7kDAy0FgAKBaGmzKyc7WFrKTCosAAAABAAA/8ADwANCAA8AEwAXADIAAAEyFhURFAYjISImNRE0NjMBIRUhESERIQEyFhURFAYrASYnNTY3MxEhFQYHIyYnNTQ2MwK5DhISDv2nDhISDgIx/fcCCf33AgkBDw4SEg53BwEBB0/+fwEHOAcBEg4CWRIO/acOEhIOAlkOEv4HWAIJ/o8CoRIO/i8OEgEHOAcBAYFTBwEBB3sOEgAAAAYAAP+9A8MDQwAPABMAIwAvAD8ATwAAAScmIgcBBhQfARYyNwE2NAEnARcFJiIPAQYUHwEWMj8BNjQnJTc2HwEWDwEGLwEmByYiDwEGFB8BFjI/ATY0JxMHBhQfARYyPwE2NC8BJiIDr+QVNhX95hMT5BQ4FAIaFP2i3gIU3v6BAgcCHAMDnQIHAhwDA/7MHAYGfgUFHQUGfgY8AwYDHAICfgIHAh0CAsAdAgJ+AwYDHAICfgIHAkvkFBT95hQ4FOQTEwIaFTb90d4CFN4IAgIcAwYCnQMDHAIHAhEcBgZ+BQYcBgZ+BUgDAxwCBwJ+AwMcAgcCAcgcAwYDfgICHQIHAn4CAAAAAAUAAP/LA3sDNQALABcAMgBGAFIAAAE1JichBgcVFhchNgUGBxUWFzM2NzUmJwMjESERFhczNjcRNCYjISIGFREUFjMhNjc1JgUnNiYnJgYHDgEXHgE3FxYyPwE2Jy4BJz4BNx4BFw4BArABB/6ABwEBBwGAB/55BwEBB7gHAQEHKOgCMAEHOAcBEg79gA4SEg4BEAcBAQG3XioNMzWFNDIKKiyDPF8CBgMfBO4wPwEBPzAwPwEBPwJIMAcBAQcwBwEBUQEHMAcBAQcwBwH+PALA/qgHAQEHAYAOEhIO/PAOEgEHOAcyXTmEMC4CLjGFODYVJV8CAh8GXQE/MDA/AQE/MDA/AAAAAAEAAAAAAvcC6gALAAAJASYGBxEeATcBNjQC8f50BxIBARIHAYwFAYwBVwYICv1SCggGAVcFDgAAAQAAAAADagI1AAsAACUBNiYnIQ4BFwEWMgIMAVcGCAr9UgoIBgFXBQ6PAYwHEgEBEgf+dAUAAAABAAAAAANqAncACwAACQEGFhchPgEnASYiAfT+qQYICgKuCggG/qkFDgJx/nQHEgEBEgcBjAUAAAEAAAAAArUC6gALAAAJARY2NRE0JgcBBhQBDwGLCBMTCP51BQF0/qkGCAoCrgoIBv6pBQ4AAAAAAQAAAAACtQLqAAsAAAkBFjY3ES4BBwEGFAEPAYwHEgEBEgf+dAUBdP6pBggKAq4KCAb+qQUOAAAFAAD/sQPZA1gACwAUAEgAWABoAAA3FB4BMj4BNTQmIgYBFBYyNjQmIgYXNz4BLgEHDgIWHwEFDgEUFhcNATc+AScmJy4BBwYHBgcGFh8BHgE3MQE+AS4BJyU3NjcBJicmPgE3MxYXHgIGDwEBJj4BNzMWFx4CBg8BJybkER8jHxElOSUCOBooGhooGkBXGgwiRispQSEMGjD+yQsNDQoBU/6NBScQGBYuGz4gPTEuFhgQJ30IFQsCYwoKAQwL/r7/CAX9YhoGBB5AKgkpIRgeCBETaAHCAxYuHgYeFxIVBQwOSkoU1RIeEhIeEhwlJQHUExoaJxoazWYfTU0sAQEsSk4fN28EEhcTBH3ABi5xNzMgExIBAiIgMzdxLpEJBgQBOwUSFhEEd1sCBv5vHyknRS4BARcRMjo3F3kCvRwxIQEBEAwkKicQV1cWAAEAAAAAAvcC6gALAAAJASYGFREUFjcBNjQC8f51CBMTCAGLBQGMAVcGCAr9UgoIBgFXBQ4AAAAAAgAA/8ADvwNAAAsAKwAAAQ4BBx4BFz4BNy4BAyMiLwEHBisBIiY/AScmNjsBMh8BNzY7ATIWDwEXFgYB/779BQX9vr79BQX9EUYEAmFgAwRFBQQChoYDBAVGBAJhYQIERgUEA4aGAwQDQAX9vr79BQX9vr79/YEDhIMDCQS2twQJA4SEAwkEt7cECQAAABIA3gABAAAAAAAAABUAAAABAAAAAAABABMAFQABAAAAAAACAAcAKAABAAAAAAADABMALwABAAAAAAAEABMAQgABAAAAAAAFAAsAVQABAAAAAAAGABMAYAABAAAAAAAKACsAcwABAAAAAAALABMAngADAAEECQAAACoAsQADAAEECQABACYA2wADAAEECQACAA4BAQADAAEECQADACYBDwADAAEECQAEACYBNQADAAEECQAFABYBWwADAAEECQAGACYBcQADAAEECQAKAFYBlwADAAEECQALACYB7QpDcmVhdGVkIGJ5IGljb25mb250CnNtLWNvbXBvbmVudHMtaWNvbi1SZWd1bGFyc20tY29tcG9uZW50cy1pY29uLXNtLWNvbXBvbmVudHMtaWNvbi1WZXJzaW9uIDEuMHNtLWNvbXBvbmVudHMtaWNvbi1HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQAKAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQACgBzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAFIAZQBnAHUAbABhAHIAcwBtAC0AYwBvAG0AcABvAG4AZQBuAHQAcwAtAGkAYwBvAG4ALQBzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwAJYXR0cmlidXRlCnNvbGlkLWxlZnQFc3dpcGULc29saWQtcmlnaHQOZmlsbC1leHRlbnNpb24FZmx5dG8EY29weQtsYXllci1jb2xvcgZsb2NhdGUUY29vcmRpbmF0ZS1jb3ZlcnNpb24MbGF5ZXItcGlja2VyBWNsaWNrB2JvZmFuZzMHemFudGluZwdjb21wYXNzBnR1cGlhbgRlZGl0C211bHRpLXBvaW50BWNoYXJ0BXBvaW50CmZ1bGxzY3JlZW4Oc29saWQtcXVlc3Rpb24KYXJyb3ctbGVmdA9hcnJvdy1kb3dtLXNsaW0LbWFwLWNvbXBhcmUFbWludXMEcGx1cwxkb3VibGUtcmlnaHQLZG91YmxlLWxlZnQHdmlzaWJsZRFwYXJ0aWFsbHktdmlzaWJsZQZoaWRkZW4PYXJyb3ctcmlnaHRkb3duDGFycm93LWxlZnR1cANidXMGZGVsZXRlBWNsb3NlA2NhcgRsaW5lBmNoYW5nZQpsYXllci1saXN0B3Bsb3lnb24EbGlzdA1sYXllci1tYW5hZ2VyBXJpZ2h0BnNlYXJjaAptYXAtc3dpdGNoB21lYXN1cmULc2VhcmNoLWxpc3QUc29saWQtdHJpYW5nbGUtcmlnaHQTc29saWQtdHJpYW5nbGUtZG93bhFzb2xpZC10cmlhbmdsZS11cBdzb2xpZC10cmlhbmdsZS1kb3duLWJpZxNzb2xpZC10cmlhbmdsZS1sZWZ0BHJvYWQYc29saWQtdHJpYW5nbGUtcmlnaHQtYmlnC3NvbGlkLWNsb3NlAAA=#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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AQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsACWF0dHJpYnV0ZQpzb2xpZC1sZWZ0BXN3aXBlC3NvbGlkLXJpZ2h0DmZpbGwtZXh0ZW5zaW9uBWZseXRvBGNvcHkLbGF5ZXItY29sb3IGbG9jYXRlFGNvb3JkaW5hdGUtY292ZXJzaW9uDGxheWVyLXBpY2tlcgVjbGljawdib2ZhbmczB3phbnRpbmcHY29tcGFzcwZ0dXBpYW4EZWRpdAttdWx0aS1wb2ludAVjaGFydAVwb2ludApmdWxsc2NyZWVuDnNvbGlkLXF1ZXN0aW9uCmFycm93LWxlZnQPYXJyb3ctZG93bS1zbGltC21hcC1jb21wYXJlBW1pbnVzBHBsdXMMZG91YmxlLXJpZ2h0C2RvdWJsZS1sZWZ0B3Zpc2libGURcGFydGlhbGx5LXZpc2libGUGaGlkZGVuD2Fycm93LXJpZ2h0ZG93bgxhcnJvdy1sZWZ0dXADYnVzBmRlbGV0ZQVjbG9zZQNjYXIEbGluZQZjaGFuZ2UKbGF5ZXItbGlzdAdwbG95Z29uBGxpc3QNbGF5ZXItbWFuYWdlcgVyaWdodAZzZWFyY2gKbWFwLXN3aXRjaAdtZWFzdXJlC3NlYXJjaC1saXN0FHNvbGlkLXRyaWFuZ2xlLXJpZ2h0E3NvbGlkLXRyaWFuZ2xlLWRvd24Rc29saWQtdHJpYW5nbGUtdXAXc29saWQtdHJpYW5nbGUtZG93bi1iaWcTc29saWQtdHJpYW5nbGUtbGVmdARyb2FkGHNvbGlkLXRyaWFuZ2xlLXJpZ2h0LWJpZwtzb2xpZC1jbG9zZQAA) format("truetype"),url(data:image/svg+xml;base64,PHN2Zz48ZGVmcz48Zm9udCBpZD0ic20tY29tcG9uZW50cy1pY29uLSIgaG9yaXotYWR2LXg9IjEwMjQiPjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNtLWNvbXBvbmVudHMtaWNvbi0iIGZvbnQtd2VpZ2h0PSI1MDAiIHVuaXRzLXBlci1lbT0iMTAyNCIgYXNjZW50PSI4OTYiIGRlc2NlbnQ9Ii0xMjgiLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXR0cmlidXRlIiB1bmljb2RlPSLumZ8iIGQ9Ik05NjAgNTQyLjAxNnYtNDc2LjhBMzMuMjggMzMuMjggMCAwMDkyNi43MiAzMkg5Ny4yOEEzMy4yOCAzMy4yOCAwIDAwNjQgNjUuMjh2NDc2LjczNmg4OTZ6bS02MjAuOTkyLTI3OS4wNEgxNDEuMzEydi0xNTMuNmgxOTcuNjk2djE1My42em0yOTcuOTg0IDBIMzg3LjAwOHYtMTUzLjZoMjQ5Ljk4NHYxNTMuNnptMjQ1LjY5NiAwSDY4NC45OTJ2LTE1My42aDE5Ny42OTZ2MTUzLjZ6TTYzNi45OTIgNDY0LjY0SDM4Ny4wMDh2LTE1My42aDI0OS45ODR2MTUzLjZ6bTI0NS42OTYgMEg2ODQuOTkydi0xNTMuNmgxOTcuNjk2djE1My42em0tNTQzLjY4IDBIMTQxLjMxMnYtMTUzLjZoMTk3LjY5NnYxNTMuNnptNjAzLjQ1NiAyNzIuMzg0QTE3LjUzNiAxNy41MzYgMCAwMDk2MCA3MTkuMzZWNTk0Ljk0NEg2ODUuMzEydjE0Mi4wOHptLTMwNS4xNTIgMHYtMTQyLjA4SDM4Ni42ODh2MTQyLjA4aDI1MC42MjR6bS0yOTguNjI0IDB2LTE0Mi4wOEg2NHYxMjQuNTQ0YTE3LjUzNiAxNy41MzYgMCAwMDE3LjUzNiAxNy42aDI1Ny4xNTJ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC1sZWZ0IiB1bmljb2RlPSLumZoiIGQ9Ik02NCAzODRhNDQ4IDQ0OCAwIDExODk2IDAgNDQ4IDQ0OCAwIDAxLTg5NiAwem02MjkuNDUzIDM1LjUzM2E0My45OCA0My45OCAwIDAwMC03MS4wNjZMMzk4LjY5NCAxMzMuMTJhNy45ODcgNy45ODcgMCAwMC0xMi42OTcgNi40djY5LjM3NmMwIDIuNTYgMS4yOCA0LjkxNSAzLjI3NyA2LjRMNjIwLjAzMiAzODQgMzg5LjI3NCA1NTIuNzA0YTcuOTg3IDcuOTg3IDAgMDAtMy4yMjYgNi40NTF2NjkuMzc2YTcuOTg3IDcuOTg3IDAgMDAxMi42NDYgNi40bDI5NC43NTktMjE1LjM5OHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InN3aXBlIiB1bmljb2RlPSLumZsiIGQ9Ik0zNTkuMDQgNDhhMzUuOTY4IDM1Ljk2OCAwIDEwMC03MiAzNS45NjggMzUuOTY4IDAgMDAwIDcyem0xNTMuOTg0IDBhMzUuOTY4IDM1Ljk2OCAwIDEwMC03MiAzNS45NjggMzUuOTY4IDAgMDAwIDcyem0xNTMuOTg0IDBhMzUuOTY4IDM1Ljk2OCAwIDEwMC03MiAzNS45NjggMzUuOTY4IDAgMDAwIDcyem0xNDUuOTg0IDczNy4wMjRhMzIgMzIgMCAwMDMyLTMyVjE1MmEzMiAzMiAwIDAwLTMyLTMyaC02MDAuOTZhMzIgMzIgMCAwMC0zMiAzMnY2MDAuOTZhMzIgMzIgMCAwMDMyIDMyek0xNDQgNzA3Ljk2OHYtNTUuOTM2SDk2VjI0My4wMDhoNDh2LTU2SDcyYTMyIDMyIDAgMDAtMzIgMzJ2NDU2Ljk2YTMyIDMyIDAgMDAzMiAzMmg3MnptODA3LjA0IDBhMzIgMzIgMCAwMDMyLTMydi00NTYuOTZhMzIgMzIgMCAwMC0zMi0zMmgtNzIuMDY0djU2aDQ4djQwOC45NmgtNDh2NTYuMDY0ek03NzIuOTkyIDI4MGgtNTIwLjk2di04OGg1MjAuOTZ2ODh6bTAgNDMzLjAyNGgtNTIwLjk2VjM0NGg1MjAuOTZ2MzY5LjAyNHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InNvbGlkLXJpZ2h0IiB1bmljb2RlPSLumZwiIGQ9Ik05NjAgMzg0YTQ0OCA0NDggMCAxMS04OTYgMCA0NDggNDQ4IDAgMDE4OTYgMHptLTYyOS40NTMtMzUuNTMzYTQ0LjAzMiA0NC4wMzIgMCAwMDAgNzEuMDY2TDYyNS4yNTQgNjM0Ljg4YTcuOTg3IDcuOTg3IDAgMDAxMi44LTYuNHYtNjkuMzc2YzAtMi41Ni0xLjMzLTQuOTE1LTMuMjc2LTYuNEw0MDMuOTY4IDM4NGwyMzAuNzU4LTE2OC43MDRjMi4wNDgtMS41MzYgMy4xNzUtMy44OTEgMy4xNzUtNi40NTF2LTY5LjM3NmE3Ljk4NyA3Ljk4NyAwIDAwLTEyLjY5OC02LjRMMzMwLjQ5NiAzNDguNDE2di4wNTF6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJmaWxsLWV4dGVuc2lvbiIgdW5pY29kZT0i7pmdIiBkPSJNNjE2LjMyIDgyNi42ODhhOCA4IDAgMDAxMC41Ni0uODk2TDg2MC44IDU3OC4zMDRhOCA4IDAgMDAyLjE3Ni01LjUwNFYtNTUuMDRhOCA4IDAgMDAtOC03LjkzNkgxNjUuODg4YTQuOTI4IDQuOTI4IDAgMDAtNC44NjQgNC44NjR2NDA0LjA5NmMwIDEuNTM2LjcwNCAzLjAwOCAxLjkyIDMuOTA0TDM0MC40OCA0ODMuMzkyYTQuOTI4IDQuOTI4IDAgMDA2LjUyOC0uNTEybDEwMy4wNC0xMDkuMDU2djIuNDk2YTE0LjcyIDE0LjcyIDAgMDA3LjEwNCAxMi42MDhsNTYuOTYgMzcuODg4YTE0LjcyIDE0LjcyIDAgMDAyMi4xNDQtMTIuNjA4di04MC41MTJhMTQuNzIgMTQuNzIgMCAwMC03LjE2OC0xMi42MDhsLTM3LjEyLTI0Ljc2OFYxNjUuNjMybDk2IDMzLjIxNnY1MTYuNTQ0bC0xOTItMTQ0LjM4NHYtNjkuNjk2YTggOCAwIDAwLTEzLjYzMi01LjYzMmwtNTMuNjMyIDUzLjYzMmExNiAxNiAwIDAwLTQuNzM2IDExLjMyOHY0Mi4zNjhjMCAyLjU2IDEuMjE2IDQuODY0IDMuMiA2LjR6TTMyMy4xMzYgNjUuOTg0bC0xMTcuODg4LTQwVjkuMDI0aDExNy44ODh2NTYuOTZ6bTQ0LjE2IDEuOTJWOS4wMjRoODAuNTEydjIwLjIyNEwzNjcuMzYgNjcuODR6bTIyMC43MzYgNTUuMDRsLTk2LTMzLjE1MlY5LjAyNGg5NnYxMTMuOTJ6bTcxLjkzNiAxLjUzNlY5LjAyNGgxMzEuMDA4djUyLjQ4TDY2MC4wMzIgMTI0LjQ4ek0zMjMuMiA0MTUuMDRMMjA1LjI0OCAzMjYuNFY3Ni44bDExNy44ODggMzkuOTM2djI5OC4yNHptNDQuMTYtMTguMTEyVjEyMS4xNTJsODAuNTEyLTM4LjY1NnYyMjkuMzEybC04MC41MTIgODUuMTJ6bTI5Mi43MzYgMjg5LjA4OFYyMDQuMDMybDEzMC45NDQtNjMuMDR2NDA2LjRMNjYwLjA5NiA2ODYuMDE2em0tMTQ1LjkyLTExMC4yMDhhMTQuNzIgMTQuNzIgMCAwMDIyLjE0NC0xMi42NzJ2LTgwLjUxMmExNC43MiAxNC43MiAwIDAwLTcuMTY4LTEyLjYwOGwtNTYuODk2LTM3Ljg4OGExNC41MjggMTQuNTI4IDAgMDAtMTcuOTIgMi4xNzYgMTQuNzIgMTQuNzIgMCAwMC00LjI4OCAxMC40MzJ2ODAuNTEyYTE0LjcyIDE0LjcyIDAgMDA3LjE2OCAxMi42MDh6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJmbHl0byIgdW5pY29kZT0i7pmeIiBkPSJNMzkzLjkyIDUwNS4zNDRhMzM2Ljg5NiAzMzYuODk2IDAgMDA0NTguNDk2LS43NjhsMi4yNC0yLjExMiAxLjI4LTEuMDg4IDMuMzI4LTMuMjY0LjI1Ni0uMTkyIDMuNTg0LTMuNjQ4YzIuNTYtMi41NiA0LjkyOC01LjEyIDcuMzYtNy42OGwuMDY0LS4wNjQgMy40NTYtMy44NC4xMjgtLjA2NCAzLjA3Mi0zLjUyLjg5Ni0xLjA4OCAyLjM2OC0yLjc1Mi41NzYtLjY0YTMzNy4wMjQgMzM3LjAyNCAwIDAwMC00MzMuMjhsLS42NC0uNjRjLS42NC0uODk2LTEuNTM2LTEuNzkyLTIuNDMyLTIuODE2bC0uODk2LTEuMDI0Yy0uOTYtMS4yOC0yLjExMi0yLjQzMi0zLjA3Mi0zLjU4NGwtLjA2NC0uMTI4LTMuNDU2LTMuNzc2YTIwNi4wOCAyMDYuMDggMCAwMC03LjI5Ni03LjY4bC0zLjY0OC0zLjU4NGMtMi43NTItMi42ODgtNS4xMi01LjEyLTcuNjgtNy40MjRhMzM3LjIxNiAzMzcuMjE2IDAgMDAtNDY1LjY2NCA3LjIzMmwtMy44NCAzLjg0YTY2MC40MTYgNjYwLjQxNiAwIDAwLTcuMjMyIDcuNTUyYy0xLjI4IDEuMjgtMi4zNjggMi41Ni0zLjUyIDMuODRsLS4wNjQuMTI4YTEwOC4zNTIgMTA4LjM1MiAwIDAwLTMuMDcyIDMuNTg0bC0uODk2IDEuMDI0LTIuMzY4IDIuODE2LS41MTIuNjRhMzM3LjE1MiAzMzcuMTUyIDAgMDAtLjA2NCA0MzMuMjhjLjEyOC4xOTIuMzg0LjMyLjUxMi41NzZsMi40MzIgMi43NTIuODk2IDEuMDg4IDMuMDcyIDMuNTIgMy41MiAzLjg0YzIuNDk2IDIuNzUyIDQuOTI4IDUuMjQ4IDcuMzYgNy42OGwuMTI4LjEyOCAzLjU4NCAzLjU4NGMxLjM0NCAxLjI4IDIuNDk2IDIuNDk2IDMuNTg0IDMuNDU2YTE2LjUxMiAxNi41MTIgMCAwMTEuMjggMS4xNTJsMS4wODggMS4wODggMS4wODggMS4wODhhNy41NTIgNy41NTIgMCAwMC43NjguNzY4ek0zOTAuMTQ0LThjOC45Ni0zLjU4NCAxOC4xNzYtNi43ODQgMjcuMjY0LTkuNmwtOC44OTYtMjguNjcyQTQxNS43NDQgNDE1Ljc0NCAwIDAwMzc5LjItMzUuOTY4em0tNTEuOTY4IDI1LjAyNGM4LjMyLTQuOCAxNi44MzItOS4yOCAyNS41MzYtMTMuNDRMMzUwLjcyLTIzLjQ4OEE0MTkuMDcyIDQxOS4wNzIgMCAwMDMyMy4yLTguOTZ6bTI2My42OCAxMDEuNzZBMjkzLjQ0IDI5My40NCAwIDAxNTE0Ljc1MiA5OS4yYTMzNy41MzMgMzM3LjUzMyAwIDAxMjEuNzYtNTEuMDA4YzEzLjEyLTI0LjMyIDI4LjQ4LTQzLjkwNCA0NC40OC01Ni41MTIgNi4zMzYtNS4xMiAxMy4zMTItOS4yOCAyMC44LTEyLjM1MnptNDIuMDQ4IDBWLTIwLjY3MmM3LjU1MiAzLjEzNiAxNC41MjggNy4yOTYgMjAuODY0IDEyLjM1MiAxNiAxMi42MDggMzEuMzYgMzIuMDY0IDQ0LjM1MiA1Ni40NDggOC43MDQgMTYuMzIgMTYgMzMuNDA4IDIxLjc2IDUxLjAwOGEyOTIuOTI4IDI5Mi45MjggMCAwMS04Ni45NzYgMTkuNzEyem0tMTY3LjM2LTM4LjAxNmEyOTcuMjE2IDI5Ny4yMTYgMCAwMS00NC42NzItMzEuMzYgMjc5LjYxMiAyNzkuNjEyIDAgMDE4MC45Ni01Mi4wOTZsOC4zMi0zLjMyOGEzMjQuMzUyIDMyNC4zNTIgMCAwMC00NC42MDggODYuNzg0em0yOTIuNjA4LjEyOGMtMTEuNzc2LTMzLjc5Mi0yNi44OC02My4yOTYtNDQuNTQ0LTg2Ljc4NGw4LjMyIDMuMjY0YTI4MC4xMjggMjgwLjEyOCAwIDAxODAuOTYgNTIuMDk2IDI5Mi42NzIgMjkyLjY3MiAwIDAxLTQ0LjczNiAzMS4zNnptLTQ3OC43Mi0zMS4zNmEzNzMuMjM1IDM3My4yMzUgMCAwMTIzLjIzMi0xNy4wODhMMjk2Ljc2OCA3LjYxNmE0MzEuMTY4IDQzMS4xNjggMCAwMC0yNC45NiAxOC40MzJ6bS00Mi4zNjggMzkuMTY4YzYuNTI4LTcuMDQgMTMuNDQtMTMuODI0IDIwLjQ4LTIwLjM1MmwtMjAuMzUyLTIyLjA4YTQwNy4xMDQgNDA3LjEwNCAwIDAwLTIyLjA4IDIxLjk1MnptMjAwLjY0IDE0OC4yMjRIMzQwLjhhMjgxLjM0NCAyODEuMzQ0IDAgMDE2Mi4yMDgtMTU2LjggMzM3LjYyNCAzMzcuNjI0IDAgMDA2MS4zMTIgNDEuOTg0IDU2Mi4xMTIgNTYyLjExMiAwIDAwLTE1LjYxNiAxMTQuODE2em00NTYuMzIgMEg3OTYuOTkyYy0xLjIxNi0zOC43Mi02LjQtNzcuMTg0LTE1LjU1Mi0xMTQuODE2YTMzMS4yNjYgMzMxLjI2NiAwIDAwNjEuMzEyLTQxLjk4NCAyODAuMzIgMjgwLjMyIDAgMDE2Mi4yNzIgMTU2Ljh6TTIxMS44NCAxMzMuNjMyYzUuMzc2LTcuOTM2IDExLjEzNi0xNS42MTYgMTcuMjE2LTIzLjEwNGwtMjMuMzYtMTguODE2YTM4OS42MzIgMzg5LjYzMiAwIDAwLTE4LjYyNCAyNC45NnptMzg5Ljg4OCAxMDMuMjMySDQ5MC44OGE1MjMuMzc4IDUyMy4zNzggMCAwMTEyLjIyNC05Ni4xMjhsLjI1Ni0uODk2YTMzNC45NzYgMzM0Ljk3NiAwIDAwOTguNDMyIDIxLjEydjc1LjkwNHptMTUzLjA4OC4xMjhINjQzLjg0di03NS45NjhhMzM1LjEwNCAzMzUuMTA0IDAgMDA5OC41Ni0yMS4xMmwuMTkyLjk2YTUyMi4yNCA1MjIuMjQgMCAwMTEyLjIyNCA5Ni4xMjh6bS01NzIuMjI0LTUzLjU2OGEzOTAuNCAzOTAuNCAwIDAxMTMuNjMyLTI1LjQwOGwtMjUuODU2LTE1LjE2OGE0MTMuMDU2IDQxMy4wNTYgMCAwMC0xNC43MiAyNy4zOTJ6bS0yMS41MDQgNTMuNTY4YzIuODgtOS4wODggNi4xNDQtMTguMjQgOS43MjgtMjcuMDcybC0yNy44NC0xMS4yYTQxOC43NTIgNDE4Ljc1MiAwIDAwLTEwLjQ5NiAyOS4yNDh6TTE0Ny44NCAyOTMuMTJsMi41Ni0xNC4yMDggMy4wNzItMTQuMDgtMjkuMjQ4LTYuOTc2YTQyNS40MDggNDI1LjQwOCAwIDAwLTUuOTUyIDMwLjUyOGwyOS41NjggNC43MzZ6bTY5NC45MTIgMTQyLjcyYTMzNC40IDMzNC40IDAgMDAtNjEuMzEyLTQyLjA0OGM5LjA4OC0zNy42MzIgMTQuMzM2LTc2LjA5NiAxNS41NTItMTE0LjgxNkg5MDQuOTZhMjgxLjAyNCAyODEuMDI0IDAgMDEtNjIuMjA4IDE1Ni44ek01MDMuMzYgMzc2bC0uMjU2LS44OTZhNTIyLjI0IDUyMi4yNCAwIDAxLTEyLjIyNC05Ni4wNjRoMTEwLjkxMnY3NS45NjhBMzM0LjQ2NCAzMzQuNDY0IDAgMDA1MDMuMzYgMzc2em0yMzkuMDQuMTI4YTMzNS4xMDQgMzM1LjEwNCAwIDAwLTk4LjQ5Ni0yMS4xMlYyNzkuMDRINzU0Ljg4YTUyMS40MDggNTIxLjQwOCAwIDAxLTEyLjI4OCA5Ni4xMjh6TTQwMy4wMDggNDM1Ljg0YTI4Mi40MzIgMjgyLjQzMiAwIDAxLTYyLjIwOC0xNTYuOGgxMDcuODRjMS4yOCAzOC43MiA2LjQ2NCA3Ny4xODQgMTUuNjE2IDExNC44MTZhMzM0LjQ2NCAzMzQuNDY0IDAgMDAtNjEuMzEyIDQxLjk4NHptLTI2MC4wMzItODUuMTg0Yy4xMjgtOS42LjY0LTE5LjIgMS40MDgtMjguOGwtMjkuODg4LTIuNTZhNDAyLjQzMiA0MDIuNDMyIDAgMDAtMS40NzIgMzEuMDR6bS0yNi4wNDggNjEuNjMybDI5LjY5Ni0zLjk2OGMtMS4zNDQtOS42LTIuMjQtMTkuMi0yLjgxNi0yOC44bC0zMC4wOCAxLjkyYy43NjggMTAuMjQgMS43MjggMjAuNjA4IDMuMiAzMC44NDh6TTYwMS45MiA1MzYuNjRhODUuMTIgODUuMTIgMCAwMS0yMC44LTEyLjM1MmMtMTYtMTIuNjA4LTMxLjM2LTMyLjEyOC00NC40OC01Ni41MTJhMzI2LjQgMzI2LjQgMCAwMS0yMS43Ni01MS4wMDggMjkzLjcwOSAyOTMuNzA5IDAgMDE4Ni45MTItMTkuNzEyaC4xMjh6bTQxLjk4NCAwVjM5Ny4xMmEyOTIuOTI4IDI5Mi45MjggMCAwMTg3LjA0IDE5Ljc3NiAzMzkuNjQ4IDMzOS42NDggMCAwMS0yMS43NiA1MS4wMDhjLTEzLjEyIDI0LjM4NC0yOC40OCA0My44NC00NC40MTYgNTYuMzg0YTg0LjYwOCA4NC42MDggMCAwMS0yMC44NjQgMTIuMzUyem04MC43NjgtMTQuNjU2YzE3LjYtMjMuNTUyIDMyLjcwNC01Mi45OTIgNDQuNTQ0LTg2Ljg0OGEyOTcuNiAyOTcuNiAwIDAxNDQuNjcyIDMxLjQyNCAyODEuMjE2IDI4MS4yMTYgMCAwMS04MC45NiA1Mi4wOTZ6bS0yMDMuNTg0IDBsLTguMzItMy4zMjhhMjgxLjQwOCAyODEuNDA4IDAgMDEtODAuOTYtNTIuMDk2YzEzLjg4OC0xMS44NCAyOC44NjQtMjIuNCA0NC43MzYtMzEuMzYgMTEuNzc2IDMzLjcyOCAyNi44OCA2My4xNjggNDQuNTQ0IDg2Ljcyek0xMjkuMjggNDcxLjI5NmwyOC44LTguMzJjLTIuNDMyLTguNjQtNC42NzItMTcuNDA4LTYuNTI4LTI2LjI0bC0yOS4zNzYgNi4yMDhhNDU4LjgxMyA0NTguODEzIDAgMDA3LjEwNCAyOC4zNTJ6bTc5Mi44MzIgNDEuODU2YzMuOTA0LTkuNiA3LjQ4OC0xOS4zMjggMTAuNjI0LTI5LjI0OGwtMjguNDgtOS4xNTJhMzQ4LjczNiAzNDguNzM2IDAgMDEtOS45MiAyNy4xMzZ6bS01MTUuMiAyODguNjRzNDguODk2IDQ3LjM2IDc4LjQgMjIuMzM2YzMxLjA0LTI2LjI0LTkuODU2LTY3Ljc3Ni0yOC4yMjQtODUuNDRDNDM4LjcyIDcyMS4wODggMjUwLjU2IDU0NC42NCAyNTAuNTYgNTQ0LjY0cy01MC42MjQtNTEuNjQ4LTEyMy45NjgtMTkuNTJsMzkuNTUyIDQ2LjRjMTAuMjQgMS41MzYgMTguMjQgNS44ODggMjcuMiAxNC44NDhsNDkuODU2IDQzLjI2NC0xNTAuMjA4IDgzLjA3MnMtMzEuMzYgMTguNjg4IDM1LjU4NCAzNS44NGMwIDAgMTUxLjE2OC0yNy43NzYgMTc4LjU2LTMzLjA4OCAwIDAgMTIuOTI4LS42NCAyOC41NDQgMTQuNTI4em00ODcuNjgtMjMyLjk2YzUuMjQ4LTguOTYgMTAuMjQtMTguMDQ4IDE0Ljg0OC0yNy4zMjhsLTI2Ljg4LTEzLjM3NmEzOTAuNTkyIDM5MC41OTIgMCAwMS0xMy43NiAyNS40MDh6TTY0Ljg5NiA1NTYuNDhzLTEwLjg4IDMyLjgzMiA0Mi43NTIgMjEuNzZjMTUuNjgtMy4yIDMwLjY1Ni0zLjMyOCA0MC43MDQtNC40OGwtMzYuNjA4LTQzLjM5MmMtMzUuMDcyIDEzLjU2OC00Ni44NDggMjYuMTEyLTQ2Ljg0OCAyNi4xMTJ6bTc5NC4xMTIgNjMuMzZjNi41OTItOC4wNjQgMTIuOC0xNi4zMiAxOC43NTItMjQuODMybC0yNC42NC0xNy4yMTYtOC40NDggMTEuNzc2LTguOTYgMTEuMzI4em0tNDIuNjI0IDQ1LjE4NGM3LjY4LTcuMDQgMTUuMTY4LTE0LjMzNiAyMi4xNDQtMjEuODI0bC0yMS44MjQtMjAuNjA4YTM4Mi41OTIgMzgyLjU5MiAwIDAxLTIwLjYwOCAyMC4yODh6bS00OC44MzIgMzguNGM4LjU3Ni01Ljc2IDE2Ljk2LTExLjg0IDI1LjA4OC0xOC4zMDRsLTE4LjU2LTIzLjQ4OGEzODQuNzA0IDM4NC43MDQgMCAwMS0yMy4yOTYgMTYuOTZ6TTcxMy42IDczNC4zMzZjOS4zNDQtNC40OCAxOC41Ni05LjI4IDI3LjUyLTE0LjRsLTE0Ljg0OC0yNi4wNDhhNDAwLjc2OCA0MDAuNzY4IDAgMDEtMjUuNiAxMy4zNzZ6bS01Ny45ODQgMjIuNTI4YzkuOTItMy4wMDggMTkuNzc2LTYuNCAyOS40NC0xMC4yNGwtMTAuODgtMjcuOTA0YTQxNy4yOCA0MTcuMjggMCAwMS0yNy4zMjggOS40MDh6bS02MC42NzIgMTMuNjk2YzEwLjI0LTEuNTM2IDIwLjU0NC0zLjUyIDMwLjU5Mi01Ljc2bC02LjU5Mi0yOS4yNDhhNDA3LjEwNCA0MDcuMTA0IDAgMDEtMjguMzUyIDUuMzEyem0tNjEuOTUyIDQuNDhjMTAuMzY4IDAgMjAuNjcyLS4zODQgMzEuMDQtMS4xNTJsLTIuMTc2LTI5Ljk1MmMtOS41MzYuNzA0LTE5LjIgMS4wODgtMjguOCAxLjA4OHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImNvcHkiIHVuaWNvZGU9Iu6ZmSIgZD0iTTgzMiA4MzJIMjk2YTggOCAwIDAxLTgtOHYtNTZjMC00LjQxNiAzLjU4NC04IDgtOGg0OTZWNzJjMC00LjQxNiAzLjU4NC04IDgtOGg1NmE4IDggMCAwMTggOHY3MjhhMzIgMzIgMCAwMS0zMiAzMnpNNzA0IDcwNEgxOTJhMzIgMzIgMCAwMS0zMi0zMlYxNDEuMzEyYTMyIDMyIDAgMDE5LjQwOC0yMi41OTJMMzQyLjcyLTU0LjU5MmEzMy4wODggMzMuMDg4IDAgMDE3LjM2LTUuNTA0di0xLjkyaDQuMjI0YzMuNTItMS4yOCA3LjE2OC0xLjk4NCAxMS4wMDgtMS45ODRINzA0YTMyIDMyIDAgMDEzMiAzMnY3MDRhMzIgMzIgMCAwMS0zMiAzMnpNMzUwLjAxNiAzOS44MDhsLTg2LjE0NCA4Ni4yMDhoODYuMjA4VjM5LjgwOGgtLjA2NHpNNjY0IDhINDE0LjAxNnYxNDIuMDE2YTQwIDQwIDAgMDEtNDAgNDBIMjMyVjYzMmg0MzJWOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImxheWVyLWNvbG9yIiB1bmljb2RlPSLumZQiIGQ9Ik04NDYuNTI4IDI4MFM5NjAgMTc1LjA0IDk2MCA5Ny40NzJhMTEzLjQ3MiAxMTMuNDcyIDAgMTAtMjI3LjAwOCAwQzczMi45OTIgMTc2IDg0Ni41MjggMjgwIDg0Ni41MjggMjgwek01MTguMDE2IDc4NC43NjhjOC40NDggMCAxNi42NC0zLjM5MiAyMi41OTItOS40MDhsMzExLjc0NC0zMTEuNjhhMzIgMzIgMCAwMDAtNDUuMzEybC0zNzMuNzYtMzczLjc2YTMyIDMyIDAgMDAtNDUuMjQ4IDBsLTMxMS42OCAzMTEuNzQ0YTMyIDMyIDAgMDAwIDQ1LjI0OGwxNjQuMzUyIDE2NC40MTZIMTIwYTggOCAwIDAwLTggOHY0OGMwIDQuNDE2IDMuNTg0IDggOCA4aDIzMC4wMTZMNDk1LjM2IDc3NS4zNmEzMS45MzYgMzEuOTM2IDAgMDAyMi42NTYgOS40MDh6bTMyOC4zMi02MTEuMDcybC0xLjI4LTEuNjY0Yy0zMS42MTYtNDAuMjU2LTQwLjA2NC02NS43OTItNDAuMDY0LTc0LjU2YTQxLjQ3MiA0MS40NzIgMCAwMTgzLjAwOCAwYzAgMS41MzYtLjQ0OCA5Ljk4NC05LjQ3MiAyNy43MTJhMjk1LjIzMiAyOTUuMjMyIDAgMDEtMzAuNzIgNDYuNjU2bC0xLjQ3MiAxLjg1NnpNNzQwLjE2IDQwOEgyMjkuODI0bC0yOC45OTItMjguOTkyTDQ1NiAxMjMuODQgNzQwLjE2IDQwOHpNNTE4LjAxNiA2OTYuMTkybC02Ni4xNzYtNjYuMTc2aDI2LjE3NmM0LjQxNiAwIDgtMy41ODQgOC04di00OGE4IDggMCAwMC04LThoLTkwLjI0TDI5My44ODggNDcyaDQ0OC4zODRMNTE4LjAxNiA2OTYuMTkyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ibG9jYXRlIiB1bmljb2RlPSLumZUiIGQ9Ik05NTIgNDIyLjAxNkg4MjkuNzZhMzIwLjEyOCAzMjAuMTI4IDAgMDEtMjc5Ljc0NCAyNzkuODA4VjgyNGE4IDggMCAwMS04IDhINDgxLjkyYTggOCAwIDAxLTgtOFY3MDEuNzZhMzIwLjEyOCAzMjAuMTI4IDAgMDEtMjc5LjgwOC0yNzkuNzQ0SDcyYTggOCAwIDAxLTgtOHYtNjAuMDMyYzAtNC40MTYgMy41ODQtOCA4LThoMTIyLjI0QTMyMC4xMjggMzIwLjEyOCAwIDAxNDczLjk4NCA2Ni4xNzZWLTU2YzAtNC40MTYgMy42NDgtOCA4LThoNjAuMDMyYTggOCAwIDAxOCA4VjY2LjI0YTMyMC4xMjggMzIwLjEyOCAwIDAxMjc5LjgwOCAyNzkuNzQ0SDk1MmE4IDggMCAwMTggOHY2MC4wOTZhOCA4IDAgMDEtOCA4ek01MTIgMTM5Ljk2OGEyNDMuOTY4IDI0My45NjggMCAxMDAgNDg4LjA2NCAyNDMuOTY4IDI0My45NjggMCAxMDAtNDg4ek01MTIgNTA0Yy0zMi4xMjggMC02Mi4wOC0xMi40MTYtODQuOC0zNS4yLTIyLjcyLTIyLjcyLTM1LjItNTIuNjcyLTM1LjItODQuOHMxMi40OC02Mi4wOCAzNS4yLTg0LjhhMTE5LjU1MiAxMTkuNTUyIDAgMDExNjkuNiAwIDExOS41NTIgMTE5LjU1MiAwIDAxMCAxNjkuNkExMTguNTkyIDExOC41OTIgMCAwMTUxMiA1MDR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJjb29yZGluYXRlLWNvdmVyc2lvbiIgdW5pY29kZT0i7pmWIiBkPSJNOTUwLjUyOCA1NjkuNDcyYzQuNDE2IDAgOC0zLjU4NCA4LThWMzAuNTI4YTMyIDMyIDAgMDAtMzItMzJoLTczNC4wOFYtNTYuNjRhNS42OTYgNS42OTYgMCAwMC05LjA4OC00LjQ4TDY0Ljk2IDI5LjU2OGE1LjY5NiA1LjY5NiAwIDAwMCA5LjAyNGwxMTguNCA5MC43NTJhNS42OTYgNS42OTYgMCAwMDkuMTUyLTQuNDh2LTU0LjRoNjk0LjAxNnY0OTEuMDcyYzAgNC40OCAzLjU4NCA4IDggOHpNODMyLjY0IDgzNC43NTJhNS42OTYgNS42OTYgMCAwMDYuMDE2LS42NGwxMTguNC05MC42ODhhNS42OTYgNS42OTYgMCAwMDAtOC45NmwtMTE4LjQtOTAuNzUyYTUuNjk2IDUuNjk2IDAgMDAtOS4xNTIgNC40OHY1NC4zMzZIMTM1LjQ4OFYyMTEuNTJhOCA4IDAgMDAtOC04aC01NmE4IDggMCAwMC04IDh2NTMxLjAwOGEzMiAzMiAwIDAwMzIgMzJoNzM0LjAxNnY1NS4xMDRjMCAyLjE3NiAxLjI4IDQuMTYgMy4yIDUuMTJ6TTMwNy4yIDU2Ni41MjhsNjEuODI0LTExNi4zNTIgNjAuNTQ0IDExNi4zNTJoNzIuMTI4TDQwNS44MjQgMzkwLjcybDEwNS4zNDQtMTg2LjI0aC03NS4wNzJsLTY4LjM1MiAxMjUuMTg0LTY4LjYwOC0xMjUuMTg0aC03NC42MjRsMTA1LjM0NCAxODguOTI4LTk1LjQ4OCAxNzMuMTJIMzA3LjJ6bTI3Ni45MjggMGw3Mi41NzYtMTQzLjIzMiA3MS4wNCAxNDMuMjMyaDcxLjc0NEw2ODYuMTQ0IDM1Ni4zNTJWMjA0LjQ4aC02Mi4wOFYzNTYuOEw1MTEuMjMyIDU2Ni41OTJoNzIuOTZ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJsYXllci1waWNrZXIiIHVuaWNvZGU9Iu6ZlyIgZD0iTTUxOS4zNiA0MzcuMDU2YzIuMTEyIDAgNC4xNi0uODMyIDUuNjMyLTIuMzY4bDM4NS4yOC0zODUuMTUyYTggOCAwIDAwMC0xMS4zMjhsLTUwLjk0NC01MC45NDRhOCA4IDAgMDAtMTEuMzI4IDBMNDYyLjc4NCAzNzIuNDhhOCA4IDAgMDAwIDExLjMyOGw1MC45NDQgNTAuOTQ0YTggOCAwIDAwNS42MzIgMi4zMDR6TTg4MCA3ODUuMDI0YTMyIDMyIDAgMDAzMi0zMlYzNTAuMDE2YTggOCAwIDAwLTgtOGgtNTZhOCA4IDAgMDAtOCA4VjcxMi45NkgxODR2LTY1NmgzNjMuMDA4YzQuNDE2IDAgOC0zLjU4NCA4LTh2LTU2YTggOCAwIDAwLTgtOEgxNDRhMzIgMzIgMCAwMC0zMiAzMnY3MzZhMzIgMzIgMCAwMDMyIDMyek0zNzYuNTEyIDMwMC45MjhsMjEuODg4LTI1LjUzNmE0MS4xNTIgNDEuMTUyIDAgMDEzMC45NzYtMTQuNGwzMy42LS4xOTItMjUuNDcyLTIxLjg4OGE0MS4xNTIgNDEuMTUyIDAgMDEtMTQuNC0zMC45NzZsLS4xOTItMzMuNi0yMS44ODggMjUuNDcyYTQxLjE1MiA0MS4xNTIgMCAwMS0zMS4wNCAxNC40bC0zMy42LjE5MiAyNS41MzYgMjEuODg4YTQxLjE1MiA0MS4xNTIgMCAwMTE0LjQgMzEuMDRsLjE5MiAzMy42ek0zMDUuMjggNTI1LjEybDI4Ljk5Mi0zMy43OTJhNTQuMzMyIDU0LjMzMiAwIDAxNDEuMDg4LTE5LjAwOGw0NC40OC0uMzItMzMuODU2LTI4Ljk5MmE1NC41MjggNTQuNTI4IDAgMDEtMTkuMDA4LTQxLjA4OGwtLjI1Ni00NC40OC0yOC45OTIgMzMuNzkyYTU0LjUyOCA1NC41MjggMCAwMS00MS4wODggMTkuMDA4bC00NC40OC4yNTYgMzMuNzkyIDI4Ljk5MmE1NC41OTIgNTQuNTkyIDAgMDExOS4wNzIgNDEuMDg4bC4yNTYgNDQuNTQ0ek02MDkuOTg0IDYyNy4ybDM3LjEyLTQzLjI2NGMxMy4xODQtMTUuMzYgMzIuMzg0LTI0LjMyIDUyLjYwOC0yNC40NDhsNTYuOTYtLjMyLTQzLjI2NC0zNy4xMmE2OS45MzUgNjkuOTM1IDAgMDEtMjQuMzg0LTUyLjYwOGwtLjM4NC01Ni45Ni0zNy4xMiA0My4yNjRhNjkuODg4IDY5Ljg4OCAwIDAxLTUyLjYwOCAyNC4zODRsLTU2Ljk2LjM4NCA0My4yNjQgMzcuMTJhNjkuNzkzIDY5Ljc5MyAwIDAxMjQuNDQ4IDUyLjYwOGwuMzIgNTYuOTZ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbGljayIgdW5pY29kZT0i7pmYIiBkPSJNNDkwLjA0OCA0NzUuMzkybDM5My4yMTYtMjU1LjYxNnMtODYuNzg0LTI0LjE5Mi0xMzkuMzkyLTQ1LjQ0bDEwMC44LTEzNC45NzZjNC4yODgtNS42MzIgMS45ODQtMTQuMzM2LTQuOTkyLTE5LjQ1NmwtNDQuMjg4LTMyLjMyYy02LjkxMi01LjEyLTE2LTQuNzM2LTIwLjIyNC44OTZMNjcxLjU1MiAxMjcuMjMyYTIwNDguNDQ4IDIwNDguNDQ4IDAgMDEtMTAyLjIwOC05Ny43MjhsLTEuOTg0LTIuMDQ4LTc3LjMxMiA0NDcuOTM2ek0zNjguNjQgMjU0LjRhMzYuMDMyIDM2LjAzMiAwIDAwLTguMzItNTAuMTc2bC0xMjMuMjY0LTg4LjEyOEEzNS45NjggMzUuOTY4IDAgMDAxOTUuMiAxNzQuNzJsMTIzLjIgODguMDY0YTM2LjAzMiAzNi4wMzIgMCAwMDUwLjI0LTguMzJ6bS0yMTcuNiAyMzIuNjRsMTQ5LjQ0LTI0Ljg5NmEzNi4wMzIgMzYuMDMyIDAgMDAtMTEuODQtNzEuMDRMMTM5LjEzNiA0MTZhMzYuMDMyIDM2LjAzMiAwIDAwMTEuODQgNzEuMDR6bTc2Mi4yNCAxNTYuNjcyYTM2LjAzMiAzNi4wMzIgMCAwMC04LjMyLTUwLjI0bC0xMjMuMjY0LTg4LjA2NGEzNS45NjggMzUuOTY4IDAgMTAtNDEuODU2IDU4LjU2bDEyMy4yNjQgODguMTI4YTM2LjAzMiAzNi4wMzIgMCAwMDUwLjI0LTguMzg0em0tNTcyLjU0NCA5NS4zNmw4OC0xMjMuMzkyYTM1Ljk2OCAzNS45NjggMCAxMC01OC41Ni00MS45MmwtODguMTI4IDEyMy4zMjhhMzYuMDMyIDM2LjAzMiAwIDAwNTguNjI0IDQxLjg1NnptMjgyLjYyNCA4NS40NGMxOS41ODQtMy4yNjQgMzIuODMyLTIxLjc2IDI5LjU2OC00MS40MDhMNjI4LjAzMiA2MzMuNmEzNi4wMzIgMzYuMDMyIDAgMTAtNzEuMDQgMTEuODRsMjQuODk2IDE0OS4zNzZhMzUuOTY4IDM1Ljk2OCAwIDAwNDEuNDA4IDI5LjYzMnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImJvZmFuZzMiIHVuaWNvZGU9Iu6ckCIgZD0iTTU0MC4wMzIgODI1LjAyNGMtMjQ1Ljk1MiAwLTQ0Ni4wMTYtMjAwLjA2NC00NDYuMDE2LTQ0Ni4wMTZTMjk0LjA4LTY3LjAwOCA1NDAuMDMyLTY3LjAwOHM0NDYuMDE2IDIwMC4wNjQgNDQ2LjAxNiA0NDYuMDE2LTIwMC4wNjQgNDQ2LjAxNi00NDYuMDE2IDQ0Ni4wMTZ6bTAtODI4LjAzMmMtMjEwLjYyNCAwLTM4Mi4wMTYgMTcxLjM5Mi0zODIuMDE2IDM4Mi4wMTZzMTcxLjM5MiAzODIuMDE2IDM4Mi4wMTYgMzgyLjAxNiAzODIuMDE2LTE3MS4zOTIgMzgyLjAxNi0zODIuMDE2Uzc1MC42NTYtMy4wMDggNTQwLjAzMi0zLjAwOHpNNDE3LjE1MiAyNTIuMTZjMC0zNS4yIDI0Ljk2LTQ5LjYgNTUuNDI0LTMyTDY5Mi4xNiAzNDYuOTQ0YzMwLjUyOCAxNy42IDMwLjUyOCA0Ni40IDAgNjRMNDcyLjU3NiA1MzcuNzkyYy0zMC41MjggMTcuNi01NS40MjQgMy4yLTU1LjQyNC0zMlYyNTIuMTZ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJ6YW50aW5nIiB1bmljb2RlPSLunasiIGQ9Ik00MzAuNCA1NTUuMzkyYy0xOC4yNCAwLTMzLjA4OC0xMi43MzYtMzMuMDg4LTI4LjU0NFYyNDEuMTUyYzAtMTUuNzQ0IDE0Ljc4NC0yOC41NDQgMzMuMDg4LTI4LjU0NCAxOC4yNCAwIDMzLjAyNCAxMi44IDMzLjAyNCAyOC41NDR2Mjg1LjY5NmMwIDE1LjgwOC0xNC44NDggMjguNTQ0LTMzLjAyNCAyOC41NDR6bTE2NC4yMjQgMGMtMTguMjQgMC0zMy4wMjQtMTIuNzM2LTMzLjAyNC0yOC41NDRWMjQxLjE1MmMwLTE1Ljc0NCAxNC43Mi0yOC41NDQgMzMuMDI0LTI4LjU0NHMzMy4wODggMTIuOCAzMy4wODggMjguNTQ0djI4NS42OTZjMCAxNS44MDgtMTQuODQ4IDI4LjU0NC0zMy4wODggMjguNTQ0em0tODIuMTEyIDI3NC42MjRDMjY2LjU2IDgzMC4wMTYgNjYuNDk2IDYyOS45NTIgNjYuNDk2IDM4NFMyNjYuNTYtNjIuMDE2IDUxMi41MTItNjIuMDE2IDk1OC41MjggMTM4LjA0OCA5NTguNTI4IDM4NCA3NTguNDY0IDgzMC4wMTYgNTEyLjUxMiA4MzAuMDE2em0wLTgyOC4wMzJDMzAxLjg4OCAxLjk4NCAxMzAuNDk2IDE3My4zNzYgMTMwLjQ5NiAzODRzMTcxLjM5MiAzODIuMDE2IDM4Mi4wMTYgMzgyLjAxNlM4OTQuNTI4IDU5NC42MjQgODk0LjUyOCAzODQgNzIzLjEzNiAxLjk4NCA1MTIuNTEyIDEuOTg0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iY29tcGFzcyIgdW5pY29kZT0i7pmTIiBkPSJNNzI3Ljc4IDM0OC45YTcuOTY0IDcuOTY0IDAgMDA3LjIyNC0xMS40MzVMNTE5LjI4Mi0xMTAuOTlhNy45NjQgNy45NjQgMCAwMC0xNC4zOTMgMEwyODkuMjggMzM3LjQ2NWE3Ljk2NCA3Ljk2NCAwIDAwNy4xNjggMTEuNDM1em0tMTAxLjgzMi03MS45NjVIMzk4LjIyMkw1MTIuMTE0IDQwLjE2NGwxMTMuODkxIDIzNi43NzF6TTUxMi4xNzEgODg3LjQ2N2E3Ljk2NCA3Ljk2NCAwIDAwNy4yMjUtNC41NTFMNzMzLjM1NSA0MzUuMmE3Ljk2NCA3Ljk2NCAwIDAwLTcuMjI1LTExLjM3OEgyOTguMDk4YTcuOTY0IDcuOTY0IDAgMDAtNy4yMjUgMTEuMzc4bDIxNC4wMTYgNDQ3LjcxNmE3Ljk2NCA3Ljk2NCAwIDAwNy4yMjUgNC41NXoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InR1cGlhbiIgdW5pY29kZT0i7pmSIiBkPSJNOTI4IDczNkg5NmEzMS45NjMgMzEuOTYzIDAgMDEtMzItMzJWNjRjMC0xNy43IDE0LjMtMzIgMzItMzJoODMyYTMxLjk2MyAzMS45NjMgMCAwMTMyIDMydjY0MGEzMS45NjMgMzEuOTYzIDAgMDEtMzIgMzJ6bS00MC4wMS02MzEuOTlIMTM2LjA0N3YzOS44NjJsMTM4LjQ5NiAxNjQuMzE1TDQyNC42MyAxMzAuMTk0bDIzMy41MDggMjc2LjgxTDg4OC4wMjcgMTM0LjR2LTMwLjM5em0wIDEyOS43OTFMNjY0LjE3NSA0OTkuMmE3LjkzNiA3LjkzNiAwIDAxLTEyLjE3OSAwbC0yMjcuNC0yNjkuNjA1LTE0My45ODIgMTcwLjcxNmE3LjkzNiA3LjkzNiAwIDAxLTEyLjIxNSAwTDEzNi4wMDkgMjQzLjMxdjQyMC42OGg3NTEuOTQ1VjIzMy44MDJ6bS01ODMuOTcyIDIwNi4xOWE4Ny45OSA4Ny45OSAwIDExMCAxNzYuMDE4IDg3Ljk5IDg3Ljk5IDAgMDEwLTE3Ni4wMTh6bTAgMTE2LjAwNGEyNy45NCAyNy45NCAwIDEwMC01NS45OSAyNy45NCAyNy45NCAwIDAwLTI4LjAxMyAyNy45NzdjMCAxNS41MDYgMTIuNTA3IDI4LjAxMyAyOC4wMTMgMjguMDEzeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iZWRpdCIgdW5pY29kZT0i7pmkIiBkPSJNMjU3LjcyOCAxNDRhNDAuNDQ4IDQwLjQ0OCAwIDAxNS45NTIuNTEybDE2OC4xOTIgMjkuNDRhOS43OTIgOS43OTIgMCAwMTUuMzEyIDIuODE2TDg2MS4xMiA2MDAuNzA0YzMuODQgMy44NCAzLjg0IDEwLjI0IDAgMTQuMDhMNjk0LjkxMiA3ODEuMTJhOS45MiA5LjkyIDAgMDEtNy4xMDQgMi44OCA5LjkyIDkuOTIgMCAwMS03LjEwNC0yLjg4bC00MjMuODcyLTQyNGExMC4xNzYgMTAuMTc2IDAgMDEtMi44MTYtNS4zMTJsLTI5LjUwNC0xNjguMTkyYTMzLjkyIDMzLjkyIDAgMDEzMy4yMTYtMzkuNjh6bTY3LjM5MiAxNzQuNGwzNjIuNjg4IDM2Mi42MjQgNzMuMjgtNzMuMzQ0TDM5OC40IDI0NS4xMmwtODguOTYtMTUuNzQ0IDE1LjY4IDg5LjAyNHpNODgwIDYwLjAzMkgxNDRhMzIgMzIgMCAwMS0zMi0zMlYtOGMwLTQuNDE2IDMuNTg0LTggOC04aDc4NGE4IDggMCAwMTggOHYzNi4wMzJhMzIgMzIgMCAwMS0zMiAzMnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9Im11bHRpLXBvaW50IiB1bmljb2RlPSLumY8iIGQ9Ik01MDAuODggNTc1LjI1YTE4MiAxODIgMCAxMTM2NCAwIDE4MiAxODIgMCAxMS0zNjQgMHptOTUtNDQ2YTk0IDk0IDAgMTExODggMCA5NCA5NCAwIDExLTE4OCAwem0tNDg0IDIwN2ExMzIgMTMyIDAgMTEyNjQgMCAxMzIgMTMyIDAgMTEtMjY0IDB6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJjaGFydCIgdW5pY29kZT0i7pmQIiBkPSJNMjcyIDYxNlYxNTJhOCA4IDAgMDE4LThoODBhOCA4IDAgMDE4IDh2NDY0YTggOCAwIDAxLTggOGgtODBhOCA4IDAgMDEtOC04em0xOTItMjgwVjE1MmE4IDggMCAwMTgtOGg4MGE4IDggMCAwMTggOHYxODRhOCA4IDAgMDEtOCA4aC04MGE4IDggMCAwMS04LTh6bTE5MiA3MlYxNTJhOCA4IDAgMDE4LThoODBhOCA4IDAgMDE4IDh2MjU2YTggOCAwIDAxLTggOGgtODBhOCA4IDAgMDEtOC04ek05MTIgMTZ2NzM2YTMyIDMyIDAgMDEtMzIgMzJIMTQ0YTMyIDMyIDAgMDEtMzItMzJWMTZhMzIgMzIgMCAwMTMyLTMyaDczNmEzMiAzMiAwIDAxMzIgMzJ6bS03MiA0MEgxODR2NjU2aDY1NnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InBvaW50IiB1bmljb2RlPSLumZEiIGQ9Ik0yODggMzg0YTIyNCAyMjQgMCAxMTQ0OCAwIDIyNCAyMjQgMCAxMS00NDggMHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImZ1bGxzY3JlZW4iIHVuaWNvZGU9Iu6ZjSIgZD0iTTYyMC4zMjggNjYuNjE0bDM4LjEwNC0zOC4wNS0xMzMuMzM2LTEzMy40NDMtMTMzLjM5IDEzMy4zOSAzOC4xMDUgMzguMTAzIDk1LjIzMi05NS4yODYgOTUuMjg1IDk1LjI4NnpNMTgyLjY1IDUwNC4yOTRsMzguMTA0LTM4LjEwNS05NS4yODYtOTUuMjg1IDk1LjI4Ni05NS4yMzItMzguMTA0LTM4LjE1OEw0OS4zMTQgMzcwLjg1bDEzMy4zMzUgMTMzLjQ0M3ptNjg0Ljc4NyAwbDEzMy40NDMtMTMzLjM5LTEzMy40NDMtMTMzLjMzNi0zOC4xMDQgMzguMTA0IDk1LjI4NiA5NS4yMzItOTUuMjg2IDk1LjIzMiAzOC4xMDQgMzguMTU3em0tMzQyLjM0IDM0Mi4zOTJsMTMzLjMzNi0xMzMuMzM1LTM4LjEwNC0zOC4xMDQtOTUuMjg1IDk1LjE3OC05NS4yMzItOTUuMTc4LTM4LjEwNCAzOC4xMDQgMTMzLjM5IDEzMy4zMzV6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC1xdWVzdGlvbiIgdW5pY29kZT0i7pmOIiBkPSJNNTEyIDgzMmE0NDggNDQ4IDAgMTEwLTg5NiA0NDggNDQ4IDAgMDEwIDg5NnptMC03MDguMDMyYTQwIDQwIDAgMTAwIDgwIDQwIDQwIDAgMDAwLTgwem02Mi45MTIgMjE5LjUyYTQ4LjMyIDQ4LjMyIDAgMDEtMzAuOTEyLTQ0Ljh2LTIyLjY1NmE4IDggMCAwMC04LTguMDY0aC00OGE4IDggMCAwMC04IDguMDY0djIxLjQ0YTExMS43NDQgMTExLjc0NCAwIDAwNzIgMTA1Ljc5MmMzMy45ODQgMTMuMTIgNTYgNDEuNiA1NiA3Mi43MDQgMCA0NC4xNi00My4wNzIgODAtOTYgODBzLTk2LTM1Ljg0LTk2LTgwdi03LjU1MmE4IDggMCAwMC04LThoLTQ4YTggOCAwIDAwLTggOHY3LjYxNmMwIDM5LjI5NiAxNy4yMTYgNzUuOTY4IDQ4LjM4NCAxMDMuMjk2QTE2OC41NzYgMTY4LjU3NiAwIDAwNTEyIDYyMC4wMzJjNDEuOTg0IDAgODEuNi0xNC41MjggMTExLjYxNi00MC43MDRDNjU0Ljc4NCA1NTIgNjcyIDUxNS4zMjggNjcyIDQ3Ni4wMzJjMC01Ny44NTYtMzguMDgtMTA5LjgyNC05Ny4wODgtMTMyLjQ4eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdCIgdW5pY29kZT0i7pmLIiBkPSJNMTAxNS44MDggNDE4Ljk0NEgxMzQuNGwzNzguMjQgMzc4LjM2OGE4IDggMCAwMTAgMTEuMzI4bC0zOS42OCAzOS41NTJhOCA4IDAgMDEtMTEuMjY0IDBMMy4wMDggMzg5LjMxMmE4IDggMCAwMTAtMTEuMzI4TDQ2Mi40NjQtODEuNmE4IDggMCAwMTExLjMyOCAwbDM5LjQ4OCAzOS42MTZhOCA4IDAgMDEwIDExLjMyOGwtMzc3LjQ3MiAzNzcuNmg4ODBjNC40MTYgMCA4IDMuNTg0IDggOHY1NmE4IDggMCAwMS04IDh6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1kb3dtLXNsaW0iIHVuaWNvZGU9Iu6ZjCIgZD0iTTQ3NC4wNDggMTAyLjRMMzYxLjE1MiAyMTUuMzZhMzEuMDQgMzEuMDQgMCAwMS0yMS45NTIgOC44OTYgMzcuMzEyIDM3LjMxMiAwIDAxLTI0LjQ0OC04Ljg5NmMtNS44ODgtNS44ODgtOC43NjgtMTYuNTc2LTguNzY4LTI2LjI0YTI4LjggMjguOCAwIDAxOC43NjgtMjEuNDRMNDg5LjkyLTguMTI4QTMxLjEwNCAzMS4xMDQgMCAwMTUxMi0xNy4wMjRhMzAuNzIgMzAuNzIgMCAwMTIyLjA4IDguOTZMNzA5LjI0OCAxNjcuNjhhMzAuMDggMzAuMDggMCAwMTguNzY4IDIyLjAxNmMwIDguNTc2IDAgMTYuMzg0LTguNzY4IDI1LjY2NGEzMi44MzIgMzIuODMyIDAgMDEtMjUuODU2IDEwLjg4IDMwLjcyIDMwLjcyIDAgMDEtMjEuOTUyLTguODk2TDU1MC40IDEwMy4wNHY2NTAuMzA0YzAgMTcuNjY0LTIwLjY3MiAzMS42OC0zOC4zMzYgMzEuNjgtMTcuNTM2IDAtMzcuOTUyLTE0LjA4LTM3Ljk1Mi0zMS42OFYxMDIuNHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9Im1hcC1jb21wYXJlIiB1bmljb2RlPSLumYoiIGQ9Ik0yMjUxLjAyMSAzNjcuMjM5bC0zMzMuMTIzIDI4OC43NjhhMTMuNDc0IDEzLjQ3NCAwIDAxLTIyLjMxMi0xMC4xMzJWNjguMTc3YTEzLjQ3NCAxMy40NzQgMCAwMTIyLjMxMi0xMC4xMzJsMzMzLjA3IDI4OC43NjhhMTMuNDc0IDEzLjQ3NCAwIDAxMCAyMC4zNzJ6TTIyOC4xMzYgMzQ2Ljg2N0w1NjEuMjYgNTguMDk5YTEzLjQ3NCAxMy40NzQgMCAwMTIyLjMxMiAxMC4xMzJ2NTc3LjY0NGExMy40NzQgMTMuNDc0IDAgMDEtMjIuMzEyIDEwLjEzMkwyMjguMTkgMzY3LjEzYTEzLjQ3NCAxMy40NzQgMCAwMTAtMjAuMjY0ek0xMTMxLjc5LTc0LjEwNWEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0tMjE1LjU4IDEwNy43OWEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NiAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTYgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk2IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0tMjE1LjU4IDEwNy43ODlhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptLTIxNS41OCAxMDcuNzlhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTYgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk2IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NiAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptLTIxNS41OCAxMDcuNzg5YTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bS0yMTUuNTggMTA3Ljc5YTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk2IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NiAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTYgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bS0yMTUuNTggMTA3Ljc4OWEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0tMjE1LjU4IDEwNy43OWEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NiAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTYgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk2IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0tMjE1LjU4IDEwNy43ODlhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXpNMTEzMS43ODggODk2YTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6IiBob3Jpei1hZHYteD0iMjQ3OSIvPjxnbHlwaCBnbHlwaC1uYW1lPSJtaW51cyIgdW5pY29kZT0i7pmIIiBkPSJNOTEwLjAxNiA0MTZ2LTY0YzAtNS4zMTItMi42ODgtOC04LThIMTIxLjk4NGMtNS4zMTIgMC04IDIuNjg4LTggOHY2NGMwIDUuMzEyIDIuNjg4IDggOCA4aDc4MC4wMzJjNS4zMTIgMCA4LTIuNjg4IDgtOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InBsdXMiIHVuaWNvZGU9Iu6ZiSIgZD0iTTQ4MCA3ODIuMDE2aDY0YzUuMzEyIDAgOC0yLjY4OCA4LThWLTYuMDE2YzAtNS4zMTItMi42ODgtOC04LThoLTY0Yy01LjMxMiAwLTggMi42ODgtOCA4djc4MC4wMzJjMCA1LjMxMiAyLjY4OCA4IDggOHpNOTEwLjAxNiA0MTZ2LTY0YzAtNS4zMTItMi42ODgtOC04LThIMTIxLjk4NGMtNS4zMTIgMC04IDIuNjg4LTggOHY2NGMwIDUuMzEyIDIuNjg4IDggOCA4aDc4MC4wMzJjNS4zMTIgMCA4LTIuNjg4IDgtOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImRvdWJsZS1yaWdodCIgdW5pY29kZT0i7pmDIiBkPSJNNzUxLjEwNCAzODRMNDg1LjY5NiA3MjMuMDcyQTggOCAwIDAwNDkxLjk2OCA3MzZoNzcuMzEyYzQuOTI4IDAgOS42LTIuMzA0IDEyLjYwOC02LjA4bDI1NS4zNi0zMjYuMjA4YTMyIDMyIDAgMDAwLTM5LjQ4OEw1ODEuODg4IDM4LjA4QTE1Ljg3MiAxNS44NzIgMCAwMDU2OS4yOCAzMmgtNzcuMzEyYTggOCAwIDAwLTYuMjcyIDEyLjkyOEw3NTEuMTA0IDM4NHptLTMwNCAwTDE4MS42OTYgNzIzLjA3MkE4IDggMCAwMDE4OC4wMzIgNzM2aDc3LjI0OGM0LjkyOCAwIDkuNi0yLjMwNCAxMi42MDgtNi4wOGwyNTUuMzYtMzI2LjIwOGEzMiAzMiAwIDAwMC0zOS40ODhMMjc3Ljg4OCAzOC4wOEExNS44NzIgMTUuODcyIDAgMDAyNjUuMjggMzJoLTc3LjI0OGE4IDggMCAwMC02LjMzNiAxMi45MjhMNDQ3LjEwNCAzODR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJkb3VibGUtbGVmdCIgdW5pY29kZT0i7pmGIiBkPSJNMjcyLjg5NiAzODRsMjY1LjQwOCAzMzkuMDcyQTggOCAwIDAxNTMyLjAzMiA3MzZoLTc3LjM3NmExNi4xOTIgMTYuMTkyIDAgMDEtMTIuNjA4LTYuMDhsLTI1NS4zNi0zMjYuMjA4YTMyIDMyIDAgMDEwLTM5LjQ4OEw0NDIuMDQ4IDM4LjA4YzMuMDA4LTMuODQgNy42OC02LjA4IDEyLjYwOC02LjA4aDc3LjI0OGM2LjcyIDAgMTAuNDMyIDcuNjggNi4zMzYgMTIuOTI4TDI3Mi44OTYgMzg0em0zMDQgMGwyNjUuNDA4IDMzOS4wNzJBOCA4IDAgMDE4MzYuMDMyIDczNkg3NTguNzJhMTYuMTkyIDE2LjE5MiAwIDAxLTEyLjYwOC02LjA4bC0yNTUuMzYtMzI2LjIwOGEzMiAzMiAwIDAxMC0zOS40ODhMNzQ2LjExMiAzOC4wOGMzLjAwOC0zLjg0IDcuNjgtNi4wOCAxMi42MDgtNi4wOGg3Ny4yNDhjNi43MiAwIDEwLjQzMiA3LjY4IDYuMzM2IDEyLjkyOEw1NzYuODk2IDM4NHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InZpc2libGUiIHVuaWNvZGU9Iu6ZhyIgZD0iTTk0Mi4yMDggNDA5Ljc5MmMtOTQuNzg0IDE5OS42OC0yMzguMDggMzAwLjE2LTQzMC4yMDggMzAwLjE2LTE5Mi4xOTIgMC0zMzUuMzYtMTAwLjQ4LTQzMC4yMDgtMzAwLjIyNGE2MC4yODggNjAuMjg4IDAgMDEwLTUxLjUyQzE3Ni41NzYgMTU4LjUyOCAzMTkuODcyIDU4LjA0OCA1MTIgNTguMDQ4YzE5Mi4xOTIgMCAzMzUuMzYgMTAwLjQ4IDQzMC4yMDggMzAwLjIyNGE2MC4yODggNjAuMjg4IDAgMDEwIDUxLjUyek01MTIgMTI5Ljk4NGMtMTYxLjI4IDAtMjc5LjQyNCA4MS43OTItMzYyLjY4OCAyNTQuMDE2QzIzMi41NzYgNTU2LjE2IDM1MC43MiA2MzguMDE2IDUxMiA2MzguMDE2Uzc5MS40MjQgNTU2LjE2IDg3NC42ODggMzg0Qzc5MS40ODggMjExLjg0IDY3My40MDggMTI5Ljk4NCA1MTIgMTI5Ljk4NHpNNTA3Ljk2OCA1NjBhMTc2IDE3NiAwIDExMC0zNTIgMTc2IDE3NiAwIDAxMCAzNTJ6bTAtMjg4YTExMiAxMTIgMCAxMDAgMjI0IDExMiAxMTIgMCAxMDAtMjI0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0icGFydGlhbGx5LXZpc2libGUiIHVuaWNvZGU9Iu6YsCIgZD0iTTEwMjQgMjY3Ljk2OHYtMjI0SDgwMHYyMjRoMjI0em0tNTEyIDQ0MS4yOGMxOTIuMTI4IDAgMzM1LjQyNC0xMDAuNDggNDMwLjI3Mi0zMDAuMjI0YTYxLjYzMiA2MS42MzIgMCAwMDUuMTItMTYuODMyIDggOCAwIDAwLTcuOTM2LTkuMTUyaC01NC40YTE2IDE2IDAgMDAtMTQuNCA4Ljg5NkM3ODcuNTg0IDU1OC4wMTYgNjcwLjUyOCA2MzcuMTIgNTEyIDYzNy4xMmMtMTYxLjI4IDAtMjc5LjQyNC04MS43OTItMzYyLjY4OC0yNTMuOTUyQzIzMi41NzYgMjExLjAwOCAzNTAuNzIgMTI5LjE1MiA1MTIgMTI5LjE1MmM1OS4yIDAgMTEyLjY0IDExLjAwOCAxNjAuNjQgMzMuNDcyYTggOCAwIDAwMTEuMzkyLTcuMjMyVjk5LjkwNGExNiAxNiAwIDAwLTEwLjQ5Ni0xNC45NzZDNjI0LjI1NiA2Ni4zNjggNTcwLjM2OCA1Ny4xNTIgNTEyIDU3LjE1MmMtMTkyLjEyOCAwLTMzNS4zNiAxMDAuNDgtNDMwLjIwOCAzMDAuMTZhNjAuMjg4IDYwLjI4OCAwIDAwMCA1MS41MkMxNzYuNjQgNjA4LjY0IDMyMCA3MDkuMTg0IDUxMi4wNjQgNzA5LjE4NHptLTQuMDMyLTE1MC4wMTZhMTc2IDE3NiAwIDEwMC0zNTIgMTc2IDE3NiAwIDAwMCAzNTJ6bTAtNjRhMTEyIDExMiAwIDExMC0yMjQgMTEyIDExMiAwIDAxMCAyMjR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJoaWRkZW4iIHVuaWNvZGU9Iu6ZhCIgZD0iTTk0Mi4yNzIgNDA5LjZsLS4wNjQuMTI4LS4xMjguMDY0Yy0zNi4zNTIgNzYuNzM2LTgwIDEzOC42ODgtMTMwLjY4OCAxODUuOTg0bC01MC42ODgtNTAuNzUyYzQzLjcxMi00MC4xOTIgODEuNDcyLTkzLjY5NiAxMTQuMTEyLTE2MC44OTZDNzkxLjQ4OCAyMTEuNzc2IDY3My40MDggMTMwLjA0OCA1MTIgMTMwLjA0OGMtNTEuMzI4IDAtOTguMzA0IDguMjU2LTE0MS4xODQgMjUuMDI0bC01NC43Mi01NC42NTZDMzc0LjU5MiA3Mi4yNTYgNDM5LjgwOCA1Ny45ODQgNTEyIDU3Ljk4NGMxOTIuMTkyIDAgMzM1LjM2IDEwMC40OCA0MzAuMjA4IDMwMC4yODhhNjAuMTYgNjAuMTYgMCAwMS4wNjQgNTEuMzI4em0tNjQgMzMyLjE2bC00Mi4zNjggNDIuNDMyYTggOCAwIDAxLTExLjMyOCAwTDcwNy44NCA2NjcuNTJjLTU4LjM2OCAyOC4yODgtMTIzLjUyIDQyLjQ5Ni0xOTUuNzc2IDQyLjQ5Ni0xOTIuMTkyIDAtMzM1LjM2LTEwMC40OC00MzAuMjA4LTMwMC4yODh2LS4xMjhhNjAuMjg4IDYwLjI4OCAwIDAxMC01MS41MmMzNi40MTYtNzYuNjcyIDgwLTEzOC42ODggMTMwLjY4OC0xODYuMTEyTDExMS44NzIgNzEuNDg4YTggOCAwIDAxMC0xMS4yNjRsNDIuMzY4LTQyLjQzMmE4IDggMCAwMTExLjMyOCAwbDcxMi43MDQgNzEyLjgzMmE3LjkzNiA3LjkzNiAwIDAxMCAxMS4yem0tNDc5LjM2LTM4My4xNjhBMTEyIDExMiAwIDAwNTMzLjQ0IDQ5My4xMkwzOTguODQ4IDM1OC41OTJ6bTE4NC41MTIgMTg0LjUxMmExNzYuMTI4IDE3Ni4xMjggMCAwMS0yMzQuNDk2LTIzNC40OTZsLTg1LjYzMi04NS42MzJjLTQzLjcxMiA0MC4yNTYtODEuNDcyIDkzLjY5Ni0xMTQuMTEyIDE2MC44OTZDMjMyLjU3NiA1NTYuMjI0IDM1MC43MiA2MzcuOTUyIDUxMiA2MzcuOTUyYzUxLjMyOCAwIDk4LjMwNC04LjI1NiAxNDEuMTg0LTI1LjAyNGwtNjkuNzYtNjkuODI0ek01MDguMDMyIDI3MmMtNi40IDAtMTIuNzM2LjUxMi0xOC44MTYgMS42bC01MS4xMzYtNTEuMDcyYTE3NiAxNzYgMCAwMTIzMS40ODggMjMxLjQ4OGwtNTEuMDcyLTUxLjEzNkExMTIuMTI4IDExMi4xMjggMCAwMDUwNy45NjggMjcyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHRkb3duIiB1bmljb2RlPSLumKkiIGQ9Ik0xMzkuMDIzIDY3OS44NzZsNjM0LjctNjM0LjdIMjU2YTcuNTMgNy41MyAwIDAxLTcuNTMtNy41Mjl2LTUyLjcwNmE3LjUzMiA3LjUzMiAwIDAxNy41My03LjUzaDYyNC45NDFhNy41MyA3LjUzIDAgMDE3LjUzIDcuNTN2NjI0Ljk0MWE3LjUzIDcuNTMgMCAwMS03LjUzIDcuNTNoLTUyLjcwNmE3LjUzIDcuNTMgMCAwMS03LjUzLTcuNTNWOTQuMDI3TDE4Ni45MSA3MjcuODIzYTcuNTMgNy41MyAwIDAxLTEwLjYwMSAwbC0zNy4zNDYtMzcuMjg2YTcuNTMgNy41MyAwIDAxMC0xMC42NjF6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0dXAiIHVuaWNvZGU9Iu6YqiIgZD0iTTkwOC4yODggMzcuNjMyTDIzMy45MiA3MTJINzg0YTggOCAwIDAxOCA4djU2YTggOCAwIDAxLTggOEgxMjBhOCA4IDAgMDEtOC04VjExMmMwLTQuNDE2IDMuNTg0LTggOC04aDU2YTggOCAwIDAxOCA4djU0OC4wOTZMODU3LjQwOC0xMy4zMTJhOCA4IDAgMDExMS4yNjQgMGwzOS42OCAzOS42MTZhOCA4IDAgMDEwIDExLjMyOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImJ1cyIgdW5pY29kZT0i7pirIiBkPSJNNTExLjc0NCA3ODRhMjIxNC40IDIyMTQuNCAwIDAwMTk5LjIzMi0xMi4wOTZjNzAuMjA4LTguNDQ4IDEyOC02MS41MDQgMTI4LTEzMi40OFY1OTJIODgwYTMyIDMyIDAgMDAzMi0zMnYtNjUuMDI0YTggOCAwIDAwLTgtOGgtMzJhOCA4IDAgMDAtOCA4VjU0NGgtMjQuOTZWMTA0LjA2NGExNiAxNiAwIDAwLTE2LTE2LjA2NGgtMzguMDE2VjBhMTYgMTYgMCAwMC0xNi0xNmgtNDBhMTYgMTYgMCAwMC0xNiAxNnY4OEgzMTJWMGExNiAxNiAwIDAwLTE2LTE2aC00MGExNiAxNiAwIDAwLTE2IDE2djg4aC0zOC4wMTZhMTYgMTYgMCAwMC0xNiAxNi4wNjRWNTQ0SDE2MHYtNDkuMDI0YTggOCAwIDAwLTgtOGgtMzJhOCA4IDAgMDAtOCA4VjU2MGEzMiAzMiAwIDAwMzIgMzJoNDEuOTg0djQ3LjM2YzAgNzEuMDQgNTcuODU2IDEyNC4xNiAxMjggMTMyLjU0NEEyMTY2LjAxNiAyMTY2LjAxNiAwIDAwNTExLjQ4OCA3ODR6bTI2My4yMzItNDUyLjk5MkgyNDkuOTg0VjE1Mmg1MjQuOTkydjE3OS4wMDh6TTM0NCAyOTcuOTg0YTMyIDMyIDAgMTAwLTY0IDMyIDMyIDAgMDAwIDY0em0zMjkuOTg0IDBhMzIgMzIgMCAxMDAtNjQgMzIgMzIgMCAwMDAgNjR6TTUxMS43NDQgNzIwYy00Ni43MiAwLTE0Mi41MjgtNS44ODgtMTkwLjA4LTExLjU4NGE4OS43MjggODkuNzI4IDAgMDEtNTIuNzM2LTI0LjU3NiA2Mi4xNDQgNjIuMTQ0IDAgMDEtMTguOTQ0LTQ0LjQ4VjM5NS4wMDhoNTI0Ljk5MlY2MzkuMzZjMCAyMS4xMi0xMC4yNCAzNS44NC0xOC44OCA0NC40OGE4OS43MjggODkuNzI4IDAgMDEtNTIuNzM2IDI0LjU3NkEyMTUyLjcwNCAyMTUyLjcwNCAwIDAxNTExLjc0NCA3MjB6bTg3LjIzMi0yMy4wNGEyNCAyNCAwIDAwMC00OEg0MjUuMDI0YTI0IDI0IDAgMDAwIDQ4aDE3My45NTJ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJkZWxldGUiIHVuaWNvZGU9Iu6YrCIgZD0iTTM2MCA3MTJoLThhOCA4IDAgMDE4IDh2LThoMzA0djhjMC00LjQxNiAzLjU4NC04IDgtOGgtOHYtNzJoNzJ2ODBhNjQgNjQgMCAwMS02NCA2NEgzNTJhNjQgNjQgMCAwMS02NC02NHYtODBoNzJ2NzJ6bTUwNC03MkgxNjBhMzIgMzIgMCAwMS0zMi0zMnYtMzJjMC00LjQxNiAzLjU4NC04IDgtOGg2MC40MTZMMjIxLjEyIDQ0Ljk5MkE2NCA2NCAwIDAxMjg0Ljk5Mi0xNmg0NTQuMDE2YTYzLjkzNiA2My45MzYgMCAwMTYzLjg3MiA2MC45OTJMODI3LjU4NCA1NjhIODg4YTggOCAwIDAxOCA4djMyYTMyIDMyIDAgMDEtMzIgMzJ6TTczMS4zMjggNTZIMjkyLjY3MkwyNjguNDggNTY4aDQ4Ny4wNEw3MzEuMzI4IDU2eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2xvc2UiIHVuaWNvZGU9Iu6YriIgZD0iTTU2My44NCAzODRsMjYyLjQgMzEyLjk2YTcuOTM2IDcuOTM2IDAgMDEtNi4wMTYgMTMuMDU2aC03OS44MDhhMTYuMzIgMTYuMzIgMCAwMS0xMi4yODgtNS43Nkw1MTEuNjE2IDQ0Ni4yNzIgMjk1LjA0IDcwNC4zMmExNiAxNiAwIDAxLTEyLjI4OCA1LjY5NmgtNzkuNzQ0YTcuOTM2IDcuOTM2IDAgMDEtNi4wOC0xMy4xMkw0NTkuMzkyIDM4NCAxOTYuOTI4IDcxLjA0YTcuOTM2IDcuOTM2IDAgMDE2LjA4LTEzLjA1Nmg3OS44MDhhMTYuMzIgMTYuMzIgMCAwMTEyLjI4OCA1Ljc2bDIxNi41MTIgMjU4LjA0OEw3MjguMTI4IDYzLjY4YTE2IDE2IDAgMDExMi4yODgtNS42OTZoNzkuODA4YTcuOTM2IDcuOTM2IDAgMDE2LjA4IDEzLjEyTDU2My43NzYgMzg0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2FyIiB1bmljb2RlPSLumK8iIGQ9Ik0zODAuMDMyIDE5MmgyNjRhOCA4IDAgMDE3LjkzNiA4djg0LjAzMmE4IDggMCAwMS03LjkzNiA3LjkzNmgtNDAuMDY0YTggOCAwIDAxLTcuOTM2LTcuOTM2VjI0OEg0MjcuOTY4djM2LjAzMmE4IDggMCAwMS04IDcuOTM2aC00MGE4IDggMCAwMS04LTcuOTM2VjIwMGMwLTQuNDE2IDMuNjQ4LTggOC04ek03MjAgMzE1LjAwOGE0MCA0MCAwIDExODAgMCA0MCA0MCAwIDAxLTgwIDB6bTIzOC45NzYgMTY3LjYxNmwtMjMuNjggNDEuMzQ0YTggOCAwIDAxLTEwLjg4IDIuOTQ0bC01MC42ODgtMjkuNjMyLTc4LjMzNiAyMTYuMTkyYTYzLjg3MiA2My44NzIgMCAwMS02MC44NjQgNDQuNDE2aC00MzMuMjhjLTM0Ljc1MiAwLTY1LjUzNi0yMi40LTc2LjIyNC01NS40ODhMMTUwLjQgNDk3LjIxNmwtNTAuODE2IDI5LjU2OGE4IDggMCAwMS0xMC44OC0yLjg4bC0yMy42OC00MS4yOGE3Ljg3MiA3Ljg3MiAwIDAxMi44OC0xMC44OGw2MC40MTYtMzUuMi0xNC41MjgtMzkuOTM2YTI4LjU0NCAyOC41NDQgMCAwMS0xLjc5Mi05Ljk4NFYzOC40YzAtMTUuNjggMTEuNzc2LTI4LjQxNiAyNi4yNC0yOC40MTZoNjcuNjQ4YzEyLjI4OCAwIDIzLjA0IDkuMzQ0IDI1LjYgMjIuMzM2bDcuNjggMzcuNjk2aDU0NS42bDcuNjgtMzcuNzZhMjYuODggMjYuODggMCAwMTI1LjYtMjIuMjcyaDY3LjY0OEM5MDAuMjI0IDkuOTg0IDkxMiAyMi43MiA5MTIgMzguNHYzNDguMTZhMjguNTQ0IDI4LjU0NCAwIDAxLTEuNzkyIDEwLjA0OGwtMTQuNTI4IDQwIDYwLjM1MiAzNS4yYzMuNzc2IDIuMTc2IDUuMTIgNy4wNCAyLjk0NCAxMC44MTZ6TTg0MCAzNzguOTQ0VjE0Mi4wMTZIMTg0djIzNi45OTJsMTUuNjE2IDQzLjAwOGg2MjQuNzY4TDg0MCAzNzkuMDA4ek0yOTIuNjcyIDY3Ny45NTJsLjUxMiAxLjI4LjM4NCAxLjI4YTcuOTM2IDcuOTM2IDAgMDA3LjY4IDUuNTY4aDQyNy41Mmw3NS40NTYtMjA4SDIxOS45NjhsNzIuNzA0IDE5OS44NzJ6TTIyNCAzMTUuMDA4YTQwIDQwIDAgMTE4MCAwIDQwIDQwIDAgMDEtODAgMHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImxpbmUiIHVuaWNvZGU9Iu6YsSIgZD0iTTg1NiA4MzJhMTA0IDEwNCAwIDEwLTM5LjYxNi0yMDAuMTkyTDI2NC4xOTIgNzkuNjE2YTEwNCAxMDQgMCAxMC01Ni41NzYgNTYuNTc2bDU1Mi4xOTIgNTUyLjE5MkExMDQgMTA0IDAgMDA4NTYgODMyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hhbmdlIiB1bmljb2RlPSLumLIiIGQ9Ik00MzIgNDguMTI4Vjc0NGE4IDggMCAwMS04IDhoLTYwLjAzMmE4IDggMCAwMS04LThWMTM4LjgxNkwxNzIuOTkyIDI4My4wNzJBOC4wNjQgOC4wNjQgMCAwMTE2MCAyNzYuOHYtNzIuNTEyYTE2IDE2IDAgMDE2LjA4LTEyLjYwOEwzODAuMjI0IDIyLjkxMkEzMiAzMiAwIDAxNDMyIDQ4LjEyOHpNNjY3Ljk2OCAyNHY2MDUuMTg0bDE4My4wNC0xNDQuMjU2QTguMDY0IDguMDY0IDAgMDE4NjQgNDkxLjJ2NzIuNTEyYTE2IDE2IDAgMDEtNi4wOCAxMi42MDhMNjQzLjc3NiA3NDUuMDg4QTMyIDMyIDAgMDE1OTIgNzIwVjI0YzAtNC40MTYgMy41ODQtOCA4LThoNTkuOTY4YTggOCAwIDAxOCA4eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ibGF5ZXItbGlzdCIgdW5pY29kZT0i7pizIiBkPSJNMTQyLjQgNTYyLjc1MmwzNTItMTk2LjkyOGEzNi4yNDUgMzYuMjQ1IDAgMDEzNS4yIDBsMzUyIDE5Ni45MjhhMzYuMDMyIDM2LjAzMiAwIDAxLS4xMjggNjIuODQ4bC0zNTIgMTk1Ljg0YTM2LjAzMiAzNi4wMzIgMCAwMS0zNC45NDQgMGwtMzUyLTE5NS44NGEzNi4wMzIgMzYuMDMyIDAgMDEtLjEyOC02Mi44NDh6TTUxMiA3NDguOGwyNzguMDgtMTU0Ljc1Mkw1MTIgNDM4LjUyOGwtMjc4LjA4IDE1NS41Mkw1MTIgNzQ4Ljh6bTMzNC43Mi0zNDIuMjA4TDUxMiAyMjMuOTM2IDE4MS40NCA0MDQuMjg4YTM2LjAzMiAzNi4wMzIgMCAwMS0zNC44OC02Mi45NzZsLjM4NC0uMTkyIDM0Ny44NC0xODkuNzZhMzUuNzY3IDM1Ljc2NyAwIDAxMzQuNDMyIDBsMzUyIDE5MmEzNi4wMzIgMzYuMDMyIDAgMDEtMzQuNDMyIDYzLjIzMnptMC0yMTEuNTg0TDUxMiAxMi4zNTIgMTgxLjQ0IDE5Mi43NjhhMzYuMDMyIDM2LjAzMiAwIDAxLTM0LjU2LTYzLjIzMmwzNDcuOTA0LTE4OS43NmEzNS43NjcgMzUuNzY3IDAgMDEzNC40MzIgMGwzNTIgMTkyYTM1Ljk2OCAzNS45NjggMCAwMS0zNC40MzIgNjMuMjMyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxveWdvbiIgdW5pY29kZT0i7pi0IiBkPSJNODU2IDgzMmExMDQgMTA0IDAgMDAzNS45NjgtMjAxLjZWMTM3LjZBMTA0LjA2NCAxMDQuMDY0IDAgMTA3NTguNCA0LjAzMkgyNjUuNmExMDQuMDY0IDEwNC4wNjQgMCAxMC0xNDEuNjMyIDEzMC4yNHY0OTkuNDU2QTEwNCAxMDQgMCAxMDI2NS42IDc2My45NjhoNDkyLjhBMTA0LjA2NCAxMDQuMDY0IDAgMDA4NTYgODMyem0tOTcuNi0xMzkuOTY4SDI2NS42Yy0xMS41Mi0zMS4xMDQtMzcuMzc2LTU1LjIzMi02OS41NjgtNjQuMTkyVjE0MC4xNmMzMi4xOTItOC45NiA1OC4xMTItMzMuMDg4IDY5LjU2OC02NC4xOTJoNDkyLjhhMTA0LjMyIDEwNC4zMiAwIDAwNjEuNjMyIDYxLjYzMnY0OTIuOGExMDQuMzIgMTA0LjMyIDAgMDAtNTcuNjY0IDUyLjM1MmwtMy45NjggOS4yOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9Imxpc3QiIHVuaWNvZGU9Iu6YtSIgZD0iTTkxMiA3MDRIMzI4YTggOCAwIDAxLTgtOHYtNTZjMC00LjQxNiAzLjU4NC04IDgtOGg1ODRhOCA4IDAgMDE4IDh2NTZhOCA4IDAgMDEtOCA4em0wLTI4NC4wMzJIMzI4YTggOCAwIDAxLTgtOHYtNTZjMC00LjM1MiAzLjU4NC03LjkzNiA4LTcuOTM2aDU4NGE4IDggMCAwMTggNy45MzZ2NTYuMDY0YTggOCAwIDAxLTggOHpNOTEyIDEzNkgzMjhhOCA4IDAgMDEtOC04VjcyYzAtNC40MTYgMy41ODQtOCA4LThoNTg0YTggOCAwIDAxOCA4djU2YTggOCAwIDAxLTggOHpNMTA0IDY2OC4wMzJhNTYgNTYgMCAxMTExMiAwIDU2IDU2IDAgMDEtMTEyIDB6TTEwNCAzODRhNTYgNTYgMCAxMTExMiAwIDU2IDU2IDAgMDEtMTEyIDB6bTAtMjg0LjAzMmE1NiA1NiAwIDExMTEyIDAgNTYgNTYgMCAwMS0xMTIgMHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImxheWVyLW1hbmFnZXIiIHVuaWNvZGU9Iu6YtiIgZD0iTTk1NC44OCAxNjMuOTY4bC00NC4zNTIgMzcuODg4YTI0MS45MiAyNDEuOTIgMCAwMTAgNzguMjA4bDQ0LjM1MiAzNy44ODhhMjEuNjMyIDIxLjYzMiAwIDAxNi4yNzIgMjMuODA4bC0uNjQgMS43MjhhMzAwLjE2IDMwMC4xNiAwIDAxLTUzLjg4OCA5My4zMTJsLTEuMjE2IDEuNDA4YTIxLjc2IDIxLjc2IDAgMDEtMjMuNjggNi40bC01NS4wNC0xOS41MmEyMzguMjcyIDIzOC4yNzIgMCAwMS02Ny40NTYgMzkuMDRMNzQ4LjYwOCA1MjEuNmEyMS42OTYgMjEuNjk2IDAgMDEtMTcuNDA4IDE3LjM0NGwtMS44NTYuMzJjLTM1LjU4NCA2LjQtNzIgNi40LTEwNy41MiAwbC0xLjg1Ni0uMzJBMjEuNjk2IDIxLjY5NiAwIDAxNjAyLjU2IDUyMS42bC0xMC42ODgtNTcuNzkyYy0yNC4zMi05LjIxNi00Ni45NzYtMjIuMzM2LTY3LjAwOC0zOC44NDhsLTU1LjQyNCAxOS43MTJhMjEuNjMyIDIxLjYzMiAwIDAxLTIzLjY4LTYuNGwtMS4yOC0xLjQ3MmEzMDEuNTY4IDMwMS41NjggMCAwMS01My44ODgtOTMuMjQ4bC0uNjQtMS43OTJhMjEuNzYgMjEuNzYgMCAwMTYuMzM2LTIzLjgwOGw0NC44LTM4LjI3MmEyNDAuNjMzIDI0MC42MzMgMCAwMTAtNzcuMjQ4bC00NC44LTM4LjI3MmEyMS42OTYgMjEuNjk2IDAgMDEtNi4yNzItMjMuODcybC42NC0xLjcyOGEzMDAuOCAzMDAuOCAwIDAxNTMuODg4LTkzLjMxMmwxLjIxNi0xLjQwOGEyMS43NiAyMS43NiAwIDAxMjMuNjgtNi40bDU1LjQyNCAxOS42NDhhMjM2LjE3IDIzNi4xNyAwIDAxNjcuMDA4LTM4Ljc4NGwxMC42ODgtNTcuNzkyYTIxLjY5NiAyMS42OTYgMCAwMTE3LjQ3Mi0xNy4zNDRsMS43OTItLjM4NGMzNS41ODQtNi40IDcyLTYuNCAxMDcuNTIgMGwxLjg1Ni4zODRhMjEuNjk2IDIxLjY5NiAwIDAxMTcuNDcyIDE3LjM0NGwxMC41NiA1Ny40NzJhMjM2LjkwOCAyMzYuOTA4IDAgMDE2Ny40NTYgMzkuMDRsNTUuMDQtMTkuNTg0YzguNDQ4LTMuMDA4IDE3LjkyLS40NDggMjMuNjggNi40bDEuMjggMS40NzJjMjMuMzYgMjcuNTg0IDQxLjYgNTkuMiA1My44ODggOTMuMjQ4bC42NCAxLjc5MmEyMS41NjggMjEuNTY4IDAgMDEtNi40IDIzLjY4em0tOTIuMzUyIDEwOC4wOTZhMTg4LjY4OSAxODguNjg5IDAgMDAwLTYyLjMzNmwtNC40OC0yNy4xMzYgNTAuNTYtNDMuMmMtNy42OC0xNy42NjQtMTcuMjgtMzQuMzY4LTI4LjgtNDkuNzkybC02Mi43ODQgMjIuMjA4TDc5NS43NzYgOTQuNGMtMTYuMDY0LTEzLjI0OC0zNC4xNzYtMjMuNjgtNTMuNjMyLTMxLjA0bC0yNS43OTItOS42LTEyLjE2LTY1LjY2NGEyNTMuODA1IDI1My44MDUgMCAwMC01Ny40NzIgMGwtMTIuMDk2IDY1LjcyOC0yNS42IDkuODU2YTE4OS4zMTIgMTg5LjMxMiAwIDAwLTUzLjEyIDMwLjg0OGwtMjEuMjQ4IDE3LjYtNjMuMTY4LTIyLjQ2NGEyNTUuNDg4IDI1NS40ODggMCAwMC0yOC44IDQ5Ljc5Mmw1MS4wMDggNDMuNTItNC40MTYgMjcuMDcyYTE5NS4wMDggMTk1LjAwOCAwIDAwMCA2MS41NjhsNC40OCAyNy4wNzItNTEuMTM2IDQzLjU4NGEyNTIuMDQzIDI1Mi4wNDMgMCAwMDI4LjggNDkuNzkybDYzLjIzMi0yMi40IDIxLjE4NCAxNy40NzJjMTYgMTMuMTIgMzMuOTIgMjMuNTUyIDUzLjI0OCAzMC45MTJsMjUuNiA5LjY2NCAxMi4xNiA2NS43MjhhMjUzLjgwNSAyNTMuODA1IDAgMDA1Ny40NzIgMGwxMi4xNi02NS42IDI1LjcyOC05LjZjMTkuNDU2LTcuMzYgMzcuNTY4LTE3LjkyIDUzLjYzMi0zMS4wNGwyMS4yNDgtMTcuNDcyTDg3OS44MDggMzkyYzExLjUyLTE1LjQyNCAyMS4xMi0zMi4xMjggMjguODY0LTQ5Ljc5MmwtNTAuNTYtNDMuMiA0LjQ4LTI2Ljk0NHpNNjc1LjU4NCAzNjBhMTE5LjA0IDExOS4wNCAwIDExMC0yMzguMDE2IDExOS4wNCAxMTkuMDQgMCAwMTAgMjM4LjAxNnptNTMuNTY4LTE3Mi42MDhhNzUuNzc2IDc1Ljc3NiAwIDEwLTEwNy4yIDEwNy4wNzIgNzUuNzc2IDc1Ljc3NiAwIDAwMTA3LjItMTA3LjAwOHYtLjA2NHptLTM5NS4xMzYtMTUuNDI0SDE2My45Njh2NTY5LjA4OGg1NjkuMDI0di0xNDRjMC00LjQxNiAzLjU4NC04IDgtOGg1NmE4IDggMCAwMTggOHYxODMuOTM2YTMyIDMyIDAgMDEtMzIgMzJoLTY0OC45NmEzMiAzMiAwIDAxLTMyLTMydi02NDguOTZhMzIgMzIgMCAwMTMyLTMyaDIwOS45MmE4IDggMCAwMTguMDY0IDcuOTM2djU2LjA2NGE4IDggMCAwMS04IDcuOTM2eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0icmlnaHQiIHVuaWNvZGU9Iu6YtyIgZD0iTTc2NS42OTYgNDA5LjIxNkwzMTQuODggNzYxLjI4YTcuOTM2IDcuOTM2IDAgMDEtMTIuODY0LTYuMjcydi03Ny4zMTJjMC00Ljg2NCAyLjMwNC05LjYgNi4wOC0xMi42MDhMNjY4LjE2IDM4NGwtMzYwLTI4MS4wODhhMTUuODcyIDE1Ljg3MiAwIDAxLTYuMDgtMTIuNjA4VjEyLjk5MmMwLTYuNzIgNy42OC0xMC4zNjggMTIuODY0LTYuMjcyTDc2NS43NiAzNTguNzg0YTMyIDMyIDAgMDEwIDUwLjQzMnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InNlYXJjaCIgdW5pY29kZT0i7pi4IiBkPSJNOTM5LjQ1NiA0Ny4xMDRMNzUyLjY0IDIzMy45MmEzNzMuMzc2IDM3My4zNzYgMCAxMS01NS4zNi01Ny43MjhsMTg1LjYtMTg1LjZhOCA4IDAgMDExMS4zMjggMGw0NS4yNDggNDUuMjQ4YTggOCAwIDAxMCAxMS4yNjR6bS00ODEuNDcyIDEyMS45MmEyOTIuMDMyIDI5Mi4wMzIgMCAxMDIwNi40NjQgODUuNTA0IDI4OS45ODQgMjg5Ljk4NCAwIDAwLTIwNi40NjQtODUuNTA0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ibWFwLXN3aXRjaCIgdW5pY29kZT0i7pi5IiBkPSJNNjk2Ljk2IDYwMC45NmEzMiAzMiAwIDAwMzItMzJWLTMyYTMyIDMyIDAgMDAtMzItMzJIOTZhMzIgMzIgMCAwMC0zMiAzMnY2MDAuOTZhMzIgMzIgMCAwMDMyIDMyek02NTcuMDI0IDk2SDEzNlY4aDUyMC45NnY4OHptMCA0MzMuMDI0SDEzNlYxNjBoNTIwLjk2djM2OS4wMjR6bTI3MC45NzYgMzA0YTMyIDMyIDAgMDAzMi0zMlYzMzZhMzIgMzIgMCAwMC0zMi0zMkg4MDguOTZhOCA4IDAgMDAtNy45MzYgOHY1NmMwIDQuNDE2IDMuNTg0IDggOCA4SDg4OHYzODUuMDI0SDUwMi45NzZ2LTgzLjAwOGE4IDggMCAwMC04LThINDM5LjA0YTggOCAwIDAwLTggOHYxMjMuMDA4YTMyIDMyIDAgMDAzMiAzMnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9Im1lYXN1cmUiIHVuaWNvZGU9Iu6YuiIgZD0iTTk0Mi42NTYgNTg2Ljg4TDcxNC44OCA4MTQuNzJhNjguMDMyIDY4LjAzMiAwIDAxLTk2LjE5MiAwTDgxLjM0NCAyNzcuMjQ4YTY3Ljk2OCA2Ny45NjggMCAwMTAtOTYuMTkyTDMwOS4wNTYtNDYuNjU2YTY3Ljk2OCA2Ny45NjggMCAwMTk2LjE5MiAwbDUzNy40MDggNTM3LjQwOGE2OC4wMzIgNjguMDMyIDAgMDEwIDk2LjE5MnpNMzU3LjEyIDcuMTY4TDEzNS4xNjggMjI5LjEyIDY2Ni44OCA3NjAuODk2IDg4OC44MzIgNTM4Ljg4IDM1Ny4xMiA3LjEwNHptMTQ5LjI0OCA1MjMuOTY4YTggOCAwIDAxLTExLjMyOCAwbC0yOC4yODgtMjguMjg4YTggOCAwIDAxMC0xMS4zMjhsMTU2Ljk5Mi0xNTYuOTkyYTggOCAwIDAxMTEuMzI4IDBsMjguMjg4IDI4LjI4OGE4IDggMCAwMTAgMTEuMzI4TDUwNi4zNjggNTMxLjA3MnptLTE1MS4zNi0xNDAuMDMybDI4LjI4OCAyOC4yMjRjMy44NCAzLjg0IDcuNTUyIDMuODQgMTEuMzI4IDBMNTIwLjU3NiAyOTMuNDRjMy43NzYtMy44NCAzLjc3Ni03LjU1MiAwLTExLjMyOGwtMjguMjg4LTI4LjI4OGMtMy44NC0zLjc3Ni03LjU1Mi0zLjc3Ni0xMS4zMjggMEwzNTUuMDA4IDM3OS43NzZjLTMuNzc2IDMuNzc2LTMuNzc2IDcuNTUyIDAgMTEuMzI4ek0yODguNjQgMzEzLjI4YTggOCAwIDAxLTExLjMyOCAwbC0yOC4yMjQtMjguMjg4YTggOCAwIDAxMC0xMS4zMjhsMTI1Ljg4OC0xMjUuODg4YTggOCAwIDAxMTEuMzI4IDBMNDE0LjUyOCAxNzZhOCA4IDAgMDEwIDExLjMyOEwyODguNjQgMzEzLjI4em0zMTguMDggMzI5LjUzNmwtMjguMjI0LTI4LjI4OGE4IDggMCAwMTAtMTEuMzI4bDEyNS44ODgtMTI1Ljk1MmE4IDggMCAwMTExLjMyOCAwTDc0NCA1MDUuNTM2YTggOCAwIDAxMCAxMS4zMjhMNjE4LjA0OCA2NDIuODE2YTggOCAwIDAxLTExLjMyOCAweiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic2VhcmNoLWxpc3QiIHVuaWNvZGU9Iu6YuyIgZD0iTTY4OCA1ODR2NDhhOCA4IDAgMDEtOCA4SDI5NmE4IDggMCAwMS04LTh2LTQ4YzAtNC40MTYgMy41ODQtOCA4LThoMzg0YTggOCAwIDAxOCA4em0tMzkyLTg4YTggOCAwIDAxLTgtOHYtNDhjMC00LjQxNiAzLjU4NC04IDgtOGgxODRhOCA4IDAgMDE4IDh2NDhhOCA4IDAgMDEtOCA4SDI5NnpNNDQwIDQzLjk2OEgyMDh2NzA0aDU2MFY0MDQuMDMyYzAtNC40OCAzLjU4NC04IDgtOGg1NmE4IDggMCAwMTggOHYzODRhMzIgMzIgMCAwMS0zMiAzMkgxNjhhMzIgMzIgMCAwMS0zMi0zMnYtNzg0YTMyIDMyIDAgMDEzMi0zMmgyNzJhOCA4IDAgMDE4IDcuOTM2djU2LjA2NGE4IDggMCAwMS04IDcuOTM2ek04ODUuNjk2LTcuNDg4bC05My4zMTIgOTMuMzEyQTE3NiAxNzYgMCAxMTc0OC44IDQ1LjA1Nmw5NC43Mi05NC43MmE3LjgwOCA3LjgwOCAwIDAxNS41NjgtMi4zNjggOC4wNjQgOC4wNjQgMCAwMTUuNjMyIDIuMzA0bDMwLjk3NiAzMS4wNGE3LjkzNiA3LjkzNiAwIDAxMCAxMS4yek02NTEuOTY4IDgwYTExMiAxMTIgMCAxMDAgMjI0IDExMiAxMTIgMCAxMDAtMjI0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtcmlnaHQiIHVuaWNvZGU9Iu6YvCIgZD0iTTc1My4wNjcgMzk2LjExN0wzNTcuNDYgNzM4Ljk4N2ExNi4wNDMgMTYuMDQzIDAgMDEtMjYuNDUzLTEyLjAzMlY0MC45NmExNi4wNDMgMTYuMDQzIDAgMDEyNi40NTMtMTEuOTQ3bDM5NS42MDYgMzQyLjg3YTE2LjA0MyAxNi4wNDMgMCAwMTAgMjQuMjM0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtZG93biIgdW5pY29kZT0i7pi9IiBkPSJNNTI0LjExNyAxNDIuOTMzbDM0Mi44NyAzOTUuNjA2YTE2LjA0MyAxNi4wNDMgMCAwMS0xMS45NDcgMjYuNDUzSDE2OC45NmExNi4wNDMgMTYuMDQzIDAgMDEtMTIuMDMyLTI2LjQ1M2wzNDMuMDQtMzk1LjYwNmExNS45NTcgMTUuOTU3IDAgMDEyNC4wNjQgMHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InNvbGlkLXRyaWFuZ2xlLXVwIiB1bmljb2RlPSLumL4iIGQ9Ik00OTkuODgzIDYyNS4wNjdMMTU3LjAxMyAyMjkuNDZhMTYuMDQzIDE2LjA0MyAwIDAxMTIuMDMyLTI2LjQ1M0g4NTUuMDRhMTYuMDQzIDE2LjA0MyAwIDAxMTEuOTQ3IDI2LjQ1M2wtMzQyLjg3IDM5NS42MDZhMTYuMDQzIDE2LjA0MyAwIDAxLTI0LjIzNCAweiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtZG93bi1iaWciIHVuaWNvZGU9Iu6YvyIgZD0iTTI3MC45MTIgMzcxLjkwNEw2NjYuNDk2IDI4Ljk5MmExNiAxNiAwIDAxMjYuNDk2IDEyLjAzMnY2ODUuOTUyYTE2IDE2IDAgMDEtMjYuNDk2IDEyLjAzMmwtMzk1LjUyLTM0My4wNGExNiAxNiAwIDAxMC0yNC4wNjR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC10cmlhbmdsZS1sZWZ0IiB1bmljb2RlPSLumYAiIGQ9Ik0yNzAuOTMzIDM3MS44ODNMNjY2LjU0IDI5LjAxM2ExNi4wNDMgMTYuMDQzIDAgMDEyNi40NTMgMTEuOTQ3djY4Ni4wOGExNi4wNDMgMTYuMDQzIDAgMDEtMjYuNDUzIDEyLjAzMkwyNzAuOTMzIDM5NS45NDdhMTYuMDQzIDE2LjA0MyAwIDAxMC0yNC4wNjR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJyb2FkIiB1bmljb2RlPSLumYEiIGQ9Ik0yMjcuNTg0IDIxMy4xODRhNjUuOTIgNjUuOTIgMCAxMTEzMS44NCAwIDY1LjkyIDY1LjkyIDAgMDEtMTMxLjg0IDB6bTU2OC4zODQgNDk2YTQ2LjAxNiA0Ni4wMTYgMCAxMTkyLjAzMiAwIDQ2LjAxNiA0Ni4wMTYgMCAwMS05Mi4wMzIgMHptNjMuNTUyLTE4NS4xNTJsODcuMjk2IDEwMS42OTZjMzUuMTM2IDQwLjk2IDQzLjMyOCA5Ny4wMjQgMjEuMzc2IDE0Ni40MzJhMTM2LjMyIDEzNi4zMiAwIDAxLTEzMC4zMDQgODEuNzI4QTEzNi4zMiAxMzYuMzIgMCAwMTcxNS44NCA3NzIuMTZhMTM3LjI4IDEzNy4yOCAwIDAxMjEuMzc2LTE0Ni40MzJsNDcuMzYtNTUuMTY4TDQ3My45MiA0NTkuOTA0YTM2LjAzMiAzNi4wMzIgMCAwMS0uNDQ4LTY3LjY0OGwzMzguNTYtMTI1LjYzMi0zNzEuMi0xOTEuMzYgNS4zMTIgNi4yMDhjNTEuMiA1OS42NDggNjMuMTA0IDE0MS4zNzYgMzEuMTY4IDIxMy4zMTJhMjAxLjg1NiAyMDEuODU2IDAgMDEtNjguMjg4IDgzLjQ1NiAxOTguNzIgMTk4LjcyIDAgMDEtMTIxLjQ3MiAzNS41ODRBMTk4LjU5MiAxOTguNTkyIDAgMDExNzcuOTIgMzc4LjI0Yy0yOS44ODgtMjEuMTItNTMuNTA0LTQ5LjkyLTY4LjI4OC04My40NTZBMjAwLjA2NCAyMDAuMDY0IDAgMDExNDAuOCA4MS40NzJMMjY1Ljc5Mi02NC4yNTZhMzYuMzUyIDM2LjM1MiAwIDAxNDAuNDQ4LTEwLjM2OGwuMTkyLS4zODRMOTE3LjQ0IDI0MGEzNS45NjggMzUuOTY4IDAgMDEtNC4wMzIgNjUuNzI4TDU5MS4zNiA0MjUuMjhsMjU0LjcyIDkwLjgxNi0uMDY0LjI1NmEyMy4wNCAyMy4wNCAwIDAxMTMuNDQgNy42OHpNMTg5LjQ0IDEyMy4xMzZhMTM2LjUxMiAxMzYuNTEyIDAgMDAtMzIuNDQ4IDcyLjEyOCAxNDAuMjI0IDE0MC4yMjQgMCAwMDU3LjcyOCAxMzAuNTZjMjEuNzYgMTUuMjMyIDQ2LjcyIDIzLjM2IDc0LjQzMiAyNGw0LjM1Mi4wNjRoNC4yODhjMjcuNjQ4LS43NjggNTIuNzM2LTguODMyIDc0LjQzMi0yNC4wNjRhMTM3LjM0NCAxMzcuMzQ0IDAgMDAyNS4zNDQtMjAyLjY4OEwyOTMuNTA0IDEuOTIgMTg5LjQ0IDEyMy4xMzZ6bTU1NS4wMDggNTgwLjI4OGExMDAuMjI0IDEwMC4yMjQgMCAwMDQxLjIxNiA5My4zMTJjMTUuNTUyIDEwLjg4IDMzLjQ3MiAxNi43MDQgNTMuMzEyIDE3LjI4aDYuMTQ0YzE5Ljc3Ni0uNTc2IDM3LjY5Ni02LjQgNTMuMjQ4LTE3LjI4YTk4LjI0IDk4LjI0IDAgMDAxOC4xMTItMTQ0Ljk2bC03NC40OTYtODYuNzItNzQuNDMyIDg2Ljc4NGE5Ny42NjQgOTcuNjY0IDAgMDAtMjMuMTY4IDUxLjU4NHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InNvbGlkLXRyaWFuZ2xlLXJpZ2h0LWJpZyIgdW5pY29kZT0i7pmCIiBkPSJNNzUzLjA4OCAzOTYuMDk2TDM1Ny41MDQgNzM5LjAwOGExNiAxNiAwIDAxLTI2LjQ5Ni0xMi4wMzJWNDAuOTZhMTYgMTYgMCAwMTI2LjQ5Ni0xMi4wMzJsMzk1LjUyIDM0Mi45MTJhMTYgMTYgMCAwMTAgMjQuMTkyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtY2xvc2UiIHVuaWNvZGU9Iu6ZhSIgZD0iTTUxMC45NzYgODMyYTQ0OCA0NDggMCAxMTAtODk2IDQ0OCA0NDggMCAwMTAgODk2em0xNzIuOTkyLTY0NC4wMzJINjE0LjRhOCA4IDAgMDAtNi40NjQgMy4yNjRsLTk2Ljk2IDEzMi4wMzItOTYuMjU2LTEzMS4wMDhhOCA4IDAgMDAtNi40LTMuMmgtNjkuNTA0YTggOCAwIDAwLTYuNDY0IDEyLjY3Mkw0NjYuMzA0IDM4NCAzMzEuNjQ4IDU2Ny4yMzJhOCA4IDAgMDA2LjQgMTIuOGg2OS41MDRjMi41NiAwIDQuOTI4LTEuMjggNi40LTMuMjY0bDk3LjA4OC0xMzIuMDMyTDYwOCA1NzYuNzY4YTggOCAwIDAwNi40IDMuMmg2OS41NjhhOCA4IDAgMDA2LjQtMTIuNzM2TDU1NS42NDggMzg0bDEzNC43Mi0xODMuMjMyYTggOCAwIDAwLTYuNC0xMi44eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==) format("svg")}.sm-components-icon,[class*=" sm-components-icon-"],[class^=sm-components-icon-]{font-family:sm-components-icon-!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sm-components-icon-attribute:before{content:"\e65f"}.sm-components-icon-solid-left:before{content:"\e65a"}.sm-components-icon-swipe:before{content:"\e65b"}.sm-components-icon-solid-right:before{content:"\e65c"}.sm-components-icon-fill-extension:before{content:"\e65d"}.sm-components-icon-flyto:before{content:"\e65e"}.sm-components-icon-copy:before{content:"\e659"}.sm-components-icon-layer-color:before{content:"\e654"}.sm-components-icon-locate:before{content:"\e655"}.sm-components-icon-coordinate-coversion:before{content:"\e656"}.sm-components-icon-layer-picker:before{content:"\e657"}.sm-components-icon-click:before{content:"\e658"}.sm-components-icon-bofang3:before{content:"\e710"}.sm-components-icon-zanting:before{content:"\e76b"}.sm-components-icon-compass:before{content:"\e653"}.sm-components-icon-tupian:before{content:"\e652"}.sm-components-icon-edit:before{content:"\e664"}.sm-components-icon-multi-point:before{content:"\e64f"}.sm-components-icon-chart:before{content:"\e650"}.sm-components-icon-point:before{content:"\e651"}.sm-components-icon-fullscreen:before{content:"\e64d"}.sm-components-icon-solid-question:before{content:"\e64e"}.sm-components-icon-arrow-left:before{content:"\e64b"}.sm-components-icon-arrow-dowm-slim:before{content:"\e64c"}.sm-components-icon-map-compare:before{content:"\e64a"}.sm-components-icon-minus:before{content:"\e648"}.sm-components-icon-plus:before{content:"\e649"}.sm-components-icon-double-right:before{content:"\e643"}.sm-components-icon-double-left:before{content:"\e646"}.sm-components-icon-visible:before{content:"\e647"}.sm-components-icon-partially-visible:before{content:"\e630"}.sm-components-icon-hidden:before{content:"\e644"}.sm-components-icon-arrow-rightdown:before{content:"\e629"}.sm-components-icon-arrow-leftup:before{content:"\e62a"}.sm-components-icon-bus:before{content:"\e62b"}.sm-components-icon-delete:before{content:"\e62c"}.sm-components-icon-close:before{content:"\e62e"}.sm-components-icon-car:before{content:"\e62f"}.sm-components-icon-line:before{content:"\e631"}.sm-components-icon-change:before{content:"\e632"}.sm-components-icon-layer-list:before{content:"\e633"}.sm-components-icon-ploygon:before{content:"\e634"}.sm-components-icon-list:before{content:"\e635"}.sm-components-icon-layer-manager:before{content:"\e636"}.sm-components-icon-right:before{content:"\e637"}.sm-components-icon-search:before{content:"\e638"}.sm-components-icon-map-switch:before{content:"\e639"}.sm-components-icon-measure:before{content:"\e63a"}.sm-components-icon-search-list:before{content:"\e63b"}.sm-components-icon-solid-triangle-right:before{content:"\e63c"}.sm-components-icon-solid-triangle-down:before{content:"\e63d"}.sm-components-icon-solid-triangle-up:before{content:"\e63e"}.sm-components-icon-solid-triangle-down-big:before{content:"\e63f"}.sm-components-icon-solid-triangle-left:before{content:"\e640"}.sm-components-icon-road:before{content:"\e641"}.sm-components-icon-solid-triangle-right-big:before{content:"\e642"}.sm-components-icon-solid-close:before{content:"\e645"}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:var(--text-color);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-variant:tabular-nums;line-height:1.5;background-color:var(--background);font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:var(--heading-color);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--primary-6);text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:var(--primary-5)}a:active{color:var(--primary-7)}a:active,a:hover{text-decoration:none;outline:0}a[disabled]{color:var(--disabled-text-color);cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::selection{color:#fff;background:var(--primary-6)}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;animation:loadingCircle 1s linear infinite}.fade-appear,.fade-enter,.fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.fade-appear.fade-appear-active,.fade-enter.fade-enter-active{animation-name:antFadeIn;animation-play-state:running}.fade-leave.fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.fade-appear,.fade-enter{opacity:0}.fade-appear,.fade-enter,.fade-leave{animation-timing-function:linear}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter,.move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-up-appear.move-up-appear-active,.move-up-enter.move-up-enter-active{animation-name:antMoveUpIn;animation-play-state:running}.move-up-leave.move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.move-up-appear,.move-up-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-appear,.move-down-enter,.move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-down-appear.move-down-appear-active,.move-down-enter.move-down-enter-active{animation-name:antMoveDownIn;animation-play-state:running}.move-down-leave.move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.move-down-appear,.move-down-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-appear,.move-left-enter,.move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-left-appear.move-left-appear-active,.move-left-enter.move-left-enter-active{animation-name:antMoveLeftIn;animation-play-state:running}.move-left-leave.move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.move-left-appear,.move-left-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-appear,.move-right-enter,.move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-right-appear.move-right-appear-active,.move-right-enter.move-right-enter-active{animation-name:antMoveRightIn;animation-play-state:running}.move-right-leave.move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.move-right-appear,.move-right-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes loadingCircle{to{transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#1890ff}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.slide-up-appear,.slide-up-enter,.slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-up-appear.slide-up-appear-active,.slide-up-enter.slide-up-enter-active{animation-name:antSlideUpIn;animation-play-state:running}.slide-up-leave.slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.slide-up-appear,.slide-up-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-appear,.slide-down-enter,.slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-down-appear.slide-down-appear-active,.slide-down-enter.slide-down-enter-active{animation-name:antSlideDownIn;animation-play-state:running}.slide-down-leave.slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.slide-down-appear,.slide-down-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-appear,.slide-left-enter,.slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-left-appear.slide-left-appear-active,.slide-left-enter.slide-left-enter-active{animation-name:antSlideLeftIn;animation-play-state:running}.slide-left-leave.slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.slide-left-appear,.slide-left-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-appear,.slide-right-enter,.slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-right-appear.slide-right-appear-active,.slide-right-enter.slide-right-enter-active{animation-name:antSlideRightIn;animation-play-state:running}.slide-right-leave.slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.slide-right-appear,.slide-right-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}.swing-appear,.swing-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.swing-appear.swing-appear-active,.swing-enter.swing-enter-active{animation-name:antSwingIn;animation-play-state:running}@keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.zoom-appear,.zoom-enter,.zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-appear.zoom-appear-active,.zoom-enter.zoom-enter-active{animation-name:antZoomIn;animation-play-state:running}.zoom-leave.zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.zoom-appear,.zoom-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-appear,.zoom-big-enter,.zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-appear.zoom-big-appear-active,.zoom-big-enter.zoom-big-enter-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-appear,.zoom-big-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-appear,.zoom-big-fast-enter,.zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-fast-appear.zoom-big-fast-appear-active,.zoom-big-fast-enter.zoom-big-fast-enter-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-fast-appear,.zoom-big-fast-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-appear,.zoom-up-enter,.zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-up-appear.zoom-up-appear-active,.zoom-up-enter.zoom-up-enter-active{animation-name:antZoomUpIn;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.zoom-up-appear,.zoom-up-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-appear,.zoom-down-enter,.zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-down-appear.zoom-down-appear-active,.zoom-down-enter.zoom-down-enter-active{animation-name:antZoomDownIn;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.zoom-down-appear,.zoom-down-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-appear,.zoom-left-enter,.zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-left-appear.zoom-left-appear-active,.zoom-left-enter.zoom-left-enter-active{animation-name:antZoomLeftIn;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.zoom-left-appear,.zoom-left-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-appear,.zoom-right-enter,.zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-right-appear.zoom-right-appear-active,.zoom-right-enter.zoom-right-enter-active{animation-name:antZoomRightIn;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.zoom-right-appear,.zoom-right-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse,.ant-motion-collapse-legacy-active{transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden}.sm-component-affix{position:fixed;z-index:10}.sm-component-alert{box-sizing:border-box;margin:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;padding:8px 15px 8px 37px;word-wrap:break-word;border-radius:4px}.sm-component-alert.sm-component-alert-no-icon{padding:8px 15px}.sm-component-alert.sm-component-alert-closable{padding-right:30px}.sm-component-alert-icon{position:absolute;top:11.5px;left:16px}.sm-component-alert-description{display:none;font-size:14px;line-height:22px}.sm-component-alert-success{background-color:var(--success-1);border:1px solid var(--success-3)}.sm-component-alert-success .sm-component-alert-icon{color:var(--success-color)}.sm-component-alert-info{background-color:var(--info-1);border:1px solid var(--info-3)}.sm-component-alert-info .sm-component-alert-icon{color:var(--info-color)}.sm-component-alert-warning{background-color:var(--warning-1);border:1px solid var(--warning-3)}.sm-component-alert-warning .sm-component-alert-icon{color:#faad14}.sm-component-alert-error{background-color:var(--danger-1);border:1px solid var(--danger-3)}.sm-component-alert-error .sm-component-alert-icon{color:var(--danger-color)}.sm-component-alert-close-icon{position:absolute;top:8px;right:16px;padding:0;overflow:hidden;font-size:12px;line-height:22px;background-color:transparent;border:none;outline:none;cursor:pointer}.sm-component-alert-close-icon .anticon-close{color:rgba(0,0,0,.45);transition:color .3s}.sm-component-alert-close-icon .anticon-close:hover{color:var(--icon-color-hover)}.sm-component-alert-close-text{color:rgba(0,0,0,.45);transition:color .3s}.sm-component-alert-close-text:hover{color:var(--icon-color-hover)}.sm-component-alert-with-description{position:relative;padding:15px 15px 15px 64px;color:var(--text-color);line-height:1.5;border-radius:4px}.sm-component-alert-with-description.sm-component-alert-no-icon{padding:15px}.sm-component-alert-with-description .sm-component-alert-icon{position:absolute;top:16px;left:24px;font-size:24px}.sm-component-alert-with-description .sm-component-alert-close-icon{position:absolute;top:16px;right:16px;font-size:14px;cursor:pointer}.sm-component-alert-with-description .sm-component-alert-message{display:block;margin-bottom:4px;color:var(--heading-color);font-size:16px}.sm-component-alert-message{color:var(--heading-color)}.sm-component-alert-with-description .sm-component-alert-description{display:block}.sm-component-alert.sm-component-alert-closing{height:0!important;margin:0;padding-top:0;padding-bottom:0;transform-origin:50% 0;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.sm-component-alert-slide-up-leave{animation:antAlertSlideUpOut .3s cubic-bezier(.78,.14,.15,.86);animation-fill-mode:both}.sm-component-alert-banner{margin-bottom:0;border:0;border-radius:0}@keyframes antAlertSlideUpIn{0%{transform:scaleY(0);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antAlertSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(0);transform-origin:0 0;opacity:0}}.sm-component-anchor{box-sizing:border-box;margin:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;padding:0 0 0 2px}.sm-component-anchor-wrapper{margin-left:-4px;padding-left:4px;overflow:auto;background-color:var(--component-background)}.sm-component-anchor-ink{position:absolute;top:0;left:0;height:100%}.sm-component-anchor-ink:before{position:relative;display:block;width:2px;height:100%;margin:0 auto;background-color:var(--border-color-split);content:" "}.sm-component-anchor-ink-ball{position:absolute;left:50%;display:none;width:8px;height:8px;background-color:var(--component-background);border:2px solid #1890ff;border-radius:8px;transform:translateX(-50%);transition:top .3s ease-in-out}.sm-component-anchor-ink-ball.visible{display:inline-block}.sm-component-anchor.fixed .sm-component-anchor-ink .sm-component-anchor-ink-ball{display:none}.sm-component-anchor-link{padding:7px 0 7px 16px;line-height:1.143}.sm-component-anchor-link-title{position:relative;display:block;margin-bottom:6px;overflow:hidden;color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.sm-component-anchor-link-title:only-child{margin-bottom:0}.sm-component-anchor-link-active>.sm-component-anchor-link-title{color:#1890ff}.sm-component-anchor-link .sm-component-anchor-link{padding-top:5px;padding-bottom:5px}.sm-component-select-auto-complete{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-select-auto-complete.sm-component-select .sm-component-select-selection{border:0;box-shadow:none}.sm-component-select-auto-complete.sm-component-select .sm-component-select-selection__rendered{height:100%;margin-right:0;margin-left:0;line-height:32px}.sm-component-select-auto-complete.sm-component-select .sm-component-select-selection__placeholder{margin-right:12px;margin-left:12px}.sm-component-select-auto-complete.sm-component-select .sm-component-select-selection--single{height:auto}.sm-component-select-auto-complete.sm-component-select .sm-component-select-search--inline{position:static;float:left}.sm-component-select-auto-complete.sm-component-select-allow-clear .sm-component-select-selection:hover .sm-component-select-selection__rendered{margin-right:0!important}.sm-component-select-auto-complete.sm-component-select .sm-component-input{height:32px;line-height:1.5;background:transparent;border-width:1px}.sm-component-select-auto-complete.sm-component-select .sm-component-input:focus,.sm-component-select-auto-complete.sm-component-select .sm-component-input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-select-auto-complete.sm-component-select .sm-component-input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1;background-color:transparent}.sm-component-select-auto-complete.sm-component-select .sm-component-input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-select-auto-complete.sm-component-select-lg .sm-component-select-selection__rendered{line-height:40px}.sm-component-select-auto-complete.sm-component-select-lg .sm-component-input{height:40px;padding-top:6px;padding-bottom:6px}.sm-component-select-auto-complete.sm-component-select-sm .sm-component-select-selection__rendered{line-height:24px}.sm-component-select-auto-complete.sm-component-select-sm .sm-component-input{height:24px;padding-top:1px;padding-bottom:1px}.sm-component-input-group>.sm-component-select-auto-complete .sm-component-select-search__field.sm-component-input-affix-wrapper{display:inline;float:none}.sm-component-avatar{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;overflow:hidden;color:var(--avatar-text-color);white-space:nowrap;text-align:center;vertical-align:middle;background:var(--avatar-background);width:32px;height:32px;line-height:32px;border-radius:50%}.sm-component-avatar-image{background:transparent}.sm-component-avatar-string{position:absolute;left:50%;transform-origin:0 center}.sm-component-avatar.sm-component-avatar-icon{font-size:18px}.sm-component-avatar-lg{width:40px;height:40px;line-height:40px;border-radius:50%}.sm-component-avatar-lg-string{position:absolute;left:50%;transform-origin:0 center}.sm-component-avatar-lg.sm-component-avatar-icon{font-size:24px}.sm-component-avatar-sm{width:24px;height:24px;line-height:24px;border-radius:50%}.sm-component-avatar-sm-string{position:absolute;left:50%;transform-origin:0 center}.sm-component-avatar-sm.sm-component-avatar-icon{font-size:14px}.sm-component-avatar-square{border-radius:4px}.sm-component-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.sm-component-back-top{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:fixed;right:100px;bottom:50px;z-index:10;width:40px;height:40px;cursor:pointer}.sm-component-back-top-content{width:40px;height:40px;overflow:hidden;color:#fff;text-align:center;background-color:rgba(0,0,0,.45);border-radius:20px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.sm-component-back-top-content:hover{background-color:var(--text-color);transition:all .3s cubic-bezier(.645,.045,.355,1)}.sm-component-back-top-icon{width:14px;height:16px;margin:12px auto;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC) 100%/100% no-repeat}@media screen and (max-width:768px){.sm-component-back-top{right:60px}}@media screen and (max-width:480px){.sm-component-back-top{right:20px}}.sm-component-badge{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;color:unset;line-height:1}.sm-component-badge-count{min-width:20px;height:20px;padding:0 6px;font-weight:400;font-size:12px;line-height:20px;white-space:nowrap;text-align:center;background:var(--danger-color);border-radius:10px;box-shadow:0 0 0 1px var(--component-background)}.sm-component-badge-count,.sm-component-badge-count a,.sm-component-badge-count a:hover{color:var(--component-background)}.sm-component-badge-multiple-words{padding:0 8px}.sm-component-badge-dot{width:6px;height:6px;background:var(--danger-color);border-radius:100%;box-shadow:0 0 0 1px var(--component-background)}.sm-component-badge-count,.sm-component-badge-dot,.sm-component-badge .sm-component-scroll-number-custom-component{position:absolute;top:0;right:0;z-index:1;transform:translate(50%,-50%);transform-origin:100% 0}.sm-component-badge-status{line-height:inherit;vertical-align:baseline}.sm-component-badge-status-dot{position:relative;top:-1px;display:inline-block;width:6px;height:6px;vertical-align:middle;border-radius:50%}.sm-component-badge-status-success{background-color:var(--success-color)}.sm-component-badge-status-processing{position:relative;background-color:var(--primary-6)}.sm-component-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--primary-6);border-radius:50%;animation:antStatusProcessing 1.2s ease-in-out infinite;content:""}.sm-component-badge-status-default{background-color:#d9d9d9}.sm-component-badge-status-error{background-color:#f5222d}.sm-component-badge-status-warning{background-color:#faad14}.sm-component-badge-status-magenta,.sm-component-badge-status-pink{background:#eb2f96}.sm-component-badge-status-red{background:#f5222d}.sm-component-badge-status-volcano{background:#fa541c}.sm-component-badge-status-orange{background:#fa8c16}.sm-component-badge-status-yellow{background:#fadb14}.sm-component-badge-status-gold{background:#faad14}.sm-component-badge-status-cyan{background:#13c2c2}.sm-component-badge-status-lime{background:#a0d911}.sm-component-badge-status-green{background:#52c41a}.sm-component-badge-status-blue{background:#1890ff}.sm-component-badge-status-geekblue{background:#2f54eb}.sm-component-badge-status-purple{background:#722ed1}.sm-component-badge-status-text{margin-left:8px;color:var(--text-color);font-size:14px}.sm-component-badge-zoom-appear,.sm-component-badge-zoom-enter{animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);animation-fill-mode:both}.sm-component-badge-zoom-leave{animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);animation-fill-mode:both}.sm-component-badge-not-a-wrapper:not(.sm-component-badge-status){vertical-align:middle}.sm-component-badge-not-a-wrapper .sm-component-scroll-number{position:relative;top:auto;display:block}.sm-component-badge-not-a-wrapper .sm-component-badge-count{transform:none}@keyframes antStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.sm-component-scroll-number{overflow:hidden}.sm-component-scroll-number-only{display:inline-block;height:20px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.sm-component-scroll-number-only>p.sm-component-scroll-number-only-unit{height:20px;margin:0}.sm-component-scroll-number-symbol{vertical-align:top}@keyframes antZoomBadgeIn{0%{transform:scale(0) translate(50%,-50%);opacity:0}to{transform:scale(1) translate(50%,-50%)}}@keyframes antZoomBadgeOut{0%{transform:scale(1) translate(50%,-50%)}to{transform:scale(0) translate(50%,-50%);opacity:0}}.sm-component-breadcrumb{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";color:rgba(0,0,0,.45);font-size:14px}.sm-component-breadcrumb .anticon{font-size:14px}.sm-component-breadcrumb a{color:rgba(0,0,0,.45);transition:color .3s}.sm-component-breadcrumb a:hover{color:var(--primary-5)}.sm-component-breadcrumb>span:last-child,.sm-component-breadcrumb>span:last-child a{color:var(--text-color)}.sm-component-breadcrumb>span:last-child .sm-component-breadcrumb-separator{display:none}.sm-component-breadcrumb-separator{margin:0 8px;color:rgba(0,0,0,.45)}.sm-component-breadcrumb-link>.anticon+span,.sm-component-breadcrumb-overlay-link>.anticon{margin-left:4px}.sm-component-btn{line-height:1.499;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;box-shadow:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none;touch-action:manipulation;height:32px;padding:0 15px;font-size:14px;border-radius:4px;color:var(--text-color);background-color:transparent;border:1px solid transparent;border-color:var(--button-border-default-color)}.sm-component-btn>.anticon{line-height:1}.sm-component-btn,.sm-component-btn:active,.sm-component-btn:focus{outline:0}.sm-component-btn:not([disabled]):hover{text-decoration:none}.sm-component-btn:not([disabled]):active{outline:0;box-shadow:none}.sm-component-btn.disabled,.sm-component-btn[disabled]{cursor:not-allowed}.sm-component-btn.disabled>*,.sm-component-btn[disabled]>*{pointer-events:none}.sm-component-btn-lg{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.sm-component-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:4px}.sm-component-btn>a:only-child{color:currentColor}.sm-component-btn>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn:focus,.sm-component-btn:hover{color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn:focus>a:only-child,.sm-component-btn:hover>a:only-child{color:currentColor}.sm-component-btn:focus>a:only-child:after,.sm-component-btn:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn.active,.sm-component-btn:active{color:#000;border-color:#000}.sm-component-btn.active>a:only-child,.sm-component-btn:active>a:only-child{color:currentColor}.sm-component-btn.active>a:only-child:after,.sm-component-btn:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-disabled,.sm-component-btn-disabled.active,.sm-component-btn-disabled:active,.sm-component-btn-disabled:focus,.sm-component-btn-disabled:hover,.sm-component-btn.disabled,.sm-component-btn.disabled.active,.sm-component-btn.disabled:active,.sm-component-btn.disabled:focus,.sm-component-btn.disabled:hover,.sm-component-btn[disabled],.sm-component-btn[disabled].active,.sm-component-btn[disabled]:active,.sm-component-btn[disabled]:focus,.sm-component-btn[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-disabled.active>a:only-child,.sm-component-btn-disabled:active>a:only-child,.sm-component-btn-disabled:focus>a:only-child,.sm-component-btn-disabled:hover>a:only-child,.sm-component-btn-disabled>a:only-child,.sm-component-btn.disabled.active>a:only-child,.sm-component-btn.disabled:active>a:only-child,.sm-component-btn.disabled:focus>a:only-child,.sm-component-btn.disabled:hover>a:only-child,.sm-component-btn.disabled>a:only-child,.sm-component-btn[disabled].active>a:only-child,.sm-component-btn[disabled]:active>a:only-child,.sm-component-btn[disabled]:focus>a:only-child,.sm-component-btn[disabled]:hover>a:only-child,.sm-component-btn[disabled]>a:only-child{color:currentColor}.sm-component-btn-disabled.active>a:only-child:after,.sm-component-btn-disabled:active>a:only-child:after,.sm-component-btn-disabled:focus>a:only-child:after,.sm-component-btn-disabled:hover>a:only-child:after,.sm-component-btn-disabled>a:only-child:after,.sm-component-btn.disabled.active>a:only-child:after,.sm-component-btn.disabled:active>a:only-child:after,.sm-component-btn.disabled:focus>a:only-child:after,.sm-component-btn.disabled:hover>a:only-child:after,.sm-component-btn.disabled>a:only-child:after,.sm-component-btn[disabled].active>a:only-child:after,.sm-component-btn[disabled]:active>a:only-child:after,.sm-component-btn[disabled]:focus>a:only-child:after,.sm-component-btn[disabled]:hover>a:only-child:after,.sm-component-btn[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn.active,.sm-component-btn:active,.sm-component-btn:focus,.sm-component-btn:hover{text-decoration:none;background:transparent}.sm-component-btn>i,.sm-component-btn>span{display:inline-block;transition:margin-left .3s cubic-bezier(.645,.045,.355,1);pointer-events:none}.sm-component-btn-primary{color:#fff;background-color:var(--primary-6);border-color:var(--primary-6);text-shadow:none;box-shadow:none}.sm-component-btn-primary>a:only-child{color:currentColor}.sm-component-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-primary:focus,.sm-component-btn-primary:hover{color:#fff;background-color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn-primary:focus>a:only-child,.sm-component-btn-primary:hover>a:only-child{color:currentColor}.sm-component-btn-primary:focus>a:only-child:after,.sm-component-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-primary.active,.sm-component-btn-primary:active{color:#fff;background-color:#000;border-color:#000}.sm-component-btn-primary.active>a:only-child,.sm-component-btn-primary:active>a:only-child{color:currentColor}.sm-component-btn-primary.active>a:only-child:after,.sm-component-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-primary-disabled,.sm-component-btn-primary-disabled.active,.sm-component-btn-primary-disabled:active,.sm-component-btn-primary-disabled:focus,.sm-component-btn-primary-disabled:hover,.sm-component-btn-primary.disabled,.sm-component-btn-primary.disabled.active,.sm-component-btn-primary.disabled:active,.sm-component-btn-primary.disabled:focus,.sm-component-btn-primary.disabled:hover,.sm-component-btn-primary[disabled],.sm-component-btn-primary[disabled].active,.sm-component-btn-primary[disabled]:active,.sm-component-btn-primary[disabled]:focus,.sm-component-btn-primary[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-primary-disabled.active>a:only-child,.sm-component-btn-primary-disabled:active>a:only-child,.sm-component-btn-primary-disabled:focus>a:only-child,.sm-component-btn-primary-disabled:hover>a:only-child,.sm-component-btn-primary-disabled>a:only-child,.sm-component-btn-primary.disabled.active>a:only-child,.sm-component-btn-primary.disabled:active>a:only-child,.sm-component-btn-primary.disabled:focus>a:only-child,.sm-component-btn-primary.disabled:hover>a:only-child,.sm-component-btn-primary.disabled>a:only-child,.sm-component-btn-primary[disabled].active>a:only-child,.sm-component-btn-primary[disabled]:active>a:only-child,.sm-component-btn-primary[disabled]:focus>a:only-child,.sm-component-btn-primary[disabled]:hover>a:only-child,.sm-component-btn-primary[disabled]>a:only-child{color:currentColor}.sm-component-btn-primary-disabled.active>a:only-child:after,.sm-component-btn-primary-disabled:active>a:only-child:after,.sm-component-btn-primary-disabled:focus>a:only-child:after,.sm-component-btn-primary-disabled:hover>a:only-child:after,.sm-component-btn-primary-disabled>a:only-child:after,.sm-component-btn-primary.disabled.active>a:only-child:after,.sm-component-btn-primary.disabled:active>a:only-child:after,.sm-component-btn-primary.disabled:focus>a:only-child:after,.sm-component-btn-primary.disabled:hover>a:only-child:after,.sm-component-btn-primary.disabled>a:only-child:after,.sm-component-btn-primary[disabled].active>a:only-child:after,.sm-component-btn-primary[disabled]:active>a:only-child:after,.sm-component-btn-primary[disabled]:focus>a:only-child:after,.sm-component-btn-primary[disabled]:hover>a:only-child:after,.sm-component-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-group .sm-component-btn-primary:not(:first-child):not(:last-child){border-right-color:var(--primary-5);border-left-color:var(--primary-5)}.sm-component-btn-group .sm-component-btn-primary:not(:first-child):not(:last-child):disabled{border-color:var(--button-border-default-color)}.sm-component-btn-group .sm-component-btn-primary:first-child:not(:last-child){border-right-color:var(--primary-5)}.sm-component-btn-group .sm-component-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:var(--button-border-default-color)}.sm-component-btn-group .sm-component-btn-primary+.sm-component-btn-primary,.sm-component-btn-group .sm-component-btn-primary:last-child:not(:first-child){border-left-color:var(--primary-5)}.sm-component-btn-group .sm-component-btn-primary+.sm-component-btn-primary[disabled],.sm-component-btn-group .sm-component-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:var(--button-border-default-color)}.sm-component-btn-ghost{color:var(--text-color);background-color:transparent;border-color:var(--border-color-base)}.sm-component-btn-ghost>a:only-child{color:currentColor}.sm-component-btn-ghost>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-ghost:focus,.sm-component-btn-ghost:hover{color:#0d0c0c;background-color:transparent;border-color:#0d0c0c}.sm-component-btn-ghost:focus>a:only-child,.sm-component-btn-ghost:hover>a:only-child{color:currentColor}.sm-component-btn-ghost:focus>a:only-child:after,.sm-component-btn-ghost:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-ghost.active,.sm-component-btn-ghost:active{color:#000;background-color:transparent;border-color:#000}.sm-component-btn-ghost.active>a:only-child,.sm-component-btn-ghost:active>a:only-child{color:currentColor}.sm-component-btn-ghost.active>a:only-child:after,.sm-component-btn-ghost:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-ghost-disabled,.sm-component-btn-ghost-disabled.active,.sm-component-btn-ghost-disabled:active,.sm-component-btn-ghost-disabled:focus,.sm-component-btn-ghost-disabled:hover,.sm-component-btn-ghost.disabled,.sm-component-btn-ghost.disabled.active,.sm-component-btn-ghost.disabled:active,.sm-component-btn-ghost.disabled:focus,.sm-component-btn-ghost.disabled:hover,.sm-component-btn-ghost[disabled],.sm-component-btn-ghost[disabled].active,.sm-component-btn-ghost[disabled]:active,.sm-component-btn-ghost[disabled]:focus,.sm-component-btn-ghost[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-ghost-disabled.active>a:only-child,.sm-component-btn-ghost-disabled:active>a:only-child,.sm-component-btn-ghost-disabled:focus>a:only-child,.sm-component-btn-ghost-disabled:hover>a:only-child,.sm-component-btn-ghost-disabled>a:only-child,.sm-component-btn-ghost.disabled.active>a:only-child,.sm-component-btn-ghost.disabled:active>a:only-child,.sm-component-btn-ghost.disabled:focus>a:only-child,.sm-component-btn-ghost.disabled:hover>a:only-child,.sm-component-btn-ghost.disabled>a:only-child,.sm-component-btn-ghost[disabled].active>a:only-child,.sm-component-btn-ghost[disabled]:active>a:only-child,.sm-component-btn-ghost[disabled]:focus>a:only-child,.sm-component-btn-ghost[disabled]:hover>a:only-child,.sm-component-btn-ghost[disabled]>a:only-child{color:currentColor}.sm-component-btn-ghost-disabled.active>a:only-child:after,.sm-component-btn-ghost-disabled:active>a:only-child:after,.sm-component-btn-ghost-disabled:focus>a:only-child:after,.sm-component-btn-ghost-disabled:hover>a:only-child:after,.sm-component-btn-ghost-disabled>a:only-child:after,.sm-component-btn-ghost.disabled.active>a:only-child:after,.sm-component-btn-ghost.disabled:active>a:only-child:after,.sm-component-btn-ghost.disabled:focus>a:only-child:after,.sm-component-btn-ghost.disabled:hover>a:only-child:after,.sm-component-btn-ghost.disabled>a:only-child:after,.sm-component-btn-ghost[disabled].active>a:only-child:after,.sm-component-btn-ghost[disabled]:active>a:only-child:after,.sm-component-btn-ghost[disabled]:focus>a:only-child:after,.sm-component-btn-ghost[disabled]:hover>a:only-child:after,.sm-component-btn-ghost[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-dashed{color:var(--text-color);background-color:transparent;border-color:var(--button-border-default-color);border-style:dashed}.sm-component-btn-dashed>a:only-child{color:currentColor}.sm-component-btn-dashed>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-dashed:focus,.sm-component-btn-dashed:hover{color:#0d0c0c;background-color:transparent;border-color:#0d0c0c}.sm-component-btn-dashed:focus>a:only-child,.sm-component-btn-dashed:hover>a:only-child{color:currentColor}.sm-component-btn-dashed:focus>a:only-child:after,.sm-component-btn-dashed:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-dashed.active,.sm-component-btn-dashed:active{color:#000;background-color:transparent;border-color:#000}.sm-component-btn-dashed.active>a:only-child,.sm-component-btn-dashed:active>a:only-child{color:currentColor}.sm-component-btn-dashed.active>a:only-child:after,.sm-component-btn-dashed:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-dashed-disabled,.sm-component-btn-dashed-disabled.active,.sm-component-btn-dashed-disabled:active,.sm-component-btn-dashed-disabled:focus,.sm-component-btn-dashed-disabled:hover,.sm-component-btn-dashed.disabled,.sm-component-btn-dashed.disabled.active,.sm-component-btn-dashed.disabled:active,.sm-component-btn-dashed.disabled:focus,.sm-component-btn-dashed.disabled:hover,.sm-component-btn-dashed[disabled],.sm-component-btn-dashed[disabled].active,.sm-component-btn-dashed[disabled]:active,.sm-component-btn-dashed[disabled]:focus,.sm-component-btn-dashed[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-dashed-disabled.active>a:only-child,.sm-component-btn-dashed-disabled:active>a:only-child,.sm-component-btn-dashed-disabled:focus>a:only-child,.sm-component-btn-dashed-disabled:hover>a:only-child,.sm-component-btn-dashed-disabled>a:only-child,.sm-component-btn-dashed.disabled.active>a:only-child,.sm-component-btn-dashed.disabled:active>a:only-child,.sm-component-btn-dashed.disabled:focus>a:only-child,.sm-component-btn-dashed.disabled:hover>a:only-child,.sm-component-btn-dashed.disabled>a:only-child,.sm-component-btn-dashed[disabled].active>a:only-child,.sm-component-btn-dashed[disabled]:active>a:only-child,.sm-component-btn-dashed[disabled]:focus>a:only-child,.sm-component-btn-dashed[disabled]:hover>a:only-child,.sm-component-btn-dashed[disabled]>a:only-child{color:currentColor}.sm-component-btn-dashed-disabled.active>a:only-child:after,.sm-component-btn-dashed-disabled:active>a:only-child:after,.sm-component-btn-dashed-disabled:focus>a:only-child:after,.sm-component-btn-dashed-disabled:hover>a:only-child:after,.sm-component-btn-dashed-disabled>a:only-child:after,.sm-component-btn-dashed.disabled.active>a:only-child:after,.sm-component-btn-dashed.disabled:active>a:only-child:after,.sm-component-btn-dashed.disabled:focus>a:only-child:after,.sm-component-btn-dashed.disabled:hover>a:only-child:after,.sm-component-btn-dashed.disabled>a:only-child:after,.sm-component-btn-dashed[disabled].active>a:only-child:after,.sm-component-btn-dashed[disabled]:active>a:only-child:after,.sm-component-btn-dashed[disabled]:focus>a:only-child:after,.sm-component-btn-dashed[disabled]:hover>a:only-child:after,.sm-component-btn-dashed[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-danger{color:var(--danger-color);background-color:transparent;border-color:transparent;text-shadow:none;box-shadow:none}.sm-component-btn-danger>a:only-child{color:currentColor}.sm-component-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-danger:focus,.sm-component-btn-danger:hover{color:var(--danger-color);background-color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn-danger:focus>a:only-child,.sm-component-btn-danger:hover>a:only-child{color:currentColor}.sm-component-btn-danger:focus>a:only-child:after,.sm-component-btn-danger:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-danger.active,.sm-component-btn-danger:active{color:var(--danger-color);background-color:#000;border-color:#000}.sm-component-btn-danger.active>a:only-child,.sm-component-btn-danger:active>a:only-child{color:currentColor}.sm-component-btn-danger.active>a:only-child:after,.sm-component-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-danger-disabled,.sm-component-btn-danger-disabled.active,.sm-component-btn-danger-disabled:active,.sm-component-btn-danger-disabled:focus,.sm-component-btn-danger-disabled:hover,.sm-component-btn-danger.disabled,.sm-component-btn-danger.disabled.active,.sm-component-btn-danger.disabled:active,.sm-component-btn-danger.disabled:focus,.sm-component-btn-danger.disabled:hover,.sm-component-btn-danger[disabled],.sm-component-btn-danger[disabled].active,.sm-component-btn-danger[disabled]:active,.sm-component-btn-danger[disabled]:focus,.sm-component-btn-danger[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-danger-disabled.active>a:only-child,.sm-component-btn-danger-disabled:active>a:only-child,.sm-component-btn-danger-disabled:focus>a:only-child,.sm-component-btn-danger-disabled:hover>a:only-child,.sm-component-btn-danger-disabled>a:only-child,.sm-component-btn-danger.disabled.active>a:only-child,.sm-component-btn-danger.disabled:active>a:only-child,.sm-component-btn-danger.disabled:focus>a:only-child,.sm-component-btn-danger.disabled:hover>a:only-child,.sm-component-btn-danger.disabled>a:only-child,.sm-component-btn-danger[disabled].active>a:only-child,.sm-component-btn-danger[disabled]:active>a:only-child,.sm-component-btn-danger[disabled]:focus>a:only-child,.sm-component-btn-danger[disabled]:hover>a:only-child,.sm-component-btn-danger[disabled]>a:only-child{color:currentColor}.sm-component-btn-danger-disabled.active>a:only-child:after,.sm-component-btn-danger-disabled:active>a:only-child:after,.sm-component-btn-danger-disabled:focus>a:only-child:after,.sm-component-btn-danger-disabled:hover>a:only-child:after,.sm-component-btn-danger-disabled>a:only-child:after,.sm-component-btn-danger.disabled.active>a:only-child:after,.sm-component-btn-danger.disabled:active>a:only-child:after,.sm-component-btn-danger.disabled:focus>a:only-child:after,.sm-component-btn-danger.disabled:hover>a:only-child:after,.sm-component-btn-danger.disabled>a:only-child:after,.sm-component-btn-danger[disabled].active>a:only-child:after,.sm-component-btn-danger[disabled]:active>a:only-child:after,.sm-component-btn-danger[disabled]:focus>a:only-child:after,.sm-component-btn-danger[disabled]:hover>a:only-child:after,.sm-component-btn-danger[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-link{color:var(--primary-6);background-color:transparent;border-color:transparent;box-shadow:none}.sm-component-btn-link>a:only-child{color:currentColor}.sm-component-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-link:focus,.sm-component-btn-link:hover{color:#0d0c0c;background-color:transparent;border-color:#0d0c0c}.sm-component-btn-link:focus>a:only-child,.sm-component-btn-link:hover>a:only-child{color:currentColor}.sm-component-btn-link:focus>a:only-child:after,.sm-component-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-link.active,.sm-component-btn-link:active{color:#000;background-color:transparent;border-color:#000}.sm-component-btn-link.active>a:only-child,.sm-component-btn-link:active>a:only-child{color:currentColor}.sm-component-btn-link.active>a:only-child:after,.sm-component-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-link-disabled,.sm-component-btn-link-disabled.active,.sm-component-btn-link-disabled:active,.sm-component-btn-link-disabled:focus,.sm-component-btn-link-disabled:hover,.sm-component-btn-link.disabled,.sm-component-btn-link.disabled.active,.sm-component-btn-link.disabled:active,.sm-component-btn-link.disabled:focus,.sm-component-btn-link.disabled:hover,.sm-component-btn-link[disabled],.sm-component-btn-link[disabled].active,.sm-component-btn-link[disabled]:active,.sm-component-btn-link[disabled]:focus,.sm-component-btn-link[disabled]:hover{background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);color:var(--disabled-text-color);background-color:transparent;border-color:transparent;text-shadow:none;box-shadow:none}.sm-component-btn-link-disabled.active>a:only-child,.sm-component-btn-link-disabled:active>a:only-child,.sm-component-btn-link-disabled:focus>a:only-child,.sm-component-btn-link-disabled:hover>a:only-child,.sm-component-btn-link-disabled>a:only-child,.sm-component-btn-link.disabled.active>a:only-child,.sm-component-btn-link.disabled:active>a:only-child,.sm-component-btn-link.disabled:focus>a:only-child,.sm-component-btn-link.disabled:hover>a:only-child,.sm-component-btn-link.disabled>a:only-child,.sm-component-btn-link[disabled].active>a:only-child,.sm-component-btn-link[disabled]:active>a:only-child,.sm-component-btn-link[disabled]:focus>a:only-child,.sm-component-btn-link[disabled]:hover>a:only-child,.sm-component-btn-link[disabled]>a:only-child{color:currentColor}.sm-component-btn-link-disabled.active>a:only-child:after,.sm-component-btn-link-disabled:active>a:only-child:after,.sm-component-btn-link-disabled:focus>a:only-child:after,.sm-component-btn-link-disabled:hover>a:only-child:after,.sm-component-btn-link-disabled>a:only-child:after,.sm-component-btn-link.disabled.active>a:only-child:after,.sm-component-btn-link.disabled:active>a:only-child:after,.sm-component-btn-link.disabled:focus>a:only-child:after,.sm-component-btn-link.disabled:hover>a:only-child:after,.sm-component-btn-link.disabled>a:only-child:after,.sm-component-btn-link[disabled].active>a:only-child:after,.sm-component-btn-link[disabled]:active>a:only-child:after,.sm-component-btn-link[disabled]:focus>a:only-child:after,.sm-component-btn-link[disabled]:hover>a:only-child:after,.sm-component-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:4px}.sm-component-btn-icon-only.sm-component-btn-lg{width:40px;height:40px;padding:0;font-size:18px;border-radius:4px}.sm-component-btn-icon-only.sm-component-btn-sm{width:24px;height:24px;padding:0;font-size:14px;border-radius:4px}.sm-component-btn-icon-only>i{vertical-align:middle}.sm-component-btn-round{height:32px;padding:0 16px;font-size:14px;border-radius:32px}.sm-component-btn-round.sm-component-btn-lg{height:40px;padding:0 20px;font-size:16px;border-radius:40px}.sm-component-btn-round.sm-component-btn-sm{height:24px;padding:0 12px;font-size:14px;border-radius:24px}.sm-component-btn-round.sm-component-btn-icon-only{width:auto}.sm-component-btn-circle,.sm-component-btn-circle-outline{min-width:32px;padding-right:0;padding-left:0;text-align:center;border-radius:50%}.sm-component-btn-circle-outline.sm-component-btn-lg,.sm-component-btn-circle.sm-component-btn-lg{min-width:40px;border-radius:50%}.sm-component-btn-circle-outline.sm-component-btn-sm,.sm-component-btn-circle.sm-component-btn-sm{min-width:24px;border-radius:50%}.sm-component-btn:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;display:none;background:var(--component-background);border-radius:inherit;opacity:.35;transition:opacity .2s;content:"";pointer-events:none}.sm-component-btn .anticon{transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.sm-component-btn .anticon.anticon-minus>svg,.sm-component-btn .anticon.anticon-plus>svg{shape-rendering:optimizeSpeed}.sm-component-btn.sm-component-btn-loading{position:relative}.sm-component-btn.sm-component-btn-loading:not([disabled]){pointer-events:none}.sm-component-btn.sm-component-btn-loading:before{display:block}.sm-component-btn.sm-component-btn-loading:not(.sm-component-btn-circle):not(.sm-component-btn-circle-outline):not(.sm-component-btn-icon-only){padding-left:29px}.sm-component-btn.sm-component-btn-loading:not(.sm-component-btn-circle):not(.sm-component-btn-circle-outline):not(.sm-component-btn-icon-only) .anticon:not(:last-child){margin-left:-14px}.sm-component-btn-sm.sm-component-btn-loading:not(.sm-component-btn-circle):not(.sm-component-btn-circle-outline):not(.sm-component-btn-icon-only){padding-left:24px}.sm-component-btn-sm.sm-component-btn-loading:not(.sm-component-btn-circle):not(.sm-component-btn-circle-outline):not(.sm-component-btn-icon-only) .anticon{margin-left:-17px}.sm-component-btn-group{position:relative;display:inline-block}.sm-component-btn-group>.sm-component-btn,.sm-component-btn-group>span>.sm-component-btn{position:relative}.sm-component-btn-group>.sm-component-btn.active,.sm-component-btn-group>.sm-component-btn:active,.sm-component-btn-group>.sm-component-btn:focus,.sm-component-btn-group>.sm-component-btn:hover,.sm-component-btn-group>span>.sm-component-btn.active,.sm-component-btn-group>span>.sm-component-btn:active,.sm-component-btn-group>span>.sm-component-btn:focus,.sm-component-btn-group>span>.sm-component-btn:hover{z-index:2}.sm-component-btn-group>.sm-component-btn:disabled,.sm-component-btn-group>span>.sm-component-btn:disabled{z-index:0}.sm-component-btn-group>.sm-component-btn-icon-only{font-size:14px}.sm-component-btn-group-lg>.sm-component-btn,.sm-component-btn-group-lg>span>.sm-component-btn{height:40px;padding:0 15px;font-size:16px;border-radius:0;line-height:38px}.sm-component-btn-group-lg>.sm-component-btn.sm-component-btn-icon-only{width:40px;height:40px;padding-right:0;padding-left:0}.sm-component-btn-group-sm>.sm-component-btn,.sm-component-btn-group-sm>span>.sm-component-btn{height:24px;padding:0 7px;font-size:14px;border-radius:0;line-height:22px}.sm-component-btn-group-sm>.sm-component-btn>.anticon,.sm-component-btn-group-sm>span>.sm-component-btn>.anticon{font-size:14px}.sm-component-btn-group-sm>.sm-component-btn.sm-component-btn-icon-only{width:24px;height:24px;padding-right:0;padding-left:0}.sm-component-btn+.sm-component-btn-group,.sm-component-btn-group+.sm-component-btn,.sm-component-btn-group+.sm-component-btn-group,.sm-component-btn-group .sm-component-btn+.sm-component-btn,.sm-component-btn-group .sm-component-btn+span,.sm-component-btn-group>span+span,.sm-component-btn-group span+.sm-component-btn{margin-left:-1px}.sm-component-btn-group .sm-component-btn-primary+.sm-component-btn:not(.sm-component-btn-primary):not([disabled]){border-left-color:transparent}.sm-component-btn-group .sm-component-btn{border-radius:0}.sm-component-btn-group>.sm-component-btn:first-child,.sm-component-btn-group>span:first-child>.sm-component-btn{margin-left:0}.sm-component-btn-group>.sm-component-btn:only-child,.sm-component-btn-group>span:only-child>.sm-component-btn{border-radius:4px}.sm-component-btn-group>.sm-component-btn:first-child:not(:last-child),.sm-component-btn-group>span:first-child:not(:last-child)>.sm-component-btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-btn-group>.sm-component-btn:last-child:not(:first-child),.sm-component-btn-group>span:last-child:not(:first-child)>.sm-component-btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-btn-group-sm>.sm-component-btn:only-child,.sm-component-btn-group-sm>span:only-child>.sm-component-btn{border-radius:4px}.sm-component-btn-group-sm>.sm-component-btn:first-child:not(:last-child),.sm-component-btn-group-sm>span:first-child:not(:last-child)>.sm-component-btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-btn-group-sm>.sm-component-btn:last-child:not(:first-child),.sm-component-btn-group-sm>span:last-child:not(:first-child)>.sm-component-btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-btn-group>.sm-component-btn-group{float:left}.sm-component-btn-group>.sm-component-btn-group:not(:first-child):not(:last-child)>.sm-component-btn{border-radius:0}.sm-component-btn-group>.sm-component-btn-group:first-child:not(:last-child)>.sm-component-btn:last-child{padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.sm-component-btn-group>.sm-component-btn-group:last-child:not(:first-child)>.sm-component-btn:first-child{padding-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.sm-component-btn:active>span,.sm-component-btn:focus>span{position:relative}.sm-component-btn>.anticon+span,.sm-component-btn>span+.anticon{margin-left:8px}.sm-component-btn-background-ghost{color:var(--component-background);background:transparent!important;border-color:var(--component-background)}.sm-component-btn-background-ghost.sm-component-btn-primary{color:var(--primary-6);background-color:transparent;border-color:var(--primary-6);text-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-primary>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-primary:focus,.sm-component-btn-background-ghost.sm-component-btn-primary:hover{color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn-background-ghost.sm-component-btn-primary:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary:hover>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-primary:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-primary.active,.sm-component-btn-background-ghost.sm-component-btn-primary:active{color:#000;border-color:#000}.sm-component-btn-background-ghost.sm-component-btn-primary.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary:active>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-primary.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-primary-disabled,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled.active,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:active,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled.active,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:active,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled],.sm-component-btn-background-ghost.sm-component-btn-primary[disabled].active,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:active,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:focus,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-primary-disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled].active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-primary-disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled].active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-danger{color:var(--danger-color);background-color:transparent;border-color:var(--danger-color);text-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-danger>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-danger:focus,.sm-component-btn-background-ghost.sm-component-btn-danger:hover{color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn-background-ghost.sm-component-btn-danger:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger:hover>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-danger:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-danger.active,.sm-component-btn-background-ghost.sm-component-btn-danger:active{color:#000;border-color:#000}.sm-component-btn-background-ghost.sm-component-btn-danger.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger:active>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-danger.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-danger-disabled,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled.active,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:active,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled.active,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:active,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled],.sm-component-btn-background-ghost.sm-component-btn-danger[disabled].active,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:active,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:focus,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-danger-disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled].active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-danger-disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled].active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-link{color:var(--primary-6);background-color:transparent;border-color:transparent;text-shadow:none;color:var(--component-background)}.sm-component-btn-background-ghost.sm-component-btn-link>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-link:focus,.sm-component-btn-background-ghost.sm-component-btn-link:hover{color:#0d0c0c}.sm-component-btn-background-ghost.sm-component-btn-link:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link:hover>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-link:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-link.active,.sm-component-btn-background-ghost.sm-component-btn-link:active{color:#000}.sm-component-btn-background-ghost.sm-component-btn-link.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link:active>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-link.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-link-disabled,.sm-component-btn-background-ghost.sm-component-btn-link-disabled.active,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:active,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-link.disabled,.sm-component-btn-background-ghost.sm-component-btn-link.disabled.active,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:active,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-link[disabled],.sm-component-btn-background-ghost.sm-component-btn-link[disabled].active,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:active,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:focus,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-link-disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link-disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled].active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-link-disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link-disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled].active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-two-chinese-chars:first-letter{letter-spacing:.34em}.sm-component-btn-two-chinese-chars>:not(.anticon){margin-right:-.34em;letter-spacing:.34em}.sm-component-btn-block{width:100%}.sm-component-btn:empty{vertical-align:top}a.sm-component-btn{padding-top:.1px;line-height:30px}a.sm-component-btn-lg{line-height:38px}a.sm-component-btn-sm{line-height:22px}.sm-component-fullcalendar{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";border-top:1px solid var(--border-color-base);outline:none}.sm-component-select.sm-component-fullcalendar-year-select{min-width:90px}.sm-component-select.sm-component-fullcalendar-year-select.sm-component-select-sm{min-width:70px}.sm-component-select.sm-component-fullcalendar-month-select{min-width:80px;margin-left:8px}.sm-component-select.sm-component-fullcalendar-month-select.sm-component-select-sm{min-width:70px}.sm-component-fullcalendar-header{padding:11px 16px 11px 0;text-align:right}.sm-component-fullcalendar-header .sm-component-select-dropdown{text-align:left}.sm-component-fullcalendar-header .sm-component-radio-group{margin-left:8px;text-align:left}.sm-component-fullcalendar-header label.sm-component-radio-button{height:22px;padding:0 10px;line-height:20px}.sm-component-fullcalendar-date-panel{position:relative;outline:none}.sm-component-fullcalendar-calendar-body{padding:8px 12px}.sm-component-fullcalendar table{width:100%;max-width:100%;height:256px;background-color:transparent;border-collapse:collapse}.sm-component-fullcalendar table,.sm-component-fullcalendar td,.sm-component-fullcalendar th{border:0}.sm-component-fullcalendar td{position:relative}.sm-component-fullcalendar-calendar-table{margin-bottom:0;border-spacing:0}.sm-component-fullcalendar-column-header{width:33px;padding:0;line-height:18px;text-align:center}.sm-component-fullcalendar-column-header .sm-component-fullcalendar-column-header-inner{display:block;font-weight:400}.sm-component-fullcalendar-week-number-header .sm-component-fullcalendar-column-header-inner{display:none}.sm-component-fullcalendar-date,.sm-component-fullcalendar-month{text-align:center;transition:all .3s}.sm-component-fullcalendar-value{display:block;width:24px;height:24px;margin:0 auto;padding:0;color:var(--text-color);line-height:24px;background:transparent;border-radius:2px;transition:all .3s}.sm-component-fullcalendar-value:hover{background:var(--primary-1);cursor:pointer}.sm-component-fullcalendar-value:active{color:#fff;background:#1890ff}.sm-component-fullcalendar-month-panel-cell .sm-component-fullcalendar-value{width:48px}.sm-component-fullcalendar-month-panel-current-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-today .sm-component-fullcalendar-value{box-shadow:inset 0 0 0 1px #1890ff}.sm-component-fullcalendar-month-panel-selected-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-selected-day .sm-component-fullcalendar-value{color:#fff;background:#1890ff}.sm-component-fullcalendar-disabled-cell-first-of-row .sm-component-fullcalendar-value{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-fullcalendar-disabled-cell-last-of-row .sm-component-fullcalendar-value{border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-fullcalendar-last-month-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-next-month-btn-day .sm-component-fullcalendar-value{color:var(--disabled-text-color)}.sm-component-fullcalendar-month-panel-table{width:100%;table-layout:fixed;border-collapse:separate}.sm-component-fullcalendar-content{position:absolute;bottom:-9px;left:0;width:100%}.sm-component-fullcalendar-fullscreen{border-top:0}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-table{table-layout:fixed}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-header .sm-component-radio-group{margin-left:16px}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-header label.sm-component-radio-button{height:32px;line-height:30px}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-date,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month{display:block;height:116px;margin:0 4px;padding:4px 8px;color:var(--text-color);text-align:left;border-top:2px solid var(--border-color-split);transition:background .3s}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-date:hover,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month:hover{background:var(--primary-1);cursor:pointer}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-date:active,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month:active{background:var(--primary-2)}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-column-header{padding-right:12px;padding-bottom:5px;text-align:right}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-value{width:auto;text-align:right;background:transparent}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-today .sm-component-fullcalendar-value{color:var(--text-color)}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month-panel-current-cell .sm-component-fullcalendar-month,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-today .sm-component-fullcalendar-date{background:transparent;border-top-color:#1890ff}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month-panel-current-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-today .sm-component-fullcalendar-value{box-shadow:none}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month-panel-selected-cell .sm-component-fullcalendar-month,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-selected-day .sm-component-fullcalendar-date{background:var(--primary-1)}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month-panel-selected-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-selected-day .sm-component-fullcalendar-value{color:#1890ff}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-last-month-cell .sm-component-fullcalendar-date,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-next-month-btn-day .sm-component-fullcalendar-date{color:var(--disabled-text-color)}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-content{position:static;width:auto;height:88px;overflow-y:auto}.sm-component-fullcalendar-disabled-cell .sm-component-fullcalendar-date,.sm-component-fullcalendar-disabled-cell .sm-component-fullcalendar-date:hover{cursor:not-allowed}.sm-component-fullcalendar-disabled-cell:not(.sm-component-fullcalendar-today) .sm-component-fullcalendar-date,.sm-component-fullcalendar-disabled-cell:not(.sm-component-fullcalendar-today) .sm-component-fullcalendar-date:hover{background:transparent}.sm-component-fullcalendar-disabled-cell .sm-component-fullcalendar-value{width:auto;color:var(--disabled-text-color);border-radius:0;cursor:not-allowed}.sm-component-card{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;background:var(--component-background);border-radius:2px;transition:all .3s}.sm-component-card-hoverable{cursor:pointer}.sm-component-card-hoverable:hover{border-color:rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.09)}.sm-component-card-bordered{border:1px solid var(--border-color-split)}.sm-component-card-head{min-height:48px;margin-bottom:-1px;padding:0 24px;color:var(--heading-color);font-weight:500;font-size:16px;background:transparent;border-bottom:1px solid var(--border-color-split);border-radius:2px 2px 0 0;zoom:1}.sm-component-card-head:after,.sm-component-card-head:before{display:table;content:""}.sm-component-card-head:after{clear:both}.sm-component-card-head-wrapper{display:flex;align-items:center}.sm-component-card-head-title{display:inline-block;flex:1;padding:16px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-card-head .sm-component-tabs{clear:both;margin-bottom:-17px;color:var(--text-color);font-weight:400;font-size:14px}.sm-component-card-head .sm-component-tabs-bar{border-bottom:1px solid var(--border-color-split)}.sm-component-card-extra{float:right;margin-left:auto;padding:16px 0;color:var(--text-color);font-weight:400;font-size:14px}.sm-component-card-body{padding:24px;zoom:1}.sm-component-card-body:after,.sm-component-card-body:before{display:table;content:""}.sm-component-card-body:after{clear:both}.sm-component-card-contain-grid:not(.sm-component-card-loading) .sm-component-card-body{margin:-1px 0 0 -1px;padding:0}.sm-component-card-grid{float:left;width:33.33%;padding:24px;border:0;border-radius:0;box-shadow:1px 0 0 0 var(--border-color-split),0 1px 0 0 var(--border-color-split),1px 1px 0 0 var(--border-color-split),1px 0 0 0 var(--border-color-split) inset,0 1px 0 0 var(--border-color-split) inset;transition:all .3s}.sm-component-card-grid-hoverable:hover{position:relative;z-index:1;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-card-contain-tabs>.sm-component-card-head .sm-component-card-head-title{min-height:32px;padding-bottom:0}.sm-component-card-contain-tabs>.sm-component-card-head .sm-component-card-extra{padding-bottom:0}.sm-component-card-cover>*{display:block;width:100%}.sm-component-card-cover img{border-radius:2px 2px 0 0}.sm-component-card-actions{margin:0;padding:0;list-style:none;background:#fafafa;border-top:1px solid var(--border-color-split);zoom:1}.sm-component-card-actions:after,.sm-component-card-actions:before{display:table;content:""}.sm-component-card-actions:after{clear:both}.sm-component-card-actions>li{float:left;margin:12px 0;color:rgba(0,0,0,.45);text-align:center}.sm-component-card-actions>li>span{position:relative;display:block;min-width:32px;font-size:14px;line-height:22px;cursor:pointer}.sm-component-card-actions>li>span:hover{color:#1890ff;transition:color .3s}.sm-component-card-actions>li>span>.anticon,.sm-component-card-actions>li>span a:not(.sm-component-btn){display:inline-block;width:100%;color:rgba(0,0,0,.45);line-height:22px;transition:color .3s}.sm-component-card-actions>li>span>.anticon:hover,.sm-component-card-actions>li>span a:not(.sm-component-btn):hover{color:#1890ff}.sm-component-card-actions>li>span>.anticon{font-size:16px;line-height:22px}.sm-component-card-actions>li:not(:last-child){border-right:1px solid var(--border-color-split)}.sm-component-card-type-inner .sm-component-card-head{padding:0 24px;background:#fafafa}.sm-component-card-type-inner .sm-component-card-head-title{padding:12px 0;font-size:14px}.sm-component-card-type-inner .sm-component-card-body{padding:16px 24px}.sm-component-card-type-inner .sm-component-card-extra{padding:13.5px 0}.sm-component-card-meta{margin:-4px 0;zoom:1}.sm-component-card-meta:after,.sm-component-card-meta:before{display:table;content:""}.sm-component-card-meta:after{clear:both}.sm-component-card-meta-avatar{float:left;padding-right:16px}.sm-component-card-meta-detail{overflow:hidden}.sm-component-card-meta-detail>div:not(:last-child){margin-bottom:8px}.sm-component-card-meta-title{overflow:hidden;font-weight:500;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.sm-component-card-meta-description{color:rgba(0,0,0,.45)}.sm-component-card-loading{overflow:hidden}.sm-component-card-loading .sm-component-card-body{user-select:none}.sm-component-card-loading-content p{margin:0}.sm-component-card-loading-block{height:14px;margin:4px 0;background:linear-gradient(90deg,rgba(207,216,220,.2),rgba(207,216,220,.4),rgba(207,216,220,.2));background-size:600% 600%;border-radius:2px;animation:card-loading 1.4s ease infinite}@keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.sm-component-card-small>.sm-component-card-head{min-height:36px;padding:0 12px;font-size:14px}.sm-component-card-small>.sm-component-card-head>.sm-component-card-head-wrapper>.sm-component-card-head-title{padding:8px 0}.sm-component-card-small>.sm-component-card-head>.sm-component-card-head-wrapper>.sm-component-card-extra{padding:8px 0;font-size:14px}.sm-component-card-small>.sm-component-card-body{padding:12px}.sm-component-carousel{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-carousel .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.sm-component-carousel .slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden}.sm-component-carousel .slick-list:focus{outline:none}.sm-component-carousel .slick-list.dragging{cursor:pointer}.sm-component-carousel .slick-list .slick-slide{pointer-events:none}.sm-component-carousel .slick-list .slick-slide input.sm-component-checkbox-input,.sm-component-carousel .slick-list .slick-slide input.sm-component-radio-input{visibility:hidden}.sm-component-carousel .slick-list .slick-slide.slick-active{pointer-events:auto}.sm-component-carousel .slick-list .slick-slide.slick-active input.sm-component-checkbox-input,.sm-component-carousel .slick-list .slick-slide.slick-active input.sm-component-radio-input{visibility:visible}.sm-component-carousel .slick-slider .slick-list,.sm-component-carousel .slick-slider .slick-track{transform:translateZ(0)}.sm-component-carousel .slick-track{position:relative;top:0;left:0;display:block}.sm-component-carousel .slick-track:after,.sm-component-carousel .slick-track:before{display:table;content:""}.sm-component-carousel .slick-track:after{clear:both}.slick-loading .sm-component-carousel .slick-track{visibility:hidden}.sm-component-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .sm-component-carousel .slick-slide{float:right}.sm-component-carousel .slick-slide img{display:block}.sm-component-carousel .slick-slide.slick-loading img{display:none}.sm-component-carousel .slick-slide.dragging img{pointer-events:none}.sm-component-carousel .slick-initialized .slick-slide{display:block}.sm-component-carousel .slick-loading .slick-slide{visibility:hidden}.sm-component-carousel .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.sm-component-carousel .slick-arrow.slick-hidden{display:none}.sm-component-carousel .slick-next,.sm-component-carousel .slick-prev{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;color:transparent;font-size:0;line-height:0;background:transparent;border:0;outline:none;cursor:pointer}.sm-component-carousel .slick-next:focus,.sm-component-carousel .slick-next:hover,.sm-component-carousel .slick-prev:focus,.sm-component-carousel .slick-prev:hover{color:transparent;background:transparent;outline:none}.sm-component-carousel .slick-next:focus:before,.sm-component-carousel .slick-next:hover:before,.sm-component-carousel .slick-prev:focus:before,.sm-component-carousel .slick-prev:hover:before{opacity:1}.sm-component-carousel .slick-next.slick-disabled:before,.sm-component-carousel .slick-prev.slick-disabled:before{opacity:.25}.sm-component-carousel .slick-prev{left:-25px}.sm-component-carousel .slick-prev:before{content:"←"}.sm-component-carousel .slick-next{right:-25px}.sm-component-carousel .slick-next:before{content:"→"}.sm-component-carousel .slick-dots{position:absolute;display:block;width:100%;height:3px;margin:0;padding:0;text-align:center;list-style:none}.sm-component-carousel .slick-dots-bottom{bottom:12px}.sm-component-carousel .slick-dots-top{top:12px}.sm-component-carousel .slick-dots li{position:relative;display:inline-block;margin:0 2px;padding:0;text-align:center;vertical-align:top}.sm-component-carousel .slick-dots li button{display:block;width:16px;height:3px;padding:0;color:transparent;font-size:0;background:var(--component-background);border:0;border-radius:1px;outline:none;cursor:pointer;opacity:.3;transition:all .5s}.sm-component-carousel .slick-dots li button:focus,.sm-component-carousel .slick-dots li button:hover{opacity:.75}.sm-component-carousel .slick-dots li.slick-active button{width:24px;background:var(--component-background);opacity:1}.sm-component-carousel .slick-dots li.slick-active button:focus,.sm-component-carousel .slick-dots li.slick-active button:hover{opacity:1}.sm-component-carousel-vertical .slick-dots{top:50%;bottom:auto;width:3px;height:auto;transform:translateY(-50%)}.sm-component-carousel-vertical .slick-dots-left{left:12px}.sm-component-carousel-vertical .slick-dots-right{right:12px}.sm-component-carousel-vertical .slick-dots li{margin:0 2px;vertical-align:baseline}.sm-component-carousel-vertical .slick-dots li button{width:3px;height:16px}.sm-component-carousel-vertical .slick-dots li.slick-active button{width:3px;height:24px}.sm-component-cascader{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-cascader-input.sm-component-input{position:static;width:100%;padding-right:24px;background-color:transparent!important;cursor:pointer}.sm-component-cascader-picker-show-search .sm-component-cascader-input.sm-component-input{position:relative}.sm-component-cascader-picker{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;background-color:var(--component-background);border-radius:4px;outline:0;cursor:pointer;transition:color .3s}.sm-component-cascader-picker-with-value .sm-component-cascader-picker-label{color:transparent}.sm-component-cascader-picker-disabled{color:var(--disabled-text-color);background:var(--disabled-bg-color);cursor:not-allowed}.sm-component-cascader-picker-disabled .sm-component-cascader-input{cursor:not-allowed}.sm-component-cascader-picker:focus .sm-component-cascader-input{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-cascader-picker-show-search.sm-component-cascader-picker-focused{color:var(--disabled-text-color)}.sm-component-cascader-picker-label{position:absolute;top:50%;left:0;width:100%;height:20px;margin-top:-10px;padding:0 20px 0 12px;overflow:hidden;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.sm-component-cascader-picker-clear{position:absolute;top:50%;right:12px;z-index:2;width:12px;height:12px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;line-height:12px;background:var(--component-background);cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease}.sm-component-cascader-picker-clear:hover{color:rgba(0,0,0,.45)}.sm-component-cascader-picker:hover .sm-component-cascader-picker-clear{opacity:1}.sm-component-cascader-picker-arrow{position:absolute;top:50%;right:12px;z-index:1;width:12px;height:12px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;line-height:12px;transition:transform .2s}.sm-component-cascader-picker-arrow.sm-component-cascader-picker-arrow-expand{transform:rotate(180deg)}.sm-component-cascader-picker-label:hover+.sm-component-cascader-input{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-cascader-picker-small .sm-component-cascader-picker-arrow,.sm-component-cascader-picker-small .sm-component-cascader-picker-clear{right:8px}.sm-component-cascader-menus{position:absolute;z-index:1050;font-size:14px;white-space:nowrap;background:var(--component-background);border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-cascader-menus ol,.sm-component-cascader-menus ul{margin:0;list-style:none}.sm-component-cascader-menus-empty,.sm-component-cascader-menus-hidden{display:none}.sm-component-cascader-menus.slide-up-appear.slide-up-appear-active.sm-component-cascader-menus-placement-bottomLeft,.sm-component-cascader-menus.slide-up-enter.slide-up-enter-active.sm-component-cascader-menus-placement-bottomLeft{animation-name:antSlideUpIn}.sm-component-cascader-menus.slide-up-appear.slide-up-appear-active.sm-component-cascader-menus-placement-topLeft,.sm-component-cascader-menus.slide-up-enter.slide-up-enter-active.sm-component-cascader-menus-placement-topLeft{animation-name:antSlideDownIn}.sm-component-cascader-menus.slide-up-leave.slide-up-leave-active.sm-component-cascader-menus-placement-bottomLeft{animation-name:antSlideUpOut}.sm-component-cascader-menus.slide-up-leave.slide-up-leave-active.sm-component-cascader-menus-placement-topLeft{animation-name:antSlideDownOut}.sm-component-cascader-menu{display:inline-block;min-width:111px;height:180px;margin:0;padding:4px 0;overflow:auto;vertical-align:top;list-style:none;border-right:1px solid var(--border-color-split);-ms-overflow-style:-ms-autohiding-scrollbar}.sm-component-cascader-menu:first-child{border-radius:4px 0 0 4px}.sm-component-cascader-menu:last-child{margin-right:-1px;border-right-color:transparent;border-radius:0 4px 4px 0}.sm-component-cascader-menu:only-child{border-radius:4px}.sm-component-cascader-menu-item{padding:5px 12px;line-height:22px;white-space:nowrap;cursor:pointer;transition:all .3s}.sm-component-cascader-menu-item:hover{background:var(--primary-1)}.sm-component-cascader-menu-item-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-cascader-menu-item-disabled:hover{background:transparent}.sm-component-cascader-menu-item-active:not(.sm-component-cascader-menu-item-disabled),.sm-component-cascader-menu-item-active:not(.sm-component-cascader-menu-item-disabled):hover{font-weight:600;background-color:#fafafa}.sm-component-cascader-menu-item-expand{position:relative;padding-right:24px}.sm-component-cascader-menu-item-expand .sm-component-cascader-menu-item-expand-icon,.sm-component-cascader-menu-item-loading-icon{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);position:absolute;right:12px;color:rgba(0,0,0,.45)}:root .sm-component-cascader-menu-item-expand .sm-component-cascader-menu-item-expand-icon,:root .sm-component-cascader-menu-item-loading-icon{font-size:12px}.sm-component-cascader-menu-item-disabled.sm-component-cascader-menu-item-expand .sm-component-cascader-menu-item-expand-icon,.sm-component-cascader-menu-item-disabled.sm-component-cascader-menu-item-loading-icon{color:var(--disabled-text-color)}.sm-component-cascader-menu-item .sm-component-cascader-menu-item-keyword{color:var(--danger-color)}@keyframes antCheckboxEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.sm-component-checkbox{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;top:-.09em;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;outline:none;cursor:pointer}.sm-component-checkbox-input:focus+.sm-component-checkbox-inner,.sm-component-checkbox-wrapper:hover .sm-component-checkbox-inner,.sm-component-checkbox:hover .sm-component-checkbox-inner{border-color:var(--primary-6)}.sm-component-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--primary-6);border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.sm-component-checkbox-wrapper:hover .sm-component-checkbox:after,.sm-component-checkbox:hover:after{visibility:visible}.sm-component-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border:1px solid var(--border-color-base);border-radius:2px;border-collapse:separate;transition:all .3s}.sm-component-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.sm-component-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.sm-component-checkbox-checked .sm-component-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.sm-component-checkbox-checked .sm-component-checkbox-inner{background-color:var(--primary-6);border-color:var(--primary-6)}.sm-component-checkbox-disabled{cursor:not-allowed}.sm-component-checkbox-disabled.sm-component-checkbox-checked .sm-component-checkbox-inner:after{border-color:var(--disabled-text-color);animation-name:none}.sm-component-checkbox-disabled .sm-component-checkbox-input{cursor:not-allowed}.sm-component-checkbox-disabled .sm-component-checkbox-inner{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)!important}.sm-component-checkbox-disabled .sm-component-checkbox-inner:after{border-color:var(--disabled-bg-color);border-collapse:separate;animation-name:none}.sm-component-checkbox-disabled+span{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-checkbox-disabled:hover:after,.sm-component-checkbox-wrapper:hover .sm-component-checkbox-disabled:after{visibility:hidden}.sm-component-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block;line-height:unset;cursor:pointer}.sm-component-checkbox-wrapper.sm-component-checkbox-wrapper-disabled{cursor:not-allowed}.sm-component-checkbox-wrapper+.sm-component-checkbox-wrapper{margin-left:8px}.sm-component-checkbox+span{padding-right:8px;padding-left:8px}.sm-component-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-checkbox-group-item{display:inline-block;margin-right:8px}.sm-component-checkbox-group-item:last-child{margin-right:0}.sm-component-checkbox-group-item+.sm-component-checkbox-group-item{margin-left:0}.sm-component-checkbox-indeterminate .sm-component-checkbox-inner{background-color:var(--component-background);border-color:var(--border-color-base)}.sm-component-checkbox-indeterminate .sm-component-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:var(--primary-6);border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.sm-component-checkbox-indeterminate.sm-component-checkbox-disabled .sm-component-checkbox-inner:after{background-color:var(--disabled-text-color);border-color:var(--disabled-text-color)}.sm-component-collapse{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";background-color:#fafafa;border:1px solid var(--border-color-base);border-bottom:0;border-radius:4px}.sm-component-collapse>.sm-component-collapse-item{border-bottom:1px solid var(--border-color-base)}.sm-component-collapse>.sm-component-collapse-item:last-child,.sm-component-collapse>.sm-component-collapse-item:last-child>.sm-component-collapse-header{border-radius:0 0 4px 4px}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header{position:relative;padding:12px 16px 12px 40px;color:var(--heading-color);line-height:22px;cursor:pointer;transition:all .3s}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:16px;display:inline-block;font-size:12px;transform:translateY(-50%)}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow>*{line-height:1}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow svg{display:inline-block}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow:before{display:none}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow .sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow-icon{display:block}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow svg{transition:transform .24s}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-extra{float:right}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header:focus{outline:none}.sm-component-collapse>.sm-component-collapse-item.sm-component-collapse-no-arrow>.sm-component-collapse-header{padding-left:12px}.sm-component-collapse-icon-position-right>.sm-component-collapse-item>.sm-component-collapse-header{padding:12px 40px 12px 16px}.sm-component-collapse-icon-position-right>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow{right:16px;left:auto}.sm-component-collapse-anim-active{transition:height .2s cubic-bezier(.215,.61,.355,1)}.sm-component-collapse-content{overflow:hidden;color:var(--text-color);background-color:var(--component-background);border-top:1px solid var(--border-color-base)}.sm-component-collapse-content>.sm-component-collapse-content-box{padding:16px}.sm-component-collapse-content-inactive{display:none}.sm-component-collapse-item:last-child>.sm-component-collapse-content{border-radius:0 0 4px 4px}.sm-component-collapse-borderless{background-color:#fafafa;border:0}.sm-component-collapse-borderless>.sm-component-collapse-item{border-bottom:1px solid var(--border-color-base)}.sm-component-collapse-borderless>.sm-component-collapse-item:last-child,.sm-component-collapse-borderless>.sm-component-collapse-item:last-child .sm-component-collapse-header{border-radius:0}.sm-component-collapse-borderless>.sm-component-collapse-item>.sm-component-collapse-content{background-color:transparent;border-top:0}.sm-component-collapse-borderless>.sm-component-collapse-item>.sm-component-collapse-content>.sm-component-collapse-content-box{padding-top:4px}.sm-component-collapse .sm-component-collapse-item-disabled>.sm-component-collapse-header,.sm-component-collapse .sm-component-collapse-item-disabled>.sm-component-collapse-header>.arrow{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-color-picker{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;outline:none;cursor:pointer;transition:opacity .3s;min-width:55px}.sm-component-color-picker .pickr{display:inline-block}.sm-component-color-picker .pickr .pcr-button{width:18px;height:18px;margin-left:7px}.sm-component-color-picker .pickr .pcr-button:focus{box-shadow:none}.sm-component-color-picker.sm-component-color-picker-disabled{cursor:not-allowed}.sm-component-color-picker.sm-component-color-picker-disabled .sm-component-color-picker-selection{background:var(--disabled-bg-color);box-shadow:none;border:1px solid var(--border-color-base)}.sm-component-color-picker.sm-component-color-picker-disabled .sm-component-color-picker-selection:active,.sm-component-color-picker.sm-component-color-picker-disabled .sm-component-color-picker-selection:focus,.sm-component-color-picker.sm-component-color-picker-disabled .sm-component-color-picker-selection:hover{border:1px solid var(--border-color-base);box-shadow:none}.sm-component-color-picker.sm-component-color-picker-disabled.sm-component-color-picker-open .sm-component-color-picker-icon svg{transform:none}.sm-component-color-picker-open .sm-component-color-picker-icon svg{transform:rotate(180deg)}.sm-component-color-picker-open .sm-component-color-picker-selection{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-color-picker-selection{display:block;box-sizing:border-box;background-color:var(--component-background);border-top-width:1px;border:1px solid var(--border-color-base);border-top:1.02px solid var(--border-color-base);border-radius:4px;outline:none;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none;position:relative;height:32px;cursor:inherit}.sm-component-color-picker-selection:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-color-picker-icon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:8px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;line-height:1;transform-origin:50% 50%}.sm-component-color-picker-icon>*{line-height:1}.sm-component-color-picker-icon svg{display:inline-block}.sm-component-color-picker-icon:before{display:none}.sm-component-color-picker-icon .sm-component-color-picker-icon-icon{display:block}.sm-component-color-picker-icon svg{transition:transform .3s}.sm-component-color-picker-lg{font-size:16px}.sm-component-color-picker-lg .sm-component-color-picker-selection{line-height:28px;height:40px}.sm-component-color-picker-lg .sm-component-color-picker-icon{top:20px}.sm-component-color-picker-sm .sm-component-color-picker-selection{line-height:12px;height:24px}.sm-component-color-picker-sm .pickr .pcr-button{width:14px;height:14px}.sm-component-color-picker-sm .sm-component-color-picker-icon{right:10px;top:12px;font-size:10px}.sm-component-comment{position:relative}.sm-component-comment-inner{display:flex;padding:16px 0}.sm-component-comment-avatar{position:relative;flex-shrink:0;margin-right:12px;cursor:pointer}.sm-component-comment-avatar img{width:32px;height:32px;border-radius:50%}.sm-component-comment-content{position:relative;flex:1 1 auto;min-width:1px;font-size:14px;word-wrap:break-word}.sm-component-comment-content-author{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;font-size:14px}.sm-component-comment-content-author>a,.sm-component-comment-content-author>span{padding-right:8px;font-size:12px;line-height:18px}.sm-component-comment-content-author-name{color:rgba(0,0,0,.45);font-size:14px;transition:color .3s}.sm-component-comment-content-author-name>*,.sm-component-comment-content-author-name>:hover{color:rgba(0,0,0,.45)}.sm-component-comment-content-author-time{color:#ccc;white-space:nowrap;cursor:auto}.sm-component-comment-content-detail p{white-space:pre-wrap}.sm-component-comment-actions{margin-top:12px;padding-left:0}.sm-component-comment-actions>li{display:inline-block;color:rgba(0,0,0,.45)}.sm-component-comment-actions>li>span{padding-right:10px;color:rgba(0,0,0,.45);font-size:12px;cursor:pointer;transition:color .3s;user-select:none}.sm-component-comment-actions>li>span:hover{color:#595959}.sm-component-comment-nested{margin-left:44px}.sm-component-calendar-picker-container{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1050;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.sm-component-calendar-picker-container.slide-up-appear.slide-up-appear-active.sm-component-calendar-picker-container-placement-topLeft,.sm-component-calendar-picker-container.slide-up-appear.slide-up-appear-active.sm-component-calendar-picker-container-placement-topRight,.sm-component-calendar-picker-container.slide-up-enter.slide-up-enter-active.sm-component-calendar-picker-container-placement-topLeft,.sm-component-calendar-picker-container.slide-up-enter.slide-up-enter-active.sm-component-calendar-picker-container-placement-topRight{animation-name:antSlideDownIn}.sm-component-calendar-picker-container.slide-up-appear.slide-up-appear-active.sm-component-calendar-picker-container-placement-bottomLeft,.sm-component-calendar-picker-container.slide-up-appear.slide-up-appear-active.sm-component-calendar-picker-container-placement-bottomRight,.sm-component-calendar-picker-container.slide-up-enter.slide-up-enter-active.sm-component-calendar-picker-container-placement-bottomLeft,.sm-component-calendar-picker-container.slide-up-enter.slide-up-enter-active.sm-component-calendar-picker-container-placement-bottomRight{animation-name:antSlideUpIn}.sm-component-calendar-picker-container.slide-up-leave.slide-up-leave-active.sm-component-calendar-picker-container-placement-topLeft,.sm-component-calendar-picker-container.slide-up-leave.slide-up-leave-active.sm-component-calendar-picker-container-placement-topRight{animation-name:antSlideDownOut}.sm-component-calendar-picker-container.slide-up-leave.slide-up-leave-active.sm-component-calendar-picker-container-placement-bottomLeft,.sm-component-calendar-picker-container.slide-up-leave.slide-up-leave-active.sm-component-calendar-picker-container-placement-bottomRight{animation-name:antSlideUpOut}.sm-component-calendar-picker{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;outline:none;cursor:text;transition:opacity .3s}.sm-component-calendar-picker-input{outline:none}.sm-component-calendar-picker-input.sm-component-input{line-height:1.5}.sm-component-calendar-picker-input.sm-component-input-sm{padding-top:0;padding-bottom:0}.sm-component-calendar-picker:hover .sm-component-calendar-picker-input:not(.sm-component-input-disabled){border-color:var(--primary-5)}.sm-component-calendar-picker:focus .sm-component-calendar-picker-input:not(.sm-component-input-disabled){border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-calendar-picker-clear,.sm-component-calendar-picker-icon{position:absolute;top:50%;right:12px;z-index:1;width:14px;height:14px;margin-top:-7px;font-size:12px;line-height:14px;transition:all .3s;user-select:none}.sm-component-calendar-picker-clear{z-index:2;color:var(--disabled-text-color);font-size:14px;background:var(--component-background);cursor:pointer;opacity:0;pointer-events:none}.sm-component-calendar-picker-clear:hover{color:rgba(0,0,0,.45)}.sm-component-calendar-picker:hover .sm-component-calendar-picker-clear{opacity:1;pointer-events:auto}.sm-component-calendar-picker-icon{display:inline-block;color:var(--disabled-text-color);font-size:14px;line-height:1}.sm-component-input-disabled+.sm-component-calendar-picker-icon{cursor:not-allowed}.sm-component-calendar-picker-small .sm-component-calendar-picker-clear,.sm-component-calendar-picker-small .sm-component-calendar-picker-icon{right:8px}.sm-component-calendar{position:relative;width:280px;font-size:14px;line-height:1.5;text-align:left;list-style:none;background-color:var(--component-background);background-clip:padding-box;border:1px solid #fff;border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-calendar-input-wrap{height:34px;padding:6px 10px;border-bottom:1px solid var(--border-color-split)}.sm-component-calendar-input{width:100%;height:22px;color:var(--text-color);background:var(--component-background);border:0;outline:0;cursor:auto}.sm-component-calendar-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-calendar-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-input:placeholder-shown{text-overflow:ellipsis}.sm-component-calendar-week-number{width:286px}.sm-component-calendar-week-number-cell{text-align:center}.sm-component-calendar-header{height:40px;line-height:40px;text-align:center;border-bottom:1px solid var(--border-color-split);user-select:none}.sm-component-calendar-header a:hover{color:var(--primary-5)}.sm-component-calendar-header .sm-component-calendar-century-select,.sm-component-calendar-header .sm-component-calendar-decade-select,.sm-component-calendar-header .sm-component-calendar-month-select,.sm-component-calendar-header .sm-component-calendar-year-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:40px}.sm-component-calendar-header .sm-component-calendar-century-select-arrow,.sm-component-calendar-header .sm-component-calendar-decade-select-arrow,.sm-component-calendar-header .sm-component-calendar-month-select-arrow,.sm-component-calendar-header .sm-component-calendar-year-select-arrow{display:none}.sm-component-calendar-header .sm-component-calendar-next-century-btn,.sm-component-calendar-header .sm-component-calendar-next-decade-btn,.sm-component-calendar-header .sm-component-calendar-next-month-btn,.sm-component-calendar-header .sm-component-calendar-next-year-btn,.sm-component-calendar-header .sm-component-calendar-prev-century-btn,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn,.sm-component-calendar-header .sm-component-calendar-prev-month-btn,.sm-component-calendar-header .sm-component-calendar-prev-year-btn{position:absolute;top:0;display:inline-block;padding:0 5px;color:rgba(0,0,0,.45);font-size:16px;font-family:Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",sans-serif;line-height:40px}.sm-component-calendar-header .sm-component-calendar-prev-century-btn,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn,.sm-component-calendar-header .sm-component-calendar-prev-year-btn{left:7px;height:100%}.sm-component-calendar-header .sm-component-calendar-prev-century-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-century-btn:before,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:before,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-header .sm-component-calendar-prev-century-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-prev-century-btn:hover:before,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:hover:before,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-header .sm-component-calendar-prev-century-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:after{display:none;position:relative;left:-3px;display:inline-block}.sm-component-calendar-header .sm-component-calendar-next-century-btn,.sm-component-calendar-header .sm-component-calendar-next-decade-btn,.sm-component-calendar-header .sm-component-calendar-next-year-btn{right:7px;height:100%}.sm-component-calendar-header .sm-component-calendar-next-century-btn:after,.sm-component-calendar-header .sm-component-calendar-next-century-btn:before,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:before,.sm-component-calendar-header .sm-component-calendar-next-year-btn:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-header .sm-component-calendar-next-century-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-next-century-btn:hover:before,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:hover:before,.sm-component-calendar-header .sm-component-calendar-next-year-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-header .sm-component-calendar-next-century-btn:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:after{display:none}.sm-component-calendar-header .sm-component-calendar-next-century-btn:after,.sm-component-calendar-header .sm-component-calendar-next-century-btn:before,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:before,.sm-component-calendar-header .sm-component-calendar-next-year-btn:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-header .sm-component-calendar-next-century-btn:before,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:before,.sm-component-calendar-header .sm-component-calendar-next-year-btn:before{position:relative;left:3px}.sm-component-calendar-header .sm-component-calendar-next-century-btn:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:after{display:inline-block}.sm-component-calendar-header .sm-component-calendar-prev-month-btn{left:29px;height:100%}.sm-component-calendar-header .sm-component-calendar-prev-month-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-header .sm-component-calendar-prev-month-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-prev-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-header .sm-component-calendar-prev-month-btn:after{display:none}.sm-component-calendar-header .sm-component-calendar-next-month-btn{right:29px;height:100%}.sm-component-calendar-header .sm-component-calendar-next-month-btn:after,.sm-component-calendar-header .sm-component-calendar-next-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-header .sm-component-calendar-next-month-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-next-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-header .sm-component-calendar-next-month-btn:after{display:none}.sm-component-calendar-header .sm-component-calendar-next-month-btn:after,.sm-component-calendar-header .sm-component-calendar-next-month-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-body{padding:8px 12px}.sm-component-calendar table{width:100%;max-width:100%;background-color:transparent;border-collapse:collapse}.sm-component-calendar table,.sm-component-calendar td,.sm-component-calendar th{text-align:center;border:0}.sm-component-calendar-calendar-table{margin-bottom:0;border-spacing:0}.sm-component-calendar-column-header{width:33px;padding:6px 0;line-height:18px;text-align:center}.sm-component-calendar-column-header .sm-component-calendar-column-header-inner{display:block;font-weight:400}.sm-component-calendar-week-number-header .sm-component-calendar-column-header-inner{display:none}.sm-component-calendar-cell{height:30px;padding:3px 0}.sm-component-calendar-date{display:block;width:24px;height:24px;margin:0 auto;padding:0;color:var(--text-color);line-height:22px;text-align:center;background:transparent;border:1px solid transparent;border-radius:2px;transition:background .3s ease}.sm-component-calendar-date-panel{position:relative;outline:none}.sm-component-calendar-date:hover{background:var(--primary-1);cursor:pointer}.sm-component-calendar-date:active{color:#fff;background:var(--primary-5)}.sm-component-calendar-today .sm-component-calendar-date{color:#1890ff;font-weight:700;border-color:#1890ff}.sm-component-calendar-selected-day .sm-component-calendar-date{background:var(--primary-2)}.sm-component-calendar-last-month-cell .sm-component-calendar-date,.sm-component-calendar-last-month-cell .sm-component-calendar-date:hover,.sm-component-calendar-next-month-btn-day .sm-component-calendar-date,.sm-component-calendar-next-month-btn-day .sm-component-calendar-date:hover{color:var(--disabled-text-color);background:transparent;border-color:transparent}.sm-component-calendar-disabled-cell .sm-component-calendar-date{position:relative;width:auto;background:#f5f5f5;border:1px solid transparent;border-radius:0;cursor:not-allowed}.sm-component-calendar-disabled-cell .sm-component-calendar-date:hover{background:#f5f5f5}.sm-component-calendar-disabled-cell.sm-component-calendar-selected-day .sm-component-calendar-date:before{position:absolute;top:-1px;left:5px;width:24px;height:24px;background:rgba(0,0,0,.1);border-radius:2px;content:""}.sm-component-calendar-disabled-cell.sm-component-calendar-today .sm-component-calendar-date{position:relative;padding-right:5px;padding-left:5px}.sm-component-calendar-disabled-cell.sm-component-calendar-today .sm-component-calendar-date:before{position:absolute;top:-1px;left:5px;width:24px;height:24px;border:1px solid var(--disabled-text-color);border-radius:2px;content:" "}.sm-component-calendar-disabled-cell-first-of-row .sm-component-calendar-date{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-calendar-disabled-cell-last-of-row .sm-component-calendar-date{border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-calendar-footer{padding:0 12px;line-height:38px;border-top:1px solid var(--border-color-split)}.sm-component-calendar-footer:empty{border-top:0}.sm-component-calendar-footer-btn{display:block;text-align:center}.sm-component-calendar-footer-extra{text-align:left}.sm-component-calendar .sm-component-calendar-clear-btn,.sm-component-calendar .sm-component-calendar-today-btn{display:inline-block;margin:0 0 0 8px;text-align:center}.sm-component-calendar .sm-component-calendar-clear-btn-disabled,.sm-component-calendar .sm-component-calendar-today-btn-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-calendar .sm-component-calendar-clear-btn:only-child,.sm-component-calendar .sm-component-calendar-today-btn:only-child{margin:0}.sm-component-calendar .sm-component-calendar-clear-btn{position:absolute;top:7px;right:5px;display:none;width:20px;height:20px;margin:0;overflow:hidden;line-height:20px;text-align:center;text-indent:-76px}.sm-component-calendar .sm-component-calendar-clear-btn:after{display:inline-block;width:20px;color:var(--disabled-text-color);font-size:14px;line-height:1;text-indent:43px;transition:color .3s ease}.sm-component-calendar .sm-component-calendar-clear-btn:hover:after{color:rgba(0,0,0,.45)}.sm-component-calendar .sm-component-calendar-ok-btn{position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none;touch-action:manipulation;height:32px;color:#fff;background-color:var(--primary-6);border:1px solid transparent;border-color:var(--primary-6);text-shadow:none;box-shadow:none;height:24px;padding:0 7px;font-size:14px;border-radius:4px;line-height:22px}.sm-component-calendar .sm-component-calendar-ok-btn>.anticon{line-height:1}.sm-component-calendar .sm-component-calendar-ok-btn,.sm-component-calendar .sm-component-calendar-ok-btn:active,.sm-component-calendar .sm-component-calendar-ok-btn:focus{outline:0}.sm-component-calendar .sm-component-calendar-ok-btn:not([disabled]):hover{text-decoration:none}.sm-component-calendar .sm-component-calendar-ok-btn:not([disabled]):active{outline:0;box-shadow:none}.sm-component-calendar .sm-component-calendar-ok-btn.disabled,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]{cursor:not-allowed}.sm-component-calendar .sm-component-calendar-ok-btn.disabled>*,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]>*{pointer-events:none}.sm-component-calendar .sm-component-calendar-ok-btn-lg{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.sm-component-calendar .sm-component-calendar-ok-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:4px}.sm-component-calendar .sm-component-calendar-ok-btn>a:only-child{color:currentColor}.sm-component-calendar .sm-component-calendar-ok-btn>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-calendar .sm-component-calendar-ok-btn:focus,.sm-component-calendar .sm-component-calendar-ok-btn:hover{color:#fff;background-color:#0d0c0c;border-color:#0d0c0c}.sm-component-calendar .sm-component-calendar-ok-btn:focus>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn:hover>a:only-child{color:currentColor}.sm-component-calendar .sm-component-calendar-ok-btn:focus>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-calendar .sm-component-calendar-ok-btn.active,.sm-component-calendar .sm-component-calendar-ok-btn:active{color:#fff;background-color:#000;border-color:#000}.sm-component-calendar .sm-component-calendar-ok-btn.active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn:active>a:only-child{color:currentColor}.sm-component-calendar .sm-component-calendar-ok-btn.active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-calendar .sm-component-calendar-ok-btn-disabled,.sm-component-calendar .sm-component-calendar-ok-btn-disabled.active,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:active,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:focus,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:hover,.sm-component-calendar .sm-component-calendar-ok-btn.disabled,.sm-component-calendar .sm-component-calendar-ok-btn.disabled.active,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:active,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:focus,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:hover,.sm-component-calendar .sm-component-calendar-ok-btn[disabled],.sm-component-calendar .sm-component-calendar-ok-btn[disabled].active,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:active,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:focus,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:hover{text-shadow:none;box-shadow:none}.sm-component-calendar .sm-component-calendar-ok-btn-disabled.active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:focus>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:hover>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn-disabled>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled.active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:focus>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:hover>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled].active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:focus>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:hover>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]>a:only-child{color:currentColor}.sm-component-calendar .sm-component-calendar-ok-btn-disabled.active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:focus>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:hover>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn-disabled>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled.active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:focus>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:hover>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled].active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:focus>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:hover>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-calendar-range-picker-input{width:44%;height:99%;text-align:center;background-color:transparent;border:0;outline:0}.sm-component-calendar-range-picker-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-calendar-range-picker-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-range-picker-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-range-picker-input:placeholder-shown{text-overflow:ellipsis}.sm-component-calendar-range-picker-input[disabled]{cursor:not-allowed}.sm-component-calendar-range-picker-separator{display:inline-block;min-width:10px;height:100%;color:rgba(0,0,0,.45);white-space:nowrap;text-align:center;vertical-align:top;pointer-events:none}.sm-component-input-disabled .sm-component-calendar-range-picker-separator{color:var(--disabled-text-color)}.sm-component-calendar-range{width:552px;overflow:hidden}.sm-component-calendar-range .sm-component-calendar-date-panel:after{display:block;clear:both;height:0;visibility:hidden;content:"."}.sm-component-calendar-range-part{position:relative;width:50%}.sm-component-calendar-range-left{float:left}.sm-component-calendar-range-left .sm-component-calendar-time-picker-inner{border-right:1px solid var(--border-color-split)}.sm-component-calendar-range-right{float:right}.sm-component-calendar-range-right .sm-component-calendar-time-picker-inner{border-left:1px solid var(--border-color-split)}.sm-component-calendar-range-middle{position:absolute;left:50%;z-index:1;height:34px;margin:1px 0 0;padding:0 200px 0 0;color:rgba(0,0,0,.45);line-height:34px;text-align:center;transform:translateX(-50%);pointer-events:none}.sm-component-calendar-range-right .sm-component-calendar-date-input-wrap{margin-left:-90px}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-range-middle{padding:0 10px 0 0;transform:translateX(-50%)}.sm-component-calendar-range .sm-component-calendar-today :not(.sm-component-calendar-disabled-cell) :not(.sm-component-calendar-last-month-cell) :not(.sm-component-calendar-next-month-btn-day) .sm-component-calendar-date{color:#1890ff;background:var(--primary-2);border-color:#1890ff}.sm-component-calendar-range .sm-component-calendar-selected-end-date .sm-component-calendar-date,.sm-component-calendar-range .sm-component-calendar-selected-start-date .sm-component-calendar-date{color:#fff;background:#1890ff;border:1px solid transparent}.sm-component-calendar-range .sm-component-calendar-selected-end-date .sm-component-calendar-date:hover,.sm-component-calendar-range .sm-component-calendar-selected-start-date .sm-component-calendar-date:hover{background:#1890ff}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-range-right .sm-component-calendar-date-input-wrap{margin-left:0}.sm-component-calendar-range .sm-component-calendar-input-wrap{position:relative;height:34px}.sm-component-calendar-range .sm-component-calendar-input,.sm-component-calendar-range .sm-component-calendar-time-picker-input{position:relative;display:inline-block;width:100%;height:32px;color:var(--text-color);font-size:14px;line-height:1.5;background-color:var(--component-background);background-image:none;border-radius:4px;transition:all .3s;height:24px;padding:4px 0;line-height:24px;border:0;box-shadow:none}.sm-component-calendar-range .sm-component-calendar-input::-moz-placeholder,.sm-component-calendar-range .sm-component-calendar-time-picker-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-calendar-range .sm-component-calendar-input:-ms-input-placeholder,.sm-component-calendar-range .sm-component-calendar-time-picker-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-range .sm-component-calendar-input::-webkit-input-placeholder,.sm-component-calendar-range .sm-component-calendar-time-picker-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-range .sm-component-calendar-input:placeholder-shown,.sm-component-calendar-range .sm-component-calendar-time-picker-input:placeholder-shown{text-overflow:ellipsis}.sm-component-calendar-range .sm-component-calendar-input:hover,.sm-component-calendar-range .sm-component-calendar-time-picker-input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-calendar-range .sm-component-calendar-input:focus,.sm-component-calendar-range .sm-component-calendar-time-picker-input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-calendar-range .sm-component-calendar-input-disabled,.sm-component-calendar-range .sm-component-calendar-time-picker-input-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-calendar-range .sm-component-calendar-input-disabled:hover,.sm-component-calendar-range .sm-component-calendar-time-picker-input-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-calendar-range .sm-component-calendar-input[disabled],.sm-component-calendar-range .sm-component-calendar-time-picker-input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-calendar-range .sm-component-calendar-input[disabled]:hover,.sm-component-calendar-range .sm-component-calendar-time-picker-input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-calendar-range .sm-component-calendar-input,textarea.sm-component-calendar-range .sm-component-calendar-time-picker-input{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-calendar-range .sm-component-calendar-input-lg,.sm-component-calendar-range .sm-component-calendar-time-picker-input-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-calendar-range .sm-component-calendar-input-sm,.sm-component-calendar-range .sm-component-calendar-time-picker-input-sm{height:24px;padding:1px 7px}.sm-component-calendar-range .sm-component-calendar-input:focus,.sm-component-calendar-range .sm-component-calendar-time-picker-input:focus{box-shadow:none}.sm-component-calendar-range .sm-component-calendar-time-picker-icon{display:none}.sm-component-calendar-range.sm-component-calendar-week-number{width:574px}.sm-component-calendar-range.sm-component-calendar-week-number .sm-component-calendar-range-part{width:286px}.sm-component-calendar-range .sm-component-calendar-decade-panel,.sm-component-calendar-range .sm-component-calendar-month-panel,.sm-component-calendar-range .sm-component-calendar-year-panel{top:34px}.sm-component-calendar-range .sm-component-calendar-month-panel .sm-component-calendar-year-panel{top:0}.sm-component-calendar-range .sm-component-calendar-decade-panel-table,.sm-component-calendar-range .sm-component-calendar-month-panel-table,.sm-component-calendar-range .sm-component-calendar-year-panel-table{height:208px}.sm-component-calendar-range .sm-component-calendar-in-range-cell{position:relative;border-radius:0}.sm-component-calendar-range .sm-component-calendar-in-range-cell>div{position:relative;z-index:1}.sm-component-calendar-range .sm-component-calendar-in-range-cell:before{position:absolute;top:4px;right:0;bottom:4px;left:0;display:block;background:var(--primary-1);border:0;border-radius:0;content:""}.sm-component-calendar-range .sm-component-calendar-footer-extra{float:left}div.sm-component-calendar-range-quick-selector{text-align:left}div.sm-component-calendar-range-quick-selector>a{margin-right:8px}.sm-component-calendar-range .sm-component-calendar-decade-panel-header,.sm-component-calendar-range .sm-component-calendar-header,.sm-component-calendar-range .sm-component-calendar-month-panel-header,.sm-component-calendar-range .sm-component-calendar-year-panel-header{border-bottom:0}.sm-component-calendar-range .sm-component-calendar-body,.sm-component-calendar-range .sm-component-calendar-decade-panel-body,.sm-component-calendar-range .sm-component-calendar-month-panel-body,.sm-component-calendar-range .sm-component-calendar-year-panel-body{border-top:1px solid var(--border-color-split)}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker{top:68px;z-index:2;width:100%;height:207px}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-panel{height:267px;margin-top:-34px}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-inner{height:100%;padding-top:40px;background:none}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-combobox{display:inline-block;height:100%;background-color:var(--component-background);border-top:1px solid var(--border-color-split)}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-select{height:100%}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-select ul{max-height:100%}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-footer .sm-component-calendar-time-picker-btn{margin-right:8px}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-today-btn{height:22px;margin:8px 12px;line-height:22px}.sm-component-calendar-range-with-ranges.sm-component-calendar-time .sm-component-calendar-time-picker{height:233px}.sm-component-calendar-range.sm-component-calendar-show-time-picker .sm-component-calendar-body{border-top-color:transparent}.sm-component-calendar-time-picker{position:absolute;top:40px;width:100%;background-color:var(--component-background)}.sm-component-calendar-time-picker-panel{position:absolute;z-index:1050;width:100%}.sm-component-calendar-time-picker-inner{position:relative;display:inline-block;width:100%;overflow:hidden;font-size:14px;line-height:1.5;text-align:left;list-style:none;background-color:var(--component-background);background-clip:padding-box;outline:none}.sm-component-calendar-time-picker-column-1,.sm-component-calendar-time-picker-column-1 .sm-component-calendar-time-picker-select,.sm-component-calendar-time-picker-combobox{width:100%}.sm-component-calendar-time-picker-column-2 .sm-component-calendar-time-picker-select{width:50%}.sm-component-calendar-time-picker-column-3 .sm-component-calendar-time-picker-select{width:33.33%}.sm-component-calendar-time-picker-column-4 .sm-component-calendar-time-picker-select{width:25%}.sm-component-calendar-time-picker-input-wrap{display:none}.sm-component-calendar-time-picker-select{position:relative;float:left;height:226px;overflow:hidden;font-size:14px;border-right:1px solid var(--border-color-split)}.sm-component-calendar-time-picker-select:hover{overflow-y:auto}.sm-component-calendar-time-picker-select:first-child{margin-left:0;border-left:0}.sm-component-calendar-time-picker-select:last-child{border-right:0}.sm-component-calendar-time-picker-select ul{width:100%;max-height:206px;margin:0;padding:0;list-style:none}.sm-component-calendar-time-picker-select li{width:100%;height:24px;margin:0;line-height:24px;text-align:center;list-style:none;cursor:pointer;transition:all .3s;user-select:none}.sm-component-calendar-time-picker-select li:last-child:after{display:block;height:202px;content:""}.sm-component-calendar-time-picker-select li:hover{background:var(--primary-1)}.sm-component-calendar-time-picker-select li:focus{color:#1890ff;font-weight:600;outline:none}li.sm-component-calendar-time-picker-select-option-selected{font-weight:600;background:#f5f5f5}li.sm-component-calendar-time-picker-select-option-disabled{color:var(--disabled-text-color)}li.sm-component-calendar-time-picker-select-option-disabled:hover{background:transparent;cursor:not-allowed}.sm-component-calendar-time .sm-component-calendar-day-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:34px}.sm-component-calendar-time .sm-component-calendar-footer{position:relative;height:auto}.sm-component-calendar-time .sm-component-calendar-footer-btn{text-align:right}.sm-component-calendar-time .sm-component-calendar-footer .sm-component-calendar-today-btn{float:left;margin:0}.sm-component-calendar-time .sm-component-calendar-footer .sm-component-calendar-time-picker-btn{display:inline-block;margin-right:8px}.sm-component-calendar-time .sm-component-calendar-footer .sm-component-calendar-time-picker-btn-disabled{color:var(--disabled-text-color)}.sm-component-calendar-month-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--component-background);border-radius:4px;outline:none}.sm-component-calendar-month-panel>div{display:flex;flex-direction:column;height:100%}.sm-component-calendar-month-panel-hidden{display:none}.sm-component-calendar-month-panel-header{height:40px;line-height:40px;text-align:center;border-bottom:1px solid var(--border-color-split);user-select:none;position:relative}.sm-component-calendar-month-panel-header a:hover{color:var(--primary-5)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-century-select,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-decade-select,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-month-select,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-year-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:40px}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-century-select-arrow,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-decade-select-arrow,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-month-select-arrow,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-year-select-arrow{display:none}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn{position:absolute;top:0;display:inline-block;padding:0 5px;color:rgba(0,0,0,.45);font-size:16px;font-family:Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",sans-serif;line-height:40px}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn{left:7px;height:100%}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:hover:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:hover:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:after{display:none;position:relative;left:-3px;display:inline-block}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn{right:7px;height:100%}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:hover:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:hover:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:after{display:none}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:before{position:relative;left:3px}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:after{display:inline-block}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn{left:29px;height:100%}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:after{display:none}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn{right:29px;height:100%}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:after{display:none}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-month-panel-body{flex:1}.sm-component-calendar-month-panel-footer{border-top:1px solid var(--border-color-split)}.sm-component-calendar-month-panel-footer .sm-component-calendar-footer-extra{padding:0 12px}.sm-component-calendar-month-panel-table{width:100%;height:100%;table-layout:fixed;border-collapse:separate}.sm-component-calendar-month-panel-selected-cell .sm-component-calendar-month-panel-month,.sm-component-calendar-month-panel-selected-cell .sm-component-calendar-month-panel-month:hover{color:#fff;background:#1890ff}.sm-component-calendar-month-panel-cell{text-align:center}.sm-component-calendar-month-panel-cell-disabled .sm-component-calendar-month-panel-month,.sm-component-calendar-month-panel-cell-disabled .sm-component-calendar-month-panel-month:hover{color:var(--disabled-text-color);background:#f5f5f5;cursor:not-allowed}.sm-component-calendar-month-panel-month{display:inline-block;height:24px;margin:0 auto;padding:0 8px;color:var(--text-color);line-height:24px;text-align:center;background:transparent;border-radius:2px;transition:background .3s ease}.sm-component-calendar-month-panel-month:hover{background:var(--primary-1);cursor:pointer}.sm-component-calendar-year-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--component-background);border-radius:4px;outline:none}.sm-component-calendar-year-panel>div{display:flex;flex-direction:column;height:100%}.sm-component-calendar-year-panel-hidden{display:none}.sm-component-calendar-year-panel-header{height:40px;line-height:40px;text-align:center;border-bottom:1px solid var(--border-color-split);user-select:none;position:relative}.sm-component-calendar-year-panel-header a:hover{color:var(--primary-5)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-century-select,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-decade-select,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-month-select,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-year-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:40px}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-century-select-arrow,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-decade-select-arrow,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-month-select-arrow,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-year-select-arrow{display:none}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn{position:absolute;top:0;display:inline-block;padding:0 5px;color:rgba(0,0,0,.45);font-size:16px;font-family:Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",sans-serif;line-height:40px}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn{left:7px;height:100%}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:hover:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:hover:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:after{display:none;position:relative;left:-3px;display:inline-block}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn{right:7px;height:100%}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:hover:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:hover:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:after{display:none}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:before{position:relative;left:3px}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:after{display:inline-block}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn{left:29px;height:100%}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:after{display:none}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn{right:29px;height:100%}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:after{display:none}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-year-panel-body{flex:1}.sm-component-calendar-year-panel-footer{border-top:1px solid var(--border-color-split)}.sm-component-calendar-year-panel-footer .sm-component-calendar-footer-extra{padding:0 12px}.sm-component-calendar-year-panel-table{width:100%;height:100%;table-layout:fixed;border-collapse:separate}.sm-component-calendar-year-panel-cell{text-align:center}.sm-component-calendar-year-panel-year{display:inline-block;height:24px;margin:0 auto;padding:0 8px;color:var(--text-color);line-height:24px;text-align:center;background:transparent;border-radius:2px;transition:background .3s ease}.sm-component-calendar-year-panel-year:hover{background:var(--primary-1);cursor:pointer}.sm-component-calendar-year-panel-selected-cell .sm-component-calendar-year-panel-year,.sm-component-calendar-year-panel-selected-cell .sm-component-calendar-year-panel-year:hover{color:#fff;background:#1890ff}.sm-component-calendar-year-panel-last-decade-cell .sm-component-calendar-year-panel-year,.sm-component-calendar-year-panel-next-decade-cell .sm-component-calendar-year-panel-year{color:var(--disabled-text-color);user-select:none}.sm-component-calendar-decade-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:var(--component-background);border-radius:4px;outline:none}.sm-component-calendar-decade-panel-hidden{display:none}.sm-component-calendar-decade-panel-header{height:40px;line-height:40px;text-align:center;border-bottom:1px solid var(--border-color-split);user-select:none;position:relative}.sm-component-calendar-decade-panel-header a:hover{color:var(--primary-5)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-century-select,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-decade-select,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-month-select,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-year-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:40px}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-century-select-arrow,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-decade-select-arrow,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-month-select-arrow,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-year-select-arrow{display:none}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn{position:absolute;top:0;display:inline-block;padding:0 5px;color:rgba(0,0,0,.45);font-size:16px;font-family:Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",sans-serif;line-height:40px}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn{left:7px;height:100%}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:hover:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:hover:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:after{display:none;position:relative;left:-3px;display:inline-block}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn{right:7px;height:100%}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:hover:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:hover:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:after{display:none}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:before{position:relative;left:3px}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:after{display:inline-block}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn{left:29px;height:100%}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:after{display:none}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn{right:29px;height:100%}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:after{display:none}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-decade-panel-body{flex:1}.sm-component-calendar-decade-panel-footer{border-top:1px solid var(--border-color-split)}.sm-component-calendar-decade-panel-footer .sm-component-calendar-footer-extra{padding:0 12px}.sm-component-calendar-decade-panel-table{width:100%;height:100%;table-layout:fixed;border-collapse:separate}.sm-component-calendar-decade-panel-cell{white-space:nowrap;text-align:center}.sm-component-calendar-decade-panel-decade{display:inline-block;height:24px;margin:0 auto;padding:0 6px;color:var(--text-color);line-height:24px;text-align:center;background:transparent;border-radius:2px;transition:background .3s ease}.sm-component-calendar-decade-panel-decade:hover{background:var(--primary-1);cursor:pointer}.sm-component-calendar-decade-panel-selected-cell .sm-component-calendar-decade-panel-decade,.sm-component-calendar-decade-panel-selected-cell .sm-component-calendar-decade-panel-decade:hover{color:#fff;background:#1890ff}.sm-component-calendar-decade-panel-last-century-cell .sm-component-calendar-decade-panel-decade,.sm-component-calendar-decade-panel-next-century-cell .sm-component-calendar-decade-panel-decade{color:var(--disabled-text-color);user-select:none}.sm-component-calendar-month .sm-component-calendar-month-header-wrap{position:relative;height:288px}.sm-component-calendar-month .sm-component-calendar-month-panel,.sm-component-calendar-month .sm-component-calendar-year-panel{top:0;height:100%}.sm-component-calendar-week-number-cell{opacity:.5}.sm-component-calendar-week-number .sm-component-calendar-body tr{cursor:pointer;transition:all .3s}.sm-component-calendar-week-number .sm-component-calendar-body tr:hover{background:var(--primary-1)}.sm-component-calendar-week-number .sm-component-calendar-body tr.sm-component-calendar-active-week{font-weight:700;background:var(--primary-2)}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-day .sm-component-calendar-date,.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-day:hover .sm-component-calendar-date{color:var(--text-color);background:transparent}.sm-component-descriptions-title{margin-bottom:20px;color:var(--heading-color);font-weight:700;font-size:16px;line-height:1.5}.sm-component-descriptions-view{width:100%;overflow:hidden;border-radius:4px}.sm-component-descriptions-view table{width:100%;table-layout:fixed}.sm-component-descriptions-row>td,.sm-component-descriptions-row>th{padding-bottom:16px}.sm-component-descriptions-row:last-child{border-bottom:none}.sm-component-descriptions-item-label{color:var(--heading-color);font-weight:400;font-size:14px;line-height:1.5}.sm-component-descriptions-item-label:after{position:relative;top:-.5px;margin:0 8px 0 2px;content:" "}.sm-component-descriptions-item-colon:after{content:":"}.sm-component-descriptions-item-no-label:after{margin:0;content:""}.sm-component-descriptions-item-content{display:table-cell;color:var(--text-color);font-size:14px;line-height:1.5}.sm-component-descriptions-item{padding-bottom:0}.sm-component-descriptions-item>span{display:inline-block}.sm-component-descriptions-middle .sm-component-descriptions-row>td,.sm-component-descriptions-middle .sm-component-descriptions-row>th{padding-bottom:12px}.sm-component-descriptions-small .sm-component-descriptions-row>td,.sm-component-descriptions-small .sm-component-descriptions-row>th{padding-bottom:8px}.sm-component-descriptions-bordered .sm-component-descriptions-view{border:1px solid var(--border-color-split)}.sm-component-descriptions-bordered .sm-component-descriptions-view>table{table-layout:auto}.sm-component-descriptions-bordered .sm-component-descriptions-item-content,.sm-component-descriptions-bordered .sm-component-descriptions-item-label{padding:16px 24px;border-right:1px solid var(--border-color-split)}.sm-component-descriptions-bordered .sm-component-descriptions-item-content:last-child,.sm-component-descriptions-bordered .sm-component-descriptions-item-label:last-child{border-right:none}.sm-component-descriptions-bordered .sm-component-descriptions-item-label{background-color:#fafafa}.sm-component-descriptions-bordered .sm-component-descriptions-item-label:after{display:none}.sm-component-descriptions-bordered .sm-component-descriptions-row{border-bottom:1px solid var(--border-color-split)}.sm-component-descriptions-bordered .sm-component-descriptions-row:last-child{border-bottom:none}.sm-component-descriptions-bordered.sm-component-descriptions-middle .sm-component-descriptions-item-content,.sm-component-descriptions-bordered.sm-component-descriptions-middle .sm-component-descriptions-item-label{padding:12px 24px}.sm-component-descriptions-bordered.sm-component-descriptions-small .sm-component-descriptions-item-content,.sm-component-descriptions-bordered.sm-component-descriptions-small .sm-component-descriptions-item-label{padding:8px 16px}.sm-component-divider{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";background:var(--border-color-split)}.sm-component-divider,.sm-component-divider-vertical{position:relative;top:-.06em;display:inline-block;width:1px;height:.9em;margin:0 8px;vertical-align:middle}.sm-component-divider-horizontal{display:block;clear:both;width:100%;min-width:100%;height:1px;margin:24px 0}.sm-component-divider-horizontal.sm-component-divider-with-text-center,.sm-component-divider-horizontal.sm-component-divider-with-text-left,.sm-component-divider-horizontal.sm-component-divider-with-text-right{display:table;margin:16px 0;color:var(--heading-color);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;background:transparent}.sm-component-divider-horizontal.sm-component-divider-with-text-center:after,.sm-component-divider-horizontal.sm-component-divider-with-text-center:before,.sm-component-divider-horizontal.sm-component-divider-with-text-left:after,.sm-component-divider-horizontal.sm-component-divider-with-text-left:before,.sm-component-divider-horizontal.sm-component-divider-with-text-right:after,.sm-component-divider-horizontal.sm-component-divider-with-text-right:before{position:relative;top:50%;display:table-cell;width:50%;border-top:1px solid var(--border-color-split);transform:translateY(50%);content:""}.sm-component-divider-horizontal.sm-component-divider-with-text-left .sm-component-divider-inner-text,.sm-component-divider-horizontal.sm-component-divider-with-text-right .sm-component-divider-inner-text{display:inline-block;padding:0 10px}.sm-component-divider-horizontal.sm-component-divider-with-text-left:before{top:50%;width:5%}.sm-component-divider-horizontal.sm-component-divider-with-text-left:after,.sm-component-divider-horizontal.sm-component-divider-with-text-right:before{top:50%;width:95%}.sm-component-divider-horizontal.sm-component-divider-with-text-right:after{top:50%;width:5%}.sm-component-divider-inner-text{display:inline-block;padding:0 24px}.sm-component-divider-dashed{background:none;border:dashed var(--border-color-split);border-width:1px 0 0}.sm-component-divider-horizontal.sm-component-divider-with-text-center.sm-component-divider-dashed,.sm-component-divider-horizontal.sm-component-divider-with-text-left.sm-component-divider-dashed,.sm-component-divider-horizontal.sm-component-divider-with-text-right.sm-component-divider-dashed{border-top:0}.sm-component-divider-horizontal.sm-component-divider-with-text-center.sm-component-divider-dashed:after,.sm-component-divider-horizontal.sm-component-divider-with-text-center.sm-component-divider-dashed:before,.sm-component-divider-horizontal.sm-component-divider-with-text-left.sm-component-divider-dashed:after,.sm-component-divider-horizontal.sm-component-divider-with-text-left.sm-component-divider-dashed:before,.sm-component-divider-horizontal.sm-component-divider-with-text-right.sm-component-divider-dashed:after,.sm-component-divider-horizontal.sm-component-divider-with-text-right.sm-component-divider-dashed:before{border-style:dashed none none}.sm-component-divider-vertical.sm-component-divider-dashed{border-width:0 0 0 1px}.sm-component-drawer{position:fixed;z-index:1000;width:0;height:100%;transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s}.sm-component-drawer>*{transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1)}.sm-component-drawer-content-wrapper{position:absolute}.sm-component-drawer .sm-component-drawer-content{width:100%;height:100%}.sm-component-drawer-left,.sm-component-drawer-right{top:0;width:0;height:100%}.sm-component-drawer-left .sm-component-drawer-content-wrapper,.sm-component-drawer-right .sm-component-drawer-content-wrapper{height:100%}.sm-component-drawer-left.sm-component-drawer-open,.sm-component-drawer-right.sm-component-drawer-open{width:100%;transition:transform .3s cubic-bezier(.7,.3,.1,1)}.sm-component-drawer-left.sm-component-drawer-open.no-mask,.sm-component-drawer-right.sm-component-drawer-open.no-mask{width:0}.sm-component-drawer-left.sm-component-drawer-open .sm-component-drawer-content-wrapper{box-shadow:2px 0 7px var(--shadow-color)}.sm-component-drawer-right,.sm-component-drawer-right .sm-component-drawer-content-wrapper{right:0}.sm-component-drawer-right.sm-component-drawer-open .sm-component-drawer-content-wrapper{box-shadow:-2px 0 7px var(--shadow-color)}.sm-component-drawer-right.sm-component-drawer-open.no-mask{right:1px;transform:translateX(1px)}.sm-component-drawer-bottom,.sm-component-drawer-top{left:0;width:100%;height:0%}.sm-component-drawer-bottom .sm-component-drawer-content-wrapper,.sm-component-drawer-top .sm-component-drawer-content-wrapper{width:100%}.sm-component-drawer-bottom.sm-component-drawer-open,.sm-component-drawer-top.sm-component-drawer-open{height:100%;transition:transform .3s cubic-bezier(.7,.3,.1,1)}.sm-component-drawer-bottom.sm-component-drawer-open.no-mask,.sm-component-drawer-top.sm-component-drawer-open.no-mask{height:0%}.sm-component-drawer-top{top:0}.sm-component-drawer-top.sm-component-drawer-open .sm-component-drawer-content-wrapper{box-shadow:0 2px 7px var(--shadow-color)}.sm-component-drawer-bottom,.sm-component-drawer-bottom .sm-component-drawer-content-wrapper{bottom:0}.sm-component-drawer-bottom.sm-component-drawer-open .sm-component-drawer-content-wrapper{box-shadow:0 -2px 7px var(--shadow-color)}.sm-component-drawer-bottom.sm-component-drawer-open.no-mask{bottom:1px;transform:translateY(1px)}.sm-component-drawer.sm-component-drawer-open .sm-component-drawer-mask{height:100%;opacity:1;transition:none;animation:antdDrawerFadeIn .3s cubic-bezier(.7,.3,.1,1)}.sm-component-drawer-title{margin:0;color:var(--heading-color);font-weight:500;font-size:16px;line-height:22px}.sm-component-drawer-content{position:relative;z-index:1;overflow:auto;background-color:var(--component-background);background-clip:padding-box;border:0}.sm-component-drawer-close{position:absolute;top:0;right:0;z-index:10;display:block;width:56px;height:56px;padding:0;color:rgba(0,0,0,.45);font-weight:700;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s;text-rendering:auto}.sm-component-drawer-close:focus,.sm-component-drawer-close:hover{color:var(--icon-color-hover);text-decoration:none}.sm-component-drawer-header{position:relative;padding:16px 24px;border-bottom:1px solid var(--border-color-split);border-radius:4px 4px 0 0}.sm-component-drawer-header,.sm-component-drawer-header-no-title{color:var(--text-color);background:var(--component-background)}.sm-component-drawer-body{padding:24px;font-size:14px;line-height:1.5;word-wrap:break-word}.sm-component-drawer-wrapper-body{height:100%;overflow:auto}.sm-component-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,.45);opacity:0;filter:alpha(opacity=45);transition:opacity .3s linear,height 0s ease .3s}.sm-component-drawer-open-content{box-shadow:0 4px 12px var(--shadow-color)}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}.sm-component-dropdown{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.sm-component-dropdown:before{position:absolute;top:-7px;right:0;bottom:-7px;left:-7px;z-index:-9999;opacity:.0001;content:" "}.sm-component-dropdown-wrap{position:relative}.sm-component-dropdown-wrap .sm-component-btn>.anticon-down{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-dropdown-wrap .sm-component-btn>.anticon-down{font-size:12px}.sm-component-dropdown-wrap .anticon-down:before{transition:transform .2s}.sm-component-dropdown-wrap-open .anticon-down:before{transform:rotate(180deg)}.sm-component-dropdown-hidden,.sm-component-dropdown-menu-hidden{display:none}.sm-component-dropdown-menu{position:relative;margin:0;padding:4px 0;text-align:left;list-style-type:none;background-color:var(--component-background);background-clip:padding-box;border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color);-webkit-transform:translateZ(0)}.sm-component-dropdown-menu-item-group-title{padding:5px 12px;color:rgba(0,0,0,.45);transition:all .3s}.sm-component-dropdown-menu-submenu-popup{position:absolute;z-index:1050}.sm-component-dropdown-menu-submenu-popup>.sm-component-dropdown-menu{transform-origin:0 0}.sm-component-dropdown-menu-submenu-popup li,.sm-component-dropdown-menu-submenu-popup ul{list-style:none}.sm-component-dropdown-menu-submenu-popup ul{margin-right:.3em;margin-left:.3em;padding:0}.sm-component-dropdown-menu-item,.sm-component-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:var(--text-color);font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;cursor:pointer;transition:all .3s}.sm-component-dropdown-menu-item>.anticon:first-child,.sm-component-dropdown-menu-item>span>.anticon:first-child,.sm-component-dropdown-menu-submenu-title>.anticon:first-child,.sm-component-dropdown-menu-submenu-title>span>.anticon:first-child{min-width:12px;margin-right:8px;font-size:12px}.sm-component-dropdown-menu-item>a,.sm-component-dropdown-menu-submenu-title>a{display:block;margin:-5px -12px;padding:5px 12px;color:var(--text-color);transition:all .3s}.sm-component-dropdown-menu-item-selected,.sm-component-dropdown-menu-item-selected>a,.sm-component-dropdown-menu-submenu-title-selected,.sm-component-dropdown-menu-submenu-title-selected>a{color:var(--primary-6);background-color:var(--primary-1)}.sm-component-dropdown-menu-item:hover,.sm-component-dropdown-menu-submenu-title:hover{background-color:var(--primary-1)}.sm-component-dropdown-menu-item-disabled,.sm-component-dropdown-menu-submenu-title-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-dropdown-menu-item-disabled:hover,.sm-component-dropdown-menu-submenu-title-disabled:hover{color:var(--disabled-text-color);background-color:var(--component-background);cursor:not-allowed}.sm-component-dropdown-menu-item-divider,.sm-component-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:var(--border-color-split)}.sm-component-dropdown-menu-item .sm-component-dropdown-menu-submenu-arrow,.sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow{position:absolute;right:8px}.sm-component-dropdown-menu-item .sm-component-dropdown-menu-submenu-arrow-icon,.sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow-icon{color:rgba(0,0,0,.45);font-style:normal;display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-dropdown-menu-item .sm-component-dropdown-menu-submenu-arrow-icon,:root .sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow-icon{font-size:12px}.sm-component-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none}.sm-component-dropdown-menu-submenu-title{padding-right:26px}.sm-component-dropdown-menu-submenu-vertical{position:relative}.sm-component-dropdown-menu-submenu-vertical>.sm-component-dropdown-menu{position:absolute;top:0;left:100%;min-width:100%;margin-left:4px;transform-origin:0 0}.sm-component-dropdown-menu-submenu.sm-component-dropdown-menu-submenu-disabled .sm-component-dropdown-menu-submenu-title,.sm-component-dropdown-menu-submenu.sm-component-dropdown-menu-submenu-disabled .sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow-icon{color:var(--disabled-text-color);background-color:var(--component-background);cursor:not-allowed}.sm-component-dropdown-menu-submenu-selected .sm-component-dropdown-menu-submenu-title{color:#1890ff}.sm-component-dropdown.slide-down-appear.slide-down-appear-active.sm-component-dropdown-placement-bottomCenter,.sm-component-dropdown.slide-down-appear.slide-down-appear-active.sm-component-dropdown-placement-bottomLeft,.sm-component-dropdown.slide-down-appear.slide-down-appear-active.sm-component-dropdown-placement-bottomRight,.sm-component-dropdown.slide-down-enter.slide-down-enter-active.sm-component-dropdown-placement-bottomCenter,.sm-component-dropdown.slide-down-enter.slide-down-enter-active.sm-component-dropdown-placement-bottomLeft,.sm-component-dropdown.slide-down-enter.slide-down-enter-active.sm-component-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.sm-component-dropdown.slide-up-appear.slide-up-appear-active.sm-component-dropdown-placement-topCenter,.sm-component-dropdown.slide-up-appear.slide-up-appear-active.sm-component-dropdown-placement-topLeft,.sm-component-dropdown.slide-up-appear.slide-up-appear-active.sm-component-dropdown-placement-topRight,.sm-component-dropdown.slide-up-enter.slide-up-enter-active.sm-component-dropdown-placement-topCenter,.sm-component-dropdown.slide-up-enter.slide-up-enter-active.sm-component-dropdown-placement-topLeft,.sm-component-dropdown.slide-up-enter.slide-up-enter-active.sm-component-dropdown-placement-topRight{animation-name:antSlideDownIn}.sm-component-dropdown.slide-down-leave.slide-down-leave-active.sm-component-dropdown-placement-bottomCenter,.sm-component-dropdown.slide-down-leave.slide-down-leave-active.sm-component-dropdown-placement-bottomLeft,.sm-component-dropdown.slide-down-leave.slide-down-leave-active.sm-component-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.sm-component-dropdown.slide-up-leave.slide-up-leave-active.sm-component-dropdown-placement-topCenter,.sm-component-dropdown.slide-up-leave.slide-up-leave-active.sm-component-dropdown-placement-topLeft,.sm-component-dropdown.slide-up-leave.slide-up-leave-active.sm-component-dropdown-placement-topRight{animation-name:antSlideDownOut}.sm-component-dropdown-link>.anticon.anticon-down,.sm-component-dropdown-trigger>.anticon.anticon-down{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-dropdown-link>.anticon.anticon-down,:root .sm-component-dropdown-trigger>.anticon.anticon-down{font-size:12px}.sm-component-dropdown-button{white-space:nowrap}.sm-component-dropdown-button.sm-component-btn-group>.sm-component-btn:last-child:not(:first-child){padding-right:8px;padding-left:8px}.sm-component-dropdown-button .anticon.anticon-down{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-dropdown-button .anticon.anticon-down{font-size:12px}.sm-component-dropdown-menu-dark,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu{background:#001529}.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item .sm-component-dropdown-menu-submenu-arrow:after,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item>a,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item>a .sm-component-dropdown-menu-submenu-arrow:after,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-submenu-title,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow:after{color:hsla(0,0%,100%,.65)}.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item:hover,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item>a:hover,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-submenu-title:hover{color:#fff;background:transparent}.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item-selected,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item-selected:hover,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item-selected>a{color:#fff;background:#1890ff}.sm-component-empty{margin:0 8px;font-size:14px;line-height:22px;text-align:center}.sm-component-empty-image{height:100px;margin-bottom:8px}.sm-component-empty-image img{height:100%}.sm-component-empty-image svg{height:100%;margin:auto}.sm-component-empty-description{margin:0}.sm-component-empty-footer{margin-top:16px}.sm-component-empty-normal{margin:32px 0;color:var(--disabled-text-color)}.sm-component-empty-normal .sm-component-empty-image{height:40px}.sm-component-empty-small{margin:8px 0;color:var(--disabled-text-color)}.sm-component-empty-small .sm-component-empty-image{height:35px}@media (max-width:575px){.sm-component-form-item-control-wrapper,.sm-component-form-item-label{display:block;width:100%}.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-form-item-label label:after{display:none}.sm-component-col-xs-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-xs-24.sm-component-form-item-label label:after{display:none}}@media (max-width:767px){.sm-component-col-sm-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-sm-24.sm-component-form-item-label label:after{display:none}}@media (max-width:991px){.sm-component-col-md-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-md-24.sm-component-form-item-label label:after{display:none}}@media (max-width:1199px){.sm-component-col-lg-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-lg-24.sm-component-form-item-label label:after{display:none}}@media (max-width:1599px){.sm-component-col-xl-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-xl-24.sm-component-form-item-label label:after{display:none}}.sm-component-form{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-form legend{display:block;width:100%;margin-bottom:20px;padding:0;color:rgba(0,0,0,.45);font-size:16px;line-height:inherit;border:0;border-bottom:1px solid var(--border-color-base)}.sm-component-form label{font-size:14px}.sm-component-form input[type=search]{box-sizing:border-box}.sm-component-form input[type=checkbox],.sm-component-form input[type=radio]{line-height:normal}.sm-component-form input[type=file]{display:block}.sm-component-form input[type=range]{display:block;width:100%}.sm-component-form select[multiple],.sm-component-form select[size]{height:auto}.sm-component-form input[type=checkbox]:focus,.sm-component-form input[type=file]:focus,.sm-component-form input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.sm-component-form output{display:block;padding-top:15px;color:var(--text-color);font-size:14px;line-height:1.5}.sm-component-form-item-required:before{display:inline-block;margin-right:4px;color:var(--danger-color);font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.sm-component-form-hide-required-mark .sm-component-form-item-required:before{display:none}.sm-component-form-item-label>label{color:var(--heading-color)}.sm-component-form-item-label>label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.sm-component-form-item-label>label.sm-component-form-item-no-colon:after{content:" "}.sm-component-form-item{box-sizing:border-box;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";margin:0 0 24px;vertical-align:top}.sm-component-form-item label{position:relative}.sm-component-form-item label>.anticon{font-size:14px;vertical-align:top}.sm-component-form-item-control{position:relative;line-height:40px;zoom:1}.sm-component-form-item-control:after,.sm-component-form-item-control:before{display:table;content:""}.sm-component-form-item-control:after{clear:both}.sm-component-form-item-children{position:relative}.sm-component-form-item-with-help{margin-bottom:5px}.sm-component-form-item-label{display:inline-block;overflow:hidden;line-height:39.9999px;white-space:nowrap;text-align:right;vertical-align:middle}.sm-component-form-item-label-left{text-align:left}.sm-component-form-item .sm-component-switch{margin:2px 0 4px}.sm-component-form-explain,.sm-component-form-extra{clear:both;min-height:22px;margin-top:-2px;color:rgba(0,0,0,.45);font-size:14px;line-height:1.5;transition:color .3s cubic-bezier(.215,.61,.355,1)}.sm-component-form-explain{margin-bottom:-1px}.sm-component-form-extra{padding-top:4px}.sm-component-form-text{display:inline-block;padding-right:8px}.sm-component-form-split{display:block;text-align:center}form .has-feedback .sm-component-input{padding-right:30px}form .has-feedback .sm-component-input-affix-wrapper .sm-component-input-suffix{padding-right:18px}form .has-feedback .sm-component-input-affix-wrapper .sm-component-input{padding-right:49px}form .has-feedback .sm-component-input-affix-wrapper.sm-component-input-affix-wrapper-input-with-clear-btn .sm-component-input{padding-right:68px}form .has-feedback :not(.sm-component-input-group-addon)>.sm-component-select .sm-component-select-arrow,form .has-feedback :not(.sm-component-input-group-addon)>.sm-component-select .sm-component-select-selection__clear,form .has-feedback>.sm-component-select .sm-component-select-arrow,form .has-feedback>.sm-component-select .sm-component-select-selection__clear{right:28px}form .has-feedback :not(.sm-component-input-group-addon)>.sm-component-select .sm-component-select-selection-selected-value,form .has-feedback>.sm-component-select .sm-component-select-selection-selected-value{padding-right:42px}form .has-feedback .sm-component-cascader-picker-arrow{margin-right:17px}form .has-feedback .sm-component-calendar-picker-clear,form .has-feedback .sm-component-calendar-picker-icon,form .has-feedback .sm-component-cascader-picker-clear,form .has-feedback .sm-component-input-search:not(.sm-component-input-search-enter-button) .sm-component-input-suffix,form .has-feedback .sm-component-time-picker-clear,form .has-feedback .sm-component-time-picker-icon{right:28px}form .sm-component-mentions,form textarea.sm-component-input{height:auto;margin-bottom:4px}form .sm-component-upload{background:transparent}form input[type=checkbox],form input[type=radio]{width:14px;height:14px}form .sm-component-checkbox-inline,form .sm-component-radio-inline{display:inline-block;margin-left:8px;font-weight:400;vertical-align:middle;cursor:pointer}form .sm-component-checkbox-inline:first-child,form .sm-component-radio-inline:first-child{margin-left:0}form .sm-component-checkbox-vertical,form .sm-component-radio-vertical{display:block}form .sm-component-checkbox-vertical+.sm-component-checkbox-vertical,form .sm-component-radio-vertical+.sm-component-radio-vertical{margin-left:0}form .sm-component-input-number+.sm-component-form-text{margin-left:8px}form .sm-component-input-number-handler-wrap{z-index:2}form .sm-component-cascader-picker,form .sm-component-select{width:100%}form .sm-component-input-group .sm-component-cascader-picker,form .sm-component-input-group .sm-component-select{width:auto}form .sm-component-input-group-wrapper,form :not(.sm-component-input-group-wrapper)>.sm-component-input-group{display:inline-block;vertical-align:middle}form:not(.sm-component-form-vertical) .sm-component-input-group-wrapper,form:not(.sm-component-form-vertical) :not(.sm-component-input-group-wrapper)>.sm-component-input-group{position:relative;top:-1px}.sm-component-col-24.sm-component-form-item-label,.sm-component-col-xl-24.sm-component-form-item-label,.sm-component-form-vertical .sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-24.sm-component-form-item-label label:after,.sm-component-col-xl-24.sm-component-form-item-label label:after,.sm-component-form-vertical .sm-component-form-item-label label:after{display:none}.sm-component-form-vertical .sm-component-form-item{padding-bottom:8px}.sm-component-form-vertical .sm-component-form-item-control{line-height:1.5}.sm-component-form-vertical .sm-component-form-explain{margin-top:2px;margin-bottom:-5px}.sm-component-form-vertical .sm-component-form-extra{margin-top:2px;margin-bottom:-4px}@media (max-width:575px){.sm-component-form-item-control-wrapper,.sm-component-form-item-label{display:block;width:100%}.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-form-item-label label:after{display:none}.sm-component-col-xs-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-xs-24.sm-component-form-item-label label:after{display:none}}@media (max-width:767px){.sm-component-col-sm-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-sm-24.sm-component-form-item-label label:after{display:none}}@media (max-width:991px){.sm-component-col-md-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-md-24.sm-component-form-item-label label:after{display:none}}@media (max-width:1199px){.sm-component-col-lg-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-lg-24.sm-component-form-item-label label:after{display:none}}@media (max-width:1599px){.sm-component-col-xl-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-xl-24.sm-component-form-item-label label:after{display:none}}.sm-component-form-inline .sm-component-form-item{display:inline-block;margin-right:16px;margin-bottom:0}.sm-component-form-inline .sm-component-form-item-with-help{margin-bottom:24px}.sm-component-form-inline .sm-component-form-item>.sm-component-form-item-control-wrapper,.sm-component-form-inline .sm-component-form-item>.sm-component-form-item-label{display:inline-block;vertical-align:top}.sm-component-form-inline .has-feedback,.sm-component-form-inline .sm-component-form-text{display:inline-block}.has-error.has-feedback .sm-component-form-item-children-icon,.has-success.has-feedback .sm-component-form-item-children-icon,.has-warning.has-feedback .sm-component-form-item-children-icon,.is-validating.has-feedback .sm-component-form-item-children-icon{position:absolute;top:50%;right:0;z-index:1;width:32px;height:20px;margin-top:-10px;font-size:14px;line-height:20px;text-align:center;visibility:visible;animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);pointer-events:none}.has-error.has-feedback .sm-component-form-item-children-icon svg,.has-success.has-feedback .sm-component-form-item-children-icon svg,.has-warning.has-feedback .sm-component-form-item-children-icon svg,.is-validating.has-feedback .sm-component-form-item-children-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.has-success.has-feedback .sm-component-form-item-children-icon{color:var(--success-color);animation-name:diffZoomIn1!important}.has-warning .sm-component-form-explain,.has-warning .sm-component-form-split{color:#faad14}.has-warning .sm-component-input,.has-warning .sm-component-input:hover{background-color:var(--component-background);border-color:#faad14}.has-warning .sm-component-input:focus{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-input:not([disabled]):hover{border-color:#faad14}.has-warning .sm-component-calendar-picker-open .sm-component-calendar-picker-input{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-input-affix-wrapper .sm-component-input,.has-warning .sm-component-input-affix-wrapper .sm-component-input:hover{background-color:var(--component-background);border-color:#faad14}.has-warning .sm-component-input-affix-wrapper .sm-component-input:focus{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-input-affix-wrapper:hover .sm-component-input:not(.sm-component-input-disabled){border-color:#faad14}.has-warning .sm-component-input-prefix{color:#faad14}.has-warning .sm-component-input-group-addon{color:#faad14;background-color:var(--component-background);border-color:#faad14}.has-warning .has-feedback{color:#faad14}.has-warning.has-feedback .sm-component-form-item-children-icon{color:#faad14;animation-name:diffZoomIn3!important}.has-warning .sm-component-select-selection,.has-warning .sm-component-select-selection:hover{border-color:#faad14}.has-warning .sm-component-select-focused .sm-component-select-selection,.has-warning .sm-component-select-open .sm-component-select-selection{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-calendar-picker-icon:after,.has-warning .sm-component-cascader-picker-arrow,.has-warning .sm-component-picker-icon:after,.has-warning .sm-component-select-arrow,.has-warning .sm-component-time-picker-icon:after{color:#faad14}.has-warning .sm-component-input-number,.has-warning .sm-component-time-picker-input{border-color:#faad14}.has-warning .sm-component-input-number-focused,.has-warning .sm-component-input-number:focus,.has-warning .sm-component-time-picker-input-focused,.has-warning .sm-component-time-picker-input:focus{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-input-number:not([disabled]):hover,.has-warning .sm-component-time-picker-input:not([disabled]):hover{border-color:#faad14}.has-warning .sm-component-cascader-picker:focus .sm-component-cascader-input{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-cascader-picker:hover .sm-component-cascader-input{border-color:#faad14}.has-error .sm-component-form-explain,.has-error .sm-component-form-split{color:#f5222d}.has-error .sm-component-input,.has-error .sm-component-input:hover{background-color:var(--component-background);border-color:#f5222d}.has-error .sm-component-input:focus{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-input:not([disabled]):hover{border-color:#f5222d}.has-error .sm-component-calendar-picker-open .sm-component-calendar-picker-input{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-input-affix-wrapper .sm-component-input,.has-error .sm-component-input-affix-wrapper .sm-component-input:hover{background-color:var(--component-background);border-color:#f5222d}.has-error .sm-component-input-affix-wrapper .sm-component-input:focus{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-input-affix-wrapper:hover .sm-component-input:not(.sm-component-input-disabled){border-color:#f5222d}.has-error .sm-component-input-prefix{color:#f5222d}.has-error .sm-component-input-group-addon{color:#f5222d;background-color:var(--component-background);border-color:#f5222d}.has-error .has-feedback{color:#f5222d}.has-error.has-feedback .sm-component-form-item-children-icon{color:#f5222d;animation-name:diffZoomIn2!important}.has-error .sm-component-select-selection,.has-error .sm-component-select-selection:hover{border-color:#f5222d}.has-error .sm-component-select-focused .sm-component-select-selection,.has-error .sm-component-select-open .sm-component-select-selection{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-select.sm-component-select-auto-complete .sm-component-input:focus{border-color:#f5222d}.has-error .sm-component-input-group-addon .sm-component-select-selection{border-color:transparent;box-shadow:none}.has-error .sm-component-calendar-picker-icon:after,.has-error .sm-component-cascader-picker-arrow,.has-error .sm-component-picker-icon:after,.has-error .sm-component-select-arrow,.has-error .sm-component-time-picker-icon:after{color:#f5222d}.has-error .sm-component-input-number,.has-error .sm-component-time-picker-input{border-color:#f5222d}.has-error .sm-component-input-number-focused,.has-error .sm-component-input-number:focus,.has-error .sm-component-time-picker-input-focused,.has-error .sm-component-time-picker-input:focus{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-input-number:not([disabled]):hover,.has-error .sm-component-mention-wrapper .sm-component-mention-editor,.has-error .sm-component-mention-wrapper .sm-component-mention-editor:not([disabled]):hover,.has-error .sm-component-time-picker-input:not([disabled]):hover{border-color:#f5222d}.has-error .sm-component-cascader-picker:focus .sm-component-cascader-input,.has-error .sm-component-mention-wrapper.sm-component-mention-active:not([disabled]) .sm-component-mention-editor,.has-error .sm-component-mention-wrapper .sm-component-mention-editor:not([disabled]):focus{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-cascader-picker:hover .sm-component-cascader-input,.has-error .sm-component-transfer-list{border-color:#f5222d}.has-error .sm-component-transfer-list-search:not([disabled]){border-color:var(--border-color-base)}.has-error .sm-component-transfer-list-search:not([disabled]):hover{border-color:var(--primary-5);border-right-width:1px!important}.has-error .sm-component-transfer-list-search:not([disabled]):focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.is-validating.has-feedback .sm-component-form-item-children-icon{display:inline-block;color:#1890ff}.sm-component-advanced-search-form .sm-component-form-item{margin-bottom:24px}.sm-component-advanced-search-form .sm-component-form-item-with-help{margin-bottom:5px}.show-help-appear,.show-help-enter,.show-help-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.show-help-appear.show-help-appear-active,.show-help-enter.show-help-enter-active{animation-name:antShowHelpIn;animation-play-state:running}.show-help-leave.show-help-leave-active{animation-name:antShowHelpOut;animation-play-state:running;pointer-events:none}.show-help-appear,.show-help-enter{opacity:0}.show-help-appear,.show-help-enter,.show-help-leave{animation-timing-function:cubic-bezier(.645,.045,.355,1)}@keyframes antShowHelpIn{0%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes antShowHelpOut{to{transform:translateY(-5px);opacity:0}}@keyframes diffZoomIn1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes diffZoomIn2{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes diffZoomIn3{0%{transform:scale(0)}to{transform:scale(1)}}.sm-component-row{position:relative;height:auto;margin-right:0;margin-left:0;zoom:1;display:block;box-sizing:border-box}.sm-component-row:after,.sm-component-row:before{display:table;content:""}.sm-component-row+.sm-component-row:before,.sm-component-row:after{clear:both}.sm-component-row-flex{display:flex;flex-flow:row wrap}.sm-component-row-flex:after,.sm-component-row-flex:before{display:flex}.sm-component-row-flex-start{justify-content:flex-start}.sm-component-row-flex-center{justify-content:center}.sm-component-row-flex-end{justify-content:flex-end}.sm-component-row-flex-space-between{justify-content:space-between}.sm-component-row-flex-space-around{justify-content:space-around}.sm-component-row-flex-top{align-items:flex-start}.sm-component-row-flex-middle{align-items:center}.sm-component-row-flex-bottom{align-items:flex-end}.sm-component-col{position:relative;min-height:1px}.sm-component-col-1,.sm-component-col-2,.sm-component-col-3,.sm-component-col-4,.sm-component-col-5,.sm-component-col-6,.sm-component-col-7,.sm-component-col-8,.sm-component-col-9,.sm-component-col-10,.sm-component-col-11,.sm-component-col-12,.sm-component-col-13,.sm-component-col-14,.sm-component-col-15,.sm-component-col-16,.sm-component-col-17,.sm-component-col-18,.sm-component-col-19,.sm-component-col-20,.sm-component-col-21,.sm-component-col-22,.sm-component-col-23,.sm-component-col-24,.sm-component-col-lg-1,.sm-component-col-lg-2,.sm-component-col-lg-3,.sm-component-col-lg-4,.sm-component-col-lg-5,.sm-component-col-lg-6,.sm-component-col-lg-7,.sm-component-col-lg-8,.sm-component-col-lg-9,.sm-component-col-lg-10,.sm-component-col-lg-11,.sm-component-col-lg-12,.sm-component-col-lg-13,.sm-component-col-lg-14,.sm-component-col-lg-15,.sm-component-col-lg-16,.sm-component-col-lg-17,.sm-component-col-lg-18,.sm-component-col-lg-19,.sm-component-col-lg-20,.sm-component-col-lg-21,.sm-component-col-lg-22,.sm-component-col-lg-23,.sm-component-col-lg-24,.sm-component-col-md-1,.sm-component-col-md-2,.sm-component-col-md-3,.sm-component-col-md-4,.sm-component-col-md-5,.sm-component-col-md-6,.sm-component-col-md-7,.sm-component-col-md-8,.sm-component-col-md-9,.sm-component-col-md-10,.sm-component-col-md-11,.sm-component-col-md-12,.sm-component-col-md-13,.sm-component-col-md-14,.sm-component-col-md-15,.sm-component-col-md-16,.sm-component-col-md-17,.sm-component-col-md-18,.sm-component-col-md-19,.sm-component-col-md-20,.sm-component-col-md-21,.sm-component-col-md-22,.sm-component-col-md-23,.sm-component-col-md-24,.sm-component-col-sm-1,.sm-component-col-sm-2,.sm-component-col-sm-3,.sm-component-col-sm-4,.sm-component-col-sm-5,.sm-component-col-sm-6,.sm-component-col-sm-7,.sm-component-col-sm-8,.sm-component-col-sm-9,.sm-component-col-sm-10,.sm-component-col-sm-11,.sm-component-col-sm-12,.sm-component-col-sm-13,.sm-component-col-sm-14,.sm-component-col-sm-15,.sm-component-col-sm-16,.sm-component-col-sm-17,.sm-component-col-sm-18,.sm-component-col-sm-19,.sm-component-col-sm-20,.sm-component-col-sm-21,.sm-component-col-sm-22,.sm-component-col-sm-23,.sm-component-col-sm-24,.sm-component-col-xs-1,.sm-component-col-xs-2,.sm-component-col-xs-3,.sm-component-col-xs-4,.sm-component-col-xs-5,.sm-component-col-xs-6,.sm-component-col-xs-7,.sm-component-col-xs-8,.sm-component-col-xs-9,.sm-component-col-xs-10,.sm-component-col-xs-11,.sm-component-col-xs-12,.sm-component-col-xs-13,.sm-component-col-xs-14,.sm-component-col-xs-15,.sm-component-col-xs-16,.sm-component-col-xs-17,.sm-component-col-xs-18,.sm-component-col-xs-19,.sm-component-col-xs-20,.sm-component-col-xs-21,.sm-component-col-xs-22,.sm-component-col-xs-23,.sm-component-col-xs-24{position:relative;padding-right:0;padding-left:0}.sm-component-col-1,.sm-component-col-2,.sm-component-col-3,.sm-component-col-4,.sm-component-col-5,.sm-component-col-6,.sm-component-col-7,.sm-component-col-8,.sm-component-col-9,.sm-component-col-10,.sm-component-col-11,.sm-component-col-12,.sm-component-col-13,.sm-component-col-14,.sm-component-col-15,.sm-component-col-16,.sm-component-col-17,.sm-component-col-18,.sm-component-col-19,.sm-component-col-20,.sm-component-col-21,.sm-component-col-22,.sm-component-col-23,.sm-component-col-24{flex:0 0 auto;float:left}.sm-component-col-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-push-24{left:100%}.sm-component-col-pull-24{right:100%}.sm-component-col-offset-24{margin-left:100%}.sm-component-col-order-24{order:24}.sm-component-col-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-push-23{left:95.83333333%}.sm-component-col-pull-23{right:95.83333333%}.sm-component-col-offset-23{margin-left:95.83333333%}.sm-component-col-order-23{order:23}.sm-component-col-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-push-22{left:91.66666667%}.sm-component-col-pull-22{right:91.66666667%}.sm-component-col-offset-22{margin-left:91.66666667%}.sm-component-col-order-22{order:22}.sm-component-col-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-push-21{left:87.5%}.sm-component-col-pull-21{right:87.5%}.sm-component-col-offset-21{margin-left:87.5%}.sm-component-col-order-21{order:21}.sm-component-col-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-push-20{left:83.33333333%}.sm-component-col-pull-20{right:83.33333333%}.sm-component-col-offset-20{margin-left:83.33333333%}.sm-component-col-order-20{order:20}.sm-component-col-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-push-19{left:79.16666667%}.sm-component-col-pull-19{right:79.16666667%}.sm-component-col-offset-19{margin-left:79.16666667%}.sm-component-col-order-19{order:19}.sm-component-col-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-push-18{left:75%}.sm-component-col-pull-18{right:75%}.sm-component-col-offset-18{margin-left:75%}.sm-component-col-order-18{order:18}.sm-component-col-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-push-17{left:70.83333333%}.sm-component-col-pull-17{right:70.83333333%}.sm-component-col-offset-17{margin-left:70.83333333%}.sm-component-col-order-17{order:17}.sm-component-col-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-push-16{left:66.66666667%}.sm-component-col-pull-16{right:66.66666667%}.sm-component-col-offset-16{margin-left:66.66666667%}.sm-component-col-order-16{order:16}.sm-component-col-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-push-15{left:62.5%}.sm-component-col-pull-15{right:62.5%}.sm-component-col-offset-15{margin-left:62.5%}.sm-component-col-order-15{order:15}.sm-component-col-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-push-14{left:58.33333333%}.sm-component-col-pull-14{right:58.33333333%}.sm-component-col-offset-14{margin-left:58.33333333%}.sm-component-col-order-14{order:14}.sm-component-col-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-push-13{left:54.16666667%}.sm-component-col-pull-13{right:54.16666667%}.sm-component-col-offset-13{margin-left:54.16666667%}.sm-component-col-order-13{order:13}.sm-component-col-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-push-12{left:50%}.sm-component-col-pull-12{right:50%}.sm-component-col-offset-12{margin-left:50%}.sm-component-col-order-12{order:12}.sm-component-col-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-push-11{left:45.83333333%}.sm-component-col-pull-11{right:45.83333333%}.sm-component-col-offset-11{margin-left:45.83333333%}.sm-component-col-order-11{order:11}.sm-component-col-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-push-10{left:41.66666667%}.sm-component-col-pull-10{right:41.66666667%}.sm-component-col-offset-10{margin-left:41.66666667%}.sm-component-col-order-10{order:10}.sm-component-col-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-push-9{left:37.5%}.sm-component-col-pull-9{right:37.5%}.sm-component-col-offset-9{margin-left:37.5%}.sm-component-col-order-9{order:9}.sm-component-col-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-push-8{left:33.33333333%}.sm-component-col-pull-8{right:33.33333333%}.sm-component-col-offset-8{margin-left:33.33333333%}.sm-component-col-order-8{order:8}.sm-component-col-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-push-7{left:29.16666667%}.sm-component-col-pull-7{right:29.16666667%}.sm-component-col-offset-7{margin-left:29.16666667%}.sm-component-col-order-7{order:7}.sm-component-col-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-push-6{left:25%}.sm-component-col-pull-6{right:25%}.sm-component-col-offset-6{margin-left:25%}.sm-component-col-order-6{order:6}.sm-component-col-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-push-5{left:20.83333333%}.sm-component-col-pull-5{right:20.83333333%}.sm-component-col-offset-5{margin-left:20.83333333%}.sm-component-col-order-5{order:5}.sm-component-col-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-push-4{left:16.66666667%}.sm-component-col-pull-4{right:16.66666667%}.sm-component-col-offset-4{margin-left:16.66666667%}.sm-component-col-order-4{order:4}.sm-component-col-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-push-3{left:12.5%}.sm-component-col-pull-3{right:12.5%}.sm-component-col-offset-3{margin-left:12.5%}.sm-component-col-order-3{order:3}.sm-component-col-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-push-2{left:8.33333333%}.sm-component-col-pull-2{right:8.33333333%}.sm-component-col-offset-2{margin-left:8.33333333%}.sm-component-col-order-2{order:2}.sm-component-col-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-push-1{left:4.16666667%}.sm-component-col-pull-1{right:4.16666667%}.sm-component-col-offset-1{margin-left:4.16666667%}.sm-component-col-order-1{order:1}.sm-component-col-0{display:none}.sm-component-col-offset-0{margin-left:0}.sm-component-col-order-0{order:0}.sm-component-col-xs-1,.sm-component-col-xs-2,.sm-component-col-xs-3,.sm-component-col-xs-4,.sm-component-col-xs-5,.sm-component-col-xs-6,.sm-component-col-xs-7,.sm-component-col-xs-8,.sm-component-col-xs-9,.sm-component-col-xs-10,.sm-component-col-xs-11,.sm-component-col-xs-12,.sm-component-col-xs-13,.sm-component-col-xs-14,.sm-component-col-xs-15,.sm-component-col-xs-16,.sm-component-col-xs-17,.sm-component-col-xs-18,.sm-component-col-xs-19,.sm-component-col-xs-20,.sm-component-col-xs-21,.sm-component-col-xs-22,.sm-component-col-xs-23,.sm-component-col-xs-24{flex:0 0 auto;float:left}.sm-component-col-xs-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-xs-push-24{left:100%}.sm-component-col-xs-pull-24{right:100%}.sm-component-col-xs-offset-24{margin-left:100%}.sm-component-col-xs-order-24{order:24}.sm-component-col-xs-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-xs-push-23{left:95.83333333%}.sm-component-col-xs-pull-23{right:95.83333333%}.sm-component-col-xs-offset-23{margin-left:95.83333333%}.sm-component-col-xs-order-23{order:23}.sm-component-col-xs-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-xs-push-22{left:91.66666667%}.sm-component-col-xs-pull-22{right:91.66666667%}.sm-component-col-xs-offset-22{margin-left:91.66666667%}.sm-component-col-xs-order-22{order:22}.sm-component-col-xs-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-xs-push-21{left:87.5%}.sm-component-col-xs-pull-21{right:87.5%}.sm-component-col-xs-offset-21{margin-left:87.5%}.sm-component-col-xs-order-21{order:21}.sm-component-col-xs-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-xs-push-20{left:83.33333333%}.sm-component-col-xs-pull-20{right:83.33333333%}.sm-component-col-xs-offset-20{margin-left:83.33333333%}.sm-component-col-xs-order-20{order:20}.sm-component-col-xs-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-xs-push-19{left:79.16666667%}.sm-component-col-xs-pull-19{right:79.16666667%}.sm-component-col-xs-offset-19{margin-left:79.16666667%}.sm-component-col-xs-order-19{order:19}.sm-component-col-xs-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-xs-push-18{left:75%}.sm-component-col-xs-pull-18{right:75%}.sm-component-col-xs-offset-18{margin-left:75%}.sm-component-col-xs-order-18{order:18}.sm-component-col-xs-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-xs-push-17{left:70.83333333%}.sm-component-col-xs-pull-17{right:70.83333333%}.sm-component-col-xs-offset-17{margin-left:70.83333333%}.sm-component-col-xs-order-17{order:17}.sm-component-col-xs-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-xs-push-16{left:66.66666667%}.sm-component-col-xs-pull-16{right:66.66666667%}.sm-component-col-xs-offset-16{margin-left:66.66666667%}.sm-component-col-xs-order-16{order:16}.sm-component-col-xs-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-xs-push-15{left:62.5%}.sm-component-col-xs-pull-15{right:62.5%}.sm-component-col-xs-offset-15{margin-left:62.5%}.sm-component-col-xs-order-15{order:15}.sm-component-col-xs-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-xs-push-14{left:58.33333333%}.sm-component-col-xs-pull-14{right:58.33333333%}.sm-component-col-xs-offset-14{margin-left:58.33333333%}.sm-component-col-xs-order-14{order:14}.sm-component-col-xs-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-xs-push-13{left:54.16666667%}.sm-component-col-xs-pull-13{right:54.16666667%}.sm-component-col-xs-offset-13{margin-left:54.16666667%}.sm-component-col-xs-order-13{order:13}.sm-component-col-xs-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-xs-push-12{left:50%}.sm-component-col-xs-pull-12{right:50%}.sm-component-col-xs-offset-12{margin-left:50%}.sm-component-col-xs-order-12{order:12}.sm-component-col-xs-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-xs-push-11{left:45.83333333%}.sm-component-col-xs-pull-11{right:45.83333333%}.sm-component-col-xs-offset-11{margin-left:45.83333333%}.sm-component-col-xs-order-11{order:11}.sm-component-col-xs-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-xs-push-10{left:41.66666667%}.sm-component-col-xs-pull-10{right:41.66666667%}.sm-component-col-xs-offset-10{margin-left:41.66666667%}.sm-component-col-xs-order-10{order:10}.sm-component-col-xs-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-xs-push-9{left:37.5%}.sm-component-col-xs-pull-9{right:37.5%}.sm-component-col-xs-offset-9{margin-left:37.5%}.sm-component-col-xs-order-9{order:9}.sm-component-col-xs-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-xs-push-8{left:33.33333333%}.sm-component-col-xs-pull-8{right:33.33333333%}.sm-component-col-xs-offset-8{margin-left:33.33333333%}.sm-component-col-xs-order-8{order:8}.sm-component-col-xs-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-xs-push-7{left:29.16666667%}.sm-component-col-xs-pull-7{right:29.16666667%}.sm-component-col-xs-offset-7{margin-left:29.16666667%}.sm-component-col-xs-order-7{order:7}.sm-component-col-xs-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-xs-push-6{left:25%}.sm-component-col-xs-pull-6{right:25%}.sm-component-col-xs-offset-6{margin-left:25%}.sm-component-col-xs-order-6{order:6}.sm-component-col-xs-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-xs-push-5{left:20.83333333%}.sm-component-col-xs-pull-5{right:20.83333333%}.sm-component-col-xs-offset-5{margin-left:20.83333333%}.sm-component-col-xs-order-5{order:5}.sm-component-col-xs-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-xs-push-4{left:16.66666667%}.sm-component-col-xs-pull-4{right:16.66666667%}.sm-component-col-xs-offset-4{margin-left:16.66666667%}.sm-component-col-xs-order-4{order:4}.sm-component-col-xs-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-xs-push-3{left:12.5%}.sm-component-col-xs-pull-3{right:12.5%}.sm-component-col-xs-offset-3{margin-left:12.5%}.sm-component-col-xs-order-3{order:3}.sm-component-col-xs-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-xs-push-2{left:8.33333333%}.sm-component-col-xs-pull-2{right:8.33333333%}.sm-component-col-xs-offset-2{margin-left:8.33333333%}.sm-component-col-xs-order-2{order:2}.sm-component-col-xs-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-xs-push-1{left:4.16666667%}.sm-component-col-xs-pull-1{right:4.16666667%}.sm-component-col-xs-offset-1{margin-left:4.16666667%}.sm-component-col-xs-order-1{order:1}.sm-component-col-xs-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-xs-push-0{left:auto}.sm-component-col-xs-pull-0{right:auto}.sm-component-col-xs-offset-0{margin-left:0}.sm-component-col-xs-order-0{order:0}@media (min-width:576px){.sm-component-col-sm-1,.sm-component-col-sm-2,.sm-component-col-sm-3,.sm-component-col-sm-4,.sm-component-col-sm-5,.sm-component-col-sm-6,.sm-component-col-sm-7,.sm-component-col-sm-8,.sm-component-col-sm-9,.sm-component-col-sm-10,.sm-component-col-sm-11,.sm-component-col-sm-12,.sm-component-col-sm-13,.sm-component-col-sm-14,.sm-component-col-sm-15,.sm-component-col-sm-16,.sm-component-col-sm-17,.sm-component-col-sm-18,.sm-component-col-sm-19,.sm-component-col-sm-20,.sm-component-col-sm-21,.sm-component-col-sm-22,.sm-component-col-sm-23,.sm-component-col-sm-24{flex:0 0 auto;float:left}.sm-component-col-sm-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-sm-push-24{left:100%}.sm-component-col-sm-pull-24{right:100%}.sm-component-col-sm-offset-24{margin-left:100%}.sm-component-col-sm-order-24{order:24}.sm-component-col-sm-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-sm-push-23{left:95.83333333%}.sm-component-col-sm-pull-23{right:95.83333333%}.sm-component-col-sm-offset-23{margin-left:95.83333333%}.sm-component-col-sm-order-23{order:23}.sm-component-col-sm-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-sm-push-22{left:91.66666667%}.sm-component-col-sm-pull-22{right:91.66666667%}.sm-component-col-sm-offset-22{margin-left:91.66666667%}.sm-component-col-sm-order-22{order:22}.sm-component-col-sm-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-sm-push-21{left:87.5%}.sm-component-col-sm-pull-21{right:87.5%}.sm-component-col-sm-offset-21{margin-left:87.5%}.sm-component-col-sm-order-21{order:21}.sm-component-col-sm-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-sm-push-20{left:83.33333333%}.sm-component-col-sm-pull-20{right:83.33333333%}.sm-component-col-sm-offset-20{margin-left:83.33333333%}.sm-component-col-sm-order-20{order:20}.sm-component-col-sm-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-sm-push-19{left:79.16666667%}.sm-component-col-sm-pull-19{right:79.16666667%}.sm-component-col-sm-offset-19{margin-left:79.16666667%}.sm-component-col-sm-order-19{order:19}.sm-component-col-sm-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-sm-push-18{left:75%}.sm-component-col-sm-pull-18{right:75%}.sm-component-col-sm-offset-18{margin-left:75%}.sm-component-col-sm-order-18{order:18}.sm-component-col-sm-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-sm-push-17{left:70.83333333%}.sm-component-col-sm-pull-17{right:70.83333333%}.sm-component-col-sm-offset-17{margin-left:70.83333333%}.sm-component-col-sm-order-17{order:17}.sm-component-col-sm-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-sm-push-16{left:66.66666667%}.sm-component-col-sm-pull-16{right:66.66666667%}.sm-component-col-sm-offset-16{margin-left:66.66666667%}.sm-component-col-sm-order-16{order:16}.sm-component-col-sm-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-sm-push-15{left:62.5%}.sm-component-col-sm-pull-15{right:62.5%}.sm-component-col-sm-offset-15{margin-left:62.5%}.sm-component-col-sm-order-15{order:15}.sm-component-col-sm-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-sm-push-14{left:58.33333333%}.sm-component-col-sm-pull-14{right:58.33333333%}.sm-component-col-sm-offset-14{margin-left:58.33333333%}.sm-component-col-sm-order-14{order:14}.sm-component-col-sm-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-sm-push-13{left:54.16666667%}.sm-component-col-sm-pull-13{right:54.16666667%}.sm-component-col-sm-offset-13{margin-left:54.16666667%}.sm-component-col-sm-order-13{order:13}.sm-component-col-sm-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-sm-push-12{left:50%}.sm-component-col-sm-pull-12{right:50%}.sm-component-col-sm-offset-12{margin-left:50%}.sm-component-col-sm-order-12{order:12}.sm-component-col-sm-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-sm-push-11{left:45.83333333%}.sm-component-col-sm-pull-11{right:45.83333333%}.sm-component-col-sm-offset-11{margin-left:45.83333333%}.sm-component-col-sm-order-11{order:11}.sm-component-col-sm-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-sm-push-10{left:41.66666667%}.sm-component-col-sm-pull-10{right:41.66666667%}.sm-component-col-sm-offset-10{margin-left:41.66666667%}.sm-component-col-sm-order-10{order:10}.sm-component-col-sm-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-sm-push-9{left:37.5%}.sm-component-col-sm-pull-9{right:37.5%}.sm-component-col-sm-offset-9{margin-left:37.5%}.sm-component-col-sm-order-9{order:9}.sm-component-col-sm-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-sm-push-8{left:33.33333333%}.sm-component-col-sm-pull-8{right:33.33333333%}.sm-component-col-sm-offset-8{margin-left:33.33333333%}.sm-component-col-sm-order-8{order:8}.sm-component-col-sm-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-sm-push-7{left:29.16666667%}.sm-component-col-sm-pull-7{right:29.16666667%}.sm-component-col-sm-offset-7{margin-left:29.16666667%}.sm-component-col-sm-order-7{order:7}.sm-component-col-sm-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-sm-push-6{left:25%}.sm-component-col-sm-pull-6{right:25%}.sm-component-col-sm-offset-6{margin-left:25%}.sm-component-col-sm-order-6{order:6}.sm-component-col-sm-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-sm-push-5{left:20.83333333%}.sm-component-col-sm-pull-5{right:20.83333333%}.sm-component-col-sm-offset-5{margin-left:20.83333333%}.sm-component-col-sm-order-5{order:5}.sm-component-col-sm-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-sm-push-4{left:16.66666667%}.sm-component-col-sm-pull-4{right:16.66666667%}.sm-component-col-sm-offset-4{margin-left:16.66666667%}.sm-component-col-sm-order-4{order:4}.sm-component-col-sm-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-sm-push-3{left:12.5%}.sm-component-col-sm-pull-3{right:12.5%}.sm-component-col-sm-offset-3{margin-left:12.5%}.sm-component-col-sm-order-3{order:3}.sm-component-col-sm-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-sm-push-2{left:8.33333333%}.sm-component-col-sm-pull-2{right:8.33333333%}.sm-component-col-sm-offset-2{margin-left:8.33333333%}.sm-component-col-sm-order-2{order:2}.sm-component-col-sm-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-sm-push-1{left:4.16666667%}.sm-component-col-sm-pull-1{right:4.16666667%}.sm-component-col-sm-offset-1{margin-left:4.16666667%}.sm-component-col-sm-order-1{order:1}.sm-component-col-sm-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-sm-push-0{left:auto}.sm-component-col-sm-pull-0{right:auto}.sm-component-col-sm-offset-0{margin-left:0}.sm-component-col-sm-order-0{order:0}}@media (min-width:768px){.sm-component-col-md-1,.sm-component-col-md-2,.sm-component-col-md-3,.sm-component-col-md-4,.sm-component-col-md-5,.sm-component-col-md-6,.sm-component-col-md-7,.sm-component-col-md-8,.sm-component-col-md-9,.sm-component-col-md-10,.sm-component-col-md-11,.sm-component-col-md-12,.sm-component-col-md-13,.sm-component-col-md-14,.sm-component-col-md-15,.sm-component-col-md-16,.sm-component-col-md-17,.sm-component-col-md-18,.sm-component-col-md-19,.sm-component-col-md-20,.sm-component-col-md-21,.sm-component-col-md-22,.sm-component-col-md-23,.sm-component-col-md-24{flex:0 0 auto;float:left}.sm-component-col-md-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-md-push-24{left:100%}.sm-component-col-md-pull-24{right:100%}.sm-component-col-md-offset-24{margin-left:100%}.sm-component-col-md-order-24{order:24}.sm-component-col-md-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-md-push-23{left:95.83333333%}.sm-component-col-md-pull-23{right:95.83333333%}.sm-component-col-md-offset-23{margin-left:95.83333333%}.sm-component-col-md-order-23{order:23}.sm-component-col-md-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-md-push-22{left:91.66666667%}.sm-component-col-md-pull-22{right:91.66666667%}.sm-component-col-md-offset-22{margin-left:91.66666667%}.sm-component-col-md-order-22{order:22}.sm-component-col-md-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-md-push-21{left:87.5%}.sm-component-col-md-pull-21{right:87.5%}.sm-component-col-md-offset-21{margin-left:87.5%}.sm-component-col-md-order-21{order:21}.sm-component-col-md-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-md-push-20{left:83.33333333%}.sm-component-col-md-pull-20{right:83.33333333%}.sm-component-col-md-offset-20{margin-left:83.33333333%}.sm-component-col-md-order-20{order:20}.sm-component-col-md-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-md-push-19{left:79.16666667%}.sm-component-col-md-pull-19{right:79.16666667%}.sm-component-col-md-offset-19{margin-left:79.16666667%}.sm-component-col-md-order-19{order:19}.sm-component-col-md-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-md-push-18{left:75%}.sm-component-col-md-pull-18{right:75%}.sm-component-col-md-offset-18{margin-left:75%}.sm-component-col-md-order-18{order:18}.sm-component-col-md-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-md-push-17{left:70.83333333%}.sm-component-col-md-pull-17{right:70.83333333%}.sm-component-col-md-offset-17{margin-left:70.83333333%}.sm-component-col-md-order-17{order:17}.sm-component-col-md-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-md-push-16{left:66.66666667%}.sm-component-col-md-pull-16{right:66.66666667%}.sm-component-col-md-offset-16{margin-left:66.66666667%}.sm-component-col-md-order-16{order:16}.sm-component-col-md-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-md-push-15{left:62.5%}.sm-component-col-md-pull-15{right:62.5%}.sm-component-col-md-offset-15{margin-left:62.5%}.sm-component-col-md-order-15{order:15}.sm-component-col-md-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-md-push-14{left:58.33333333%}.sm-component-col-md-pull-14{right:58.33333333%}.sm-component-col-md-offset-14{margin-left:58.33333333%}.sm-component-col-md-order-14{order:14}.sm-component-col-md-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-md-push-13{left:54.16666667%}.sm-component-col-md-pull-13{right:54.16666667%}.sm-component-col-md-offset-13{margin-left:54.16666667%}.sm-component-col-md-order-13{order:13}.sm-component-col-md-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-md-push-12{left:50%}.sm-component-col-md-pull-12{right:50%}.sm-component-col-md-offset-12{margin-left:50%}.sm-component-col-md-order-12{order:12}.sm-component-col-md-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-md-push-11{left:45.83333333%}.sm-component-col-md-pull-11{right:45.83333333%}.sm-component-col-md-offset-11{margin-left:45.83333333%}.sm-component-col-md-order-11{order:11}.sm-component-col-md-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-md-push-10{left:41.66666667%}.sm-component-col-md-pull-10{right:41.66666667%}.sm-component-col-md-offset-10{margin-left:41.66666667%}.sm-component-col-md-order-10{order:10}.sm-component-col-md-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-md-push-9{left:37.5%}.sm-component-col-md-pull-9{right:37.5%}.sm-component-col-md-offset-9{margin-left:37.5%}.sm-component-col-md-order-9{order:9}.sm-component-col-md-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-md-push-8{left:33.33333333%}.sm-component-col-md-pull-8{right:33.33333333%}.sm-component-col-md-offset-8{margin-left:33.33333333%}.sm-component-col-md-order-8{order:8}.sm-component-col-md-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-md-push-7{left:29.16666667%}.sm-component-col-md-pull-7{right:29.16666667%}.sm-component-col-md-offset-7{margin-left:29.16666667%}.sm-component-col-md-order-7{order:7}.sm-component-col-md-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-md-push-6{left:25%}.sm-component-col-md-pull-6{right:25%}.sm-component-col-md-offset-6{margin-left:25%}.sm-component-col-md-order-6{order:6}.sm-component-col-md-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-md-push-5{left:20.83333333%}.sm-component-col-md-pull-5{right:20.83333333%}.sm-component-col-md-offset-5{margin-left:20.83333333%}.sm-component-col-md-order-5{order:5}.sm-component-col-md-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-md-push-4{left:16.66666667%}.sm-component-col-md-pull-4{right:16.66666667%}.sm-component-col-md-offset-4{margin-left:16.66666667%}.sm-component-col-md-order-4{order:4}.sm-component-col-md-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-md-push-3{left:12.5%}.sm-component-col-md-pull-3{right:12.5%}.sm-component-col-md-offset-3{margin-left:12.5%}.sm-component-col-md-order-3{order:3}.sm-component-col-md-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-md-push-2{left:8.33333333%}.sm-component-col-md-pull-2{right:8.33333333%}.sm-component-col-md-offset-2{margin-left:8.33333333%}.sm-component-col-md-order-2{order:2}.sm-component-col-md-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-md-push-1{left:4.16666667%}.sm-component-col-md-pull-1{right:4.16666667%}.sm-component-col-md-offset-1{margin-left:4.16666667%}.sm-component-col-md-order-1{order:1}.sm-component-col-md-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-md-push-0{left:auto}.sm-component-col-md-pull-0{right:auto}.sm-component-col-md-offset-0{margin-left:0}.sm-component-col-md-order-0{order:0}}@media (min-width:992px){.sm-component-col-lg-1,.sm-component-col-lg-2,.sm-component-col-lg-3,.sm-component-col-lg-4,.sm-component-col-lg-5,.sm-component-col-lg-6,.sm-component-col-lg-7,.sm-component-col-lg-8,.sm-component-col-lg-9,.sm-component-col-lg-10,.sm-component-col-lg-11,.sm-component-col-lg-12,.sm-component-col-lg-13,.sm-component-col-lg-14,.sm-component-col-lg-15,.sm-component-col-lg-16,.sm-component-col-lg-17,.sm-component-col-lg-18,.sm-component-col-lg-19,.sm-component-col-lg-20,.sm-component-col-lg-21,.sm-component-col-lg-22,.sm-component-col-lg-23,.sm-component-col-lg-24{flex:0 0 auto;float:left}.sm-component-col-lg-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-lg-push-24{left:100%}.sm-component-col-lg-pull-24{right:100%}.sm-component-col-lg-offset-24{margin-left:100%}.sm-component-col-lg-order-24{order:24}.sm-component-col-lg-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-lg-push-23{left:95.83333333%}.sm-component-col-lg-pull-23{right:95.83333333%}.sm-component-col-lg-offset-23{margin-left:95.83333333%}.sm-component-col-lg-order-23{order:23}.sm-component-col-lg-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-lg-push-22{left:91.66666667%}.sm-component-col-lg-pull-22{right:91.66666667%}.sm-component-col-lg-offset-22{margin-left:91.66666667%}.sm-component-col-lg-order-22{order:22}.sm-component-col-lg-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-lg-push-21{left:87.5%}.sm-component-col-lg-pull-21{right:87.5%}.sm-component-col-lg-offset-21{margin-left:87.5%}.sm-component-col-lg-order-21{order:21}.sm-component-col-lg-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-lg-push-20{left:83.33333333%}.sm-component-col-lg-pull-20{right:83.33333333%}.sm-component-col-lg-offset-20{margin-left:83.33333333%}.sm-component-col-lg-order-20{order:20}.sm-component-col-lg-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-lg-push-19{left:79.16666667%}.sm-component-col-lg-pull-19{right:79.16666667%}.sm-component-col-lg-offset-19{margin-left:79.16666667%}.sm-component-col-lg-order-19{order:19}.sm-component-col-lg-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-lg-push-18{left:75%}.sm-component-col-lg-pull-18{right:75%}.sm-component-col-lg-offset-18{margin-left:75%}.sm-component-col-lg-order-18{order:18}.sm-component-col-lg-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-lg-push-17{left:70.83333333%}.sm-component-col-lg-pull-17{right:70.83333333%}.sm-component-col-lg-offset-17{margin-left:70.83333333%}.sm-component-col-lg-order-17{order:17}.sm-component-col-lg-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-lg-push-16{left:66.66666667%}.sm-component-col-lg-pull-16{right:66.66666667%}.sm-component-col-lg-offset-16{margin-left:66.66666667%}.sm-component-col-lg-order-16{order:16}.sm-component-col-lg-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-lg-push-15{left:62.5%}.sm-component-col-lg-pull-15{right:62.5%}.sm-component-col-lg-offset-15{margin-left:62.5%}.sm-component-col-lg-order-15{order:15}.sm-component-col-lg-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-lg-push-14{left:58.33333333%}.sm-component-col-lg-pull-14{right:58.33333333%}.sm-component-col-lg-offset-14{margin-left:58.33333333%}.sm-component-col-lg-order-14{order:14}.sm-component-col-lg-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-lg-push-13{left:54.16666667%}.sm-component-col-lg-pull-13{right:54.16666667%}.sm-component-col-lg-offset-13{margin-left:54.16666667%}.sm-component-col-lg-order-13{order:13}.sm-component-col-lg-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-lg-push-12{left:50%}.sm-component-col-lg-pull-12{right:50%}.sm-component-col-lg-offset-12{margin-left:50%}.sm-component-col-lg-order-12{order:12}.sm-component-col-lg-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-lg-push-11{left:45.83333333%}.sm-component-col-lg-pull-11{right:45.83333333%}.sm-component-col-lg-offset-11{margin-left:45.83333333%}.sm-component-col-lg-order-11{order:11}.sm-component-col-lg-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-lg-push-10{left:41.66666667%}.sm-component-col-lg-pull-10{right:41.66666667%}.sm-component-col-lg-offset-10{margin-left:41.66666667%}.sm-component-col-lg-order-10{order:10}.sm-component-col-lg-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-lg-push-9{left:37.5%}.sm-component-col-lg-pull-9{right:37.5%}.sm-component-col-lg-offset-9{margin-left:37.5%}.sm-component-col-lg-order-9{order:9}.sm-component-col-lg-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-lg-push-8{left:33.33333333%}.sm-component-col-lg-pull-8{right:33.33333333%}.sm-component-col-lg-offset-8{margin-left:33.33333333%}.sm-component-col-lg-order-8{order:8}.sm-component-col-lg-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-lg-push-7{left:29.16666667%}.sm-component-col-lg-pull-7{right:29.16666667%}.sm-component-col-lg-offset-7{margin-left:29.16666667%}.sm-component-col-lg-order-7{order:7}.sm-component-col-lg-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-lg-push-6{left:25%}.sm-component-col-lg-pull-6{right:25%}.sm-component-col-lg-offset-6{margin-left:25%}.sm-component-col-lg-order-6{order:6}.sm-component-col-lg-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-lg-push-5{left:20.83333333%}.sm-component-col-lg-pull-5{right:20.83333333%}.sm-component-col-lg-offset-5{margin-left:20.83333333%}.sm-component-col-lg-order-5{order:5}.sm-component-col-lg-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-lg-push-4{left:16.66666667%}.sm-component-col-lg-pull-4{right:16.66666667%}.sm-component-col-lg-offset-4{margin-left:16.66666667%}.sm-component-col-lg-order-4{order:4}.sm-component-col-lg-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-lg-push-3{left:12.5%}.sm-component-col-lg-pull-3{right:12.5%}.sm-component-col-lg-offset-3{margin-left:12.5%}.sm-component-col-lg-order-3{order:3}.sm-component-col-lg-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-lg-push-2{left:8.33333333%}.sm-component-col-lg-pull-2{right:8.33333333%}.sm-component-col-lg-offset-2{margin-left:8.33333333%}.sm-component-col-lg-order-2{order:2}.sm-component-col-lg-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-lg-push-1{left:4.16666667%}.sm-component-col-lg-pull-1{right:4.16666667%}.sm-component-col-lg-offset-1{margin-left:4.16666667%}.sm-component-col-lg-order-1{order:1}.sm-component-col-lg-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-lg-push-0{left:auto}.sm-component-col-lg-pull-0{right:auto}.sm-component-col-lg-offset-0{margin-left:0}.sm-component-col-lg-order-0{order:0}}@media (min-width:1200px){.sm-component-col-xl-1,.sm-component-col-xl-2,.sm-component-col-xl-3,.sm-component-col-xl-4,.sm-component-col-xl-5,.sm-component-col-xl-6,.sm-component-col-xl-7,.sm-component-col-xl-8,.sm-component-col-xl-9,.sm-component-col-xl-10,.sm-component-col-xl-11,.sm-component-col-xl-12,.sm-component-col-xl-13,.sm-component-col-xl-14,.sm-component-col-xl-15,.sm-component-col-xl-16,.sm-component-col-xl-17,.sm-component-col-xl-18,.sm-component-col-xl-19,.sm-component-col-xl-20,.sm-component-col-xl-21,.sm-component-col-xl-22,.sm-component-col-xl-23,.sm-component-col-xl-24{flex:0 0 auto;float:left}.sm-component-col-xl-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-xl-push-24{left:100%}.sm-component-col-xl-pull-24{right:100%}.sm-component-col-xl-offset-24{margin-left:100%}.sm-component-col-xl-order-24{order:24}.sm-component-col-xl-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-xl-push-23{left:95.83333333%}.sm-component-col-xl-pull-23{right:95.83333333%}.sm-component-col-xl-offset-23{margin-left:95.83333333%}.sm-component-col-xl-order-23{order:23}.sm-component-col-xl-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-xl-push-22{left:91.66666667%}.sm-component-col-xl-pull-22{right:91.66666667%}.sm-component-col-xl-offset-22{margin-left:91.66666667%}.sm-component-col-xl-order-22{order:22}.sm-component-col-xl-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-xl-push-21{left:87.5%}.sm-component-col-xl-pull-21{right:87.5%}.sm-component-col-xl-offset-21{margin-left:87.5%}.sm-component-col-xl-order-21{order:21}.sm-component-col-xl-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-xl-push-20{left:83.33333333%}.sm-component-col-xl-pull-20{right:83.33333333%}.sm-component-col-xl-offset-20{margin-left:83.33333333%}.sm-component-col-xl-order-20{order:20}.sm-component-col-xl-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-xl-push-19{left:79.16666667%}.sm-component-col-xl-pull-19{right:79.16666667%}.sm-component-col-xl-offset-19{margin-left:79.16666667%}.sm-component-col-xl-order-19{order:19}.sm-component-col-xl-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-xl-push-18{left:75%}.sm-component-col-xl-pull-18{right:75%}.sm-component-col-xl-offset-18{margin-left:75%}.sm-component-col-xl-order-18{order:18}.sm-component-col-xl-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-xl-push-17{left:70.83333333%}.sm-component-col-xl-pull-17{right:70.83333333%}.sm-component-col-xl-offset-17{margin-left:70.83333333%}.sm-component-col-xl-order-17{order:17}.sm-component-col-xl-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-xl-push-16{left:66.66666667%}.sm-component-col-xl-pull-16{right:66.66666667%}.sm-component-col-xl-offset-16{margin-left:66.66666667%}.sm-component-col-xl-order-16{order:16}.sm-component-col-xl-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-xl-push-15{left:62.5%}.sm-component-col-xl-pull-15{right:62.5%}.sm-component-col-xl-offset-15{margin-left:62.5%}.sm-component-col-xl-order-15{order:15}.sm-component-col-xl-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-xl-push-14{left:58.33333333%}.sm-component-col-xl-pull-14{right:58.33333333%}.sm-component-col-xl-offset-14{margin-left:58.33333333%}.sm-component-col-xl-order-14{order:14}.sm-component-col-xl-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-xl-push-13{left:54.16666667%}.sm-component-col-xl-pull-13{right:54.16666667%}.sm-component-col-xl-offset-13{margin-left:54.16666667%}.sm-component-col-xl-order-13{order:13}.sm-component-col-xl-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-xl-push-12{left:50%}.sm-component-col-xl-pull-12{right:50%}.sm-component-col-xl-offset-12{margin-left:50%}.sm-component-col-xl-order-12{order:12}.sm-component-col-xl-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-xl-push-11{left:45.83333333%}.sm-component-col-xl-pull-11{right:45.83333333%}.sm-component-col-xl-offset-11{margin-left:45.83333333%}.sm-component-col-xl-order-11{order:11}.sm-component-col-xl-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-xl-push-10{left:41.66666667%}.sm-component-col-xl-pull-10{right:41.66666667%}.sm-component-col-xl-offset-10{margin-left:41.66666667%}.sm-component-col-xl-order-10{order:10}.sm-component-col-xl-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-xl-push-9{left:37.5%}.sm-component-col-xl-pull-9{right:37.5%}.sm-component-col-xl-offset-9{margin-left:37.5%}.sm-component-col-xl-order-9{order:9}.sm-component-col-xl-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-xl-push-8{left:33.33333333%}.sm-component-col-xl-pull-8{right:33.33333333%}.sm-component-col-xl-offset-8{margin-left:33.33333333%}.sm-component-col-xl-order-8{order:8}.sm-component-col-xl-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-xl-push-7{left:29.16666667%}.sm-component-col-xl-pull-7{right:29.16666667%}.sm-component-col-xl-offset-7{margin-left:29.16666667%}.sm-component-col-xl-order-7{order:7}.sm-component-col-xl-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-xl-push-6{left:25%}.sm-component-col-xl-pull-6{right:25%}.sm-component-col-xl-offset-6{margin-left:25%}.sm-component-col-xl-order-6{order:6}.sm-component-col-xl-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-xl-push-5{left:20.83333333%}.sm-component-col-xl-pull-5{right:20.83333333%}.sm-component-col-xl-offset-5{margin-left:20.83333333%}.sm-component-col-xl-order-5{order:5}.sm-component-col-xl-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-xl-push-4{left:16.66666667%}.sm-component-col-xl-pull-4{right:16.66666667%}.sm-component-col-xl-offset-4{margin-left:16.66666667%}.sm-component-col-xl-order-4{order:4}.sm-component-col-xl-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-xl-push-3{left:12.5%}.sm-component-col-xl-pull-3{right:12.5%}.sm-component-col-xl-offset-3{margin-left:12.5%}.sm-component-col-xl-order-3{order:3}.sm-component-col-xl-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-xl-push-2{left:8.33333333%}.sm-component-col-xl-pull-2{right:8.33333333%}.sm-component-col-xl-offset-2{margin-left:8.33333333%}.sm-component-col-xl-order-2{order:2}.sm-component-col-xl-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-xl-push-1{left:4.16666667%}.sm-component-col-xl-pull-1{right:4.16666667%}.sm-component-col-xl-offset-1{margin-left:4.16666667%}.sm-component-col-xl-order-1{order:1}.sm-component-col-xl-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-xl-push-0{left:auto}.sm-component-col-xl-pull-0{right:auto}.sm-component-col-xl-offset-0{margin-left:0}.sm-component-col-xl-order-0{order:0}}@media (min-width:1600px){.sm-component-col-xxl-1,.sm-component-col-xxl-2,.sm-component-col-xxl-3,.sm-component-col-xxl-4,.sm-component-col-xxl-5,.sm-component-col-xxl-6,.sm-component-col-xxl-7,.sm-component-col-xxl-8,.sm-component-col-xxl-9,.sm-component-col-xxl-10,.sm-component-col-xxl-11,.sm-component-col-xxl-12,.sm-component-col-xxl-13,.sm-component-col-xxl-14,.sm-component-col-xxl-15,.sm-component-col-xxl-16,.sm-component-col-xxl-17,.sm-component-col-xxl-18,.sm-component-col-xxl-19,.sm-component-col-xxl-20,.sm-component-col-xxl-21,.sm-component-col-xxl-22,.sm-component-col-xxl-23,.sm-component-col-xxl-24{flex:0 0 auto;float:left}.sm-component-col-xxl-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-xxl-push-24{left:100%}.sm-component-col-xxl-pull-24{right:100%}.sm-component-col-xxl-offset-24{margin-left:100%}.sm-component-col-xxl-order-24{order:24}.sm-component-col-xxl-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-xxl-push-23{left:95.83333333%}.sm-component-col-xxl-pull-23{right:95.83333333%}.sm-component-col-xxl-offset-23{margin-left:95.83333333%}.sm-component-col-xxl-order-23{order:23}.sm-component-col-xxl-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-xxl-push-22{left:91.66666667%}.sm-component-col-xxl-pull-22{right:91.66666667%}.sm-component-col-xxl-offset-22{margin-left:91.66666667%}.sm-component-col-xxl-order-22{order:22}.sm-component-col-xxl-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-xxl-push-21{left:87.5%}.sm-component-col-xxl-pull-21{right:87.5%}.sm-component-col-xxl-offset-21{margin-left:87.5%}.sm-component-col-xxl-order-21{order:21}.sm-component-col-xxl-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-xxl-push-20{left:83.33333333%}.sm-component-col-xxl-pull-20{right:83.33333333%}.sm-component-col-xxl-offset-20{margin-left:83.33333333%}.sm-component-col-xxl-order-20{order:20}.sm-component-col-xxl-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-xxl-push-19{left:79.16666667%}.sm-component-col-xxl-pull-19{right:79.16666667%}.sm-component-col-xxl-offset-19{margin-left:79.16666667%}.sm-component-col-xxl-order-19{order:19}.sm-component-col-xxl-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-xxl-push-18{left:75%}.sm-component-col-xxl-pull-18{right:75%}.sm-component-col-xxl-offset-18{margin-left:75%}.sm-component-col-xxl-order-18{order:18}.sm-component-col-xxl-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-xxl-push-17{left:70.83333333%}.sm-component-col-xxl-pull-17{right:70.83333333%}.sm-component-col-xxl-offset-17{margin-left:70.83333333%}.sm-component-col-xxl-order-17{order:17}.sm-component-col-xxl-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-xxl-push-16{left:66.66666667%}.sm-component-col-xxl-pull-16{right:66.66666667%}.sm-component-col-xxl-offset-16{margin-left:66.66666667%}.sm-component-col-xxl-order-16{order:16}.sm-component-col-xxl-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-xxl-push-15{left:62.5%}.sm-component-col-xxl-pull-15{right:62.5%}.sm-component-col-xxl-offset-15{margin-left:62.5%}.sm-component-col-xxl-order-15{order:15}.sm-component-col-xxl-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-xxl-push-14{left:58.33333333%}.sm-component-col-xxl-pull-14{right:58.33333333%}.sm-component-col-xxl-offset-14{margin-left:58.33333333%}.sm-component-col-xxl-order-14{order:14}.sm-component-col-xxl-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-xxl-push-13{left:54.16666667%}.sm-component-col-xxl-pull-13{right:54.16666667%}.sm-component-col-xxl-offset-13{margin-left:54.16666667%}.sm-component-col-xxl-order-13{order:13}.sm-component-col-xxl-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-xxl-push-12{left:50%}.sm-component-col-xxl-pull-12{right:50%}.sm-component-col-xxl-offset-12{margin-left:50%}.sm-component-col-xxl-order-12{order:12}.sm-component-col-xxl-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-xxl-push-11{left:45.83333333%}.sm-component-col-xxl-pull-11{right:45.83333333%}.sm-component-col-xxl-offset-11{margin-left:45.83333333%}.sm-component-col-xxl-order-11{order:11}.sm-component-col-xxl-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-xxl-push-10{left:41.66666667%}.sm-component-col-xxl-pull-10{right:41.66666667%}.sm-component-col-xxl-offset-10{margin-left:41.66666667%}.sm-component-col-xxl-order-10{order:10}.sm-component-col-xxl-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-xxl-push-9{left:37.5%}.sm-component-col-xxl-pull-9{right:37.5%}.sm-component-col-xxl-offset-9{margin-left:37.5%}.sm-component-col-xxl-order-9{order:9}.sm-component-col-xxl-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-xxl-push-8{left:33.33333333%}.sm-component-col-xxl-pull-8{right:33.33333333%}.sm-component-col-xxl-offset-8{margin-left:33.33333333%}.sm-component-col-xxl-order-8{order:8}.sm-component-col-xxl-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-xxl-push-7{left:29.16666667%}.sm-component-col-xxl-pull-7{right:29.16666667%}.sm-component-col-xxl-offset-7{margin-left:29.16666667%}.sm-component-col-xxl-order-7{order:7}.sm-component-col-xxl-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-xxl-push-6{left:25%}.sm-component-col-xxl-pull-6{right:25%}.sm-component-col-xxl-offset-6{margin-left:25%}.sm-component-col-xxl-order-6{order:6}.sm-component-col-xxl-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-xxl-push-5{left:20.83333333%}.sm-component-col-xxl-pull-5{right:20.83333333%}.sm-component-col-xxl-offset-5{margin-left:20.83333333%}.sm-component-col-xxl-order-5{order:5}.sm-component-col-xxl-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-xxl-push-4{left:16.66666667%}.sm-component-col-xxl-pull-4{right:16.66666667%}.sm-component-col-xxl-offset-4{margin-left:16.66666667%}.sm-component-col-xxl-order-4{order:4}.sm-component-col-xxl-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-xxl-push-3{left:12.5%}.sm-component-col-xxl-pull-3{right:12.5%}.sm-component-col-xxl-offset-3{margin-left:12.5%}.sm-component-col-xxl-order-3{order:3}.sm-component-col-xxl-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-xxl-push-2{left:8.33333333%}.sm-component-col-xxl-pull-2{right:8.33333333%}.sm-component-col-xxl-offset-2{margin-left:8.33333333%}.sm-component-col-xxl-order-2{order:2}.sm-component-col-xxl-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-xxl-push-1{left:4.16666667%}.sm-component-col-xxl-pull-1{right:4.16666667%}.sm-component-col-xxl-offset-1{margin-left:4.16666667%}.sm-component-col-xxl-order-1{order:1}.sm-component-col-xxl-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-xxl-push-0{left:auto}.sm-component-col-xxl-pull-0{right:auto}.sm-component-col-xxl-offset-0{margin-left:0}.sm-component-col-xxl-order-0{order:0}}.sm-component-input{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;width:100%;height:32px;padding:4px 11px;color:var(--text-color);font-size:14px;line-height:1.5;background-color:var(--component-background);background-image:none;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s}.sm-component-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-input:placeholder-shown{text-overflow:ellipsis}.sm-component-input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-input-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-input-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-input{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-input-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-input-sm{height:24px;padding:1px 7px}.sm-component-input-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.sm-component-input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.sm-component-input-group>[class*=col-]{padding-right:8px}.sm-component-input-group>[class*=col-]:last-child{padding-right:0}.sm-component-input-group-addon,.sm-component-input-group-wrap,.sm-component-input-group>.sm-component-input{display:table-cell}.sm-component-input-group-addon:not(:first-child):not(:last-child),.sm-component-input-group-wrap:not(:first-child):not(:last-child),.sm-component-input-group>.sm-component-input:not(:first-child):not(:last-child){border-radius:0}.sm-component-input-group-addon,.sm-component-input-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.sm-component-input-group-wrap>*{display:block!important}.sm-component-input-group .sm-component-input{float:left;width:100%;margin-bottom:0;text-align:inherit}.sm-component-input-group .sm-component-input:focus,.sm-component-input-group .sm-component-input:hover{z-index:1;border-right-width:1px}.sm-component-input-group-addon{position:relative;padding:0 11px;color:var(--text-color);font-weight:400;font-size:14px;text-align:center;background-color:#fafafa;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s}.sm-component-input-group-addon .sm-component-select{margin:-5px -11px}.sm-component-input-group-addon .sm-component-select .sm-component-select-selection{margin:-1px;background-color:inherit;border:1px solid transparent;box-shadow:none}.sm-component-input-group-addon .sm-component-select-focused .sm-component-select-selection,.sm-component-input-group-addon .sm-component-select-open .sm-component-select-selection{color:#1890ff}.sm-component-input-group-addon>i:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.sm-component-input-group-addon:first-child,.sm-component-input-group-addon:first-child .sm-component-select .sm-component-select-selection,.sm-component-input-group>.sm-component-input:first-child,.sm-component-input-group>.sm-component-input:first-child .sm-component-select .sm-component-select-selection{border-top-right-radius:0;border-bottom-right-radius:0}.sm-component-input-group>.sm-component-input-affix-wrapper:not(:first-child) .sm-component-input{border-top-left-radius:0;border-bottom-left-radius:0}.sm-component-input-group>.sm-component-input-affix-wrapper:not(:last-child) .sm-component-input{border-top-right-radius:0;border-bottom-right-radius:0}.sm-component-input-group-addon:first-child{border-right:0}.sm-component-input-group-addon:last-child{border-left:0}.sm-component-input-group-addon:last-child,.sm-component-input-group-addon:last-child .sm-component-select .sm-component-select-selection,.sm-component-input-group>.sm-component-input:last-child,.sm-component-input-group>.sm-component-input:last-child .sm-component-select .sm-component-select-selection{border-top-left-radius:0;border-bottom-left-radius:0}.sm-component-input-group-lg .sm-component-input,.sm-component-input-group-lg>.sm-component-input-group-addon{height:40px;padding:6px 11px;font-size:16px}.sm-component-input-group-sm .sm-component-input,.sm-component-input-group-sm>.sm-component-input-group-addon{height:24px;padding:1px 7px}.sm-component-input-group-lg .sm-component-select-selection--single{height:40px}.sm-component-input-group-sm .sm-component-select-selection--single{height:24px}.sm-component-input-group .sm-component-input-affix-wrapper{display:table-cell;float:left;width:100%}.sm-component-input-group.sm-component-input-group-compact{display:block;zoom:1}.sm-component-input-group.sm-component-input-group-compact:after,.sm-component-input-group.sm-component-input-group-compact:before{display:table;content:""}.sm-component-input-group.sm-component-input-group-compact:after{clear:both}.sm-component-input-group.sm-component-input-group-compact-addon:not(:first-child):not(:last-child),.sm-component-input-group.sm-component-input-group-compact-wrap:not(:first-child):not(:last-child),.sm-component-input-group.sm-component-input-group-compact>.sm-component-input:not(:first-child):not(:last-child){border-right-width:1px}.sm-component-input-group.sm-component-input-group-compact-addon:not(:first-child):not(:last-child):focus,.sm-component-input-group.sm-component-input-group-compact-addon:not(:first-child):not(:last-child):hover,.sm-component-input-group.sm-component-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.sm-component-input-group.sm-component-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input:not(:first-child):not(:last-child):focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input:not(:first-child):not(:last-child):hover{z-index:1}.sm-component-input-group.sm-component-input-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.sm-component-input-group.sm-component-input-group-compact>:not(:last-child){margin-right:-1px;border-right-width:1px}.sm-component-input-group.sm-component-input-group-compact .sm-component-input{float:none}.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input-group-wrapper .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper .sm-component-mention-editor,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select>.sm-component-select-selection,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker .sm-component-time-picker-input{border-right-width:1px;border-radius:0}.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker .sm-component-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker .sm-component-input:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker .sm-component-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker .sm-component-input:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input-group-wrapper .sm-component-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input-group-wrapper .sm-component-input:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper .sm-component-mention-editor:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper .sm-component-mention-editor:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete .sm-component-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete .sm-component-input:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-focused,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select>.sm-component-select-selection:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select>.sm-component-select-selection:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker .sm-component-time-picker-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker .sm-component-time-picker-input:hover{z-index:1}.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker:first-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker:first-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper:first-child .sm-component-mention-editor,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete:first-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select:first-child>.sm-component-select-selection,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker:first-child .sm-component-time-picker-input,.sm-component-input-group.sm-component-input-group-compact>:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker:last-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker-focused:last-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker:last-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper:last-child .sm-component-mention-editor,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete:last-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select:last-child>.sm-component-select-selection,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker:last-child .sm-component-time-picker-input,.sm-component-input-group.sm-component-input-group-compact>:last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete .sm-component-input{vertical-align:top}.sm-component-input-group-wrapper{display:inline-block;width:100%;text-align:start;vertical-align:top}.sm-component-input-affix-wrapper{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;width:100%;text-align:start}.sm-component-input-affix-wrapper:hover .sm-component-input:not(.sm-component-input-disabled){border-color:var(--primary-5);border-right-width:1px!important}.sm-component-input-affix-wrapper .sm-component-input{position:relative;text-align:inherit}.sm-component-input-affix-wrapper .sm-component-input-prefix,.sm-component-input-affix-wrapper .sm-component-input-suffix{position:absolute;top:50%;z-index:2;display:flex;align-items:center;color:var(--text-color);line-height:0;transform:translateY(-50%)}.sm-component-input-affix-wrapper .sm-component-input-prefix :not(.anticon),.sm-component-input-affix-wrapper .sm-component-input-suffix :not(.anticon){line-height:1.5}.sm-component-input-affix-wrapper .sm-component-input-disabled~.sm-component-input-suffix .anticon{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-input-affix-wrapper .sm-component-input-prefix{left:12px}.sm-component-input-affix-wrapper .sm-component-input-suffix{right:12px}.sm-component-input-affix-wrapper .sm-component-input:not(:first-child){padding-left:30px}.sm-component-input-affix-wrapper .sm-component-input:not(:last-child){padding-right:30px}.sm-component-input-affix-wrapper.sm-component-input-affix-wrapper-input-with-clear-btn .sm-component-input:not(:last-child){padding-right:49px}.sm-component-input-affix-wrapper.sm-component-input-affix-wrapper-textarea-with-clear-btn .sm-component-input{padding-right:22px}.sm-component-input-password-icon{color:rgba(0,0,0,.45);cursor:pointer;transition:all .3s}.sm-component-input-password-icon:hover{color:#333}.sm-component-input-clear-icon{color:var(--disabled-text-color);font-size:12px;cursor:pointer;transition:color .3s;vertical-align:0}.sm-component-input-clear-icon:hover{color:rgba(0,0,0,.45)}.sm-component-input-clear-icon:active{color:var(--text-color)}.sm-component-input-clear-icon+i{margin-left:6px}.sm-component-input-textarea-clear-icon{color:var(--disabled-text-color);font-size:12px;cursor:pointer;transition:color .3s;position:absolute;top:0;right:0;margin:8px 8px 0 0}.sm-component-input-textarea-clear-icon:hover{color:rgba(0,0,0,.45)}.sm-component-input-textarea-clear-icon:active{color:var(--text-color)}.sm-component-input-textarea-clear-icon+i{margin-left:6px}.sm-component-input-search-icon{color:rgba(0,0,0,.45);cursor:pointer;transition:all .3s}.sm-component-input-search-icon:hover{color:rgba(0,0,0,.8)}.sm-component-input-search-enter-button input{border-right:0}.sm-component-input-search-enter-button+.sm-component-input-group-addon,.sm-component-input-search-enter-button input+.sm-component-input-group-addon{padding:0;border:0}.sm-component-input-search-enter-button+.sm-component-input-group-addon .sm-component-input-search-button,.sm-component-input-search-enter-button input+.sm-component-input-group-addon .sm-component-input-search-button{border-top-left-radius:0;border-bottom-left-radius:0}.sm-component-input-number{box-sizing:border-box;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;width:100%;height:32px;color:var(--text-color);font-size:14px;line-height:1.5;background-color:var(--component-background);background-image:none;transition:all .3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid var(--border-color-base);border-radius:4px}.sm-component-input-number::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-input-number:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-input-number::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-input-number:placeholder-shown{text-overflow:ellipsis}.sm-component-input-number:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-input-number[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-input-number[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-input-number-lg{height:40px;padding:6px 11px}.sm-component-input-number-sm{height:24px;padding:1px 7px}.sm-component-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:rgba(0,0,0,.45);font-weight:700;line-height:0;text-align:center;transition:all .1s linear}.sm-component-input-number-handler:active{background:#f4f4f4}.sm-component-input-number-handler:hover .sm-component-input-number-handler-down-inner,.sm-component-input-number-handler:hover .sm-component-input-number-handler-up-inner{color:var(--primary-5)}.sm-component-input-number-handler-down-inner,.sm-component-input-number-handler-up-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:rgba(0,0,0,.45);line-height:12px;transition:all .1s linear;user-select:none}.sm-component-input-number-handler-down-inner>*,.sm-component-input-number-handler-up-inner>*{line-height:1}.sm-component-input-number-handler-down-inner svg,.sm-component-input-number-handler-up-inner svg{display:inline-block}.sm-component-input-number-handler-down-inner:before,.sm-component-input-number-handler-up-inner:before{display:none}.sm-component-input-number-handler-down-inner .sm-component-input-number-handler-down-inner-icon,.sm-component-input-number-handler-down-inner .sm-component-input-number-handler-up-inner-icon,.sm-component-input-number-handler-up-inner .sm-component-input-number-handler-down-inner-icon,.sm-component-input-number-handler-up-inner .sm-component-input-number-handler-up-inner-icon{display:block}.sm-component-input-number:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-input-number-focused{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-input-number-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-input-number-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-input-number-disabled .sm-component-input-number-input{cursor:not-allowed}.sm-component-input-number-disabled .sm-component-input-number-handler-wrap{display:none}.sm-component-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:transparent;border:0;border-radius:4px;outline:0;transition:all .3s linear;-moz-appearance:textfield!important}.sm-component-input-number-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-input-number-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-input-number-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-input-number-input:placeholder-shown{text-overflow:ellipsis}.sm-component-input-number-input[type=number]::-webkit-inner-spin-button,.sm-component-input-number-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.sm-component-input-number-lg{padding:0;font-size:16px}.sm-component-input-number-lg input{height:38px}.sm-component-input-number-sm{padding:0}.sm-component-input-number-sm input{height:22px;padding:0 7px}.sm-component-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:var(--component-background);border-left:1px solid var(--border-color-base);border-radius:0 4px 4px 0;opacity:0;transition:opacity .24s linear .1s}.sm-component-input-number-handler-wrap .sm-component-input-number-handler .sm-component-input-number-handler-down-inner,.sm-component-input-number-handler-wrap .sm-component-input-number-handler .sm-component-input-number-handler-up-inner{display:inline-block;font-size:12px;font-size:7px\9;transform:scale(.58333333) rotate(0deg);min-width:auto;margin-right:0}:root .sm-component-input-number-handler-wrap .sm-component-input-number-handler .sm-component-input-number-handler-down-inner,:root .sm-component-input-number-handler-wrap .sm-component-input-number-handler .sm-component-input-number-handler-up-inner{font-size:12px}.sm-component-input-number-handler-wrap:hover .sm-component-input-number-handler{height:40%}.sm-component-input-number:hover .sm-component-input-number-handler-wrap{opacity:1}.sm-component-input-number-handler-up{border-top-right-radius:4px;cursor:pointer}.sm-component-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.sm-component-input-number-handler-up:hover{height:60%!important}.sm-component-input-number-handler-down{top:0;border-top:1px solid var(--border-color-base);border-bottom-right-radius:4px;cursor:pointer}.sm-component-input-number-handler-down-inner{top:50%;margin-top:-6px;text-align:center}.sm-component-input-number-handler-down:hover{height:60%!important}.sm-component-input-number-handler-down-disabled,.sm-component-input-number-handler-up-disabled{cursor:not-allowed}.sm-component-input-number-handler-down-disabled:hover .sm-component-input-number-handler-down-inner,.sm-component-input-number-handler-up-disabled:hover .sm-component-input-number-handler-up-inner{color:var(--disabled-text-color)}.sm-component-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#f0f2f5}.sm-component-layout,.sm-component-layout *{box-sizing:border-box}.sm-component-layout.sm-component-layout-has-sider{flex-direction:row}.sm-component-layout.sm-component-layout-has-sider>.sm-component-layout,.sm-component-layout.sm-component-layout-has-sider>.sm-component-layout-content{overflow-x:hidden}.sm-component-layout-footer,.sm-component-layout-header{flex:0 0 auto}.sm-component-layout-header{height:64px;padding:0 50px;line-height:64px;background:#001529}.sm-component-layout-footer{padding:24px 50px;color:var(--text-color);font-size:14px;background:#f0f2f5}.sm-component-layout-content{flex:auto;min-height:0}.sm-component-layout-sider{position:relative;min-width:0;background:#001529;transition:all .2s}.sm-component-layout-sider-children{height:100%;margin-top:-.1px;padding-top:.1px}.sm-component-layout-sider-has-trigger{padding-bottom:48px}.sm-component-layout-sider-right{order:1}.sm-component-layout-sider-trigger{position:fixed;bottom:0;z-index:1;height:48px;color:#fff;line-height:48px;text-align:center;background:#002140;cursor:pointer;transition:all .2s}.sm-component-layout-sider-zero-width>*{overflow:hidden}.sm-component-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;z-index:1;width:36px;height:42px;color:#fff;font-size:18px;line-height:42px;text-align:center;background:#001529;border-radius:0 4px 4px 0;cursor:pointer;transition:background .3s ease}.sm-component-layout-sider-zero-width-trigger:hover{background:#192c3e}.sm-component-layout-sider-zero-width-trigger-right{left:-36px;border-radius:4px 0 0 4px}.sm-component-layout-sider-light{background:#fff}.sm-component-layout-sider-light .sm-component-layout-sider-trigger,.sm-component-layout-sider-light .sm-component-layout-sider-zero-width-trigger{color:var(--text-color);background:#fff}.sm-component-list{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative}.sm-component-list *{outline:none}.sm-component-list-pagination{margin-top:24px;text-align:right}.sm-component-list-pagination .sm-component-pagination-options{text-align:left}.sm-component-list-more{margin-top:12px;text-align:center}.sm-component-list-more button{padding-right:32px;padding-left:32px}.sm-component-list-spin{min-height:40px;text-align:center}.sm-component-list-empty-text{padding:16px;color:var(--disabled-text-color);font-size:14px;text-align:center}.sm-component-list-items{margin:0;padding:0;list-style:none}.sm-component-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.sm-component-list-item-content{color:var(--text-color)}.sm-component-list-item-meta{display:flex;flex:1;align-items:flex-start;font-size:0}.sm-component-list-item-meta-avatar{margin-right:16px}.sm-component-list-item-meta-content{flex:1 0}.sm-component-list-item-meta-title{margin-bottom:4px;color:var(--text-color);font-size:14px;line-height:22px}.sm-component-list-item-meta-title>a{color:var(--text-color);transition:all .3s}.sm-component-list-item-meta-title>a:hover{color:#1890ff}.sm-component-list-item-meta-description{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.sm-component-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.sm-component-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(0,0,0,.45);font-size:14px;line-height:22px;text-align:center;cursor:pointer}.sm-component-list-item-action>li:first-child{padding-left:0}.sm-component-list-item-action-split{position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:var(--border-color-split)}.sm-component-list-footer,.sm-component-list-header{background:transparent}.sm-component-list-footer,.sm-component-list-header{padding-top:12px;padding-bottom:12px}.sm-component-list-empty{padding:16px 0;color:rgba(0,0,0,.45);font-size:12px;text-align:center}.sm-component-list-split .sm-component-list-item{border-bottom:1px solid var(--border-color-split)}.sm-component-list-split .sm-component-list-item:last-child{border-bottom:none}.sm-component-list-split .sm-component-list-header{border-bottom:1px solid var(--border-color-split)}.sm-component-list-loading .sm-component-list-spin-nested-loading{min-height:32px}.sm-component-list-something-after-last-item .sm-component-spin-container>.sm-component-list-items>.sm-component-list-item:last-child{border-bottom:1px solid var(--border-color-split)}.sm-component-list-lg .sm-component-list-item{padding-top:16px;padding-bottom:16px}.sm-component-list-sm .sm-component-list-item{padding-top:8px;padding-bottom:8px}.sm-component-list-vertical .sm-component-list-item{align-items:normal}.sm-component-list-vertical .sm-component-list-item-main{display:block;flex:1}.sm-component-list-vertical .sm-component-list-item-extra{margin-left:40px}.sm-component-list-vertical .sm-component-list-item-meta{margin-bottom:16px}.sm-component-list-vertical .sm-component-list-item-meta-title{margin-bottom:12px;color:var(--heading-color);font-size:16px;line-height:24px}.sm-component-list-vertical .sm-component-list-item-action{margin-top:16px;margin-left:auto}.sm-component-list-vertical .sm-component-list-item-action>li{padding:0 16px}.sm-component-list-vertical .sm-component-list-item-action>li:first-child{padding-left:0}.sm-component-list-grid .sm-component-col>.sm-component-list-item{display:block;max-width:100%;margin-bottom:16px;padding-top:0;padding-bottom:0;border-bottom:none}.sm-component-list-item-no-flex{display:block}.sm-component-list:not(.sm-component-list-vertical) .sm-component-list-item-no-flex .sm-component-list-item-action{float:right}.sm-component-list-bordered{border:1px solid var(--border-color-base);border-radius:4px}.sm-component-list-bordered .sm-component-list-footer,.sm-component-list-bordered .sm-component-list-header{padding-right:24px;padding-left:24px}.sm-component-list-bordered .sm-component-list-item{padding-right:24px;padding-left:24px;border-bottom:1px solid var(--border-color-split)}.sm-component-list-bordered .sm-component-list-pagination{margin:16px 24px}.sm-component-list-bordered.sm-component-list-sm .sm-component-list-item{padding-right:16px;padding-left:16px}.sm-component-list-bordered.sm-component-list-sm .sm-component-list-footer,.sm-component-list-bordered.sm-component-list-sm .sm-component-list-header{padding:8px 16px}.sm-component-list-bordered.sm-component-list-lg .sm-component-list-footer,.sm-component-list-bordered.sm-component-list-lg .sm-component-list-header{padding:16px 24px}@media screen and (max-width:768px){.sm-component-list-item-action,.sm-component-list-vertical .sm-component-list-item-extra{margin-left:24px}}@media screen and (max-width:576px){.sm-component-list-item{flex-wrap:wrap}.sm-component-list-item-action{margin-left:12px}.sm-component-list-vertical .sm-component-list-item{flex-wrap:wrap-reverse}.sm-component-list-vertical .sm-component-list-item-main{min-width:220px}.sm-component-list-vertical .sm-component-list-item-extra{margin:auto auto 16px}}.sm-component-mentions{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";width:100%;height:32px;color:var(--text-color);font-size:14px;background-color:var(--component-background);background-image:none;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s;position:relative;display:inline-block;height:auto;padding:0;overflow:hidden;line-height:1.5;white-space:pre-wrap;vertical-align:bottom}.sm-component-mentions::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-mentions:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-mentions::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-mentions:placeholder-shown{text-overflow:ellipsis}.sm-component-mentions:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-mentions:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-mentions-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-mentions-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-mentions[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-mentions[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-mentions{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-mentions-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-mentions-sm{height:24px;padding:1px 7px}.sm-component-mentions-disabled>textarea{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-mentions-disabled>textarea:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-mentions-focused{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-mentions-measure,.sm-component-mentions>textarea{min-height:30px;margin:0;padding:4px 11px;overflow:inherit;overflow-x:hidden;overflow-y:auto;font-weight:inherit;font-size:inherit;font-family:inherit;font-style:inherit;font-variant:inherit;font-size-adjust:inherit;font-stretch:inherit;line-height:inherit;direction:inherit;letter-spacing:inherit;white-space:inherit;text-align:inherit;vertical-align:top;word-wrap:break-word;word-break:inherit;tab-size:inherit}.sm-component-mentions>textarea{width:100%;border:none;outline:none;resize:none}.sm-component-mentions>textarea::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-mentions>textarea:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-mentions>textarea::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-mentions>textarea:placeholder-shown{text-overflow:ellipsis}.sm-component-mentions>textarea:read-only{cursor:default}.sm-component-mentions-measure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:transparent;pointer-events:none}.sm-component-mentions-measure>span{display:inline-block;min-height:1em}.sm-component-mentions-dropdown{margin:0;padding:0;color:var(--text-color);font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;font-size:14px;font-variant:normal;background-color:var(--component-background);border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-mentions-dropdown-hidden{display:none}.sm-component-mentions-dropdown-menu{max-height:250px;margin-bottom:0;padding-left:0;overflow:auto;list-style:none;outline:none}.sm-component-mentions-dropdown-menu-item{position:relative;display:block;min-width:100px;padding:5px 12px;overflow:hidden;color:var(--text-color);font-weight:400;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s ease}.sm-component-mentions-dropdown-menu-item:hover{background-color:var(--primary-1)}.sm-component-mentions-dropdown-menu-item:first-child{border-radius:4px 4px 0 0}.sm-component-mentions-dropdown-menu-item:last-child{border-radius:0 0 4px 4px}.sm-component-mentions-dropdown-menu-item-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-mentions-dropdown-menu-item-disabled:hover{color:var(--disabled-text-color);background-color:var(--component-background);cursor:not-allowed}.sm-component-mentions-dropdown-menu-item-selected{color:var(--text-color);font-weight:600;background-color:#fafafa}.sm-component-mentions-dropdown-menu-item-active{background-color:var(--primary-1)}.sm-component-menu{box-sizing:border-box;font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum";margin:0;padding:0;color:var(--text-color);line-height:0;list-style:none;background:var(--component-background);outline:none;box-shadow:0 2px 7px var(--shadow-color);transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s;zoom:1}.sm-component-menu:after,.sm-component-menu:before{display:table;content:""}.sm-component-menu:after{clear:both}.sm-component-menu ol,.sm-component-menu ul{margin:0;padding:0;list-style:none}.sm-component-menu-hidden{display:none}.sm-component-menu-item-group-title{padding:8px 16px;color:rgba(0,0,0,.45);font-size:14px;line-height:1.5;transition:all .3s}.sm-component-menu-submenu,.sm-component-menu-submenu-inline{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-submenu-selected{color:var(--primary-6)}.sm-component-menu-item:active,.sm-component-menu-submenu-title:active{background:var(--selected-color)}.sm-component-menu-submenu .sm-component-menu-sub{cursor:auto;transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-item>a{display:block;color:var(--text-color)}.sm-component-menu-item>a:hover{color:var(--primary-6)}.sm-component-menu-item>a:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;content:""}.sm-component-menu-item>.sm-component-badge>a{color:var(--text-color)}.sm-component-menu-item>.sm-component-badge>a:hover{color:var(--primary-6)}.sm-component-menu-item-divider{height:1px;overflow:hidden;line-height:0;background-color:var(--border-color-split)}.sm-component-menu-item-active,.sm-component-menu-item:hover,.sm-component-menu-submenu-active,.sm-component-menu-submenu-title:hover,.sm-component-menu:not(.sm-component-menu-inline) .sm-component-menu-submenu-open{color:var(--primary-6)}.sm-component-menu-horizontal .sm-component-menu-item,.sm-component-menu-horizontal .sm-component-menu-submenu{margin-top:-1px}.sm-component-menu-horizontal>.sm-component-menu-item-active,.sm-component-menu-horizontal>.sm-component-menu-item:hover,.sm-component-menu-horizontal>.sm-component-menu-submenu .sm-component-menu-submenu-title:hover{background-color:transparent}.sm-component-menu-item-selected,.sm-component-menu-item-selected>a,.sm-component-menu-item-selected>a:hover{color:var(--primary-6)}.sm-component-menu:not(.sm-component-menu-horizontal) .sm-component-menu-item-selected{background-color:var(--selected-color)}.sm-component-menu-inline,.sm-component-menu-vertical,.sm-component-menu-vertical-left{border-right:1px solid var(--border-color-split)}.sm-component-menu-vertical-right{border-left:1px solid var(--border-color-split)}.sm-component-menu-vertical-left.sm-component-menu-sub,.sm-component-menu-vertical-right.sm-component-menu-sub,.sm-component-menu-vertical.sm-component-menu-sub{min-width:160px;padding:0;border-right:0;transform-origin:0 0}.sm-component-menu-vertical-left.sm-component-menu-sub .sm-component-menu-item,.sm-component-menu-vertical-right.sm-component-menu-sub .sm-component-menu-item,.sm-component-menu-vertical.sm-component-menu-sub .sm-component-menu-item{left:0;margin-left:0;border-right:0}.sm-component-menu-vertical-left.sm-component-menu-sub .sm-component-menu-item:after,.sm-component-menu-vertical-right.sm-component-menu-sub .sm-component-menu-item:after,.sm-component-menu-vertical.sm-component-menu-sub .sm-component-menu-item:after{border-right:0}.sm-component-menu-vertical-left.sm-component-menu-sub>.sm-component-menu-item,.sm-component-menu-vertical-left.sm-component-menu-sub>.sm-component-menu-submenu,.sm-component-menu-vertical-right.sm-component-menu-sub>.sm-component-menu-item,.sm-component-menu-vertical-right.sm-component-menu-sub>.sm-component-menu-submenu,.sm-component-menu-vertical.sm-component-menu-sub>.sm-component-menu-item,.sm-component-menu-vertical.sm-component-menu-sub>.sm-component-menu-submenu{transform-origin:0 0}.sm-component-menu-horizontal.sm-component-menu-sub{min-width:114px}.sm-component-menu-item,.sm-component-menu-submenu-title{position:relative;display:block;margin:0;padding:0 20px;white-space:nowrap;cursor:pointer;transition:color .3s cubic-bezier(.645,.045,.355,1),border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-item .anticon,.sm-component-menu-submenu-title .anticon{min-width:14px;margin-right:10px;font-size:14px;transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-item .anticon+span,.sm-component-menu-submenu-title .anticon+span{opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1),width .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu>.sm-component-menu-item-divider{height:1px;margin:1px 0;padding:0;overflow:hidden;line-height:0;background-color:var(--border-color-split)}.sm-component-menu-submenu-popup{position:absolute;z-index:1050;background:var(--component-background);border-radius:4px}.sm-component-menu-submenu-popup .submenu-title-wrapper{padding-right:20px}.sm-component-menu-submenu-popup:before{position:absolute;top:-7px;right:0;bottom:0;left:0;opacity:.0001;content:" "}.sm-component-menu-submenu>.sm-component-menu{background-color:var(--component-background);border-radius:4px}.sm-component-menu-submenu>.sm-component-menu-submenu-title:after{transition:transform .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow{position:absolute;top:50%;right:16px;width:10px;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{position:absolute;width:6px;height:1.5px;background:var(--component-background);background:var(--text-color)\9;background-image:linear-gradient(90deg,var(--text-color),var(--text-color));background-image:none\9;border-radius:2px;transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1);content:""}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{transform:rotate(45deg) translateY(-2px)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after{transform:rotate(-45deg) translateY(2px)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:before{background:linear-gradient(90deg,var(--primary-6),var(--primary-6))}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{transform:rotate(-45deg) translateX(2px)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after{transform:rotate(45deg) translateX(-2px)}.sm-component-menu-submenu-open.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow{transform:translateY(-2px)}.sm-component-menu-submenu-open.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after{transform:rotate(-45deg) translateX(-2px)}.sm-component-menu-submenu-open.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{transform:rotate(45deg) translateX(2px)}.sm-component-menu-vertical-left .sm-component-menu-submenu-selected,.sm-component-menu-vertical-left .sm-component-menu-submenu-selected>a,.sm-component-menu-vertical-right .sm-component-menu-submenu-selected,.sm-component-menu-vertical-right .sm-component-menu-submenu-selected>a,.sm-component-menu-vertical .sm-component-menu-submenu-selected,.sm-component-menu-vertical .sm-component-menu-submenu-selected>a{color:var(--primary-6)}.sm-component-menu-horizontal{line-height:46px;white-space:nowrap;border:0;border-bottom:1px solid var(--border-color-split);box-shadow:none}.sm-component-menu-horizontal>.sm-component-menu-item,.sm-component-menu-horizontal>.sm-component-menu-submenu{position:relative;top:1px;display:inline-block;vertical-align:bottom;border-bottom:2px solid transparent}.sm-component-menu-horizontal>.sm-component-menu-item-active,.sm-component-menu-horizontal>.sm-component-menu-item-open,.sm-component-menu-horizontal>.sm-component-menu-item-selected,.sm-component-menu-horizontal>.sm-component-menu-item:hover,.sm-component-menu-horizontal>.sm-component-menu-submenu-active,.sm-component-menu-horizontal>.sm-component-menu-submenu-open,.sm-component-menu-horizontal>.sm-component-menu-submenu-selected,.sm-component-menu-horizontal>.sm-component-menu-submenu:hover{color:var(--primary-6);border-bottom:2px solid var(--primary-6)}.sm-component-menu-horizontal>.sm-component-menu-item>a{display:block;color:var(--text-color)}.sm-component-menu-horizontal>.sm-component-menu-item>a:hover{color:var(--primary-6)}.sm-component-menu-horizontal>.sm-component-menu-item>a:before{bottom:-2px}.sm-component-menu-horizontal>.sm-component-menu-item-selected>a{color:var(--primary-6)}.sm-component-menu-horizontal:after{display:block;clear:both;height:0;content:"\20"}.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-vertical-left .sm-component-menu-item,.sm-component-menu-vertical-right .sm-component-menu-item,.sm-component-menu-vertical .sm-component-menu-item{position:relative}.sm-component-menu-inline .sm-component-menu-item:after,.sm-component-menu-vertical-left .sm-component-menu-item:after,.sm-component-menu-vertical-right .sm-component-menu-item:after,.sm-component-menu-vertical .sm-component-menu-item:after{position:absolute;top:0;right:0;bottom:0;border-right:3px solid var(--primary-6);transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-inline .sm-component-menu-submenu-title,.sm-component-menu-vertical-left .sm-component-menu-item,.sm-component-menu-vertical-left .sm-component-menu-submenu-title,.sm-component-menu-vertical-right .sm-component-menu-item,.sm-component-menu-vertical-right .sm-component-menu-submenu-title,.sm-component-menu-vertical .sm-component-menu-item,.sm-component-menu-vertical .sm-component-menu-submenu-title{height:40px;margin-top:4px;margin-bottom:4px;padding:0 16px;overflow:hidden;font-size:14px;line-height:40px;text-overflow:ellipsis}.sm-component-menu-inline .sm-component-menu-submenu,.sm-component-menu-vertical-left .sm-component-menu-submenu,.sm-component-menu-vertical-right .sm-component-menu-submenu,.sm-component-menu-vertical .sm-component-menu-submenu{padding-bottom:.02px}.sm-component-menu-inline .sm-component-menu-item:not(:last-child),.sm-component-menu-vertical-left .sm-component-menu-item:not(:last-child),.sm-component-menu-vertical-right .sm-component-menu-item:not(:last-child),.sm-component-menu-vertical .sm-component-menu-item:not(:last-child){margin-bottom:8px}.sm-component-menu-inline>.sm-component-menu-item,.sm-component-menu-inline>.sm-component-menu-submenu>.sm-component-menu-submenu-title,.sm-component-menu-vertical-left>.sm-component-menu-item,.sm-component-menu-vertical-left>.sm-component-menu-submenu>.sm-component-menu-submenu-title,.sm-component-menu-vertical-right>.sm-component-menu-item,.sm-component-menu-vertical-right>.sm-component-menu-submenu>.sm-component-menu-submenu-title,.sm-component-menu-vertical>.sm-component-menu-item,.sm-component-menu-vertical>.sm-component-menu-submenu>.sm-component-menu-submenu-title{height:40px;line-height:40px}.sm-component-menu-inline{width:100%}.sm-component-menu-inline .sm-component-menu-item-selected:after,.sm-component-menu-inline .sm-component-menu-selected:after{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-inline .sm-component-menu-submenu-title{width:calc(100% + 1px)}.sm-component-menu-inline .sm-component-menu-submenu-title{padding-right:34px}.sm-component-menu-inline-collapsed{width:80px}.sm-component-menu-inline-collapsed>.sm-component-menu-item,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-item,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-submenu>.sm-component-menu-submenu-title,.sm-component-menu-inline-collapsed>.sm-component-menu-submenu>.sm-component-menu-submenu-title{left:0;padding:0 32px!important;text-overflow:clip}.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-item .sm-component-menu-submenu-arrow,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-submenu>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-inline-collapsed>.sm-component-menu-item .sm-component-menu-submenu-arrow,.sm-component-menu-inline-collapsed>.sm-component-menu-submenu>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow{display:none}.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-item .anticon,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-submenu>.sm-component-menu-submenu-title .anticon,.sm-component-menu-inline-collapsed>.sm-component-menu-item .anticon,.sm-component-menu-inline-collapsed>.sm-component-menu-submenu>.sm-component-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:40px}.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-item .anticon+span,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-submenu>.sm-component-menu-submenu-title .anticon+span,.sm-component-menu-inline-collapsed>.sm-component-menu-item .anticon+span,.sm-component-menu-inline-collapsed>.sm-component-menu-submenu>.sm-component-menu-submenu-title .anticon+span{display:inline-block;max-width:0;opacity:0}.sm-component-menu-inline-collapsed-tooltip{pointer-events:none}.sm-component-menu-inline-collapsed-tooltip .anticon{display:none}.sm-component-menu-inline-collapsed-tooltip a{color:hsla(0,0%,100%,.85)}.sm-component-menu-inline-collapsed .sm-component-menu-item-group-title{padding-right:4px;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-menu-item-group-list{margin:0;padding:0}.sm-component-menu-item-group-list .sm-component-menu-item,.sm-component-menu-item-group-list .sm-component-menu-submenu-title{padding:0 16px 0 28px}.sm-component-menu-root.sm-component-menu-inline,.sm-component-menu-root.sm-component-menu-vertical,.sm-component-menu-root.sm-component-menu-vertical-left,.sm-component-menu-root.sm-component-menu-vertical-right{box-shadow:none}.sm-component-menu-sub.sm-component-menu-inline{padding:0;border:0;border-radius:0;box-shadow:none}.sm-component-menu-sub.sm-component-menu-inline>.sm-component-menu-item,.sm-component-menu-sub.sm-component-menu-inline>.sm-component-menu-submenu>.sm-component-menu-submenu-title{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc}.sm-component-menu-sub.sm-component-menu-inline .sm-component-menu-item-group-title{padding-left:32px}.sm-component-menu-item-disabled,.sm-component-menu-submenu-disabled{color:var(--disabled-text-color)!important;background:none;border-color:transparent!important;cursor:not-allowed}.sm-component-menu-item-disabled>a,.sm-component-menu-submenu-disabled>a{color:var(--disabled-text-color)!important;pointer-events:none}.sm-component-menu-item-disabled>.sm-component-menu-submenu-title,.sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title{color:var(--disabled-text-color)!important;cursor:not-allowed}.sm-component-menu-item-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-item-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before{background:var(--disabled-text-color)!important}.sm-component-menu-dark,.sm-component-menu-dark .sm-component-menu-sub{color:hsla(0,0%,100%,.65);background:#001529}.sm-component-menu-dark .sm-component-menu-sub .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow{opacity:.45;transition:all .3s}.sm-component-menu-dark .sm-component-menu-sub .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-sub .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{background:#fff}.sm-component-menu-dark.sm-component-menu-submenu-popup{background:transparent}.sm-component-menu-dark .sm-component-menu-inline.sm-component-menu-sub{background:#000c17;box-shadow:inset 0 2px 8px rgba(0,0,0,.45)}.sm-component-menu-dark.sm-component-menu-horizontal{border-bottom:0}.sm-component-menu-dark.sm-component-menu-horizontal>.sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-horizontal>.sm-component-menu-submenu{top:0;margin-top:0;border-color:#001529;border-bottom:0}.sm-component-menu-dark.sm-component-menu-horizontal>.sm-component-menu-item>a:before{bottom:0}.sm-component-menu-dark .sm-component-menu-item,.sm-component-menu-dark .sm-component-menu-item-group-title,.sm-component-menu-dark .sm-component-menu-item>a{color:hsla(0,0%,100%,.65)}.sm-component-menu-dark.sm-component-menu-inline,.sm-component-menu-dark.sm-component-menu-vertical,.sm-component-menu-dark.sm-component-menu-vertical-left,.sm-component-menu-dark.sm-component-menu-vertical-right{border-right:0}.sm-component-menu-dark.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-vertical-left .sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-vertical-right .sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-vertical .sm-component-menu-item{left:0;margin-left:0;border-right:0}.sm-component-menu-dark.sm-component-menu-inline .sm-component-menu-item:after,.sm-component-menu-dark.sm-component-menu-vertical-left .sm-component-menu-item:after,.sm-component-menu-dark.sm-component-menu-vertical-right .sm-component-menu-item:after,.sm-component-menu-dark.sm-component-menu-vertical .sm-component-menu-item:after{border-right:0}.sm-component-menu-dark.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-inline .sm-component-menu-submenu-title{width:100%}.sm-component-menu-dark .sm-component-menu-item-active,.sm-component-menu-dark .sm-component-menu-item:hover,.sm-component-menu-dark .sm-component-menu-submenu-active,.sm-component-menu-dark .sm-component-menu-submenu-open,.sm-component-menu-dark .sm-component-menu-submenu-selected,.sm-component-menu-dark .sm-component-menu-submenu-title:hover{color:#fff;background-color:transparent}.sm-component-menu-dark .sm-component-menu-item-active>a,.sm-component-menu-dark .sm-component-menu-item:hover>a,.sm-component-menu-dark .sm-component-menu-submenu-active>a,.sm-component-menu-dark .sm-component-menu-submenu-open>a,.sm-component-menu-dark .sm-component-menu-submenu-selected>a,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>a{color:#fff}.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow{opacity:1}.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before{background:#fff}.sm-component-menu-dark .sm-component-menu-item:hover{background-color:transparent}.sm-component-menu-dark .sm-component-menu-item-selected{color:#fff;border-right:0}.sm-component-menu-dark .sm-component-menu-item-selected:after{border-right:0}.sm-component-menu-dark .sm-component-menu-item-selected .anticon,.sm-component-menu-dark .sm-component-menu-item-selected .anticon+span,.sm-component-menu-dark .sm-component-menu-item-selected>a,.sm-component-menu-dark .sm-component-menu-item-selected>a:hover{color:#fff}.sm-component-menu-submenu-popup.sm-component-menu-dark .sm-component-menu-item-selected,.sm-component-menu.sm-component-menu-dark .sm-component-menu-item-selected{background-color:var(--primary-6)}.sm-component-menu-dark .sm-component-menu-item-disabled,.sm-component-menu-dark .sm-component-menu-item-disabled>a,.sm-component-menu-dark .sm-component-menu-submenu-disabled,.sm-component-menu-dark .sm-component-menu-submenu-disabled>a{color:hsla(0,0%,100%,.35)!important;opacity:.8}.sm-component-menu-dark .sm-component-menu-item-disabled>.sm-component-menu-submenu-title,.sm-component-menu-dark .sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title{color:hsla(0,0%,100%,.35)!important}.sm-component-menu-dark .sm-component-menu-item-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before{background:hsla(0,0%,100%,.35)!important}.sm-component-message{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:fixed;top:16px;left:0;z-index:1010;width:100%;pointer-events:none}.sm-component-message-notice{padding:8px;text-align:center}.sm-component-message-notice:first-child{margin-top:-8px}.sm-component-message-notice-content{display:inline-block;padding:10px 16px;background:var(--component-background);border-radius:4px;box-shadow:0 4px 12px var(--shadow-color);pointer-events:all}.sm-component-message-success .anticon{color:var(--success-color)}.sm-component-message-error .anticon{color:#f5222d}.sm-component-message-warning .anticon{color:#faad14}.sm-component-message-info .anticon,.sm-component-message-loading .anticon{color:var(--info-color)}.sm-component-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.sm-component-message-notice.move-up-leave.move-up-leave-active{overflow:hidden;animation-name:MessageMoveOut;animation-duration:.3s}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.sm-component-modal{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;top:100px;width:auto;margin:0 auto;padding:0 0 24px;pointer-events:none}.sm-component-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.sm-component-modal-title{margin:0;color:var(--heading-color);font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.sm-component-modal-content{position:relative;background-color:var(--component-background);background-clip:padding-box;border:0;border-radius:4px;box-shadow:0 4px 12px var(--shadow-color);pointer-events:auto}.sm-component-modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:rgba(0,0,0,.45);font-weight:700;line-height:1;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s}.sm-component-modal-close-x{display:block;width:56px;height:56px;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-rendering:auto}.sm-component-modal-close:focus,.sm-component-modal-close:hover{color:var(--icon-color-hover);text-decoration:none}.sm-component-modal-header{padding:16px 24px;color:var(--text-color);background:var(--modal-background);border-bottom:1px solid var(--border-color-split);border-radius:4px 4px 0 0}.sm-component-modal-body{padding:24px;font-size:14px;line-height:1.5;word-wrap:break-word}.sm-component-modal-footer{padding:10px 16px;text-align:right;background:transparent;border-top:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-modal-footer button+button{margin-bottom:0;margin-left:8px}.sm-component-modal.zoom-appear,.sm-component-modal.zoom-enter{transform:none;opacity:0;animation-duration:.3s;user-select:none}.sm-component-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgba(0,0,0,.45);filter:alpha(opacity=50)}.sm-component-modal-mask-hidden{display:none}.sm-component-modal-open{overflow:hidden}.sm-component-modal-centered{text-align:center}.sm-component-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.sm-component-modal-centered .sm-component-modal{top:0;display:inline-block;text-align:left;vertical-align:middle}@media (max-width:767px){.sm-component-modal{max-width:calc(100vw - 16px);margin:8px auto}.sm-component-modal-centered .sm-component-modal{flex:1}}.sm-component-modal-confirm .sm-component-modal-close,.sm-component-modal-confirm .sm-component-modal-header{display:none}.sm-component-modal-confirm .sm-component-modal-body{padding:32px 32px 24px}.sm-component-modal-confirm-body-wrapper{zoom:1}.sm-component-modal-confirm-body-wrapper:after,.sm-component-modal-confirm-body-wrapper:before{display:table;content:""}.sm-component-modal-confirm-body-wrapper:after{clear:both}.sm-component-modal-confirm-body .sm-component-modal-confirm-title{display:block;overflow:hidden;color:var(--heading-color);font-weight:500;font-size:16px;line-height:1.4}.sm-component-modal-confirm-body .sm-component-modal-confirm-content{margin-top:8px;color:var(--text-color);font-size:14px}.sm-component-modal-confirm-body>.anticon{float:left;margin-right:16px;font-size:22px}.sm-component-modal-confirm-body>.anticon+.sm-component-modal-confirm-title+.sm-component-modal-confirm-content{margin-left:38px}.sm-component-modal-confirm .sm-component-modal-confirm-btns{float:right;margin-top:24px}.sm-component-modal-confirm .sm-component-modal-confirm-btns button+button{margin-bottom:0;margin-left:8px}.sm-component-modal-confirm-error .sm-component-modal-confirm-body>.anticon{color:#f5222d}.sm-component-modal-confirm-confirm .sm-component-modal-confirm-body>.anticon,.sm-component-modal-confirm-warning .sm-component-modal-confirm-body>.anticon{color:#faad14}.sm-component-modal-confirm-info .sm-component-modal-confirm-body>.anticon{color:var(--info-color)}.sm-component-modal-confirm-success .sm-component-modal-confirm-body>.anticon{color:var(--success-color)}.sm-component-notification{box-sizing:border-box;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:fixed;z-index:1010;width:384px;max-width:calc(100vw - 32px);margin:0 24px 0 0}.sm-component-notification-bottomLeft,.sm-component-notification-topLeft{margin-right:0;margin-left:24px}.sm-component-notification-bottomLeft .sm-component-notification-fade-appear.sm-component-notification-fade-appear-active,.sm-component-notification-bottomLeft .sm-component-notification-fade-enter.sm-component-notification-fade-enter-active,.sm-component-notification-topLeft .sm-component-notification-fade-appear.sm-component-notification-fade-appear-active,.sm-component-notification-topLeft .sm-component-notification-fade-enter.sm-component-notification-fade-enter-active{animation-name:NotificationLeftFadeIn}.sm-component-notification-close-icon{font-size:14px;cursor:pointer}.sm-component-notification-notice{position:relative;margin-bottom:16px;padding:16px 24px;overflow:hidden;line-height:1.5;background:var(--component-background);border-radius:4px;box-shadow:0 4px 12px var(--shadow-color)}.sm-component-notification-notice-message{display:inline-block;margin-bottom:8px;font-size:16px;line-height:24px}.sm-component-notification-notice-message-single-line-auto-margin{display:block;width:calc(264px - 100%);max-width:4px;background-color:transparent;pointer-events:none}.sm-component-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.sm-component-notification-notice-description{font-size:14px}.sm-component-notification-notice-closable .sm-component-notification-notice-message{padding-right:24px}.sm-component-notification-notice-with-icon .sm-component-notification-notice-message{margin-bottom:4px;margin-left:48px;font-size:16px}.sm-component-notification-notice-with-icon .sm-component-notification-notice-description{margin-left:48px;font-size:14px}.sm-component-notification-notice-icon{position:absolute;margin-left:4px;font-size:24px;line-height:24px}.anticon.sm-component-notification-notice-icon-success{color:var(--success-color)}.anticon.sm-component-notification-notice-icon-info{color:var(--info-color)}.anticon.sm-component-notification-notice-icon-warning{color:#faad14}.anticon.sm-component-notification-notice-icon-error{color:#f5222d}.sm-component-notification-notice-close{position:absolute;top:16px;right:22px;color:rgba(0,0,0,.45);outline:none}.sm-component-notification-notice-close:hover{color:rgba(0,0,0,.67)}.sm-component-notification-notice-btn{float:right;margin-top:16px}.sm-component-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.sm-component-notification-fade-appear,.sm-component-notification-fade-enter{opacity:0;animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-play-state:paused}.sm-component-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.sm-component-notification-fade-appear.sm-component-notification-fade-appear-active,.sm-component-notification-fade-enter.sm-component-notification-fade-enter-active{animation-name:NotificationFadeIn;animation-play-state:running}.sm-component-notification-fade-leave.sm-component-notification-fade-leave-active{animation-name:NotificationFadeOut;animation-play-state:running}@keyframes NotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes NotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;padding-top:16px 24px;padding-bottom:16px 24px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.sm-component-page-header{box-sizing:border-box;margin:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;padding:16px 24px;background-color:var(--component-background)}.sm-component-page-header-ghost{background-color:inherit}.sm-component-page-header.has-breadcrumb{padding-top:12px}.sm-component-page-header.has-footer{padding-bottom:0}.sm-component-page-header-back{float:left;margin:8px 16px 8px 0;font-size:16px;line-height:1}.sm-component-page-header-back-button{color:var(--primary-6);text-decoration:none;outline:none;transition:color .3s;color:#000;cursor:pointer}.sm-component-page-header-back-button:focus,.sm-component-page-header-back-button:hover{color:var(--primary-5)}.sm-component-page-header-back-button:active{color:var(--primary-7)}.sm-component-page-header .sm-component-divider-vertical{height:14px;margin:0 12px;vertical-align:middle}.sm-component-breadcrumb+.sm-component-page-header-heading{margin-top:8px}.sm-component-page-header-heading{width:100%;overflow:hidden}.sm-component-page-header-heading-title{display:block;float:left;margin-bottom:0;padding-right:12px;color:var(--heading-color);font-weight:600;font-size:20px;line-height:32px}.sm-component-page-header-heading .sm-component-avatar{float:left;margin-right:12px}.sm-component-page-header-heading-sub-title{float:left;margin:5px 12px 5px 0;color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.sm-component-page-header-heading-tags{float:left;margin:4px 0}.sm-component-page-header-heading-extra{float:right}.sm-component-page-header-heading-extra>*{margin-left:8px}.sm-component-page-header-heading-extra>:first-child{margin-left:0}.sm-component-page-header-content{padding-top:12px;overflow:hidden}.sm-component-page-header-footer{margin-top:16px}.sm-component-page-header-footer .sm-component-tabs-bar{margin-bottom:1px;border-bottom:0}.sm-component-page-header-footer .sm-component-tabs-bar .sm-component-tabs-nav .sm-component-tabs-tab{padding:8px;font-size:16px}@media (max-width:576px){.sm-component-page-header-heading-extra{display:block;float:unset;width:100%;padding-top:12px;overflow:hidden}}.sm-component-pagination{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum"}.sm-component-pagination,.sm-component-pagination ol,.sm-component-pagination ul{margin:0;padding:0;list-style:none}.sm-component-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.sm-component-pagination-item,.sm-component-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.sm-component-pagination-item{min-width:32px;font-family:Arial;text-align:center;list-style:none;background-color:var(--component-background);border:1px solid var(--border-color-base);border-radius:4px;outline:0;cursor:pointer;user-select:none}.sm-component-pagination-item a{display:block;padding:0 6px;color:var(--text-color);transition:none}.sm-component-pagination-item a:hover{text-decoration:none}.sm-component-pagination-item:focus,.sm-component-pagination-item:hover{border-color:#1890ff;transition:all .3s}.sm-component-pagination-item:focus a,.sm-component-pagination-item:hover a{color:#1890ff}.sm-component-pagination-item-active{font-weight:500;border-color:#1890ff}.sm-component-pagination-item-active a{color:#1890ff}.sm-component-pagination-item-active:focus a,.sm-component-pagination-item-active:hover a{color:var(--primary-5)}.sm-component-pagination-jump-next,.sm-component-pagination-jump-prev{outline:0}.sm-component-pagination-jump-next .sm-component-pagination-item-container,.sm-component-pagination-jump-prev .sm-component-pagination-item-container{position:relative}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-link-icon{display:inline-block;font-size:12px;font-size:12px\9;transform:scale(1) rotate(0deg);color:#1890ff;letter-spacing:-1px;opacity:0;transition:all .2s}:root .sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-link-icon,:root .sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-link-icon{font-size:12px}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-link-icon-svg,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-link-icon-svg{top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-ellipsis{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;color:var(--disabled-text-color);letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;transition:all .2s}.sm-component-pagination-jump-next:focus .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-next:hover .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-prev:focus .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-prev:hover .sm-component-pagination-item-link-icon{opacity:1}.sm-component-pagination-jump-next:focus .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-next:hover .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-prev:focus .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-prev:hover .sm-component-pagination-item-ellipsis{opacity:0}.sm-component-pagination-jump-next,.sm-component-pagination-jump-prev,.sm-component-pagination-prev{margin-right:8px}.sm-component-pagination-jump-next,.sm-component-pagination-jump-prev,.sm-component-pagination-next,.sm-component-pagination-prev{display:inline-block;min-width:32px;height:32px;color:var(--text-color);font-family:Arial;line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:4px;cursor:pointer;transition:all .3s}.sm-component-pagination-next,.sm-component-pagination-prev{outline:0}.sm-component-pagination-next a,.sm-component-pagination-prev a{color:var(--text-color);user-select:none}.sm-component-pagination-next:hover a,.sm-component-pagination-prev:hover a{border-color:var(--primary-5)}.sm-component-pagination-next .sm-component-pagination-item-link,.sm-component-pagination-prev .sm-component-pagination-item-link{display:block;height:100%;font-size:12px;text-align:center;background-color:var(--component-background);border:1px solid var(--border-color-base);border-radius:4px;outline:none;transition:all .3s}.sm-component-pagination-next:focus .sm-component-pagination-item-link,.sm-component-pagination-next:hover .sm-component-pagination-item-link,.sm-component-pagination-prev:focus .sm-component-pagination-item-link,.sm-component-pagination-prev:hover .sm-component-pagination-item-link{color:#1890ff;border-color:#1890ff}.sm-component-pagination-disabled,.sm-component-pagination-disabled:focus,.sm-component-pagination-disabled:hover{cursor:not-allowed}.sm-component-pagination-disabled .sm-component-pagination-item-link,.sm-component-pagination-disabled:focus .sm-component-pagination-item-link,.sm-component-pagination-disabled:focus a,.sm-component-pagination-disabled:hover .sm-component-pagination-item-link,.sm-component-pagination-disabled:hover a,.sm-component-pagination-disabled a{color:var(--disabled-text-color);border-color:var(--border-color-base);cursor:not-allowed}.sm-component-pagination-slash{margin:0 10px 0 5px}.sm-component-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}.sm-component-pagination-options-size-changer.sm-component-select{display:inline-block;width:auto;margin-right:8px}.sm-component-pagination-options-quick-jumper{display:inline-block;height:32px;line-height:32px;vertical-align:top}.sm-component-pagination-options-quick-jumper input{position:relative;display:inline-block;width:100%;height:32px;padding:4px 11px;color:var(--text-color);font-size:14px;line-height:1.5;background-color:var(--component-background);background-image:none;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s;width:50px;margin:0 8px}.sm-component-pagination-options-quick-jumper input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-pagination-options-quick-jumper input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-pagination-options-quick-jumper input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-pagination-options-quick-jumper input:placeholder-shown{text-overflow:ellipsis}.sm-component-pagination-options-quick-jumper input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-pagination-options-quick-jumper input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-pagination-options-quick-jumper input-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-pagination-options-quick-jumper input-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-pagination-options-quick-jumper input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-pagination-options-quick-jumper input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-pagination-options-quick-jumper input{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-pagination-options-quick-jumper input-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-pagination-options-quick-jumper input-sm{height:24px;padding:1px 7px}.sm-component-pagination-simple .sm-component-pagination-next,.sm-component-pagination-simple .sm-component-pagination-prev{height:24px;line-height:24px;vertical-align:top}.sm-component-pagination-simple .sm-component-pagination-next .sm-component-pagination-item-link,.sm-component-pagination-simple .sm-component-pagination-prev .sm-component-pagination-item-link{height:24px;border:0}.sm-component-pagination-simple .sm-component-pagination-next .sm-component-pagination-item-link:after,.sm-component-pagination-simple .sm-component-pagination-prev .sm-component-pagination-item-link:after{height:24px;line-height:24px}.sm-component-pagination-simple .sm-component-pagination-simple-pager{display:inline-block;height:24px;margin-right:8px}.sm-component-pagination-simple .sm-component-pagination-simple-pager input{box-sizing:border-box;height:100%;margin-right:8px;padding:0 6px;text-align:center;background-color:var(--component-background);border:1px solid var(--border-color-base);border-radius:4px;outline:none;transition:border-color .3s}.sm-component-pagination-simple .sm-component-pagination-simple-pager input:hover{border-color:#1890ff}.sm-component-pagination.mini .sm-component-pagination-simple-pager,.sm-component-pagination.mini .sm-component-pagination-total-text{height:24px;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-item{min-width:24px;height:24px;margin:0;line-height:22px}.sm-component-pagination.mini .sm-component-pagination-item:not(.sm-component-pagination-item-active){background:transparent;border-color:transparent}.sm-component-pagination.mini .sm-component-pagination-next,.sm-component-pagination.mini .sm-component-pagination-prev{min-width:24px;height:24px;margin:0;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-next .sm-component-pagination-item-link,.sm-component-pagination.mini .sm-component-pagination-prev .sm-component-pagination-item-link{background:transparent;border-color:transparent}.sm-component-pagination.mini .sm-component-pagination-next .sm-component-pagination-item-link:after,.sm-component-pagination.mini .sm-component-pagination-prev .sm-component-pagination-item-link:after{height:24px;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-jump-next,.sm-component-pagination.mini .sm-component-pagination-jump-prev{height:24px;margin-right:0;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-options{margin-left:2px}.sm-component-pagination.mini .sm-component-pagination-options-quick-jumper{height:24px;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-options-quick-jumper input{height:24px;padding:1px 7px;width:44px}.sm-component-pagination.sm-component-pagination-disabled{cursor:not-allowed}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item{background:#f5f5f5;border-color:var(--border-color-base);cursor:not-allowed}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item a{color:var(--disabled-text-color);background:transparent;border:none;cursor:not-allowed}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-active{background:#dbdbdb}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-active a{color:#fff}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link:focus,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link:hover{color:rgba(0,0,0,.45);background:#f5f5f5;border-color:var(--border-color-base);cursor:not-allowed}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-next:focus .sm-component-pagination-item-link-icon,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-next:hover .sm-component-pagination-item-link-icon,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-prev:focus .sm-component-pagination-item-link-icon,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-prev:hover .sm-component-pagination-item-link-icon{opacity:0}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-next:focus .sm-component-pagination-item-ellipsis,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-next:hover .sm-component-pagination-item-ellipsis,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-prev:focus .sm-component-pagination-item-ellipsis,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-prev:hover .sm-component-pagination-item-ellipsis{opacity:1}@media only screen and (max-width:992px){.sm-component-pagination-item-after-jump-prev,.sm-component-pagination-item-before-jump-next{display:none}}@media only screen and (max-width:576px){.sm-component-pagination-options{display:none}}.sm-component-popover{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;user-select:text}.sm-component-popover:after{position:absolute;background:hsla(0,0%,100%,.01);content:""}.sm-component-popover-hidden{display:none}.sm-component-popover-placement-top,.sm-component-popover-placement-topLeft,.sm-component-popover-placement-topRight{padding-bottom:10px}.sm-component-popover-placement-right,.sm-component-popover-placement-rightBottom,.sm-component-popover-placement-rightTop{padding-left:10px}.sm-component-popover-placement-bottom,.sm-component-popover-placement-bottomLeft,.sm-component-popover-placement-bottomRight{padding-top:10px}.sm-component-popover-placement-left,.sm-component-popover-placement-leftBottom,.sm-component-popover-placement-leftTop{padding-right:10px}.sm-component-popover-inner{background-color:var(--component-background);background-clip:padding-box;border-radius:4px;box-shadow:0 2px 7px var(--shadow-color);box-shadow:0 0 8px var(--shadow-color)\9}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.sm-component-popover-inner{box-shadow:0 2px 7px var(--shadow-color)}}.sm-component-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:var(--heading-color);font-weight:500;border-bottom:1px solid var(--border-color-split)}.sm-component-popover-inner-content{padding:12px 16px;color:var(--text-color)}.sm-component-popover-message{position:relative;padding:4px 0 12px;color:var(--text-color);font-size:14px}.sm-component-popover-message>.anticon{position:absolute;top:8px;color:#faad14;font-size:14px}.sm-component-popover-message-title{padding-left:22px}.sm-component-popover-buttons{margin-bottom:4px;text-align:right}.sm-component-popover-buttons button{margin-left:8px}.sm-component-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;background:transparent;border-style:solid;border-width:4.24264069px;transform:rotate(45deg)}.sm-component-popover-placement-top>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-topLeft>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-topRight>.sm-component-popover-content>.sm-component-popover-arrow{bottom:6.2px;border-top-color:transparent;border-right-color:var(--component-background);border-bottom-color:var(--component-background);border-left-color:transparent;box-shadow:3px 3px 7px rgba(0,0,0,.07)}.sm-component-popover-placement-top>.sm-component-popover-content>.sm-component-popover-arrow{left:50%;transform:translateX(-50%) rotate(45deg)}.sm-component-popover-placement-topLeft>.sm-component-popover-content>.sm-component-popover-arrow{left:16px}.sm-component-popover-placement-topRight>.sm-component-popover-content>.sm-component-popover-arrow{right:16px}.sm-component-popover-placement-right>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-rightBottom>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-rightTop>.sm-component-popover-content>.sm-component-popover-arrow{left:6px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--component-background);border-left-color:var(--component-background);box-shadow:-3px 3px 7px rgba(0,0,0,.07)}.sm-component-popover-placement-right>.sm-component-popover-content>.sm-component-popover-arrow{top:50%;transform:translateY(-50%) rotate(45deg)}.sm-component-popover-placement-rightTop>.sm-component-popover-content>.sm-component-popover-arrow{top:12px}.sm-component-popover-placement-rightBottom>.sm-component-popover-content>.sm-component-popover-arrow{bottom:12px}.sm-component-popover-placement-bottom>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-bottomLeft>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-bottomRight>.sm-component-popover-content>.sm-component-popover-arrow{top:6px;border-top-color:var(--component-background);border-right-color:transparent;border-bottom-color:transparent;border-left-color:var(--component-background);box-shadow:-2px -2px 5px rgba(0,0,0,.06)}.sm-component-popover-placement-bottom>.sm-component-popover-content>.sm-component-popover-arrow{left:50%;transform:translateX(-50%) rotate(45deg)}.sm-component-popover-placement-bottomLeft>.sm-component-popover-content>.sm-component-popover-arrow{left:16px}.sm-component-popover-placement-bottomRight>.sm-component-popover-content>.sm-component-popover-arrow{right:16px}.sm-component-popover-placement-left>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-leftBottom>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-leftTop>.sm-component-popover-content>.sm-component-popover-arrow{right:6px;border-top-color:var(--component-background);border-right-color:var(--component-background);border-bottom-color:transparent;border-left-color:transparent;box-shadow:3px -3px 7px rgba(0,0,0,.07)}.sm-component-popover-placement-left>.sm-component-popover-content>.sm-component-popover-arrow{top:50%;transform:translateY(-50%) rotate(45deg)}.sm-component-popover-placement-leftTop>.sm-component-popover-content>.sm-component-popover-arrow{top:12px}.sm-component-popover-placement-leftBottom>.sm-component-popover-content>.sm-component-popover-arrow{bottom:12px}.sm-component-progress{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-progress-line{position:relative;width:100%;font-size:14px}.sm-component-progress-small.sm-component-progress-line,.sm-component-progress-small.sm-component-progress-line .sm-component-progress-text .anticon{font-size:12px}.sm-component-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.sm-component-progress-show-info .sm-component-progress-outer{margin-right:calc(-2em - 8px);padding-right:calc(2em + 8px)}.sm-component-progress-inner{position:relative;display:inline-block;width:100%;overflow:hidden;vertical-align:middle;background-color:#f5f5f5;border-radius:100px}.sm-component-progress-circle-trail{stroke:#f5f5f5}.sm-component-progress-circle-path{animation:sm-component-progress-appear .3s}.sm-component-progress-inner:not(.sm-component-progress-circle-gradient) .sm-component-progress-circle-path{stroke:var(--primary-6)}.sm-component-progress-bg,.sm-component-progress-success-bg{position:relative;background-color:var(--primary-6);border-radius:100px;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s}.sm-component-progress-success-bg{position:absolute;top:0;left:0;background-color:var(--success-color)}.sm-component-progress-text{display:inline-block;width:2em;margin-left:8px;color:rgba(0,0,0,.45);font-size:1em;line-height:1;white-space:nowrap;text-align:left;vertical-align:middle;word-break:normal}.sm-component-progress-text .anticon{font-size:14px}.sm-component-progress-status-active .sm-component-progress-bg:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--component-background);border-radius:10px;opacity:0;animation:sm-component-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;content:""}.sm-component-progress-status-exception .sm-component-progress-bg{background-color:#f5222d}.sm-component-progress-status-exception .sm-component-progress-text{color:#f5222d}.sm-component-progress-status-exception .sm-component-progress-inner:not(.sm-component-progress-circle-gradient) .sm-component-progress-circle-path{stroke:#f5222d}.sm-component-progress-status-success .sm-component-progress-bg{background-color:var(--success-color)}.sm-component-progress-status-success .sm-component-progress-text{color:var(--success-color)}.sm-component-progress-status-success .sm-component-progress-inner:not(.sm-component-progress-circle-gradient) .sm-component-progress-circle-path{stroke:var(--success-color)}.sm-component-progress-circle .sm-component-progress-inner{position:relative;line-height:1;background-color:transparent}.sm-component-progress-circle .sm-component-progress-text{position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0;color:var(--text-color);line-height:1;white-space:normal;text-align:center;transform:translate(-50%,-50%)}.sm-component-progress-circle .sm-component-progress-text .anticon{font-size:1.16666667em}.sm-component-progress-circle.sm-component-progress-status-exception .sm-component-progress-text{color:#f5222d}.sm-component-progress-circle.sm-component-progress-status-success .sm-component-progress-text{color:var(--success-color)}@keyframes sm-component-progress-active{0%{width:0;opacity:.1}20%{width:0;opacity:.5}to{width:100%;opacity:0}}.sm-component-radio-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-radio-wrapper{margin:0 8px 0 0}.sm-component-radio,.sm-component-radio-wrapper{box-sizing:border-box;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;white-space:nowrap;cursor:pointer}.sm-component-radio{margin:0;line-height:1;vertical-align:sub;outline:none}.sm-component-radio-input:focus+.sm-component-radio-inner,.sm-component-radio-wrapper:hover .sm-component-radio,.sm-component-radio:hover .sm-component-radio-inner{border-color:#1890ff}.sm-component-radio-input:focus+.sm-component-radio-inner{box-shadow:0 0 0 3px rgba(24,144,255,.08)}.sm-component-radio-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:50%;visibility:hidden;animation:antRadioEffect .36s ease-in-out;animation-fill-mode:both;content:""}.sm-component-radio-wrapper:hover .sm-component-radio:after,.sm-component-radio:hover:after{visibility:visible}.sm-component-radio-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:var(--component-background);border:1px solid var(--border-color-base);border-radius:100px;transition:all .3s}.sm-component-radio-inner:after{position:absolute;top:3px;left:3px;display:table;width:8px;height:8px;background-color:#1890ff;border-top:0;border-left:0;border-radius:8px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.78,.14,.15,.86);content:" "}.sm-component-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;opacity:0}.sm-component-radio-checked .sm-component-radio-inner{border-color:#1890ff}.sm-component-radio-checked .sm-component-radio-inner:after{transform:scale(1);opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.sm-component-radio-disabled .sm-component-radio-inner{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)!important;cursor:not-allowed}.sm-component-radio-disabled .sm-component-radio-inner:after{background-color:rgba(0,0,0,.2)}.sm-component-radio-disabled .sm-component-radio-input{cursor:not-allowed}.sm-component-radio-disabled+span{color:var(--disabled-text-color);cursor:not-allowed}span.sm-component-radio+*{padding-right:8px;padding-left:8px}.sm-component-radio-button-wrapper{position:relative;display:inline-block;height:32px;margin:0;padding:0 15px;color:var(--text-color);line-height:30px;background:var(--component-background);border-top-width:1px;border:1px solid var(--border-color-base);border-top:1.02px solid var(--border-color-base);border-left:0;cursor:pointer;transition:color .3s,background .3s,border-color .3s}.sm-component-radio-button-wrapper a{color:var(--text-color)}.sm-component-radio-button-wrapper>.sm-component-radio-button{display:block;width:0;height:0;margin-left:0}.sm-component-radio-group-large .sm-component-radio-button-wrapper{height:40px;font-size:16px;line-height:38px}.sm-component-radio-group-small .sm-component-radio-button-wrapper{height:24px;padding:0 7px;line-height:22px}.sm-component-radio-button-wrapper:not(:first-child):before{position:absolute;top:0;left:-1px;display:block;width:1px;height:100%;background-color:var(--border-color-base);content:""}.sm-component-radio-button-wrapper:first-child{border-left:1px solid var(--border-color-base);border-radius:4px 0 0 4px}.sm-component-radio-button-wrapper:last-child{border-radius:0 4px 4px 0}.sm-component-radio-button-wrapper:first-child:last-child{border-radius:4px}.sm-component-radio-button-wrapper:hover{position:relative;color:#1890ff}.sm-component-radio-button-wrapper:focus-within{outline:3px solid rgba(24,144,255,.06)}.sm-component-radio-button-wrapper .sm-component-radio-inner,.sm-component-radio-button-wrapper input[type=checkbox],.sm-component-radio-button-wrapper input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled){z-index:1;color:#1890ff;background:var(--component-background);border-color:#1890ff;box-shadow:-1px 0 0 0 #1890ff}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):before{background-color:#1890ff!important;opacity:.1}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):first-child{border-color:#1890ff;box-shadow:none!important}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):focus-within{outline:3px solid rgba(24,144,255,.06)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled){color:var(--component-background);background:#1890ff;border-color:#1890ff}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):hover{color:var(--component-background);background:var(--primary-5);border-color:var(--primary-5)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):active{color:var(--component-background);background:var(--primary-7);border-color:var(--primary-7)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):focus-within{outline:3px solid rgba(24,144,255,.06)}.sm-component-radio-button-wrapper-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-radio-button-wrapper-disabled,.sm-component-radio-button-wrapper-disabled:first-child,.sm-component-radio-button-wrapper-disabled:hover{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)}.sm-component-radio-button-wrapper-disabled:first-child{border-left-color:var(--border-color-base)}.sm-component-radio-button-wrapper-disabled.sm-component-radio-button-wrapper-checked{color:#fff;background-color:#e6e6e6;border-color:var(--border-color-base);box-shadow:none}@keyframes antRadioEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal){.sm-component-radio{vertical-align:text-bottom}}.sm-component-rate{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum";display:inline-block;margin:0;padding:0;color:#fadb14;font-size:20px;line-height:unset;list-style:none;outline:none}.sm-component-rate-disabled .sm-component-rate-star{cursor:default}.sm-component-rate-disabled .sm-component-rate-star:hover{transform:scale(1)}.sm-component-rate-star{position:relative;display:inline-block;margin:0;padding:0;color:inherit;cursor:pointer;transition:all .3s}.sm-component-rate-star:not(:last-child){margin-right:8px}.sm-component-rate-star>div:focus{outline:0}.sm-component-rate-star>div:focus,.sm-component-rate-star>div:hover{transform:scale(1.1)}.sm-component-rate-star-first,.sm-component-rate-star-second{color:var(--border-color-split);transition:all .3s;user-select:none}.sm-component-rate-star-first .anticon,.sm-component-rate-star-second .anticon{vertical-align:middle}.sm-component-rate-star-first{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;opacity:0}.sm-component-rate-star-half .sm-component-rate-star-first,.sm-component-rate-star-half .sm-component-rate-star-second{opacity:1}.sm-component-rate-star-full .sm-component-rate-star-second,.sm-component-rate-star-half .sm-component-rate-star-first{color:inherit}.sm-component-rate-text{display:inline-block;margin-left:8px;font-size:14px}.sm-component-result{padding:48px 32px}.sm-component-result-success .sm-component-result-icon>.anticon{color:var(--success-color)}.sm-component-result-error .sm-component-result-icon>.anticon{color:#f5222d}.sm-component-result-info .sm-component-result-icon>.anticon{color:var(--info-color)}.sm-component-result-warning .sm-component-result-icon>.anticon{color:#faad14}.sm-component-result-image{width:250px;height:295px;margin:auto}.sm-component-result-icon{margin-bottom:24px;text-align:center}.sm-component-result-icon>.anticon{font-size:72px}.sm-component-result-title{color:var(--heading-color);font-size:24px;line-height:1.8;text-align:center}.sm-component-result-subtitle{color:rgba(0,0,0,.45);font-size:14px;line-height:1.6;text-align:center}.sm-component-result-extra{margin-top:32px;text-align:center}.sm-component-result-extra>*{margin-right:8px}.sm-component-result-extra>:last-child{margin-right:0}.sm-component-result-content{margin-top:24px;padding:24px 40px;background-color:#fafafa}.sm-component-select{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum";position:relative;display:inline-block;outline:0}.sm-component-select,.sm-component-select ol,.sm-component-select ul{margin:0;padding:0;list-style:none}.sm-component-select>ul>li>a{padding:0;background-color:var(--component-background)}.sm-component-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;line-height:1;transform-origin:50% 50%}.sm-component-select-arrow>*{line-height:1}.sm-component-select-arrow svg{display:inline-block}.sm-component-select-arrow:before{display:none}.sm-component-select-arrow .sm-component-select-arrow-icon{display:block}.sm-component-select-arrow .sm-component-select-arrow-icon svg{transition:transform .3s}.sm-component-select-selection{display:block;box-sizing:border-box;background-color:var(--component-background);border-top-width:1px;border:1px solid var(--border-color-base);border-top:1.02px solid var(--border-color-base);border-radius:4px;outline:none;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none}.sm-component-select-selection:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-select-focused .sm-component-select-selection,.sm-component-select-selection:active,.sm-component-select-selection:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-select-selection__clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;font-style:normal;line-height:12px;text-align:center;text-transform:none;background:var(--component-background);cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.sm-component-select-selection__clear:before{display:block}.sm-component-select-selection__clear:hover{color:rgba(0,0,0,.45)}.sm-component-select-selection:hover .sm-component-select-selection__clear{opacity:1}.sm-component-select-selection-selected-value{float:left;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-select-no-arrow .sm-component-select-selection-selected-value{padding-right:0}.sm-component-select-disabled{color:var(--disabled-text-color)}.sm-component-select-disabled .sm-component-select-selection{background:var(--disabled-bg-color);cursor:not-allowed}.sm-component-select-disabled .sm-component-select-selection:active,.sm-component-select-disabled .sm-component-select-selection:focus,.sm-component-select-disabled .sm-component-select-selection:hover{border-color:var(--border-color-base);box-shadow:none}.sm-component-select-disabled .sm-component-select-selection__clear{display:none;visibility:hidden;pointer-events:none}.sm-component-select-disabled .sm-component-select-selection--multiple .sm-component-select-selection__choice{padding-right:10px;color:rgba(0,0,0,.33);background:#f5f5f5}.sm-component-select-disabled .sm-component-select-selection--multiple .sm-component-select-selection__choice__remove{display:none}.sm-component-select-selection--single{position:relative;height:32px;cursor:pointer}.sm-component-select-selection--single .sm-component-select-selection__rendered{margin-right:24px}.sm-component-select-no-arrow .sm-component-select-selection__rendered{margin-right:11px}.sm-component-select-selection__rendered{position:relative;display:block;margin-right:11px;margin-left:11px;line-height:30px}.sm-component-select-selection__rendered:after{display:inline-block;width:0;visibility:hidden;content:".";pointer-events:none}.sm-component-select-lg{font-size:16px}.sm-component-select-lg .sm-component-select-selection--single{height:40px}.sm-component-select-lg .sm-component-select-selection__rendered{line-height:38px}.sm-component-select-lg .sm-component-select-selection--multiple{min-height:40px}.sm-component-select-lg .sm-component-select-selection--multiple .sm-component-select-selection__rendered li{height:32px;line-height:32px}.sm-component-select-lg .sm-component-select-selection--multiple .sm-component-select-arrow,.sm-component-select-lg .sm-component-select-selection--multiple .sm-component-select-selection__clear{top:20px}.sm-component-select-sm .sm-component-select-selection--single{height:24px}.sm-component-select-sm .sm-component-select-selection__rendered{margin-left:7px;line-height:22px}.sm-component-select-sm .sm-component-select-selection--multiple{min-height:24px}.sm-component-select-sm .sm-component-select-selection--multiple .sm-component-select-selection__rendered li{height:16px;line-height:14px}.sm-component-select-sm .sm-component-select-selection--multiple .sm-component-select-arrow,.sm-component-select-sm .sm-component-select-selection--multiple .sm-component-select-selection__clear{top:12px}.sm-component-select-sm .sm-component-select-arrow,.sm-component-select-sm .sm-component-select-selection__clear{right:8px}.sm-component-select-disabled .sm-component-select-selection__choice__remove{color:var(--disabled-text-color);cursor:default}.sm-component-select-disabled .sm-component-select-selection__choice__remove:hover{color:var(--disabled-text-color)}.sm-component-select-search__field__wrap{position:relative;display:inline-block}.sm-component-select-search__field__placeholder,.sm-component-select-selection__placeholder{position:absolute;top:50%;right:9px;left:0;max-width:100%;height:20px;margin-top:-10px;overflow:hidden;color:var(--placeholder-color);line-height:20px;white-space:nowrap;text-align:left;text-overflow:ellipsis}.sm-component-select-search__field__placeholder{left:12px}.sm-component-select-search__field__mirror{position:absolute;top:0;left:0;white-space:pre;opacity:0;pointer-events:none}.sm-component-select-search--inline{position:absolute;width:100%;height:100%}.sm-component-select-search--inline .sm-component-select-search__field__wrap{width:100%;height:100%}.sm-component-select-search--inline .sm-component-select-search__field{width:100%;height:100%;font-size:100%;line-height:1;background:transparent;border-width:0;border-radius:4px;outline:0}.sm-component-select-search--inline>i{float:right}.sm-component-select-selection--multiple{min-height:32px;padding-bottom:3px;cursor:text;zoom:1}.sm-component-select-selection--multiple:after,.sm-component-select-selection--multiple:before{display:table;content:""}.sm-component-select-selection--multiple:after{clear:both}.sm-component-select-selection--multiple .sm-component-select-search--inline{position:static;float:left;width:auto;max-width:100%;padding:0}.sm-component-select-selection--multiple .sm-component-select-search--inline .sm-component-select-search__field{width:.75em;max-width:100%;padding:1px}.sm-component-select-selection--multiple .sm-component-select-selection__rendered{height:auto;margin-bottom:-3px;margin-left:5px}.sm-component-select-selection--multiple .sm-component-select-selection__placeholder{margin-left:6px}.sm-component-select-selection--multiple .sm-component-select-selection__rendered>ul>li,.sm-component-select-selection--multiple>ul>li{height:24px;margin-top:3px;line-height:22px}.sm-component-select-selection--multiple .sm-component-select-selection__choice{position:relative;float:left;max-width:99%;margin-right:4px;padding:0 20px 0 10px;overflow:hidden;color:var(--text-color);background-color:#fafafa;border:1px solid var(--border-color-split);border-radius:2px;cursor:default;transition:padding .3s cubic-bezier(.645,.045,.355,1)}.sm-component-select-selection--multiple .sm-component-select-selection__choice__disabled{padding:0 10px}.sm-component-select-selection--multiple .sm-component-select-selection__choice__content{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:margin .3s cubic-bezier(.645,.045,.355,1)}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;color:rgba(0,0,0,.45);font-weight:700;line-height:inherit;cursor:pointer;transition:all .3s;display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove>*{line-height:1}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove svg{display:inline-block}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove:before{display:none}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove .sm-component-select-selection--multiple .sm-component-select-selection__choice__remove-icon{display:block}:root .sm-component-select-selection--multiple .sm-component-select-selection__choice__remove{font-size:12px}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove:hover{color:var(--icon-color-hover)}.sm-component-select-selection--multiple .sm-component-select-arrow,.sm-component-select-selection--multiple .sm-component-select-selection__clear{top:16px}.sm-component-select-allow-clear .sm-component-select-selection--multiple .sm-component-select-selection__rendered,.sm-component-select-show-arrow .sm-component-select-selection--multiple .sm-component-select-selection__rendered{margin-right:20px}.sm-component-select-open .sm-component-select-arrow-icon svg{transform:rotate(180deg)}.sm-component-select-open .sm-component-select-selection{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-select-combobox .sm-component-select-arrow{display:none}.sm-component-select-combobox .sm-component-select-search--inline{float:none;width:100%;height:100%}.sm-component-select-combobox .sm-component-select-search__field__wrap{width:100%;height:100%}.sm-component-select-combobox .sm-component-select-search__field{position:relative;z-index:1;width:100%;height:100%;box-shadow:none;transition:all .3s cubic-bezier(.645,.045,.355,1),height 0s}.sm-component-select-combobox.sm-component-select-allow-clear .sm-component-select-selection:hover .sm-component-select-selection__rendered,.sm-component-select-combobox.sm-component-select-show-arrow .sm-component-select-selection:hover .sm-component-select-selection__rendered{margin-right:20px}.sm-component-select-dropdown{margin:0;padding:0;color:var(--text-color);font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;font-size:14px;font-variant:normal;background-color:var(--select-dropdown-background);border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-select-dropdown.slide-up-appear.slide-up-appear-active.sm-component-select-dropdown-placement-bottomLeft,.sm-component-select-dropdown.slide-up-enter.slide-up-enter-active.sm-component-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.sm-component-select-dropdown.slide-up-appear.slide-up-appear-active.sm-component-select-dropdown-placement-topLeft,.sm-component-select-dropdown.slide-up-enter.slide-up-enter-active.sm-component-select-dropdown-placement-topLeft{animation-name:antSlideDownIn}.sm-component-select-dropdown.slide-up-leave.slide-up-leave-active.sm-component-select-dropdown-placement-bottomLeft{animation-name:antSlideUpOut}.sm-component-select-dropdown.slide-up-leave.slide-up-leave-active.sm-component-select-dropdown-placement-topLeft{animation-name:antSlideDownOut}.sm-component-select-dropdown-hidden{display:none}.sm-component-select-dropdown-menu{max-height:250px;margin-bottom:0;padding:4px 0;overflow:auto;list-style:none;outline:none}.sm-component-select-dropdown-menu-item-group-list{margin:0;padding:0}.sm-component-select-dropdown-menu-item-group-list>.sm-component-select-dropdown-menu-item{padding-left:20px}.sm-component-select-dropdown-menu-item-group-title{height:32px;padding:0 12px;color:rgba(0,0,0,.45);font-size:12px;line-height:32px}.sm-component-select-dropdown-menu-item-group-list .sm-component-select-dropdown-menu-item:first-child:not(:last-child),.sm-component-select-dropdown-menu-item-group:not(:last-child) .sm-component-select-dropdown-menu-item-group-list .sm-component-select-dropdown-menu-item:last-child{border-radius:0}.sm-component-select-dropdown-menu-item{position:relative;display:block;padding:5px 12px;overflow:hidden;color:var(--text-color);font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s ease}.sm-component-select-dropdown-menu-item:hover:not(.sm-component-select-dropdown-menu-item-disabled){background-color:var(--primary-1)}.sm-component-select-dropdown-menu-item-selected{color:var(--text-color);font-weight:600;background-color:#fafafa}.sm-component-select-dropdown-menu-item-disabled,.sm-component-select-dropdown-menu-item-disabled:hover{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-select-dropdown-menu-item-active:not(.sm-component-select-dropdown-menu-item-disabled){background-color:var(--selected-color)}.sm-component-select-dropdown-menu-item-divider{height:1px;margin:1px 0;overflow:hidden;line-height:0;background-color:var(--border-color-split)}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item{padding-right:32px}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item .sm-component-select-selected-icon{position:absolute;top:50%;right:12px;color:transparent;font-weight:700;font-size:12px;text-shadow:0 .1px 0,.1px 0 0,0 -.1px 0,-.1px 0;transform:translateY(-50%);transition:all .2s}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item:hover .sm-component-select-selected-icon{color:rgba(0,0,0,.87)}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-disabled .sm-component-select-selected-icon{display:none}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-selected .sm-component-select-selected-icon,.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-selected:hover .sm-component-select-selected-icon{display:inline-block;color:#1890ff}.sm-component-select-dropdown--empty.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item{padding-right:12px}.sm-component-select-dropdown-container-open .sm-component-select-dropdown,.sm-component-select-dropdown-open .sm-component-select-dropdown{display:block}.sm-component-skeleton{display:table;width:100%}.sm-component-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.sm-component-skeleton-header .sm-component-skeleton-avatar{display:inline-block;vertical-align:top;background:#f2f2f2;width:32px;height:32px;line-height:32px}.sm-component-skeleton-header .sm-component-skeleton-avatar.sm-component-skeleton-avatar-circle{border-radius:50%}.sm-component-skeleton-header .sm-component-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.sm-component-skeleton-header .sm-component-skeleton-avatar-lg.sm-component-skeleton-avatar-circle{border-radius:50%}.sm-component-skeleton-header .sm-component-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.sm-component-skeleton-header .sm-component-skeleton-avatar-sm.sm-component-skeleton-avatar-circle{border-radius:50%}.sm-component-skeleton-content{display:table-cell;width:100%;vertical-align:top}.sm-component-skeleton-content .sm-component-skeleton-title{width:100%;height:16px;margin-top:16px;background:#f2f2f2}.sm-component-skeleton-content .sm-component-skeleton-title+.sm-component-skeleton-paragraph{margin-top:24px}.sm-component-skeleton-content .sm-component-skeleton-paragraph{padding:0}.sm-component-skeleton-content .sm-component-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:#f2f2f2}.sm-component-skeleton-content .sm-component-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.sm-component-skeleton-content .sm-component-skeleton-paragraph>li+li{margin-top:16px}.sm-component-skeleton-with-avatar .sm-component-skeleton-content .sm-component-skeleton-title{margin-top:12px}.sm-component-skeleton-with-avatar .sm-component-skeleton-content .sm-component-skeleton-title+.sm-component-skeleton-paragraph{margin-top:28px}.sm-component-skeleton.sm-component-skeleton-active .sm-component-skeleton-avatar,.sm-component-skeleton.sm-component-skeleton-active .sm-component-skeleton-content .sm-component-skeleton-paragraph>li,.sm-component-skeleton.sm-component-skeleton-active .sm-component-skeleton-content .sm-component-skeleton-title{background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;animation:sm-component-skeleton-loading 1.4s ease infinite}@keyframes sm-component-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.sm-component-slider{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:14px 6px 10px;padding:4px 0;cursor:pointer;touch-action:none}.sm-component-slider-vertical{width:12px;height:100%;margin:6px 10px;padding:0 4px}.sm-component-slider-vertical .sm-component-slider-rail{width:4px;height:100%}.sm-component-slider-vertical .sm-component-slider-track{width:4px}.sm-component-slider-vertical .sm-component-slider-handle{margin-top:-6px;margin-left:-5px}.sm-component-slider-vertical .sm-component-slider-mark{top:0;left:12px;width:18px;height:100%}.sm-component-slider-vertical .sm-component-slider-mark-text{left:4px;white-space:nowrap}.sm-component-slider-vertical .sm-component-slider-step{width:4px;height:100%}.sm-component-slider-vertical .sm-component-slider-dot{top:auto;left:2px;margin-bottom:-4px}.sm-component-slider-tooltip .sm-component-tooltip-inner{min-width:unset}.sm-component-slider-with-marks{margin-bottom:28px}.sm-component-slider-rail{width:100%;background-color:#f5f5f5;border-radius:2px}.sm-component-slider-rail,.sm-component-slider-track{position:absolute;height:4px;transition:background-color .3s}.sm-component-slider-track{background-color:var(--primary-6);border-radius:4px}.sm-component-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:2px solid var(--primary-6);border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.sm-component-slider-handle:focus{border-color:#46a6ff;outline:none;box-shadow:0 0 0 5px rgba(24,144,255,.2)}.sm-component-slider-handle.sm-component-tooltip-open{border-color:var(--primary-6)}.sm-component-slider:hover .sm-component-slider-rail{background-color:var(--slider-rail-background-color)}.sm-component-slider:hover .sm-component-slider-track{background-color:var(--hover-color)}.sm-component-slider:hover .sm-component-slider-handle:not(.sm-component-tooltip-open){border-color:var(--hover-color)}.sm-component-slider-mark{position:absolute;top:14px;left:0;width:100%;font-size:14px}.sm-component-slider-mark-text{position:absolute;display:inline-block;color:rgba(0,0,0,.45);text-align:center;word-break:keep-all;cursor:pointer}.sm-component-slider-mark-text-active{color:var(--text-color)}.sm-component-slider-step{position:absolute;width:100%;height:4px;background:transparent}.sm-component-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:var(--component-background);border:2px solid var(--border-color-split);border-radius:50%;cursor:pointer}.sm-component-slider-dot:first-child,.sm-component-slider-dot:last-child{margin-left:-4px}.sm-component-slider-dot-active{border-color:#8cc8ff}.sm-component-slider-disabled{cursor:not-allowed}.sm-component-slider-disabled .sm-component-slider-track{background-color:var(--disabled-text-color)!important}.sm-component-slider-disabled .sm-component-slider-dot,.sm-component-slider-disabled .sm-component-slider-handle{background-color:var(--component-background);border-color:var(--disabled-text-color)!important;box-shadow:none;cursor:not-allowed}.sm-component-slider-disabled .sm-component-slider-dot,.sm-component-slider-disabled .sm-component-slider-mark-text{cursor:not-allowed!important}.sm-component-space{display:inline-flex}.sm-component-space-vertical{flex-direction:column}.sm-component-space-align-center{align-items:center}.sm-component-space-align-start{align-items:flex-start}.sm-component-space-align-end{align-items:flex-end}.sm-component-space-align-baseline{align-items:baseline}.sm-component-spin{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;display:none;color:#1890ff;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.sm-component-spin-spinning{position:static;display:inline-block;opacity:1}.sm-component-spin-nested-loading{position:relative}.sm-component-spin-nested-loading>div>.sm-component-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.sm-component-spin-nested-loading>div>.sm-component-spin .sm-component-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.sm-component-spin-nested-loading>div>.sm-component-spin .sm-component-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px var(--component-background)}.sm-component-spin-nested-loading>div>.sm-component-spin.sm-component-spin-show-text .sm-component-spin-dot{margin-top:-20px}.sm-component-spin-nested-loading>div>.sm-component-spin-sm .sm-component-spin-dot{margin:-7px}.sm-component-spin-nested-loading>div>.sm-component-spin-sm .sm-component-spin-text{padding-top:2px}.sm-component-spin-nested-loading>div>.sm-component-spin-sm.sm-component-spin-show-text .sm-component-spin-dot{margin-top:-17px}.sm-component-spin-nested-loading>div>.sm-component-spin-lg .sm-component-spin-dot{margin:-16px}.sm-component-spin-nested-loading>div>.sm-component-spin-lg .sm-component-spin-text{padding-top:11px}.sm-component-spin-nested-loading>div>.sm-component-spin-lg.sm-component-spin-show-text .sm-component-spin-dot{margin-top:-26px}.sm-component-spin-container{position:relative;transition:opacity .3s}.sm-component-spin-container:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none\9;width:100%;height:100%;background:var(--component-background);opacity:0;transition:all .3s;content:"";pointer-events:none}.sm-component-spin-blur{clear:both;overflow:hidden;opacity:.5;user-select:none;pointer-events:none}.sm-component-spin-blur:after{opacity:.4;pointer-events:auto}.sm-component-spin-tip{color:rgba(0,0,0,.45)}.sm-component-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.sm-component-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#1890ff;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s linear infinite alternate}.sm-component-spin-dot-item:first-child{top:0;left:0}.sm-component-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.sm-component-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.sm-component-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.sm-component-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s linear infinite}.sm-component-spin-sm .sm-component-spin-dot{font-size:14px}.sm-component-spin-sm .sm-component-spin-dot i{width:6px;height:6px}.sm-component-spin-lg .sm-component-spin-dot{font-size:32px}.sm-component-spin-lg .sm-component-spin-dot i{width:14px;height:14px}.sm-component-spin.sm-component-spin-show-text .sm-component-spin-text{display:block}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.sm-component-spin-blur{background:var(--component-background);opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.sm-component-statistic{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-statistic-title{margin-bottom:4px;color:rgba(0,0,0,.45);font-size:14px}.sm-component-statistic-content{color:var(--heading-color);font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.sm-component-statistic-content-value-decimal{font-size:16px}.sm-component-statistic-content-prefix,.sm-component-statistic-content-suffix{display:inline-block}.sm-component-statistic-content-prefix{margin-right:4px}.sm-component-statistic-content-suffix{margin-left:4px;font-size:16px}.sm-component-steps{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:flex;width:100%;font-size:0}.sm-component-steps-item{position:relative;display:inline-block;flex:1;overflow:hidden;vertical-align:top}.sm-component-steps-item-container{outline:none}.sm-component-steps-item:last-child{flex:none}.sm-component-steps-item:last-child>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after,.sm-component-steps-item:last-child>.sm-component-steps-item-container>.sm-component-steps-item-tail{display:none}.sm-component-steps-item-content,.sm-component-steps-item-icon{display:inline-block;vertical-align:top}.sm-component-steps-item-icon{width:32px;height:32px;margin-right:8px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:32px;text-align:center;border:1px solid var(--disabled-text-color);border-radius:32px;transition:background-color .3s,border-color .3s}.sm-component-steps-item-icon>.sm-component-steps-icon{position:relative;top:-1px;color:#1890ff;line-height:1}.sm-component-steps-item-tail{position:absolute;top:12px;left:0;width:100%;padding:0 10px}.sm-component-steps-item-tail:after{display:inline-block;width:100%;height:1px;background:var(--border-color-split);border-radius:1px;transition:background .3s;content:""}.sm-component-steps-item-title{position:relative;display:inline-block;padding-right:16px;color:var(--text-color);font-size:16px;line-height:32px}.sm-component-steps-item-title:after{position:absolute;top:16px;left:100%;display:block;width:9999px;height:1px;background:var(--border-color-split);content:""}.sm-component-steps-item-subtitle{display:inline;margin-left:8px;font-weight:400}.sm-component-steps-item-description,.sm-component-steps-item-subtitle{color:rgba(0,0,0,.45);font-size:14px}.sm-component-steps-item-wait .sm-component-steps-item-icon{background-color:var(--component-background);border-color:var(--disabled-text-color)}.sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--disabled-text-color)}.sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--disabled-text-color)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:rgba(0,0,0,.45)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-split)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:rgba(0,0,0,.45)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-split)}.sm-component-steps-item-process .sm-component-steps-item-icon{background-color:var(--component-background);border-color:#1890ff}.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon{color:#1890ff}.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:#1890ff}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:var(--heading-color)}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-split)}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:var(--text-color)}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-split)}.sm-component-steps-item-process .sm-component-steps-item-icon{background:#1890ff}.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon{color:#fff}.sm-component-steps-item-process .sm-component-steps-item-title{font-weight:500}.sm-component-steps-item-finish .sm-component-steps-item-icon{background-color:var(--component-background);border-color:#1890ff}.sm-component-steps-item-finish .sm-component-steps-item-icon>.sm-component-steps-icon{color:#1890ff}.sm-component-steps-item-finish .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:#1890ff}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:var(--text-color)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:#1890ff}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:rgba(0,0,0,.45)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:#1890ff}.sm-component-steps-item-error .sm-component-steps-item-icon{background-color:var(--component-background);border-color:#f5222d}.sm-component-steps-item-error .sm-component-steps-item-icon>.sm-component-steps-icon{color:#f5222d}.sm-component-steps-item-error .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:#f5222d}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:#f5222d}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-split)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:#f5222d}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-split)}.sm-component-steps-item.sm-component-steps-next-error .sm-component-steps-item-title:after{background:#f5222d}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]{cursor:pointer}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button] .sm-component-steps-item-description,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button] .sm-component-steps-item-icon .sm-component-steps-icon,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button] .sm-component-steps-item-title{transition:color .3s}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-description,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-subtitle,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-title{color:#1890ff}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active):not(.sm-component-steps-item-process)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-icon{border-color:#1890ff}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active):not(.sm-component-steps-item-process)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-icon .sm-component-steps-icon{color:#1890ff}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item{margin-right:16px;white-space:nowrap}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item:last-child{margin-right:0}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item:last-child .sm-component-steps-item-title{padding-right:0}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item-tail{display:none}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item-description{max-width:140px;white-space:normal}.sm-component-steps-item-custom .sm-component-steps-item-icon{height:auto;border:0}.sm-component-steps-item-custom .sm-component-steps-item-icon>.sm-component-steps-icon{top:0;left:.5px;width:32px;height:32px;font-size:24px;line-height:32px}.sm-component-steps-item-custom.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon{color:#1890ff}.sm-component-steps:not(.sm-component-steps-vertical) .sm-component-steps-item-custom .sm-component-steps-item-icon{width:auto}.sm-component-steps-small.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item{margin-right:12px}.sm-component-steps-small.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item:last-child{margin-right:0}.sm-component-steps-small .sm-component-steps-item-icon{width:24px;height:24px;font-size:12px;line-height:24px;text-align:center;border-radius:24px}.sm-component-steps-small .sm-component-steps-item-title{padding-right:12px;font-size:14px;line-height:24px}.sm-component-steps-small .sm-component-steps-item-title:after{top:12px}.sm-component-steps-small .sm-component-steps-item-description{color:rgba(0,0,0,.45);font-size:14px}.sm-component-steps-small .sm-component-steps-item-tail{top:8px}.sm-component-steps-small .sm-component-steps-item-custom .sm-component-steps-item-icon{width:inherit;height:inherit;line-height:inherit;background:none;border:0;border-radius:0}.sm-component-steps-small .sm-component-steps-item-custom .sm-component-steps-item-icon>.sm-component-steps-icon{font-size:24px;line-height:24px;transform:none}.sm-component-steps-vertical{display:block}.sm-component-steps-vertical .sm-component-steps-item{display:block;overflow:visible}.sm-component-steps-vertical .sm-component-steps-item-icon{float:left;margin-right:16px}.sm-component-steps-vertical .sm-component-steps-item-content{display:block;min-height:48px;overflow:hidden}.sm-component-steps-vertical .sm-component-steps-item-title{line-height:32px}.sm-component-steps-vertical .sm-component-steps-item-description{padding-bottom:12px}.sm-component-steps-vertical>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.sm-component-steps-vertical>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{width:1px;height:100%}.sm-component-steps-vertical>.sm-component-steps-item:not(:last-child)>.sm-component-steps-item-container>.sm-component-steps-item-tail{display:block}.sm-component-steps-vertical>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{display:none}.sm-component-steps-vertical.sm-component-steps-small .sm-component-steps-item-container .sm-component-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.sm-component-steps-vertical.sm-component-steps-small .sm-component-steps-item-container .sm-component-steps-item-title{line-height:24px}@media (max-width:480px){.sm-component-steps-horizontal.sm-component-steps-label-horizontal{display:block}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item{display:block;overflow:visible}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item-icon{float:left;margin-right:16px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item-content{display:block;min-height:48px;overflow:hidden}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item-title{line-height:32px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item-description{padding-bottom:12px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{width:1px;height:100%}.sm-component-steps-horizontal.sm-component-steps-label-horizontal>.sm-component-steps-item:not(:last-child)>.sm-component-steps-item-container>.sm-component-steps-item-tail{display:block}.sm-component-steps-horizontal.sm-component-steps-label-horizontal>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{display:none}.sm-component-steps-horizontal.sm-component-steps-label-horizontal.sm-component-steps-small .sm-component-steps-item-container .sm-component-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal.sm-component-steps-small .sm-component-steps-item-container .sm-component-steps-item-title{line-height:24px}}.sm-component-steps-label-vertical .sm-component-steps-item{overflow:visible}.sm-component-steps-label-vertical .sm-component-steps-item-tail{margin-left:58px;padding:3.5px 24px}.sm-component-steps-label-vertical .sm-component-steps-item-content{display:block;width:116px;margin-top:8px;text-align:center}.sm-component-steps-label-vertical .sm-component-steps-item-icon{display:inline-block;margin-left:42px}.sm-component-steps-label-vertical .sm-component-steps-item-title{padding-right:0}.sm-component-steps-label-vertical .sm-component-steps-item-title:after{display:none}.sm-component-steps-label-vertical .sm-component-steps-item-subtitle{display:block;margin-bottom:4px;margin-left:0;line-height:1.5}.sm-component-steps-label-vertical.sm-component-steps-small:not(.sm-component-steps-dot) .sm-component-steps-item-icon{margin-left:46px}.sm-component-steps-dot .sm-component-steps-item-title,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-title{line-height:1.5}.sm-component-steps-dot .sm-component-steps-item-tail,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-tail{top:2px;width:100%;margin:0 0 0 70px;padding:0}.sm-component-steps-dot .sm-component-steps-item-tail:after,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-tail:after{width:calc(100% - 20px);height:3px;margin-left:12px}.sm-component-steps-dot .sm-component-steps-item:first-child .sm-component-steps-icon-dot,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item:first-child .sm-component-steps-icon-dot{left:2px}.sm-component-steps-dot .sm-component-steps-item-icon,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-icon{width:8px;height:8px;margin-left:67px;padding-right:0;line-height:8px;background:transparent;border:0}.sm-component-steps-dot .sm-component-steps-item-icon .sm-component-steps-icon-dot,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-icon .sm-component-steps-icon-dot{position:relative;float:left;width:100%;height:100%;border-radius:100px;transition:all .3s}.sm-component-steps-dot .sm-component-steps-item-icon .sm-component-steps-icon-dot:after,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-icon .sm-component-steps-icon-dot:after{position:absolute;top:-12px;left:-26px;width:60px;height:32px;background:rgba(0,0,0,.001);content:""}.sm-component-steps-dot .sm-component-steps-item-content,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-content{width:140px}.sm-component-steps-dot .sm-component-steps-item-process .sm-component-steps-item-icon,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-process .sm-component-steps-item-icon{width:10px;height:10px;line-height:10px}.sm-component-steps-dot .sm-component-steps-item-process .sm-component-steps-item-icon .sm-component-steps-icon-dot,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-process .sm-component-steps-item-icon .sm-component-steps-icon-dot{top:-1px}.sm-component-steps-vertical.sm-component-steps-dot .sm-component-steps-item-icon{margin-top:8px;margin-left:0}.sm-component-steps-vertical.sm-component-steps-dot .sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail{top:2px;left:-9px;margin:0;padding:22px 0 4px}.sm-component-steps-vertical.sm-component-steps-dot .sm-component-steps-item:first-child .sm-component-steps-icon-dot{left:0}.sm-component-steps-vertical.sm-component-steps-dot .sm-component-steps-item-process .sm-component-steps-icon-dot{left:-2px}.sm-component-steps-navigation{padding-top:12px}.sm-component-steps-navigation.sm-component-steps-small .sm-component-steps-item-container{margin-left:-12px}.sm-component-steps-navigation .sm-component-steps-item{overflow:visible;text-align:center}.sm-component-steps-navigation .sm-component-steps-item-container{display:inline-block;height:100%;margin-left:-16px;padding-bottom:12px;text-align:left;transition:opacity .3s}.sm-component-steps-navigation .sm-component-steps-item-container .sm-component-steps-item-content{max-width:auto}.sm-component-steps-navigation .sm-component-steps-item-container .sm-component-steps-item-title{max-width:100%;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-steps-navigation .sm-component-steps-item-container .sm-component-steps-item-title:after{display:none}.sm-component-steps-navigation .sm-component-steps-item:not(.sm-component-steps-item-active) .sm-component-steps-item-container[role=button]{cursor:pointer}.sm-component-steps-navigation .sm-component-steps-item:not(.sm-component-steps-item-active) .sm-component-steps-item-container[role=button]:hover{opacity:.85}.sm-component-steps-navigation .sm-component-steps-item:last-child{flex:1}.sm-component-steps-navigation .sm-component-steps-item:last-child:after{display:none}.sm-component-steps-navigation .sm-component-steps-item:after{position:absolute;top:50%;left:100%;display:inline-block;width:12px;height:12px;margin-top:-14px;margin-left:-2px;border:1px solid rgba(0,0,0,.25);border-bottom:none;border-left:none;transform:rotate(45deg);content:""}.sm-component-steps-navigation .sm-component-steps-item:before{position:absolute;bottom:0;left:50%;display:inline-block;width:0;height:3px;background-color:#1890ff;transition:width .3s,left .3s;transition-timing-function:ease-out;content:""}.sm-component-steps-navigation .sm-component-steps-item.sm-component-steps-item-active:before{left:0;width:100%}@media (max-width:480px){.sm-component-steps-navigation>.sm-component-steps-item{margin-right:0!important}.sm-component-steps-navigation>.sm-component-steps-item:before{display:none}.sm-component-steps-navigation>.sm-component-steps-item.sm-component-steps-item-active:before{top:0;right:0;left:unset;display:block;width:3px;height:calc(100% - 24px)}.sm-component-steps-navigation>.sm-component-steps-item:after{position:relative;top:-2px;left:50%;display:block;width:8px;height:8px;margin-bottom:8px;text-align:center;transform:rotate(135deg)}.sm-component-steps-navigation>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail{visibility:hidden}}.sm-component-steps-flex-not-supported.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item{margin-left:-16px;padding-left:16px;background:var(--component-background)}.sm-component-steps-flex-not-supported.sm-component-steps-horizontal.sm-component-steps-label-horizontal.sm-component-steps-small .sm-component-steps-item{margin-left:-12px;padding-left:12px}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item:last-child{overflow:hidden}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item:last-child .sm-component-steps-icon-dot:after{right:-200px;width:200px}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item .sm-component-steps-icon-dot:after,.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item .sm-component-steps-icon-dot:before{position:absolute;top:0;left:-10px;width:10px;height:8px;background:var(--component-background);content:""}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item .sm-component-steps-icon-dot:after{right:-10px;left:auto}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:#ccc}.sm-component-switch{margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:20px;vertical-align:middle;background-color:var(--disabled-text-color);border:1px solid transparent;border-radius:100px;cursor:pointer;transition:all .36s;user-select:none}.sm-component-switch-inner{display:block;margin-right:6px;margin-left:24px;color:#fff;font-size:12px}.sm-component-switch-loading-icon,.sm-component-switch:after{position:absolute;top:1px;left:1px;width:18px;height:18px;background-color:var(--component-background);border-radius:18px;cursor:pointer;transition:all .36s cubic-bezier(.78,.14,.15,.86);content:" "}.sm-component-switch:after{box-shadow:0 2px 4px 0 rgba(0,35,11,.2)}.sm-component-switch:not(.sm-component-switch-disabled):active:after,.sm-component-switch:not(.sm-component-switch-disabled):active:before{width:24px}.sm-component-switch-loading-icon{z-index:1;display:none;font-size:12px;background:transparent}.sm-component-switch-loading-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-switch-loading .sm-component-switch-loading-icon{display:inline-block;color:var(--text-color)}.sm-component-switch-checked.sm-component-switch-loading .sm-component-switch-loading-icon{color:#1890ff}.sm-component-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-switch:focus:hover{box-shadow:none}.sm-component-switch-small{min-width:28px;height:16px;line-height:14px}.sm-component-switch-small .sm-component-switch-inner{margin-right:3px;margin-left:18px;font-size:12px}.sm-component-switch-small:after{width:12px;height:12px}.sm-component-switch-small:active:after,.sm-component-switch-small:active:before{width:16px}.sm-component-switch-small .sm-component-switch-loading-icon{width:12px;height:12px}.sm-component-switch-small.sm-component-switch-checked .sm-component-switch-inner{margin-right:18px;margin-left:3px}.sm-component-switch-small.sm-component-switch-checked .sm-component-switch-loading-icon{left:100%;margin-left:-13px}.sm-component-switch-small.sm-component-switch-loading .sm-component-switch-loading-icon{font-weight:700;transform:scale(.66667)}.sm-component-switch-checked{background-color:#1890ff}.sm-component-switch-checked .sm-component-switch-inner{margin-right:24px;margin-left:6px}.sm-component-switch-checked:after{left:100%;margin-left:-1px;transform:translateX(-100%)}.sm-component-switch-checked .sm-component-switch-loading-icon{left:100%;margin-left:-19px}.sm-component-switch-disabled,.sm-component-switch-loading{cursor:not-allowed;opacity:.45}.sm-component-switch-disabled *,.sm-component-switch-disabled:after,.sm-component-switch-disabled:before,.sm-component-switch-loading *,.sm-component-switch-loading:after,.sm-component-switch-loading:before{cursor:not-allowed}@keyframes AntSwitchSmallLoadingCircle{0%{transform:rotate(0deg) scale(.66667);transform-origin:50% 50%}to{transform:rotate(1turn) scale(.66667);transform-origin:50% 50%}}.sm-component-table-wrapper{zoom:1}.sm-component-table-wrapper:after,.sm-component-table-wrapper:before{display:table;content:""}.sm-component-table-wrapper:after{clear:both}.sm-component-table{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;clear:both}.sm-component-table-body{transition:opacity .3s}.sm-component-table-empty .sm-component-table-body{overflow-x:auto!important;overflow-y:hidden!important}.sm-component-table table{width:100%;text-align:left;border-radius:4px 4px 0 0;border-collapse:separate;border-spacing:0}.sm-component-table-layout-fixed table{table-layout:fixed}.sm-component-table-thead>tr>th{color:var(--heading-color);font-weight:500;text-align:left;background:#fafafa;border-bottom:1px solid var(--border-color-split);transition:background .3s ease}.sm-component-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.sm-component-table-thead>tr>th .anticon-filter,.sm-component-table-thead>tr>th .sm-component-table-filter-icon{position:absolute;top:0;right:0;width:28px;height:100%;color:#bfbfbf;font-size:12px;text-align:center;cursor:pointer;transition:all .3s}.sm-component-table-thead>tr>th .anticon-filter>svg,.sm-component-table-thead>tr>th .sm-component-table-filter-icon>svg{position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-6px}.sm-component-table-thead>tr>th .sm-component-table-filter-selected.anticon{color:#1890ff}.sm-component-table-thead>tr>th .sm-component-table-column-sorter{display:table-cell;vertical-align:middle}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner{height:1em;margin-top:.35em;margin-left:.57142857em;color:#bfbfbf;line-height:1em;text-align:center;transition:all .3s}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-down,.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-up{display:inline-block;font-size:12px;font-size:11px\9;transform:scale(.91666667) rotate(0deg);display:block;height:1em;line-height:1em;transition:all .3s}:root .sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-down,:root .sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-up{font-size:12px}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-down.on,.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-up.on{color:#1890ff}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner-full{margin-top:-.15em}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner-full .sm-component-table-column-sorter-down,.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner-full .sm-component-table-column-sorter-up{height:.5em;line-height:.5em}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner-full .sm-component-table-column-sorter-down{margin-top:.125em}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions{position:relative;background-clip:padding-box;-webkit-background-clip:border-box}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters{padding-right:30px!important}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters .anticon-filter.sm-component-table-filter-open,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters .sm-component-table-filter-icon.sm-component-table-filter-open,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .anticon-filter:hover,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .sm-component-table-filter-icon:hover{color:rgba(0,0,0,.45);background:#e5e5e5}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .anticon-filter:active,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .sm-component-table-filter-icon:active{color:var(--text-color)}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters{cursor:pointer}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover .anticon-filter,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover .sm-component-table-filter-icon{background:#f2f2f2}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:active .sm-component-table-column-sorter-down:not(.on),.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:active .sm-component-table-column-sorter-up:not(.on){color:rgba(0,0,0,.45)}.sm-component-table-thead>tr>th .sm-component-table-header-column{display:inline-block;max-width:100%;vertical-align:top}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters{display:table}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters>.sm-component-table-column-title{display:table-cell;vertical-align:middle}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters>:not(.sm-component-table-column-sorter){position:relative}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters:before{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:all .3s;content:""}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters:hover:before{background:rgba(0,0,0,.04)}.sm-component-table-thead>tr>th.sm-component-table-column-has-sorters{user-select:none}.sm-component-table-thead>tr:first-child>th:first-child{border-top-left-radius:4px}.sm-component-table-thead>tr:first-child>th:last-child{border-top-right-radius:4px}.sm-component-table-thead>tr:not(:last-child)>th[colspan]{border-bottom:0}.sm-component-table-tbody>tr>td{border-bottom:1px solid var(--border-color-split);transition:background .3s}.sm-component-table-tbody>tr.sm-component-table-row-hover:not(.sm-component-table-expanded-row):not(.sm-component-table-row-selected)>td,.sm-component-table-tbody>tr:hover:not(.sm-component-table-expanded-row):not(.sm-component-table-row-selected)>td,.sm-component-table-thead>tr.sm-component-table-row-hover:not(.sm-component-table-expanded-row):not(.sm-component-table-row-selected)>td,.sm-component-table-thead>tr:hover:not(.sm-component-table-expanded-row):not(.sm-component-table-row-selected)>td{background:var(--select-item-hover-bg)}.sm-component-table-tbody>tr.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td,.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-thead>tr.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-thead>tr:hover.sm-component-table-row-selected>td,.sm-component-table-thead>tr:hover.sm-component-table-row-selected>td.sm-component-table-column-sort{background:#fafafa}.sm-component-table-thead>tr:hover{background:none}.sm-component-table-footer{position:relative;padding:16px;color:var(--heading-color);background:#fafafa;border-top:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-table-footer:before{position:absolute;top:-1px;left:0;width:100%;height:1px;background:#fafafa;content:""}.sm-component-table.sm-component-table-bordered .sm-component-table-footer{border:1px solid var(--border-color-split)}.sm-component-table-title{position:relative;top:1px;padding:16px 0;border-radius:4px 4px 0 0}.sm-component-table.sm-component-table-bordered .sm-component-table-title{padding-right:16px;padding-left:16px;border:1px solid var(--border-color-split)}.sm-component-table-title+.sm-component-table-content{position:relative;border-radius:4px 4px 0 0}.sm-component-table-bordered .sm-component-table-title+.sm-component-table-content,.sm-component-table-bordered .sm-component-table-title+.sm-component-table-content .sm-component-table-thead>tr:first-child>th,.sm-component-table-bordered .sm-component-table-title+.sm-component-table-content table,.sm-component-table-without-column-header .sm-component-table-title+.sm-component-table-content,.sm-component-table-without-column-header table{border-radius:0}.sm-component-table-without-column-header.sm-component-table-bordered.sm-component-table-empty .sm-component-table-placeholder{border-top:1px solid var(--border-color-split);border-radius:4px}.sm-component-table-tbody>tr.sm-component-table-row-selected td{color:inherit;background:#fafafa}.sm-component-table-thead>tr>th.sm-component-table-column-sort{background:#f5f5f5}.sm-component-table-tbody>tr>td.sm-component-table-column-sort{background:rgba(0,0,0,.01)}.sm-component-table-tbody>tr>td,.sm-component-table-thead>tr>th{padding:16px;overflow-wrap:break-word}.sm-component-table-expand-icon-th,.sm-component-table-row-expand-icon-cell{width:50px;min-width:50px;text-align:center}.sm-component-table-header{overflow:hidden;background:#fafafa}.sm-component-table-header table{border-radius:4px 4px 0 0}.sm-component-table-loading{position:relative}.sm-component-table-loading .sm-component-table-body{background:var(--component-background);opacity:.5}.sm-component-table-loading .sm-component-table-spin-holder{position:absolute;top:50%;left:50%;height:20px;margin-left:-30px;line-height:20px}.sm-component-table-loading .sm-component-table-with-pagination{margin-top:-20px}.sm-component-table-loading .sm-component-table-without-pagination{margin-top:10px}.sm-component-table-bordered .sm-component-table-body>table,.sm-component-table-bordered .sm-component-table-fixed-left table,.sm-component-table-bordered .sm-component-table-fixed-right table,.sm-component-table-bordered .sm-component-table-header>table{border:1px solid var(--border-color-split);border-right:0;border-bottom:0}.sm-component-table-bordered.sm-component-table-empty .sm-component-table-placeholder{border-right:1px solid var(--border-color-split);border-left:1px solid var(--border-color-split)}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-header>table{border-bottom:0}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-body>table{border-top-left-radius:0;border-top-right-radius:0}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-body-inner>table,.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-header+.sm-component-table-body>table{border-top:0}.sm-component-table-bordered .sm-component-table-thead>tr:not(:last-child)>th{border-bottom:1px solid var(--border-color-split)}.sm-component-table-bordered .sm-component-table-tbody>tr>td,.sm-component-table-bordered .sm-component-table-thead>tr>th{border-right:1px solid var(--border-color-split)}.sm-component-table-placeholder{position:relative;z-index:1;margin-top:-1px;padding:16px;color:var(--disabled-text-color);font-size:14px;text-align:center;background:var(--component-background);border-top:1px solid var(--border-color-split);border-bottom:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-table-pagination.sm-component-pagination{float:right;margin:16px 0}.sm-component-table-filter-dropdown{position:relative;min-width:96px;margin-left:-8px;background:var(--component-background);border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-table-filter-dropdown .sm-component-dropdown-menu{max-height:calc(100vh - 130px);overflow-x:hidden;border:0;border-radius:4px 4px 0 0;box-shadow:none}.sm-component-table-filter-dropdown .sm-component-dropdown-menu-item>label+span{padding-right:0}.sm-component-table-filter-dropdown .sm-component-dropdown-menu-sub{border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-table-filter-dropdown .sm-component-dropdown-menu .sm-component-dropdown-submenu-contain-selected .sm-component-dropdown-menu-submenu-title:after{color:#1890ff;font-weight:700;text-shadow:0 0 2px var(--primary-2)}.sm-component-table-filter-dropdown .sm-component-dropdown-menu-item{overflow:hidden}.sm-component-table-filter-dropdown>.sm-component-dropdown-menu>.sm-component-dropdown-menu-item:last-child,.sm-component-table-filter-dropdown>.sm-component-dropdown-menu>.sm-component-dropdown-menu-submenu:last-child .sm-component-dropdown-menu-submenu-title{border-radius:0}.sm-component-table-filter-dropdown-btns{padding:7px 8px;overflow:hidden;border-top:1px solid var(--border-color-split)}.sm-component-table-filter-dropdown-link{color:var(--primary-6)}.sm-component-table-filter-dropdown-link:hover{color:var(--primary-5)}.sm-component-table-filter-dropdown-link:active{color:var(--primary-7)}.sm-component-table-filter-dropdown-link.confirm{float:left}.sm-component-table-filter-dropdown-link.clear{float:right}.sm-component-table-selection{white-space:nowrap}.sm-component-table-selection-select-all-custom{margin-right:4px!important}.sm-component-table-selection .anticon-down{color:#bfbfbf;transition:all .3s}.sm-component-table-selection-menu{min-width:96px;margin-top:5px;margin-left:-30px;background:var(--component-background);border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-table-selection-menu .sm-component-action-down{color:#bfbfbf}.sm-component-table-selection-down{display:inline-block;padding:0;line-height:1;cursor:pointer}.sm-component-table-selection-down:hover .anticon-down{color:rgba(0,0,0,.6)}.sm-component-table-row-expand-icon{color:var(--primary-6);text-decoration:none;cursor:pointer;transition:color .3s;display:inline-block;width:17px;height:17px;color:inherit;line-height:13px;text-align:center;background:var(--component-background);border:1px solid var(--border-color-split);border-radius:2px;outline:none;transition:all .3s;user-select:none}.sm-component-table-row-expand-icon:focus,.sm-component-table-row-expand-icon:hover{color:var(--primary-5)}.sm-component-table-row-expand-icon:active{color:var(--primary-7)}.sm-component-table-row-expand-icon:active,.sm-component-table-row-expand-icon:focus,.sm-component-table-row-expand-icon:hover{border-color:currentColor}.sm-component-table-row-expanded:after{content:"-"}.sm-component-table-row-collapsed:after{content:"+"}.sm-component-table-row-spaced{visibility:hidden}.sm-component-table-row-spaced:after{content:"."}.sm-component-table-row-cell-ellipsis,.sm-component-table-row-cell-ellipsis .sm-component-table-column-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-table-row-cell-ellipsis .sm-component-table-column-title{display:block}.sm-component-table-row-cell-break-word{word-wrap:break-word;word-break:break-word}tr.sm-component-table-expanded-row,tr.sm-component-table-expanded-row:hover{background:#fbfbfb}tr.sm-component-table-expanded-row td>.sm-component-table-wrapper{margin:-16px -16px -17px}.sm-component-table .sm-component-table-row-indent+.sm-component-table-row-expand-icon{margin-right:8px}.sm-component-table-scroll{overflow:auto;overflow-x:hidden}.sm-component-table-scroll table{min-width:100%}.sm-component-table-scroll table .sm-component-table-fixed-columns-in-body:not([colspan]){color:transparent}.sm-component-table-scroll table .sm-component-table-fixed-columns-in-body:not([colspan])>*{visibility:hidden}.sm-component-table-body-inner{height:100%}.sm-component-table-fixed-header>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body{position:relative;background:var(--component-background)}.sm-component-table-fixed-header .sm-component-table-body-inner{overflow:scroll}.sm-component-table-fixed-header .sm-component-table-scroll .sm-component-table-header{margin-bottom:-20px;padding-bottom:20px;overflow:scroll;opacity:.9999}.sm-component-table-fixed-header .sm-component-table-scroll .sm-component-table-header::-webkit-scrollbar{border:solid var(--border-color-split);border-width:0 0 1px}.sm-component-table-hide-scrollbar{scrollbar-color:transparent transparent;min-width:unset}.sm-component-table-hide-scrollbar::-webkit-scrollbar{min-width:inherit;background-color:transparent}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-scroll .sm-component-table-header::-webkit-scrollbar{border-width:1px;border:1px solid var(--border-color-split);border-left-width:0}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-scroll .sm-component-table-header.sm-component-table-hide-scrollbar .sm-component-table-thead>tr:only-child>th:last-child{border-right-color:transparent}.sm-component-table-fixed-left,.sm-component-table-fixed-right{position:absolute;top:0;z-index:1;overflow:hidden;border-radius:0;transition:box-shadow .3s ease}.sm-component-table-fixed-left table,.sm-component-table-fixed-right table{width:auto;background:var(--component-background)}.sm-component-table-fixed-header .sm-component-table-fixed-left .sm-component-table-body-outer .sm-component-table-fixed,.sm-component-table-fixed-header .sm-component-table-fixed-right .sm-component-table-body-outer .sm-component-table-fixed{border-radius:0}.sm-component-table-fixed-left{left:0;box-shadow:6px 0 6px -4px var(--shadow-color)}.sm-component-table-fixed-left .sm-component-table-header{overflow-y:hidden}.sm-component-table-fixed-left .sm-component-table-body-inner{margin-right:-20px;padding-right:20px}.sm-component-table-fixed-header .sm-component-table-fixed-left .sm-component-table-body-inner{padding-right:0}.sm-component-table-fixed-left,.sm-component-table-fixed-left table{border-radius:4px 0 0 0}.sm-component-table-fixed-left .sm-component-table-thead>tr>th:last-child{border-top-right-radius:0}.sm-component-table-fixed-right{right:0;box-shadow:-6px 0 6px -4px var(--shadow-color)}.sm-component-table-fixed-right,.sm-component-table-fixed-right table{border-radius:0 4px 0 0}.sm-component-table-fixed-right .sm-component-table-expanded-row{color:transparent;pointer-events:none}.sm-component-table-fixed-right .sm-component-table-thead>tr>th:first-child{border-top-left-radius:0}.sm-component-table.sm-component-table-scroll-position-left .sm-component-table-fixed-left,.sm-component-table.sm-component-table-scroll-position-right .sm-component-table-fixed-right{box-shadow:none}.sm-component-table colgroup>col.sm-component-table-selection-col{width:60px}.sm-component-table-thead>tr>th.sm-component-table-selection-column-custom .sm-component-table-selection{margin-right:-15px}.sm-component-table-tbody>tr>td.sm-component-table-selection-column,.sm-component-table-thead>tr>th.sm-component-table-selection-column{text-align:center}.sm-component-table-tbody>tr>td.sm-component-table-selection-column .sm-component-radio-wrapper,.sm-component-table-thead>tr>th.sm-component-table-selection-column .sm-component-radio-wrapper{margin-right:0}.sm-component-table-row[class*=sm-component-table-row-level-0] .sm-component-table-selection-column>span{display:inline-block}.sm-component-table-filter-dropdown-submenu .sm-component-checkbox-wrapper+span,.sm-component-table-filter-dropdown .sm-component-checkbox-wrapper+span{padding-left:8px}@supports (-moz-appearance:meterbar){.sm-component-table-thead>tr>th.sm-component-table-column-has-actions{background-clip:padding-box}}.sm-component-table-middle>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-footer,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-title{padding:12px 8px}.sm-component-table-middle tr.sm-component-table-expanded-row td>.sm-component-table-wrapper{margin:-12px -8px -13px}.sm-component-table-small{border:1px solid var(--border-color-split);border-radius:4px}.sm-component-table-small>.sm-component-table-content>.sm-component-table-footer,.sm-component-table-small>.sm-component-table-title{padding:8px}.sm-component-table-small>.sm-component-table-title{top:0;border-bottom:1px solid var(--border-color-split)}.sm-component-table-small>.sm-component-table-content>.sm-component-table-footer{background-color:transparent;border-top:1px solid var(--border-color-split)}.sm-component-table-small>.sm-component-table-content>.sm-component-table-footer:before{background-color:transparent}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body{margin:0 8px}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table{border:0}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr>th{padding:8px}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr>th{background-color:transparent}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr{border-bottom:1px solid var(--border-color-split)}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort{background-color:rgba(0,0,0,.01)}.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table{padding:0}.sm-component-table-small>.sm-component-table-content .sm-component-table-header{background-color:transparent;border-radius:4px 4px 0 0}.sm-component-table-small>.sm-component-table-content .sm-component-table-placeholder,.sm-component-table-small>.sm-component-table-content .sm-component-table-row:last-child td{border-bottom:0}.sm-component-table-small.sm-component-table-bordered{border-right:0}.sm-component-table-small.sm-component-table-bordered .sm-component-table-title{border:0;border-right:1px solid var(--border-color-split);border-bottom:1px solid var(--border-color-split)}.sm-component-table-small.sm-component-table-bordered .sm-component-table-content{border-right:1px solid var(--border-color-split)}.sm-component-table-small.sm-component-table-bordered .sm-component-table-footer{border:0;border-top:1px solid var(--border-color-split)}.sm-component-table-small.sm-component-table-bordered .sm-component-table-footer:before{display:none}.sm-component-table-small.sm-component-table-bordered .sm-component-table-placeholder{border-right:0;border-bottom:0;border-left:0}.sm-component-table-small.sm-component-table-bordered .sm-component-table-tbody>tr>td:last-child,.sm-component-table-small.sm-component-table-bordered .sm-component-table-thead>tr>th.sm-component-table-row-cell-last{border-right:none}.sm-component-table-small.sm-component-table-bordered .sm-component-table-fixed-left .sm-component-table-tbody>tr>td:last-child,.sm-component-table-small.sm-component-table-bordered .sm-component-table-fixed-left .sm-component-table-thead>tr>th:last-child{border-right:1px solid var(--border-color-split)}.sm-component-table-small.sm-component-table-bordered .sm-component-table-fixed-right{border-right:1px solid var(--border-color-split);border-left:1px solid var(--border-color-split)}.sm-component-table-small tr.sm-component-table-expanded-row td>.sm-component-table-wrapper{margin:-8px -8px -9px}.sm-component-table-small.sm-component-table-fixed-header>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body{border-radius:0 0 4px 4px}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-nav-container{height:40px}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-ink-bar{visibility:hidden}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab{height:40px;margin:0 2px 0 0;padding:0 16px;line-height:38px;background:#fafafa;border:1px solid var(--border-color-split);border-radius:4px 4px 0 0;transition:all .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-active{height:40px;color:var(--primary-6);background:var(--component-background);border-color:var(--border-color-split);border-bottom:1px solid var(--component-background)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-active:before{border-top:2px solid transparent}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-disabled{color:var(--primary-6);color:var(--disabled-text-color)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-inactive{padding:0}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-nav-wrap{margin-bottom:0}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab .sm-component-tabs-close-x{width:16px;height:16px;height:14px;margin-right:-5px;margin-left:3px;overflow:hidden;color:rgba(0,0,0,.45);font-size:12px;vertical-align:middle;transition:all .3s}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab .sm-component-tabs-close-x:hover{color:var(--heading-color)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-content>.sm-component-tabs-tabpane,.sm-component-tabs.sm-component-tabs-editable-card .sm-component-tabs-card-content>.sm-component-tabs-tabpane{transition:none!important}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-content>.sm-component-tabs-tabpane-inactive,.sm-component-tabs.sm-component-tabs-editable-card .sm-component-tabs-card-content>.sm-component-tabs-tabpane-inactive{overflow:hidden}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab:hover .anticon-close{opacity:1}.sm-component-tabs-extra-content{line-height:45px}.sm-component-tabs-extra-content .sm-component-tabs-new-tab{position:relative;width:20px;height:20px;color:var(--text-color);font-size:12px;line-height:20px;text-align:center;border:1px solid var(--border-color-split);border-radius:2px;cursor:pointer;transition:all .3s}.sm-component-tabs-extra-content .sm-component-tabs-new-tab:hover{color:var(--primary-6);border-color:var(--primary-6)}.sm-component-tabs-extra-content .sm-component-tabs-new-tab svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-tabs.sm-component-tabs-large .sm-component-tabs-extra-content{line-height:56px}.sm-component-tabs.sm-component-tabs-small .sm-component-tabs-extra-content{line-height:37px}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-extra-content{line-height:40px}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-nav-container,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-nav-container{height:100%}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab{margin-bottom:8px;border-bottom:1px solid var(--border-color-split)}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab-active,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab-active{padding-bottom:4px}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab:last-child,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab:last-child{margin-bottom:8px}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-new-tab,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-new-tab{width:90%}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-left .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-nav-wrap{margin-right:0}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-left .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab{margin-right:1px;border-right:0;border-radius:4px 0 0 4px}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-left .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab-active{margin-right:-1px;padding-right:18px}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-right .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-nav-wrap{margin-left:0}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-right .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab{margin-left:1px;border-left:0;border-radius:0 4px 4px 0}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-right .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab-active{margin-left:-1px;padding-left:18px}.sm-component-tabs .sm-component-tabs-card-bar.sm-component-tabs-bottom-bar .sm-component-tabs-tab{height:auto;border-top:0;border-bottom:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-tabs .sm-component-tabs-card-bar.sm-component-tabs-bottom-bar .sm-component-tabs-tab-active{padding-top:1px;padding-bottom:0;color:#1890ff}.sm-component-tabs{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;overflow:hidden;zoom:1}.sm-component-tabs:after,.sm-component-tabs:before{display:table;content:""}.sm-component-tabs:after{clear:both}.sm-component-tabs-ink-bar{position:absolute;bottom:1px;left:0;z-index:1;box-sizing:border-box;width:0;height:2px;background-color:var(--primary-6);transform-origin:0 0}.sm-component-tabs-bar{margin:0 0 16px;border-bottom:1px solid var(--border-color-split);outline:none;transition:padding .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs-nav-container{position:relative;box-sizing:border-box;margin-bottom:-1px;overflow:hidden;font-size:14px;line-height:1.5;white-space:nowrap;transition:padding .3s cubic-bezier(.645,.045,.355,1);zoom:1}.sm-component-tabs-nav-container:after,.sm-component-tabs-nav-container:before{display:table;content:""}.sm-component-tabs-nav-container:after{clear:both}.sm-component-tabs-nav-container-scrolling{padding-right:32px;padding-left:32px}.sm-component-tabs-bottom .sm-component-tabs-bottom-bar{margin-top:16px;margin-bottom:0;border-top:1px solid var(--border-color-split);border-bottom:none}.sm-component-tabs-bottom .sm-component-tabs-bottom-bar .sm-component-tabs-ink-bar{top:1px;bottom:auto}.sm-component-tabs-bottom .sm-component-tabs-bottom-bar .sm-component-tabs-nav-container{margin-top:-1px;margin-bottom:0}.sm-component-tabs-tab-next,.sm-component-tabs-tab-prev{position:absolute;z-index:2;width:0;height:100%;color:rgba(0,0,0,.45);text-align:center;background-color:transparent;border:0;cursor:pointer;opacity:0;transition:width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);user-select:none;pointer-events:none}.sm-component-tabs-tab-next.sm-component-tabs-tab-arrow-show,.sm-component-tabs-tab-prev.sm-component-tabs-tab-arrow-show{width:32px;height:100%;opacity:1;pointer-events:auto}.sm-component-tabs-tab-next:hover,.sm-component-tabs-tab-prev:hover{color:var(--text-color)}.sm-component-tabs-tab-next-icon,.sm-component-tabs-tab-prev-icon{position:absolute;top:50%;left:50%;font-weight:700;font-style:normal;font-variant:normal;line-height:inherit;text-align:center;text-transform:none;transform:translate(-50%,-50%)}.sm-component-tabs-tab-next-icon-target,.sm-component-tabs-tab-prev-icon-target{display:block;display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-tabs-tab-next-icon-target,:root .sm-component-tabs-tab-prev-icon-target{font-size:12px}.sm-component-tabs-tab-btn-disabled{cursor:not-allowed}.sm-component-tabs-tab-btn-disabled,.sm-component-tabs-tab-btn-disabled:hover{color:var(--disabled-text-color)}.sm-component-tabs-tab-next{right:2px}.sm-component-tabs-tab-prev{left:0}:root .sm-component-tabs-tab-prev{filter:none}.sm-component-tabs-nav-wrap{margin-bottom:-1px;overflow:hidden}.sm-component-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.sm-component-tabs-nav{position:relative;display:inline-block;box-sizing:border-box;margin:0;padding-left:0;list-style:none;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs-nav:after,.sm-component-tabs-nav:before{display:table;content:" "}.sm-component-tabs-nav:after{clear:both}.sm-component-tabs-nav .sm-component-tabs-tab{position:relative;display:inline-block;box-sizing:border-box;height:100%;margin:0 32px 0 0;padding:12px 16px;text-decoration:none;cursor:pointer;transition:color .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs-nav .sm-component-tabs-tab:before{position:absolute;top:-1px;left:0;width:100%;border-top:2px solid transparent;border-radius:4px 4px 0 0;transition:all .3s;content:"";pointer-events:none}.sm-component-tabs-nav .sm-component-tabs-tab:last-child{margin-right:0}.sm-component-tabs-nav .sm-component-tabs-tab:hover{color:var(--primary-5)}.sm-component-tabs-nav .sm-component-tabs-tab:active{color:var(--primary-7)}.sm-component-tabs-nav .sm-component-tabs-tab .anticon{margin-right:8px}.sm-component-tabs-nav .sm-component-tabs-tab-active{color:var(--primary-6);font-weight:500}.sm-component-tabs-nav .sm-component-tabs-tab-disabled,.sm-component-tabs-nav .sm-component-tabs-tab-disabled:hover{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-tabs .sm-component-tabs-large-bar .sm-component-tabs-nav-container{font-size:16px}.sm-component-tabs .sm-component-tabs-large-bar .sm-component-tabs-tab{padding:16px}.sm-component-tabs .sm-component-tabs-small-bar .sm-component-tabs-nav-container{font-size:14px}.sm-component-tabs .sm-component-tabs-small-bar .sm-component-tabs-tab{padding:8px 16px}.sm-component-tabs-content:before{display:block;overflow:hidden;content:""}.sm-component-tabs .sm-component-tabs-bottom-content,.sm-component-tabs .sm-component-tabs-top-content{width:100%}.sm-component-tabs .sm-component-tabs-bottom-content>.sm-component-tabs-tabpane,.sm-component-tabs .sm-component-tabs-top-content>.sm-component-tabs-tabpane{flex-shrink:0;width:100%;-webkit-backface-visibility:hidden;opacity:1;transition:opacity .45s}.sm-component-tabs .sm-component-tabs-bottom-content>.sm-component-tabs-tabpane-inactive,.sm-component-tabs .sm-component-tabs-top-content>.sm-component-tabs-tabpane-inactive{height:0;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.sm-component-tabs .sm-component-tabs-bottom-content>.sm-component-tabs-tabpane-inactive input,.sm-component-tabs .sm-component-tabs-top-content>.sm-component-tabs-tabpane-inactive input{visibility:hidden}.sm-component-tabs .sm-component-tabs-bottom-content.sm-component-tabs-content-animated,.sm-component-tabs .sm-component-tabs-top-content.sm-component-tabs-content-animated{display:flex;flex-direction:row;transition:margin-left .3s cubic-bezier(.645,.045,.355,1);will-change:margin-left}.sm-component-tabs .sm-component-tabs-left-bar,.sm-component-tabs .sm-component-tabs-right-bar{height:100%;border-bottom:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab-arrow-show,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab-arrow-show{width:100%;height:32px}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab{display:block;float:none;margin:0 0 16px;padding:8px 24px}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab:last-child,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab:last-child{margin-bottom:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-extra-content,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-extra-content{text-align:center}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-scroll,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-scroll{width:auto}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-wrap,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-wrap{height:100%}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-container{margin-bottom:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-container.sm-component-tabs-nav-container-scrolling,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-container.sm-component-tabs-nav-container-scrolling{padding:32px 0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-wrap,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-wrap{margin-bottom:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav{width:100%}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-ink-bar,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-ink-bar{top:0;bottom:auto;left:auto;width:2px;height:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab-next,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab-next{right:0;bottom:0;width:100%;height:32px}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab-prev,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab-prev{top:0;width:100%;height:32px}.sm-component-tabs .sm-component-tabs-left-content,.sm-component-tabs .sm-component-tabs-right-content{width:auto;margin-top:0!important;overflow:hidden}.sm-component-tabs .sm-component-tabs-left-bar{float:left;margin-right:-1px;margin-bottom:0;border-right:1px solid var(--border-color-split)}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab{text-align:right}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-wrap{margin-right:-1px}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-ink-bar{right:1px}.sm-component-tabs .sm-component-tabs-left-content{padding-left:24px;border-left:1px solid var(--border-color-split)}.sm-component-tabs .sm-component-tabs-right-bar{float:right;margin-bottom:0;margin-left:-1px;border-left:1px solid var(--border-color-split)}.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-wrap{margin-left:-1px}.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-ink-bar{left:1px}.sm-component-tabs .sm-component-tabs-right-content{padding-right:24px;border-right:1px solid var(--border-color-split)}.sm-component-tabs-bottom .sm-component-tabs-ink-bar-animated,.sm-component-tabs-top .sm-component-tabs-ink-bar-animated{transition:transform .3s cubic-bezier(.645,.045,.355,1),width .2s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs-left .sm-component-tabs-ink-bar-animated,.sm-component-tabs-right .sm-component-tabs-ink-bar-animated{transition:transform .3s cubic-bezier(.645,.045,.355,1),height .2s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1)}.no-flex>.sm-component-tabs-content>.sm-component-tabs-content-animated,.sm-component-tabs-no-animation>.sm-component-tabs-content>.sm-component-tabs-content-animated{margin-left:0!important;transform:none!important}.no-flex>.sm-component-tabs-content>.sm-component-tabs-tabpane-inactive,.sm-component-tabs-no-animation>.sm-component-tabs-content>.sm-component-tabs-tabpane-inactive{height:0;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.no-flex>.sm-component-tabs-content>.sm-component-tabs-tabpane-inactive input,.sm-component-tabs-no-animation>.sm-component-tabs-content>.sm-component-tabs-tabpane-inactive input{visibility:hidden}.sm-component-tabs-left-content>.sm-component-tabs-content-animated,.sm-component-tabs-right-content>.sm-component-tabs-content-animated{margin-left:0!important;transform:none!important}.sm-component-tabs-left-content>.sm-component-tabs-tabpane-inactive,.sm-component-tabs-right-content>.sm-component-tabs-tabpane-inactive{height:0;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.sm-component-tabs-left-content>.sm-component-tabs-tabpane-inactive input,.sm-component-tabs-right-content>.sm-component-tabs-tabpane-inactive input{visibility:hidden}.sm-component-tag{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block;height:auto;margin:0 8px 0 0;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:#fafafa;border:1px solid var(--border-color-base);border-radius:4px;cursor:default;opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.sm-component-tag:hover{opacity:.85}.sm-component-tag,.sm-component-tag a,.sm-component-tag a:hover{color:var(--text-color)}.sm-component-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.sm-component-tag .anticon-close{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);margin-left:3px;color:rgba(0,0,0,.45);font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.78,.14,.15,.86)}:root .sm-component-tag .anticon-close{font-size:12px}.sm-component-tag .anticon-close:hover{color:var(--heading-color)}.sm-component-tag-has-color{border-color:transparent}.sm-component-tag-has-color,.sm-component-tag-has-color .anticon-close,.sm-component-tag-has-color .anticon-close:hover,.sm-component-tag-has-color a,.sm-component-tag-has-color a:hover{color:#fff}.sm-component-tag-checkable{background-color:transparent;border-color:transparent}.sm-component-tag-checkable:not(.sm-component-tag-checkable-checked):hover{color:#1890ff}.sm-component-tag-checkable-checked,.sm-component-tag-checkable:active{color:#fff}.sm-component-tag-checkable-checked{background-color:var(--primary-6)}.sm-component-tag-checkable:active{background-color:var(--primary-7)}.sm-component-tag-hidden{display:none}.sm-component-tag-pink{color:#eb2f96;background:#fff0f6;border-color:#ffadd2}.sm-component-tag-pink-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.sm-component-tag-magenta{color:#eb2f96;background:#fff0f6;border-color:#ffadd2}.sm-component-tag-magenta-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.sm-component-tag-red{color:#f5222d;background:#fff1f0;border-color:#ffa39e}.sm-component-tag-red-inverse{color:#fff;background:#f5222d;border-color:#f5222d}.sm-component-tag-volcano{color:#fa541c;background:#fff2e8;border-color:#ffbb96}.sm-component-tag-volcano-inverse{color:#fff;background:#fa541c;border-color:#fa541c}.sm-component-tag-orange{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.sm-component-tag-orange-inverse{color:#fff;background:#fa8c16;border-color:#fa8c16}.sm-component-tag-yellow{color:#fadb14;background:#feffe6;border-color:#fffb8f}.sm-component-tag-yellow-inverse{color:#fff;background:#fadb14;border-color:#fadb14}.sm-component-tag-gold{color:#faad14;background:#fffbe6;border-color:#ffe58f}.sm-component-tag-gold-inverse{color:#fff;background:#faad14;border-color:#faad14}.sm-component-tag-cyan{color:#13c2c2;background:#e6fffb;border-color:#87e8de}.sm-component-tag-cyan-inverse{color:#fff;background:#13c2c2;border-color:#13c2c2}.sm-component-tag-lime{color:#a0d911;background:#fcffe6;border-color:#eaff8f}.sm-component-tag-lime-inverse{color:#fff;background:#a0d911;border-color:#a0d911}.sm-component-tag-green{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.sm-component-tag-green-inverse{color:#fff;background:#52c41a;border-color:#52c41a}.sm-component-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.sm-component-tag-blue-inverse{color:#fff;background:#1890ff;border-color:#1890ff}.sm-component-tag-geekblue{color:#2f54eb;background:#f0f5ff;border-color:#adc6ff}.sm-component-tag-geekblue-inverse{color:#fff;background:#2f54eb;border-color:#2f54eb}.sm-component-tag-purple{color:#722ed1;background:#f9f0ff;border-color:#d3adf7}.sm-component-tag-purple-inverse{color:#fff;background:#722ed1;border-color:#722ed1}.sm-component-time-picker-panel{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1050;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.sm-component-time-picker-panel-inner{position:relative;left:-2px;font-size:14px;text-align:left;list-style:none;background-color:var(--component-background);background-clip:padding-box;border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-time-picker-panel-input{width:100%;max-width:154px;margin:0;padding:0;line-height:normal;border:0;outline:0;cursor:auto}.sm-component-time-picker-panel-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-time-picker-panel-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-time-picker-panel-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-time-picker-panel-input:placeholder-shown{text-overflow:ellipsis}.sm-component-time-picker-panel-input-wrap{position:relative;padding:7px 2px 7px 12px;border-bottom:1px solid var(--border-color-split)}.sm-component-time-picker-panel-input-invalid{border-color:#f5222d}.sm-component-time-picker-panel-narrow .sm-component-time-picker-panel-input-wrap{max-width:112px}.sm-component-time-picker-panel-select{position:relative;float:left;width:56px;max-height:192px;overflow:hidden;font-size:14px;border-left:1px solid var(--border-color-split)}.sm-component-time-picker-panel-select:hover{overflow-y:auto}.sm-component-time-picker-panel-select:first-child{margin-left:0;border-left:0}.sm-component-time-picker-panel-select:last-child{border-right:0}.sm-component-time-picker-panel-select:only-child{width:100%}.sm-component-time-picker-panel-select ul{width:56px;margin:0;padding:0 0 160px;list-style:none}.sm-component-time-picker-panel-select li{width:100%;height:32px;margin:0;padding:0 0 0 12px;line-height:32px;text-align:left;list-style:none;cursor:pointer;transition:all .3s;user-select:none}.sm-component-time-picker-panel-select li:focus{color:#1890ff;font-weight:600;outline:none}.sm-component-time-picker-panel-select li:hover{background:var(--primary-1)}li.sm-component-time-picker-panel-select-option-selected{font-weight:600;background:#f5f5f5}li.sm-component-time-picker-panel-select-option-selected:hover{background:#f5f5f5}li.sm-component-time-picker-panel-select-option-disabled{color:var(--disabled-text-color)}li.sm-component-time-picker-panel-select-option-disabled:hover{background:transparent;cursor:not-allowed}li.sm-component-time-picker-panel-select-option-disabled:focus{color:var(--disabled-text-color);font-weight:inherit}.sm-component-time-picker-panel-combobox{zoom:1}.sm-component-time-picker-panel-combobox:after,.sm-component-time-picker-panel-combobox:before{display:table;content:""}.sm-component-time-picker-panel-combobox:after{clear:both}.sm-component-time-picker-panel-addon{padding:8px;border-top:1px solid var(--border-color-split)}.sm-component-time-picker-panel.slide-up-appear.slide-up-appear-active.sm-component-time-picker-panel-placement-topLeft,.sm-component-time-picker-panel.slide-up-appear.slide-up-appear-active.sm-component-time-picker-panel-placement-topRight,.sm-component-time-picker-panel.slide-up-enter.slide-up-enter-active.sm-component-time-picker-panel-placement-topLeft,.sm-component-time-picker-panel.slide-up-enter.slide-up-enter-active.sm-component-time-picker-panel-placement-topRight{animation-name:antSlideDownIn}.sm-component-time-picker-panel.slide-up-appear.slide-up-appear-active.sm-component-time-picker-panel-placement-bottomLeft,.sm-component-time-picker-panel.slide-up-appear.slide-up-appear-active.sm-component-time-picker-panel-placement-bottomRight,.sm-component-time-picker-panel.slide-up-enter.slide-up-enter-active.sm-component-time-picker-panel-placement-bottomLeft,.sm-component-time-picker-panel.slide-up-enter.slide-up-enter-active.sm-component-time-picker-panel-placement-bottomRight{animation-name:antSlideUpIn}.sm-component-time-picker-panel.slide-up-leave.slide-up-leave-active.sm-component-time-picker-panel-placement-topLeft,.sm-component-time-picker-panel.slide-up-leave.slide-up-leave-active.sm-component-time-picker-panel-placement-topRight{animation-name:antSlideDownOut}.sm-component-time-picker-panel.slide-up-leave.slide-up-leave-active.sm-component-time-picker-panel-placement-bottomLeft,.sm-component-time-picker-panel.slide-up-leave.slide-up-leave-active.sm-component-time-picker-panel-placement-bottomRight{animation-name:antSlideUpOut}.sm-component-time-picker{box-sizing:border-box;margin:0;padding:0;font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";width:128px;outline:none;cursor:text;transition:opacity .3s}.sm-component-time-picker,.sm-component-time-picker-input{color:var(--text-color);line-height:1.5;position:relative;display:inline-block}.sm-component-time-picker-input{width:100%;height:32px;padding:4px 11px;font-size:14px;background-color:var(--component-background);background-image:none;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s}.sm-component-time-picker-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-time-picker-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-time-picker-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-time-picker-input:placeholder-shown{text-overflow:ellipsis}.sm-component-time-picker-input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-time-picker-input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-time-picker-input-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-time-picker-input-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-time-picker-input{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-time-picker-input-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-time-picker-input-sm{height:24px;padding:1px 7px}.sm-component-time-picker-input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-time-picker-input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-time-picker-open{opacity:0}.sm-component-time-picker-clear,.sm-component-time-picker-icon{position:absolute;top:50%;right:11px;z-index:1;width:14px;height:14px;margin-top:-7px;color:var(--disabled-text-color);line-height:14px;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none}.sm-component-time-picker-clear .sm-component-time-picker-clock-icon,.sm-component-time-picker-icon .sm-component-time-picker-clock-icon{display:block;color:var(--disabled-text-color);line-height:1}.sm-component-time-picker-clear{z-index:2;background:var(--component-background);opacity:0;pointer-events:none}.sm-component-time-picker-clear:hover{color:rgba(0,0,0,.45)}.sm-component-time-picker:hover .sm-component-time-picker-clear{opacity:1;pointer-events:auto}.sm-component-time-picker-large .sm-component-time-picker-input{height:40px;padding:6px 11px;font-size:16px}.sm-component-time-picker-small .sm-component-time-picker-input{height:24px;padding:1px 7px}.sm-component-time-picker-small .sm-component-time-picker-clear,.sm-component-time-picker-small .sm-component-time-picker-icon{right:7px}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.sm-component-input{line-height:1.5}}}.sm-component-timeline{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum";margin:0;padding:0;list-style:none}.sm-component-timeline-item{position:relative;margin:0;padding:0 0 20px;font-size:14px;list-style:none}.sm-component-timeline-item-tail{position:absolute;top:10px;left:4px;height:calc(100% - 10px);border-left:2px solid var(--border-color-split)}.sm-component-timeline-item-pending .sm-component-timeline-item-head{font-size:12px;background-color:transparent}.sm-component-timeline-item-pending .sm-component-timeline-item-tail{display:none}.sm-component-timeline-item-head{position:absolute;width:10px;height:10px;background-color:var(--component-background);border:2px solid transparent;border-radius:100px}.sm-component-timeline-item-head-blue{color:#1890ff;border-color:#1890ff}.sm-component-timeline-item-head-red{color:#f5222d;border-color:#f5222d}.sm-component-timeline-item-head-green{color:var(--success-color);border-color:var(--success-color)}.sm-component-timeline-item-head-gray{color:var(--disabled-text-color);border-color:var(--disabled-text-color)}.sm-component-timeline-item-head-custom{position:absolute;top:5.5px;left:5px;width:auto;height:auto;margin-top:0;padding:3px 1px;line-height:1;text-align:center;border:0;border-radius:0;transform:translate(-50%,-50%)}.sm-component-timeline-item-content{position:relative;top:-6px;margin:0 0 0 18px;word-break:break-word}.sm-component-timeline-item-last>.sm-component-timeline-item-tail{display:none}.sm-component-timeline-item-last>.sm-component-timeline-item-content{min-height:48px}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-head,.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-head-custom,.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-tail,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-head,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-head-custom,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-tail{left:50%}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-head,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-head{margin-left:-4px}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-head-custom,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-head-custom{margin-left:1px}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-left .sm-component-timeline-item-content,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-left .sm-component-timeline-item-content{left:calc(50% - 4px);width:calc(50% - 14px);text-align:left}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-right .sm-component-timeline-item-content,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-content{width:calc(50% - 12px);margin:0;text-align:right}.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-head,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-head-custom,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-tail{left:calc(100% - 6px)}.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-content{width:calc(100% - 18px)}.sm-component-timeline.sm-component-timeline-pending .sm-component-timeline-item-last .sm-component-timeline-item-tail{display:block;height:calc(100% - 14px);border-left:2px dotted var(--border-color-split)}.sm-component-timeline.sm-component-timeline-reverse .sm-component-timeline-item-last .sm-component-timeline-item-tail{display:none}.sm-component-timeline.sm-component-timeline-reverse .sm-component-timeline-item-pending .sm-component-timeline-item-tail{top:15px;display:block;height:calc(100% - 15px);border-left:2px dotted var(--border-color-split)}.sm-component-timeline.sm-component-timeline-reverse .sm-component-timeline-item-pending .sm-component-timeline-item-content{min-height:48px}.sm-component-tooltip{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1060;display:block;max-width:250px;visibility:visible}.sm-component-tooltip-hidden{display:none}.sm-component-tooltip-placement-top,.sm-component-tooltip-placement-topLeft,.sm-component-tooltip-placement-topRight{padding-bottom:8px}.sm-component-tooltip-placement-right,.sm-component-tooltip-placement-rightBottom,.sm-component-tooltip-placement-rightTop{padding-left:8px}.sm-component-tooltip-placement-bottom,.sm-component-tooltip-placement-bottomLeft,.sm-component-tooltip-placement-bottomRight{padding-top:8px}.sm-component-tooltip-placement-left,.sm-component-tooltip-placement-leftBottom,.sm-component-tooltip-placement-leftTop{padding-right:8px}.sm-component-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:var(--tooltip-color);text-align:left;text-decoration:none;word-wrap:break-word;background-color:var(--tooltip-background);border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:transparent;pointer-events:none}.sm-component-tooltip-arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:var(--tooltip-background);content:"";pointer-events:auto}.sm-component-tooltip-placement-top .sm-component-tooltip-arrow,.sm-component-tooltip-placement-topLeft .sm-component-tooltip-arrow,.sm-component-tooltip-placement-topRight .sm-component-tooltip-arrow{bottom:-5.07106781px}.sm-component-tooltip-placement-top .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-topLeft .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-topRight .sm-component-tooltip-arrow:before{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-6.53553391px) rotate(45deg)}.sm-component-tooltip-placement-top .sm-component-tooltip-arrow{left:50%;transform:translateX(-50%)}.sm-component-tooltip-placement-topLeft .sm-component-tooltip-arrow{left:13px}.sm-component-tooltip-placement-topRight .sm-component-tooltip-arrow{right:13px}.sm-component-tooltip-placement-right .sm-component-tooltip-arrow,.sm-component-tooltip-placement-rightBottom .sm-component-tooltip-arrow,.sm-component-tooltip-placement-rightTop .sm-component-tooltip-arrow{left:-5.07106781px}.sm-component-tooltip-placement-right .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-rightBottom .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-rightTop .sm-component-tooltip-arrow:before{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translateX(6.53553391px) rotate(45deg)}.sm-component-tooltip-placement-right .sm-component-tooltip-arrow{top:50%;transform:translateY(-50%)}.sm-component-tooltip-placement-rightTop .sm-component-tooltip-arrow{top:5px}.sm-component-tooltip-placement-rightBottom .sm-component-tooltip-arrow{bottom:5px}.sm-component-tooltip-placement-left .sm-component-tooltip-arrow,.sm-component-tooltip-placement-leftBottom .sm-component-tooltip-arrow,.sm-component-tooltip-placement-leftTop .sm-component-tooltip-arrow{right:-5.07106781px}.sm-component-tooltip-placement-left .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-leftBottom .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-leftTop .sm-component-tooltip-arrow:before{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translateX(-6.53553391px) rotate(45deg)}.sm-component-tooltip-placement-left .sm-component-tooltip-arrow{top:50%;transform:translateY(-50%)}.sm-component-tooltip-placement-leftTop .sm-component-tooltip-arrow{top:5px}.sm-component-tooltip-placement-leftBottom .sm-component-tooltip-arrow{bottom:5px}.sm-component-tooltip-placement-bottom .sm-component-tooltip-arrow,.sm-component-tooltip-placement-bottomLeft .sm-component-tooltip-arrow,.sm-component-tooltip-placement-bottomRight .sm-component-tooltip-arrow{top:-5.07106781px}.sm-component-tooltip-placement-bottom .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-bottomLeft .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-bottomRight .sm-component-tooltip-arrow:before{box-shadow:-3px -3px 7px rgba(0,0,0,.07);transform:translateY(6.53553391px) rotate(45deg)}.sm-component-tooltip-placement-bottom .sm-component-tooltip-arrow{left:50%;transform:translateX(-50%)}.sm-component-tooltip-placement-bottomLeft .sm-component-tooltip-arrow{left:13px}.sm-component-tooltip-placement-bottomRight .sm-component-tooltip-arrow{right:13px}.sm-component-transfer-customize-list{display:flex}.sm-component-transfer-customize-list .sm-component-transfer-operation{flex:none;align-self:center}.sm-component-transfer-customize-list .sm-component-transfer-list{flex:auto;width:auto;height:auto;min-height:200px}.sm-component-transfer-customize-list .sm-component-transfer-list-body-with-search{padding-top:0}.sm-component-transfer-customize-list .sm-component-transfer-list-body-search-wrapper{position:relative;padding-bottom:0}.sm-component-transfer-customize-list .sm-component-transfer-list-body-customize-wrapper{padding:12px}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small{border:0;border-radius:0}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th{background:#fafafa}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small>.sm-component-table-content .sm-component-table-row:last-child td{border-bottom:1px solid var(--border-color-split)}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small .sm-component-table-body{margin:0}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-pagination.sm-component-pagination{margin:16px 0 4px}.sm-component-transfer{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative}.sm-component-transfer-disabled .sm-component-transfer-list{background:var(--disabled-bg-color)}.sm-component-transfer-list{position:relative;display:inline-block;width:180px;height:200px;padding-top:40px;vertical-align:middle;border:1px solid var(--border-color-base);border-radius:4px}.sm-component-transfer-list-with-footer{padding-bottom:34px}.sm-component-transfer-list-search{padding:0 24px 0 8px}.sm-component-transfer-list-search-action{position:absolute;top:12px;right:12px;bottom:12px;width:28px;color:var(--disabled-text-color);line-height:32px;text-align:center}.sm-component-transfer-list-search-action .anticon{color:var(--disabled-text-color);transition:all .3s}.sm-component-transfer-list-search-action .anticon:hover{color:rgba(0,0,0,.45)}span.sm-component-transfer-list-search-action{pointer-events:none}.sm-component-transfer-list-header{position:absolute;top:0;left:0;width:100%;padding:8px 12px 9px;overflow:hidden;color:var(--text-color);background:var(--component-background);border-bottom:1px solid var(--border-color-split);border-radius:4px 4px 0 0}.sm-component-transfer-list-header-title{position:absolute;right:12px}.sm-component-transfer-list-header .sm-component-checkbox-wrapper+span{padding-left:8px}.sm-component-transfer-list-body{position:relative;height:100%;font-size:14px}.sm-component-transfer-list-body-search-wrapper{position:absolute;top:0;left:0;width:100%;padding:12px}.sm-component-transfer-list-body-with-search{padding-top:56px}.sm-component-transfer-list-content{height:100%;margin:0;padding:0;overflow:auto;list-style:none}.sm-component-transfer-list-content>.LazyLoad{animation:transferHighlightIn 1s}.sm-component-transfer-list-content-item{min-height:32px;padding:6px 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.sm-component-transfer-list-content-item>span{padding-right:0}.sm-component-transfer-list-content-item-text{padding-left:8px}.sm-component-transfer-list-content-item:not(.sm-component-transfer-list-content-item-disabled):hover{background-color:var(--primary-1);cursor:pointer}.sm-component-transfer-list-content-item-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-transfer-list-body-not-found{position:absolute;top:50%;width:100%;padding-top:0;color:var(--disabled-text-color);text-align:center;transform:translateY(-50%)}.sm-component-transfer-list-body-with-search .sm-component-transfer-list-body-not-found{margin-top:16px}.sm-component-transfer-list-footer{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-transfer-operation{display:inline-block;margin:0 8px;overflow:hidden;vertical-align:middle}.sm-component-transfer-operation .sm-component-btn{display:block}.sm-component-transfer-operation .sm-component-btn:first-child{margin-bottom:4px}.sm-component-transfer-operation .sm-component-btn .anticon{font-size:12px}@keyframes transferHighlightIn{0%{background:var(--primary-2)}to{background:transparent}}.sm-component-tree.sm-component-tree-directory{position:relative}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-switcher,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-switcher{position:relative;z-index:1}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-switcher.sm-component-tree-switcher-noop,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-switcher.sm-component-tree-switcher-noop{pointer-events:none}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-checkbox,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-checkbox{position:relative;z-index:1}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper{border-radius:0;user-select:none}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper:hover,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper:hover{background:transparent}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper:hover:before,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper:hover:before{background:var(--primary-1)}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper.sm-component-tree-node-selected,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper.sm-component-tree-node-selected{color:#fff;background:transparent}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper:before,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper:before{position:absolute;right:0;left:0;height:24px;transition:all .3s;content:""}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper>span,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper>span{position:relative;z-index:1}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-switcher,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-switcher{color:#fff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox .sm-component-tree-checkbox-inner,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox .sm-component-tree-checkbox-inner{border-color:#1890ff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked:after,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked:after{border-color:#fff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner{background:#fff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner:after,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner:after{border-color:#1890ff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-node-content-wrapper:before,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-node-content-wrapper:before{background:var(--primary-6)}.sm-component-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;top:-.09em;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;outline:none;cursor:pointer}.sm-component-tree-checkbox-input:focus+.sm-component-tree-checkbox-inner,.sm-component-tree-checkbox-wrapper:hover .sm-component-tree-checkbox-inner,.sm-component-tree-checkbox:hover .sm-component-tree-checkbox-inner{border-color:var(--primary-6)}.sm-component-tree-checkbox-checked:after{top:0;height:100%;border:1px solid var(--primary-6);border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.sm-component-tree-checkbox-wrapper:hover .sm-component-tree-checkbox:after,.sm-component-tree-checkbox:hover:after{visibility:visible}.sm-component-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border:1px solid var(--border-color-base);border-radius:2px;border-collapse:separate;transition:all .3s}.sm-component-tree-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.sm-component-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner{background-color:var(--primary-6);border-color:var(--primary-6)}.sm-component-tree-checkbox-disabled{cursor:not-allowed}.sm-component-tree-checkbox-disabled.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner:after{border-color:var(--disabled-text-color);animation-name:none}.sm-component-tree-checkbox-disabled .sm-component-tree-checkbox-input{cursor:not-allowed}.sm-component-tree-checkbox-disabled .sm-component-tree-checkbox-inner{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)!important}.sm-component-tree-checkbox-disabled .sm-component-tree-checkbox-inner:after{border-color:var(--disabled-bg-color);border-collapse:separate;animation-name:none}.sm-component-tree-checkbox-disabled+span{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-tree-checkbox-disabled:hover:after,.sm-component-tree-checkbox-wrapper:hover .sm-component-tree-checkbox-disabled:after{visibility:hidden}.sm-component-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block;line-height:unset;cursor:pointer}.sm-component-tree-checkbox-wrapper.sm-component-tree-checkbox-wrapper-disabled{cursor:not-allowed}.sm-component-tree-checkbox-wrapper+.sm-component-tree-checkbox-wrapper{margin-left:8px}.sm-component-tree-checkbox+span{padding-right:8px;padding-left:8px}.sm-component-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-tree-checkbox-group-item{display:inline-block;margin-right:8px}.sm-component-tree-checkbox-group-item:last-child{margin-right:0}.sm-component-tree-checkbox-group-item+.sm-component-tree-checkbox-group-item{margin-left:0}.sm-component-tree-checkbox-indeterminate .sm-component-tree-checkbox-inner{background-color:var(--component-background);border-color:var(--border-color-base)}.sm-component-tree-checkbox-indeterminate .sm-component-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:var(--primary-6);border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.sm-component-tree-checkbox-indeterminate.sm-component-tree-checkbox-disabled .sm-component-tree-checkbox-inner:after{background-color:var(--disabled-text-color);border-color:var(--disabled-text-color)}.sm-component-tree{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";margin:0;padding:0}.sm-component-tree-checkbox-checked:after{position:absolute;top:16.67%;left:0;width:100%;height:66.67%}.sm-component-tree ol,.sm-component-tree ul{margin:0;padding:0;list-style:none}.sm-component-tree li{margin:0;padding:4px 0;white-space:nowrap;list-style:none;outline:0}.sm-component-tree li span[draggable=true],.sm-component-tree li span[draggable]{line-height:20px;border-top:2px solid transparent;border-bottom:2px solid transparent;user-select:none;-khtml-user-drag:element;-webkit-user-drag:element}.sm-component-tree li.drag-over>span[draggable]{color:#fff;background-color:#1890ff;opacity:.8}.sm-component-tree li.drag-over-gap-top>span[draggable]{border-top-color:#1890ff}.sm-component-tree li.drag-over-gap-bottom>span[draggable]{border-bottom-color:#1890ff}.sm-component-tree li.filter-node>span{color:var(--danger-color)!important;font-weight:500!important}.sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-loading-icon,.sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-loading-icon{position:absolute;left:0;display:inline-block;width:24px;height:24px;color:#1890ff;font-size:14px;transform:none}.sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-loading-icon svg,.sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-loading-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}:root .sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_close:after,:root .sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_open:after{opacity:0}.sm-component-tree li ul{margin:0;padding:0 0 0 18px}.sm-component-tree li .sm-component-tree-node-content-wrapper{display:inline-block;height:24px;margin:0;padding:0 5px;color:var(--text-color);line-height:24px;text-decoration:none;vertical-align:top;border-radius:2px;cursor:pointer;transition:all .3s}.sm-component-tree li .sm-component-tree-node-content-wrapper:hover{background-color:var(--select-item-hover-bg)}.sm-component-tree li .sm-component-tree-node-content-wrapper.sm-component-tree-node-selected{background-color:var(--primary-2)}.sm-component-tree li span.sm-component-tree-checkbox{top:auto;height:24px;margin:0 4px 0 2px;padding:4px 0}.sm-component-tree li span.sm-component-tree-iconEle,.sm-component-tree li span.sm-component-tree-switcher{display:inline-block;width:24px;height:24px;margin:0;line-height:24px;text-align:center;vertical-align:top;border:0;outline:none;cursor:pointer}.sm-component-tree li span.sm-component-tree-iconEle:empty{display:none}.sm-component-tree li span.sm-component-tree-switcher{position:relative}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher-noop{cursor:default}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon,.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon{font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);display:inline-block;font-weight:700}:root .sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon,:root .sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon{font-size:12px}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon svg,.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon,.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon{font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);display:inline-block;font-weight:700}:root .sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon,:root .sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon{font-size:12px}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon svg,.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon svg{transform:rotate(-90deg)}.sm-component-tree li:last-child>span.sm-component-tree-iconEle:before,.sm-component-tree li:last-child>span.sm-component-tree-switcher:before{display:none}.sm-component-tree>li:first-child{padding-top:7px}.sm-component-tree>li:last-child{padding-bottom:7px}.sm-component-tree-child-tree>li:first-child{padding-top:8px}.sm-component-tree-child-tree>li:last-child{padding-bottom:0}li.sm-component-tree-treenode-disabled>.sm-component-tree-node-content-wrapper,li.sm-component-tree-treenode-disabled>.sm-component-tree-node-content-wrapper span,li.sm-component-tree-treenode-disabled>span:not(.sm-component-tree-switcher){color:var(--disabled-text-color);cursor:not-allowed}li.sm-component-tree-treenode-disabled>.sm-component-tree-node-content-wrapper:hover{background:transparent}.sm-component-tree-icon__close,.sm-component-tree-icon__open{margin-right:2px;vertical-align:top}.sm-component-tree.sm-component-tree-show-line li{position:relative}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher{color:rgba(0,0,0,.45);background:var(--component-background)}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher-noop .sm-component-select-switcher-icon,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher-noop .sm-component-tree-switcher-icon{display:inline-block;font-weight:400;font-size:12px}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher-noop .sm-component-select-switcher-icon svg,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher-noop .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon{display:inline-block;font-weight:400;font-size:12px}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon svg,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon{display:inline-block;font-weight:400;font-size:12px}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon svg,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree.sm-component-tree-show-line li:not(:last-child):before{position:absolute;left:12px;width:1px;height:100%;height:calc(100% - 22px);margin:22px 0 0;border-left:1px solid var(--border-color-base);content:" "}.sm-component-tree.sm-component-tree-icon-hide .sm-component-tree-treenode-loading .sm-component-tree-iconEle{display:none}.sm-component-tree.sm-component-tree-block-node li .sm-component-tree-node-content-wrapper{width:calc(100% - 24px)}.sm-component-tree.sm-component-tree-block-node li span.sm-component-tree-checkbox+.sm-component-tree-node-content-wrapper{width:calc(100% - 46px)}.sm-component-select-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;top:-.09em;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;outline:none;cursor:pointer}.sm-component-select-tree-checkbox-input:focus+.sm-component-select-tree-checkbox-inner,.sm-component-select-tree-checkbox-wrapper:hover .sm-component-select-tree-checkbox-inner,.sm-component-select-tree-checkbox:hover .sm-component-select-tree-checkbox-inner{border-color:var(--primary-6)}.sm-component-select-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--primary-6);border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.sm-component-select-tree-checkbox-wrapper:hover .sm-component-select-tree-checkbox:after,.sm-component-select-tree-checkbox:hover:after{visibility:visible}.sm-component-select-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border:1px solid var(--border-color-base);border-radius:2px;border-collapse:separate;transition:all .3s}.sm-component-select-tree-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.sm-component-select-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.sm-component-select-tree-checkbox-checked .sm-component-select-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.sm-component-select-tree-checkbox-checked .sm-component-select-tree-checkbox-inner{background-color:var(--primary-6);border-color:var(--primary-6)}.sm-component-select-tree-checkbox-disabled{cursor:not-allowed}.sm-component-select-tree-checkbox-disabled.sm-component-select-tree-checkbox-checked .sm-component-select-tree-checkbox-inner:after{border-color:var(--disabled-text-color);animation-name:none}.sm-component-select-tree-checkbox-disabled .sm-component-select-tree-checkbox-input{cursor:not-allowed}.sm-component-select-tree-checkbox-disabled .sm-component-select-tree-checkbox-inner{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)!important}.sm-component-select-tree-checkbox-disabled .sm-component-select-tree-checkbox-inner:after{border-color:var(--disabled-bg-color);border-collapse:separate;animation-name:none}.sm-component-select-tree-checkbox-disabled+span{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-select-tree-checkbox-disabled:hover:after,.sm-component-select-tree-checkbox-wrapper:hover .sm-component-select-tree-checkbox-disabled:after{visibility:hidden}.sm-component-select-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block;line-height:unset;cursor:pointer}.sm-component-select-tree-checkbox-wrapper.sm-component-select-tree-checkbox-wrapper-disabled{cursor:not-allowed}.sm-component-select-tree-checkbox-wrapper+.sm-component-select-tree-checkbox-wrapper{margin-left:8px}.sm-component-select-tree-checkbox+span{padding-right:8px;padding-left:8px}.sm-component-select-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-select-tree-checkbox-group-item{display:inline-block;margin-right:8px}.sm-component-select-tree-checkbox-group-item:last-child{margin-right:0}.sm-component-select-tree-checkbox-group-item+.sm-component-select-tree-checkbox-group-item{margin-left:0}.sm-component-select-tree-checkbox-indeterminate .sm-component-select-tree-checkbox-inner{background-color:var(--component-background);border-color:var(--border-color-base)}.sm-component-select-tree-checkbox-indeterminate .sm-component-select-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:var(--primary-6);border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.sm-component-select-tree-checkbox-indeterminate.sm-component-select-tree-checkbox-disabled .sm-component-select-tree-checkbox-inner:after{background-color:var(--disabled-text-color);border-color:var(--disabled-text-color)}.sm-component-select-tree{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";margin:-4px 0 0;padding:0 4px}.sm-component-select-tree li{margin:8px 0;padding:0;white-space:nowrap;list-style:none;outline:0}.sm-component-select-tree li.filter-node>span{font-weight:500}.sm-component-select-tree li ul{margin:0;padding:0 0 0 18px}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper{display:inline-block;width:calc(100% - 24px);margin:0;padding:3px 5px;color:var(--text-color);text-decoration:none;border-radius:2px;cursor:pointer;transition:all .3s}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper:hover{background-color:var(--primary-1)}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper.sm-component-select-tree-node-selected{background-color:var(--primary-2)}.sm-component-select-tree li span.sm-component-select-tree-checkbox{margin:0 4px 0 0}.sm-component-select-tree li span.sm-component-select-tree-checkbox+.sm-component-select-tree-node-content-wrapper{width:calc(100% - 46px)}.sm-component-select-tree li span.sm-component-select-tree-iconEle,.sm-component-select-tree li span.sm-component-select-tree-switcher{display:inline-block;width:24px;height:24px;margin:0;line-height:22px;text-align:center;vertical-align:middle;border:0;outline:none;cursor:pointer}.sm-component-select-tree li span.sm-component-select-icon_loading .sm-component-select-switcher-loading-icon{position:absolute;left:0;display:inline-block;color:#1890ff;font-size:14px;transform:none}.sm-component-select-tree li span.sm-component-select-icon_loading .sm-component-select-switcher-loading-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-select-tree li span.sm-component-select-tree-switcher{position:relative}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher-noop{cursor:auto}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-icon,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-tree-switcher-icon{font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);display:inline-block;font-weight:700}:root .sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-icon,:root .sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-tree-switcher-icon{font-size:12px}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-icon svg,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-icon,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-tree-switcher-icon{font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);display:inline-block;font-weight:700}:root .sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-icon,:root .sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-tree-switcher-icon{font-size:12px}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-icon svg,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-icon svg{transform:rotate(-90deg)}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-loading-icon,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-loading-icon{position:absolute;left:0;display:inline-block;width:24px;height:24px;color:#1890ff;font-size:14px;transform:none}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-loading-icon svg,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-loading-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-select-tree-child-tree,.sm-component-select-tree .sm-component-select-tree-treenode-loading .sm-component-select-tree-iconEle{display:none}.sm-component-select-tree-child-tree-open{display:block}li.sm-component-select-tree-treenode-disabled>.sm-component-select-tree-node-content-wrapper,li.sm-component-select-tree-treenode-disabled>.sm-component-select-tree-node-content-wrapper span,li.sm-component-select-tree-treenode-disabled>span:not(.sm-component-select-tree-switcher){color:var(--disabled-text-color);cursor:not-allowed}li.sm-component-select-tree-treenode-disabled>.sm-component-select-tree-node-content-wrapper:hover{background:transparent}.sm-component-select-tree-icon__close,.sm-component-select-tree-icon__open{margin-right:2px;vertical-align:top}.sm-component-select-tree-dropdown{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-select-tree-dropdown .sm-component-select-dropdown-search{position:sticky;top:0;z-index:1;display:block;padding:4px;background:var(--component-background)}.sm-component-select-tree-dropdown .sm-component-select-dropdown-search .sm-component-select-search__field__wrap{width:100%}.sm-component-select-tree-dropdown .sm-component-select-dropdown-search .sm-component-select-search__field{box-sizing:border-box;width:100%;padding:4px 7px;border:1px solid var(--border-color-base);border-radius:4px;outline:none}.sm-component-select-tree-dropdown .sm-component-select-dropdown-search.sm-component-select-search--hide{display:none}.sm-component-select-tree-dropdown .sm-component-select-not-found{display:block;padding:7px 16px;color:var(--disabled-text-color);cursor:not-allowed}.sm-component-upload{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";outline:0}.sm-component-upload p{margin:0}.sm-component-upload-btn{display:block;width:100%;outline:none}.sm-component-upload input[type=file]{cursor:pointer}.sm-component-upload.sm-component-upload-select{display:inline-block}.sm-component-upload.sm-component-upload-disabled{cursor:not-allowed}.sm-component-upload.sm-component-upload-select-picture-card{display:table;float:left;width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:#fafafa;border:1px dashed var(--border-color-base);border-radius:4px;cursor:pointer;transition:border-color .3s ease}.sm-component-upload.sm-component-upload-select-picture-card>.sm-component-upload{display:table-cell;width:100%;height:100%;padding:8px;text-align:center;vertical-align:middle}.sm-component-upload.sm-component-upload-select-picture-card:hover{border-color:#1890ff}.sm-component-upload.sm-component-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:#fafafa;border:1px dashed var(--border-color-base);border-radius:4px;cursor:pointer;transition:border-color .3s}.sm-component-upload.sm-component-upload-drag .sm-component-upload{padding:16px 0}.sm-component-upload.sm-component-upload-drag.sm-component-upload-drag-hover:not(.sm-component-upload-disabled){border-color:var(--primary-7)}.sm-component-upload.sm-component-upload-drag.sm-component-upload-disabled{cursor:not-allowed}.sm-component-upload.sm-component-upload-drag .sm-component-upload-btn{display:table;height:100%}.sm-component-upload.sm-component-upload-drag .sm-component-upload-drag-container{display:table-cell;vertical-align:middle}.sm-component-upload.sm-component-upload-drag:not(.sm-component-upload-disabled):hover{border-color:var(--primary-5)}.sm-component-upload.sm-component-upload-drag p.sm-component-upload-drag-icon{margin-bottom:20px}.sm-component-upload.sm-component-upload-drag p.sm-component-upload-drag-icon .anticon{color:var(--primary-5);font-size:48px}.sm-component-upload.sm-component-upload-drag p.sm-component-upload-text{margin:0 0 4px;color:var(--heading-color);font-size:16px}.sm-component-upload.sm-component-upload-drag p.sm-component-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.sm-component-upload.sm-component-upload-drag .anticon-plus{color:var(--disabled-text-color);font-size:30px;transition:all .3s}.sm-component-upload.sm-component-upload-drag .anticon-plus:hover,.sm-component-upload.sm-component-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.sm-component-upload-picture-card-wrapper{zoom:1;display:inline-block;width:100%}.sm-component-upload-picture-card-wrapper:after,.sm-component-upload-picture-card-wrapper:before{display:table;content:""}.sm-component-upload-picture-card-wrapper:after{clear:both}.sm-component-upload-list{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";zoom:1}.sm-component-upload-list:after,.sm-component-upload-list:before{display:table;content:""}.sm-component-upload-list:after{clear:both}.sm-component-upload-list-item-list-type-text:hover .sm-component-upload-list-item-name-icon-count-1{padding-right:14px}.sm-component-upload-list-item-list-type-text:hover .sm-component-upload-list-item-name-icon-count-2{padding-right:28px}.sm-component-upload-list-item{position:relative;height:22px;margin-top:8px;font-size:14px}.sm-component-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-upload-list-item-name-icon-count-1{padding-right:14px}.sm-component-upload-list-item-card-actions{position:absolute;right:0;opacity:0}.sm-component-upload-list-item-card-actions.picture{top:25px;line-height:1;opacity:1}.sm-component-upload-list-item-card-actions .anticon{padding-right:6px;color:rgba(0,0,0,.45)}.sm-component-upload-list-item-info{height:100%;padding:0 12px 0 4px;transition:background-color .3s}.sm-component-upload-list-item-info>span{display:block;width:100%;height:100%}.sm-component-upload-list-item-info .anticon-loading,.sm-component-upload-list-item-info .anticon-paper-clip{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.sm-component-upload-list-item .anticon-close{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);position:absolute;top:6px;right:4px;color:rgba(0,0,0,.45);line-height:0;cursor:pointer;opacity:0;transition:all .3s}:root .sm-component-upload-list-item .anticon-close{font-size:12px}.sm-component-upload-list-item .anticon-close:hover{color:var(--text-color)}.sm-component-upload-list-item:hover .sm-component-upload-list-item-info{background-color:var(--primary-1)}.sm-component-upload-list-item:hover .anticon-close,.sm-component-upload-list-item:hover .sm-component-upload-list-item-card-actions{opacity:1}.sm-component-upload-list-item-error,.sm-component-upload-list-item-error .anticon-paper-clip,.sm-component-upload-list-item-error .sm-component-upload-list-item-name{color:#f5222d}.sm-component-upload-list-item-error .sm-component-upload-list-item-card-actions{opacity:1}.sm-component-upload-list-item-error .sm-component-upload-list-item-card-actions .anticon{color:#f5222d}.sm-component-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.sm-component-upload-list-picture-card .sm-component-upload-list-item,.sm-component-upload-list-picture .sm-component-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid var(--border-color-base);border-radius:4px}.sm-component-upload-list-picture-card .sm-component-upload-list-item:hover,.sm-component-upload-list-picture .sm-component-upload-list-item:hover{background:transparent}.sm-component-upload-list-picture-card .sm-component-upload-list-item-error,.sm-component-upload-list-picture .sm-component-upload-list-item-error{border-color:#f5222d}.sm-component-upload-list-picture-card .sm-component-upload-list-item-info,.sm-component-upload-list-picture .sm-component-upload-list-item-info{padding:0}.sm-component-upload-list-picture-card .sm-component-upload-list-item:hover .sm-component-upload-list-item-info,.sm-component-upload-list-picture .sm-component-upload-list-item:hover .sm-component-upload-list-item-info{background:transparent}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading,.sm-component-upload-list-picture .sm-component-upload-list-item-uploading{border-style:dashed}.sm-component-upload-list-picture-card .sm-component-upload-list-item-thumbnail,.sm-component-upload-list-picture .sm-component-upload-list-item-thumbnail{position:absolute;top:8px;left:8px;width:48px;height:48px;font-size:26px;line-height:54px;text-align:center;opacity:.8}.sm-component-upload-list-picture-card .sm-component-upload-list-item-icon,.sm-component-upload-list-picture .sm-component-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.sm-component-upload-list-picture-card .sm-component-upload-list-item-image,.sm-component-upload-list-picture .sm-component-upload-list-item-image{max-width:100%}.sm-component-upload-list-picture-card .sm-component-upload-list-item-thumbnail img,.sm-component-upload-list-picture .sm-component-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.sm-component-upload-list-picture-card .sm-component-upload-list-item-name,.sm-component-upload-list-picture .sm-component-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.sm-component-upload-list-picture-card .sm-component-upload-list-item-name-icon-count-1,.sm-component-upload-list-picture .sm-component-upload-list-item-name-icon-count-1{padding-right:18px}.sm-component-upload-list-picture-card .sm-component-upload-list-item-name-icon-count-2,.sm-component-upload-list-picture .sm-component-upload-list-item-name-icon-count-2{padding-right:36px}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-name,.sm-component-upload-list-picture .sm-component-upload-list-item-uploading .sm-component-upload-list-item-name{line-height:28px}.sm-component-upload-list-picture-card .sm-component-upload-list-item-progress,.sm-component-upload-list-picture .sm-component-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.sm-component-upload-list-picture-card .anticon-close,.sm-component-upload-list-picture .anticon-close{position:absolute;top:8px;right:8px;line-height:1;opacity:1}.sm-component-upload-list-picture-card.sm-component-upload-list:after{display:none}.sm-component-upload-list-picture-card-container,.sm-component-upload-list-picture-card .sm-component-upload-list-item{float:left;width:104px;height:104px;margin:0 8px 8px 0}.sm-component-upload-list-picture-card .sm-component-upload-list-item-info{position:relative;height:100%;overflow:hidden}.sm-component-upload-list-picture-card .sm-component-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.sm-component-upload-list-picture-card .sm-component-upload-list-item:hover .sm-component-upload-list-item-info:before{opacity:1}.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-delete,.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-download,.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-eye-o{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-delete:hover,.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-download:hover,.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-eye-o:hover{color:#fff}.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions:hover,.sm-component-upload-list-picture-card .sm-component-upload-list-item-info:hover+.sm-component-upload-list-item-actions{opacity:1}.sm-component-upload-list-picture-card .sm-component-upload-list-item-thumbnail,.sm-component-upload-list-picture-card .sm-component-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;object-fit:cover}.sm-component-upload-list-picture-card .sm-component-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5;text-align:center}.sm-component-upload-list-picture-card .anticon-picture+.sm-component-upload-list-item-name{position:absolute;bottom:10px;display:block}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading.sm-component-upload-list-item{background-color:#fafafa}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-info{height:auto}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-info .anticon-delete,.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-info .anticon-eye-o,.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-info:before{display:none}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading-text{margin-top:18px;color:rgba(0,0,0,.45)}.sm-component-upload-list-picture-card .sm-component-upload-list-item-progress{bottom:32px;padding-left:0}.sm-component-upload-list .sm-component-upload-success-icon{color:var(--success-color);font-weight:700}.sm-component-upload-list .sm-component-upload-animate-enter,.sm-component-upload-list .sm-component-upload-animate-inline-enter,.sm-component-upload-list .sm-component-upload-animate-inline-leave,.sm-component-upload-list .sm-component-upload-animate-leave{animation-duration:.3s;animation-fill-mode:cubic-bezier(.78,.14,.15,.86)}.sm-component-upload-list .sm-component-upload-animate-enter{animation-name:uploadAnimateIn}.sm-component-upload-list .sm-component-upload-animate-leave{animation-name:uploadAnimateOut}.sm-component-upload-list .sm-component-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.sm-component-upload-list .sm-component-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateIn{0%{height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateOut{to{height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important}.add-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.hidden{display:none}.clearfix:after{content:" ";height:0;display:block;clear:both}.disabled{pointer-events:none}::-webkit-scrollbar{width:6px;height:6px;background-color:hsla(0,0%,96.1%,0)}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#bbb}.mapboxgl-ctrl button:not(:disabled):hover{background-color:var(--primary-5)}.mapboxgl-map{font-family:inherit}.sm-component-count-to__numItem{display:inline-block}.sm-component-indicator{display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:var(--text-color);background:var(--component-background)}.sm-component-indicator__content{display:flex;align-items:flex-end;font-weight:bolder}.sm-component-indicator__content-vertical{flex-direction:column;align-items:flex-start}.sm-component-indicator__content-vertical .sm-component-indicator__title{margin-bottom:8px}.sm-component-indicator__content-horizontal{flex-flow:row nowrap;width:100%;justify-content:space-around}.sm-component-indicator__content-horizontal .sm-component-indicator__title{line-height:1.2}.sm-component-indicator__title{font-size:16px;font-weight:bolder}.sm-component-indicator__num{font-weight:bolder;color:var(--primary-color);font-size:22px;line-height:1}.sm-component-indicator__unit{text-indent:5px;font-size:16px;line-height:1.2}.sm-component-text{display:inline-flex;align-items:center;justify-content:center;line-height:1.5;padding:4px;color:var(--text-color);background:var(--component-background)}.sm-component-text__href{display:inline-block;color:var(--text-color)}.sm-component-text__href:hover{cursor:pointer;color:var(--hover-color)!important}.sm-component-text__span{white-space:pre-wrap}.sm-component-time-text{display:inline-flex;align-items:center;justify-content:center;color:var(--text-color);background:var(--component-background)}.sm-component-time-text>span{padding:10px;vertical-align:middle}.sm-component-icon{display:inline-flex;justify-content:center;align-items:center;color:var(--primary-color)}.sm-component-icon>i{font-size:inherit}.sm-component-collapse-card{position:relative;overflow:visible;font-size:12px;color:var(--text-color)}.sm-component-collapse-card .icon-box-shadow{box-shadow:0 3px 13px 0 var(--shadow-color)}.sm-component-collapse-card__icon{z-index:100;background:var(--collapse-card-header-bg);color:var(--heading-color);cursor:pointer;box-sizing:border-box;font-size:16px;width:32px;height:32px;line-height:32px;text-align:center}.sm-component-collapse-card__icon:hover{background:#fff;border-color:var(--hover-color)!important;color:var(--hover-color)!important}.sm-component-collapse-card__icon>i{display:block}.sm-component-collapse-card__icon.is-not-header.is-bottom-left,.sm-component-collapse-card__icon.is-not-header.is-bottom-right{bottom:0;top:unset}.sm-component-collapse-card__icon.is-click-in{border-radius:4px}.sm-component-collapse-card__icon.is-click-in.is-bottom-right,.sm-component-collapse-card__icon.is-click-in.is-top-right{float:right}.sm-component-collapse-card__icon.is-click-in.is-bottom-left,.sm-component-collapse-card__icon.is-click-in.is-top-left{float:left!important}.sm-component-collapse-card__icon.is-click-out{border:none;background:transparent!important}.sm-component-collapse-card__icon.is-top-left{top:0;left:0}.sm-component-collapse-card__icon.is-top-left .sm-component-collapse-card__component-icon.is-auto-rotate{transform:rotate(45deg)}.sm-component-collapse-card__icon.is-bottom-left{top:0;left:0}.sm-component-collapse-card__icon.is-bottom-left .sm-component-collapse-card__component-icon.is-auto-rotate{transform:rotate(45deg)}.sm-component-collapse-card__icon.is-top-right{top:0;right:0}.sm-component-collapse-card__icon.is-top-right .sm-component-collapse-card__component-icon.is-auto-rotate{transform:rotate(135deg)}.sm-component-collapse-card__icon.is-bottom-right{top:0;right:0}.sm-component-collapse-card__icon.is-bottom-right .sm-component-collapse-card__component-icon.is-auto-rotate{transform:rotate(135deg)}.sm-component-collapse-card__header{height:32px;line-height:32px;padding-left:8px;box-shadow:0 1px 0 0 var(--shadow-color);color:var(--heading-color);background:var(--collapse-card-header-bg);border-radius:4px 4px 0 0}.sm-component-collapse-card__header.with-split-line{border-bottom:1px solid var(--collapse-card-split-line)}.sm-component-collapse-card__header+.sm-component-collapse-card__body{border-top-left-radius:0;border-top-right-radius:0}.sm-component-collapse-card__header.is-bottom-right,.sm-component-collapse-card__header.is-top-right{padding-right:30px}.sm-component-collapse-card__header.is-bottom-left,.sm-component-collapse-card__header.is-top-left{padding-left:30px}.sm-component-collapse-card__content{box-shadow:0 3px 13px 0 var(--shadow-color);background:var(--collapse-card-background);position:relative;border-radius:4px}.sm-component-collapse-card__content.sm-component-zoom-in-enter-active{animation:zoom-in .5s}.sm-component-collapse-card__content.sm-component-zoom-in-leave-active{animation:zoom-in .5s reverse}@keyframes zoom-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.sm-component-collapse-card__content.is-top-left{transform-origin:top left}.sm-component-collapse-card__content.is-top-left.is-icon>.sm-component-collapse-card__header{padding-left:38px}.sm-component-collapse-card__content.is-bottom-left{transform-origin:top left}.sm-component-collapse-card__content.is-bottom-left.is-icon>.sm-component-collapse-card__header{padding-left:38px}.sm-component-collapse-card__content.is-not-header.is-bottom-right{transform-origin:bottom right}.sm-component-collapse-card__content.is-not-header.is-bottom-left{transform-origin:bottom left}.sm-component-collapse-card__content.is-bottom-right,.sm-component-collapse-card__content.is-top-right{transform-origin:top right}.sm-component-collapse-card__body{height:100%;border-radius:4px}.sm-component-liquidfill{margin:0 auto;height:100px}.sm-component-progress{text-align:center;width:100%}.sm-component-progress-inner{background-color:var(--background-base)}.sm-component-progress-circle-trail{stroke:var(--background-base)}.sm-component-progress-text{color:var(--text-color-secondary);color:inherit}.sm-component-progress-status-exception .sm-component-progress-bg{background-color:var(--danger-color)}.sm-component-progress-status-exception .sm-component-progress-text{color:var(--danger-color)}.sm-component-progress-status-exception .sm-component-progress-inner:not(.sm-component-progress-circle-gradient) .sm-component-progress-circle-path{stroke:var(--danger-color)}.sm-component-progress .sm-component-progress-circle.sm-component-progress-status-exception .sm-component-progress-text{color:var(--danger-color)}.sm-component-progress-circle .sm-component-progress-text{color:inherit}.sm-component-table-popup{color:var(--text-color);border-radius:4px}.sm-component-table-popup .sm-component-table-thead>tr>th{border-bottom:1px solid var(--collapse-card-split-line)}.sm-component-table-popup:not(.with-split-line) .sm-component-table-thead>tr>th{border-bottom:none}.sm-component-table-popup__table.sm-component-table-wrapper .sm-component-table-content{max-height:250px;overflow:auto}.sm-component-table-popup__table.sm-component-table-wrapper .sm-component-table-content .sm-component-table-placeholder{background:transparent;border-top:none;color:inherit}.sm-component-table-popup__table.sm-component-table-wrapper .sm-component-table-content .sm-component-table-placeholder .sm-component-empty{background-color:transparent}.sm-component-table-popup__table .sm-component-table{color:inherit;font-size:12px}.sm-component-table-popup__table .sm-component-table-tbody>tr>td,.sm-component-table-popup__table .sm-component-table-tbody>tr>th,.sm-component-table-popup__table .sm-component-table-thead>tr>td,.sm-component-table-popup__table .sm-component-table-thead>tr>th{padding:4px 16px}.sm-component-table-popup__table .sm-component-table-tbody>tr>td{transition:all 0s,height 0s;border-bottom-color:transparent}.sm-component-table-popup__table .sm-component-table-row:hover{color:var(--primary-color)}.sm-component-border{position:relative;box-sizing:border-box;border-style:solid}.sm-component-border__content{position:absolute}.sm-component-border .sm-component-chart .sm-component-collapse-card__content,.sm-component-border__content>*,.sm-component-image{width:100%;height:100%}.sm-component-image{background:var(--component-background);color:var(--text-color)}.sm-component-image__link{display:block;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.sm-component-image__link:hover{cursor:pointer}.sm-component-image__noLink{pointer-events:none}.sm-component-image__content{width:100%;height:100%;opacity:1;transform:translateZ(0)}.sm-component-image__defaultImg{color:var(--text-color);font-size:60px}.sm-component-video-player__player>.video-js{width:100%}.sm-component-video-player__player.sm-component-video-player__player--main>.video-js{height:100%}.sm-component-video-player__player>.video-js .vjs-menu-button-inline.vjs-slider-active,.sm-component-video-player__player>.video-js .vjs-menu-button-inline:focus,.sm-component-video-player__player>.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:10em}.sm-component-video-player__player>.video-js .vjs-controls-disabled .vjs-big-play-button{display:none!important}.sm-component-video-player__player>.video-js .vjs-control{width:3em}.sm-component-video-player__player>.video-js .vjs-control.vjs-live-control{width:auto;padding-left:.5em;letter-spacing:.1em}.sm-component-video-player__player>.video-js .vjs-menu-button-inline:before{width:1.5em}.sm-component-video-player__player>.video-js .vjs-load-progress div,.vjs-seeking .vjs-big-play-button,.vjs-waiting .vjs-big-play-button{display:none!important}.sm-component-video-player__player>.video-js .vjs-mouse-display:after,.sm-component-video-player__player>.video-js .vjs-play-progress:after{padding:0 .4em .3em}.video-js.vjs-ended .vjs-loading-spinner{display:none}.video-js.vjs-ended .vjs-big-play-button{display:block!important}.video-js.vjs-ended .vjs-big-play-button,.video-js.vjs-paused .vjs-big-play-button,.vjs-paused.vjs-has-started.sm-component-video-player__player>.video-js .vjs-big-play-button{display:block}.sm-component-video-player__player>.video-js .vjs-big-play-button{top:50%;left:50%;margin-left:-1.5em;margin-top:-1em;background-color:rgba(0,0,0,.45);font-size:3.5em;height:2em!important;line-height:2em!important;margin-top:-1em!important}.sm-component-video-player__player>.video-js .vjs-big-play-button:active,.sm-component-video-player__player>.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{background-color:rgba(36,131,213,.9)}.sm-component-video-player__player>.video-js .vjs-loading-spinner{border-color:rgba(36,131,213,.8)}.sm-component-video-player__player>.video-js .vjs-control-bar2{background-color:#000}.sm-component-video-player__player>.video-js .vjs-control-bar{color:#fff;font-size:14px}.sm-component-video-player__player>.video-js .vjs-play-progress,.sm-component-video-player__player>.video-js .vjs-volume-level{background-color:#2483d5}.sm-component-video-player__player>.video-js .vjs-play-progress:before{top:-.3em}.sm-component-video-player__player>.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.3em}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:0}.sm-component-video-player__player>.video-js .vjs-menu li{padding:0;line-height:2em;font-size:1.1em}.sm-component-video-player__player>.video-js .vjs-mouse-display:after,.sm-component-video-player__player>.video-js .vjs-play-progress:after,.sm-component-video-player__player>.video-js .vjs-time-tooltip{border-radius:0;font-size:1em;padding:0;width:3em;height:1.5em;line-height:1.5em;top:-3em}.sm-component-video-player__player>.video-js .vjs-menu-button-popup .vjs-menu{width:5em;left:-1em}.sm-component-video-player__player>.video-js .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:0}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-play-control{order:0}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-time-control{min-width:1em;padding:0;margin:0 .1em;text-align:center;display:block;order:1}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-playback-rate .vjs-playback-rate-value{font-size:1.2em;line-height:2.4}.sm-component-video-player__player>.video-js .vjs-progress-control.vjs-control{order:2}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-volume-menu-button{order:3}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-resolution-button{order:4}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-resolution-button .vjs-resolution-button-label{display:block;line-height:3em}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-playback-rate{order:5}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-fullscreen-control{order:6}.sm-component-video-player__player>.video-js.vjs-fullscreen{width:500px!important;height:500px!important}.sm-component-video-player{width:600px;height:360px}.sm-component-video-player .vjs_video_3-dimensions{height:100%!important}.sm-component-video-player .sm-component-video-player__player{width:100%;height:100%}.sm-component-video-player .sm-component-video-player__player[data-popupplay=false].sm-component-video-player__player[data-autoplay=true]>.video-js .vjs-big-play-button{display:none}.sm-component-video-player .sm-component-video-player__player[data-islive=true]{pointer-events:none}.sm-component-video-player .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar{pointer-events:auto}.sm-component-video-player .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-progress-control,.sm-component-video-player .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-time-control{visibility:hidden;pointer-events:none}.sm-component-video-player .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-play-control{display:none}.sm-component-video-player .sm-component-video-player__player[data-popupplay=true]{pointer-events:auto}.sm-component-video-player-modal{background:rgba(0,0,0,.7)}.sm-component-video-player-modal .sm-component-modal-close{color:#a2a3a5;right:-5%;top:-3%}.sm-component-video-player-modal .sm-component-modal-close:hover{color:#ff5c38}.sm-component-video-player-modal .sm-component-modal-close-x{font-size:40px}.sm-component-video-player-modal .sm-component-modal-body{padding:0}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-autoplay=true]>.video-js .vjs-big-play-button{display:none}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]{pointer-events:none}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar{pointer-events:auto}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-progress-control,.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-time-control{visibility:hidden;pointer-events:none}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-play-control{display:none}.sm-component-iframe{width:100%;height:100%;border:none}.sm-component-chart .sm-component-collapse-card__content{width:400px;height:200px;box-shadow:none}.sm-component-btn:focus,.sm-component-btn:hover{color:var(--primary-5);background-color:transparent;border-color:var(--primary-5)}.sm-component-btn.active,.sm-component-btn:active{color:var(--primary-7);background-color:transparent;border-color:var(--primary-7)}.sm-component-btn-primary:focus,.sm-component-btn-primary:hover{color:var(--button-primary-color);background-color:var(--primary-5);border-color:var(--primary-5)}.sm-component-btn-primary:active{color:var(--button-primary-color);background-color:var(--primary-7);border-color:var(--primary-7)}.sm-component-btn-danger{border-color:var(--danger-color)}.sm-component-btn-danger:focus,.sm-component-btn-danger:hover{color:var(--danger-5);background-color:transparent;border-color:var(--danger-5)}.sm-component-btn-danger:active{color:var(--danger-7);background-color:transparent;border-color:var(--danger-7)}.sm-component-btn-link:active,.sm-component-btn-link:focus,.sm-component-btn-link:hover{border-color:transparent}.sm-component-btn-background-ghost{color:var(--text-color);border-color:var(--button-border-default-color)}.sm-component-btn-background-ghost.sm-component-btn-primary:focus,.sm-component-btn-background-ghost.sm-component-btn-primary:hover{color:var(--primary-5);background-color:transparent;border-color:var(--primary-5)}.sm-component-btn-background-ghost.sm-component-btn-primary.active,.sm-component-btn-background-ghost.sm-component-btn-primary:active{color:var(--primary-7);background-color:transparent;border-color:var(--primary-7)}.sm-component-btn-background-ghost.sm-component-btn-danger:focus,.sm-component-btn-background-ghost.sm-component-btn-danger:hover{color:var(--danger-5);background-color:transparent;border-color:var(--danger-5)}.sm-component-btn-background-ghost.sm-component-btn-danger.active,.sm-component-btn-background-ghost.sm-component-btn-danger:active{color:var(--danger-7);background-color:transparent;border-color:var(--danger-7)}.sm-component-btn-background-ghost.sm-component-btn-link{color:var(--text-color)}.sm-component-btn-background-ghost.sm-component-btn-link:focus,.sm-component-btn-background-ghost.sm-component-btn-link:hover{color:var(--primary-5);background-color:transparent;border-color:transparent}.sm-component-btn-background-ghost.sm-component-btn-link.active,.sm-component-btn-background-ghost.sm-component-btn-link:active{color:var(--primary-7);background-color:transparent;border-color:transparent}.sm-component-btn-group{color:var(--text-color)}.sm-component-btn-group-md>.sm-component-btn,.sm-component-btn-group-md>span>.sm-component-btn{height:28px;line-height:26px}.sm-component-btn-group-md>.sm-component-btn.sm-component-btn-icon-only{width:28px;height:28px;padding-right:0;padding-left:0}.sm-component-btn-md{height:28px}.sm-component-btn-icon-only.sm-component-btn-md{width:28px;height:28px}.sm-component-btn-circle-outline.sm-component-btn-md,.sm-component-btn-circle.sm-component-btn-md{min-width:28px}.sm-component-btn-round.sm-component-btn-md{height:28px;padding:0 14px}.sm-component-input:focus{border-color:var(--primary-5);box-shadow:0 0 0 2px var(--primary-shadow-color)}.sm-component-input-disabled,.sm-component-input-disabled:hover,.sm-component-input[disabled],.sm-component-input[disabled]:hover{border-color:var(--disabled-border-color)}.sm-component-input-md{height:28px}.sm-component-input-group-addon{background-color:var(--background-light)}.sm-component-input-password-icon{color:var(--text-color-secondary)}.sm-component-input-password-icon:hover{color:var(--icon-color-hover)}.sm-component-input-search-icon{color:var(--text-color-secondary)}.sm-component-input-search-icon:hover{color:var(--icon-color-hover)}.sm-component-input-clear-icon:hover,.sm-component-input-textarea-clear-icon:hover{color:var(--text-color-secondary)}.sm-component-input-group-md .sm-component-input,.sm-component-input-group-md>.sm-component-input-group-addon{height:28px}.sm-component-input-number-focused,.sm-component-input-number:focus{border-color:var(--primary-5);box-shadow:0 0 0 2px var(--primary-shadow-color)}.sm-component-input-number-handler{color:var(--text-color-secondary)}.sm-component-input-number-handler:active{background:var(--background-base)}.sm-component-input-number-handler-down-inner,.sm-component-input-number-handler-up-inner{color:var(--text-color-secondary)}.sm-component-input-number-md,.sm-component-input-number-md input{height:28px}.sm-component-switch{background-color:var(--switch-background)}.sm-component-switch-loading-icon,.sm-component-switch:after{background-color:var(--switch-after-bg)}.sm-component-switch-checked{background-color:var(--primary-6)}.sm-component-switch-loading .sm-component-switch-loading-icon{color:rgba(0,0,0,.65)}.sm-component-checkbox-input:focus+.sm-component-checkbox-inner,.sm-component-checkbox-wrapper:hover .sm-component-checkbox-inner,.sm-component-checkbox:hover .sm-component-checkbox-inner{border-color:var(--hover-color)}.sm-component-checkbox-inner{background-color:var(--component-background)}.sm-component-checkbox-disabled .sm-component-checkbox-inner{border-color:var(--disabled-border-color)!important}.sm-component-avatar{display:inline-flex;align-items:center;justify-content:center}.sm-component-empty-image{height:auto}.sm-component-empty .sm-component-empty-image{height:31px}.sm-component-empty .sm-component-empty-image svg{width:52px;height:31px}.sm-component-empty ellipse{fill:var(--empty-shadow-color)}.sm-component-empty g g{stroke:var(--empty-stroke-color)}.sm-component-empty path:first-child{fill:var(--empty-top-color)}.sm-component-empty path:nth-child(2){fill:var(--empty-bottom-color)}.sm-component-empty .sm-component-empty-description{font-size:12px;color:var(--empty-description-color)}.sm-component-pagination-item{border-color:var(--pagination-border-default-color)}.sm-component-pagination-item:focus a,.sm-component-pagination-item:hover a{color:var(--primary-5)}.sm-component-pagination-item:focus,.sm-component-pagination-item:hover{border-color:var(--primary-5)}.sm-component-pagination-item:focus>a,.sm-component-pagination-item:hover>a{color:var(--primary-5)}.sm-component-pagination-item-active{background:var(--primary-6);border-color:var(--primary-6)}.sm-component-pagination-item-active a{color:var(--pagination-active-text-color)}.sm-component-pagination-item-active:focus,.sm-component-pagination-item-active:hover{border-color:var(--primary-5)}.sm-component-pagination-item-active:focus a,.sm-component-pagination-item-active:hover a{color:var(--pagination-active-text-color)}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-link-icon{color:var(--primary-5)}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-ellipsis{color:var(--pagination-ellipsis-color)}.sm-component-pagination-next .sm-component-pagination-item-link,.sm-component-pagination-prev .sm-component-pagination-item-link{border-color:var(--pagination-border-default-color)}.sm-component-pagination-next:focus .sm-component-pagination-item-link,.sm-component-pagination-next:hover .sm-component-pagination-item-link,.sm-component-pagination-prev:focus .sm-component-pagination-item-link,.sm-component-pagination-prev:hover .sm-component-pagination-item-link{color:var(--primary-5);border-color:var(--primary-5)}.sm-component-pagination-disabled .sm-component-pagination-item-link,.sm-component-pagination-disabled:focus .sm-component-pagination-item-link,.sm-component-pagination-disabled:hover .sm-component-pagination-item-link{color:var(--disabled-text-color);border-color:var(--disabled-border-color)}.sm-component-pagination-simple .sm-component-pagination-simple-pager input{border-color:var(--pagination-border-default-color)}.sm-component-pagination-simple .sm-component-pagination-simple-pager input:hover{border-color:var(--primary-5)}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item{background:transparent;border-color:var(--disabled-border-color)}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-active{background:var(--disabled-darken-bg-color10);border-color:transparent}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-active a{color:var(--disabled-text-color)}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link:focus,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link:hover{color:var(--disabled-text-color);background:transparent;border-color:var(--disabled-border-color)}.sm-component-calendar-picker:hover .sm-component-calendar-picker-clear+.sm-component-calendar-picker-icon{opacity:0}.sm-component-calendar-picker-clear:hover{color:var(--text-color-secondary)}.sm-component-calendar{border-radius:2px;background-color:var(--select-dropdown-background);border:none}.sm-component-calendar-input{background:var(--select-dropdown-background)}.sm-component-calendar-header .sm-component-calendar-next-century-btn,.sm-component-calendar-header .sm-component-calendar-next-decade-btn,.sm-component-calendar-header .sm-component-calendar-next-month-btn,.sm-component-calendar-header .sm-component-calendar-next-year-btn,.sm-component-calendar-header .sm-component-calendar-prev-century-btn,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn,.sm-component-calendar-header .sm-component-calendar-prev-month-btn,.sm-component-calendar-header .sm-component-calendar-prev-year-btn{color:var(--text-color-secondary)}.sm-component-calendar-date:hover{background:var(--selected-color)}.sm-component-calendar-date:active{background:var(--click-color)}.sm-component-calendar-date:focus{outline:0}.sm-component-calendar-selected-day .sm-component-calendar-date{background:var(--primary-color);color:#fff}.sm-component-calendar-today .sm-component-calendar-date{color:var(--primary-color);border-color:var(--primary-color);background:transparent}.sm-component-calendar-today .sm-component-calendar-date:hover{background:var(--selected-color);border-color:transparent;color:#fff}.sm-component-calendar-disabled-cell .sm-component-calendar-date{background:var(--disabled-bg-color);border-color:transparent;color:var(--disabled-text-color)}.sm-component-calendar-disabled-cell .sm-component-calendar-date:hover{background:var(--disabled-bg-color)}.sm-component-calendar-disabled-cell.sm-component-calendar-selected-day .sm-component-calendar-date:before{background:transparent}.sm-component-calendar-footer-btn{text-align:right;padding-right:10px}.sm-component-calendar-footer-btn a{color:var(--primary-color)}.sm-component-calendar-footer-btn a:hover{color:var(--hover-color)}.sm-component-calendar-footer-btn a:active{color:var(--click-color)}.sm-component-calendar .sm-component-calendar-clear-btn:hover:after{color:var(--text-color-secondary)}.sm-component-calendar .sm-component-calendar-ok-btn:focus,.sm-component-calendar .sm-component-calendar-ok-btn:hover{color:var(--button-primary-color);background-color:var(--primary-5);border-color:var(--primary-5)}.sm-component-calendar .sm-component-calendar-ok-btn:active{color:var(--button-primary-color);background-color:var(--primary-7);border-color:var(--primary-7)}.sm-component-calendar .sm-component-calendar-ok-btn-disabled,.sm-component-calendar .sm-component-calendar-ok-btn-disabled.active,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:active,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:focus,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:hover,.sm-component-calendar .sm-component-calendar-ok-btn.disabled,.sm-component-calendar .sm-component-calendar-ok-btn.disabled.active,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:active,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:focus,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:hover,.sm-component-calendar .sm-component-calendar-ok-btn[disabled],.sm-component-calendar .sm-component-calendar-ok-btn[disabled].active,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:active,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:focus,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color)}.sm-component-calendar-today-btn.sm-component-calendar-today-btn-disabled:active,.sm-component-calendar-today-btn.sm-component-calendar-today-btn-disabled:focus,.sm-component-calendar-today-btn.sm-component-calendar-today-btn-disabled:hover{color:var(--disabled-text-color);background-color:transparent;border-color:var(--disabled-border-color)}.sm-component-calendar-range-middle,.sm-component-calendar-range-picker-separator{color:var(--text-color-secondary)}.sm-component-calendar-range .sm-component-calendar-selected-end-date .sm-component-calendar-date,.sm-component-calendar-range .sm-component-calendar-selected-end-date .sm-component-calendar-date:hover,.sm-component-calendar-range .sm-component-calendar-selected-start-date .sm-component-calendar-date,.sm-component-calendar-range .sm-component-calendar-selected-start-date .sm-component-calendar-date:hover{background:var(--primary-color)}.sm-component-calendar-range .sm-component-calendar-input,.sm-component-calendar-range .sm-component-calendar-time-picker-input{background:var(--select-dropdown-background)}.sm-component-calendar-range .sm-component-calendar-in-range-cell:before{background:var(--selected-color)}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-combobox{background:var(--select-dropdown-background)}.sm-component-calendar-time-picker,.sm-component-calendar-time-picker-inner{background-color:var(--select-dropdown-background)}.sm-component-calendar-time-picker-select li:hover{background:var(--selected-color)}.sm-component-calendar-time-picker-select li:focus{background:var(--click-color);color:#fff}.sm-component-calendar-time-picker-select li.sm-component-calendar-time-picker-select-option-selected{background:var(--primary-color);color:#fff}.sm-component-calendar-time-picker-select li.sm-component-calendar-time-picker-select-option-disabled{color:var(--disabled-text-color);background-color:transparent;border-color:var(--disabled-border-color)}.sm-component-calendar-month-panel{background:var(--select-dropdown-background)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn{color:var(--text-color-secondary)}.sm-component-calendar-month-panel-selected-cell .sm-component-calendar-month-panel-month,.sm-component-calendar-month-panel-selected-cell .sm-component-calendar-month-panel-month:hover{background:var(--primary-color)}.sm-component-calendar-month-panel-month:hover{background:var(--selected-color);border-color:transparent}a.sm-component-calendar-month-panel-month:hover{color:#fff}.sm-component-calendar-month-panel-cell-disabled .sm-component-calendar-month-panel-month,.sm-component-calendar-month-panel-cell-disabled .sm-component-calendar-month-panel-month:hover{background:var(--disabled-bg-color)}.sm-component-calendar-month-panel-current-cell .sm-component-calendar-month-panel-month{border:1px solid var(--primary-color);color:var(--primary-color);background:transparent}.sm-component-calendar-year-panel{background:var(--select-dropdown-background)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn{color:var(--text-color-secondary)}.sm-component-calendar-year-panel-selected-cell .sm-component-calendar-year-panel-year,.sm-component-calendar-year-panel-selected-cell .sm-component-calendar-year-panel-year:hover{background:var(--primary-color)}.sm-component-calendar-year-panel-year:hover{background:var(--selected-color);border-color:transparent}a.sm-component-calendar-year-panel-year:hover{color:#fff}.sm-component-calendar-decade-panel{background:var(--select-dropdown-background)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn{color:var(--text-color-secondary)}.sm-component-calendar-decade-panel-selected-cell .sm-component-calendar-decade-panel-decade,.sm-component-calendar-decade-panel-selected-cell .sm-component-calendar-decade-panel-decade:hover{background:var(--primary-color)}.sm-component-calendar-decade-panel-decade:hover{background:var(--selected-color);border-color:transparent}a.sm-component-calendar-decade-panel-decade:hover{color:#fff}.sm-component-calendar-week-number .sm-component-calendar-body tr:hover{background:var(--selected-color)}.sm-component-calendar-week-number .sm-component-calendar-body tr.sm-component-calendar-active-week{background:var(--selected-color);font-weight:400}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-day:hover .sm-component-calendar-date{background:var(--selected-color);color:#fff}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-date .sm-component-calendar-selected-day .sm-component-calendar-date,.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-date .sm-component-calendar-selected-day:hover .sm-component-calendar-date{background:var(--primary-color);color:#fff}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-date.sm-component-calendar-today .sm-component-calendar-date{color:var(--primary-color);border-color:var(--primary-color);background:transparent}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-date.sm-component-calendar-today .sm-component-calendar-date:hover{background:var(--selected-color);border-color:transparent;color:#fff}.sm-component-radio-input:focus+.sm-component-radio-inner,.sm-component-radio-wrap:hover .sm-component-radio-inner,.sm-component-radio:hover .sm-component-radio-inner{border-color:var(--primary-6)}.sm-component-radio-input:focus+.sm-component-radio-inner{box-shadow:none}.sm-component-radio-checked .sm-component-radio-inner,.sm-component-radio-checked:after{border-color:var(--primary-6)}.sm-component-radio-inner:after{background-color:var(--primary-6)}.sm-component-radio-disabled .sm-component-radio-inner{border-color:var(--disabled-border-color)!important}.sm-component-radio-disabled .sm-component-radio-inner:after{background-color:var(--radio-inner-disabled-bg)}.sm-component-radio-button-wrapper:hover{color:var(--primary-6)}.sm-component-radio-button-wrapper:focus-within{outline:none}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled){color:var(--primary-6);border-color:var(--primary-6);box-shadow:-1px 0 0 0 var(--primary-6)}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):before{background-color:var(--primary-6)!important}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):first-child{border-color:var(--primary-6)}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):hover{color:var(--primary-5);border-color:var(--primary-5);box-shadow:-1px 0 0 0 var(--primary-5)}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):active{color:var(--primary-7);border-color:var(--primary-7);box-shadow:-1px 0 0 0 var(--primary-7)}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):focus-within{outline:none}.sm-component-radio-button-wrapper-disabled{border-color:var(--disabled-border-color)}.sm-component-radio-button-wrapper-disabled:first-child,.sm-component-radio-button-wrapper-disabled:hover{color:var(--disabled-text-color);border-color:var(--disabled-border-color)}.sm-component-radio-button-wrapper-disabled:first-child{border-left-color:var(--disabled-border-color)}.sm-component-radio-button-wrapper-disabled.sm-component-radio-button-wrapper-checked{color:var(--disabled-text-color);background-color:var(--border-color-base);border-color:var(--disabled-border-color)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled){color:#fff;background:var(--primary-6);border-color:var(--primary-6)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):active,.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):hover{color:#fff}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):focus-within{outline:none}.sm-component-radio-group-middle .sm-component-radio-button-wrapper{height:28px;line-height:26px}.sm-component-tabs-bar{border-bottom-color:var(--border-color-base)}.sm-component-tabs-bottom .sm-component-tabs-bottom-bar{border-top-color:var(--border-color-base)}.sm-component-tabs-tab-next,.sm-component-tabs-tab-prev{color:var(--text-color-secondary)}.sm-component-tabs .sm-component-tabs-left-bar{border-right-color:var(--border-color-base)}.sm-component-tabs .sm-component-tabs-right-bar{border-left-color:var(--border-color-base)}.sm-component-tabs .sm-component-tabs-left-content{border-left-color:transparent}.sm-component-tabs .sm-component-tabs-right-content{border-right-color:transparent}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab{background:var(--background-light);border-color:var(--border-color-base)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab .sm-component-tabs-close-x{color:var(--text-color-secondary)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-active{background:transparent;border-bottom-color:var(--background-without-opacity)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-disabled .sm-component-tabs-close-x,.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-disabled .sm-component-tabs-close-x:hover{color:var(--disabled-text-color)}.sm-component-tabs-extra-content .sm-component-tabs-new-tab{border-color:var(--border-color-base)}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab,.sm-component-tabs .sm-component-tabs-card-bar.sm-component-tabs-bottom-bar .sm-component-tabs-tab{border-bottom-color:var(--border-color-base)}.sm-component-tabs .sm-component-tabs-card-bar.sm-component-tabs-bottom-bar .sm-component-tabs-tab-active{color:var(--primary-color)}.sm-component-breadcrumb,.sm-component-breadcrumb-separator,.sm-component-breadcrumb a{color:var(--text-color-secondary)}.sm-component-steps-item-icon{border-color:var(--text-color-secondary)}.sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--primary-color)}.sm-component-steps-item-tail:after,.sm-component-steps-item-title:after{background:var(--border-color-base)}.sm-component-steps-item-description,.sm-component-steps-item-subtitle{color:var(--text-color-secondary)}.sm-component-steps-item-wait .sm-component-steps-item-icon{background-color:transparent;border-color:var(--text-color-secondary)}.sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--text-color-secondary)}.sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--text-color-secondary)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:var(--text-color-secondary)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-base)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:var(--text-color-secondary)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-base)}.sm-component-steps-item-process .sm-component-steps-item-icon{background-color:var(--primary-color);border-color:var(--primary-color)}.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--primary-color)}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after,.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-base)}.sm-component-steps-item-finish .sm-component-steps-item-icon{background-color:transparent;border-color:var(--primary-color)}.sm-component-steps-item-finish .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--primary-color)}.sm-component-steps-item-finish .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--primary-color)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--primary-color)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:var(--text-color-secondary)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--primary-color)}.sm-component-steps-item-error .sm-component-steps-item-icon{background-color:transparent;border-color:var(--danger-color)}.sm-component-steps-item-error .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--danger-color)}.sm-component-steps-item-error .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--danger-color)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:var(--danger-color)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-base)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:var(--danger-color)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-base)}.sm-component-steps-item.sm-component-steps-next-error .sm-component-steps-item-title:after{background:var(--danger-color)}.sm-component-steps-item-custom .sm-component-steps-item-icon{background:none}.sm-component-steps-item-custom.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--primary-color)}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-description,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-subtitle,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-title{color:var(--hover-color)}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active):not(.sm-component-steps-item-item-process)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-icon{border-color:var(--hover-color)}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active):not(.sm-component-steps-item-item-process)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-icon .sm-component-steps-icon{color:var(--hover-color)}.sm-component-steps-small .sm-component-steps-item-description{color:var(--text-color-secondary)}.sm-component-steps-navigation .sm-component-steps-item:after{border-color:var(--text-color-secondary)}.sm-component-steps-navigation .sm-component-steps-item:before{background-color:var(--primary-color)}.sm-component-modal-content{background-color:var(--modal-background)}.sm-component-modal-close{color:var(--text-color-secondary)}.sm-component-modal-confirm-error .sm-component-modal-confirm-body>.anticon{color:var(--danger-color)}.sm-component-modal-confirm-confirm .sm-component-modal-confirm-body>.anticon,.sm-component-modal-confirm-warning .sm-component-modal-confirm-body>.anticon{color:var(--warning-color)}.sm-component-transfer-list-search-action .anticon:hover{color:var(--text-color-secondary)}.sm-component-transfer-list-header{color:var(--heading-color);border-bottom-color:var(--border-color-base)}.sm-component-transfer-list-body{background-color:var(--component-background)}.sm-component-transfer-list-content-item:not(.sm-component-transfer-list-content-item-disabled):hover{background-color:var(--select-item-hover-bg)}.sm-component-transfer-list-content-item:not(.sm-component-transfer-list-content-item-disabled):hover .sm-component-checkbox-inner{border-color:var(--hover-color)}.sm-component-transfer-list-footer{border-top-color:var(--border-color-base)}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th{background:var(--background-light)}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small>.sm-component-table-content .sm-component-table-row:last-child td{border-bottom-color:var(--border-color-base)}.sm-component-message-notice-content{background:var(--message-background)}.sm-component-message-error .anticon{color:var(--danger-color)}.sm-component-message-warning .anticon{color:var(--warning-color)}.sm-component-notification-notice{background:var(--message-background)}.sm-component-notification-notice-message{color:var(--heading-color)}.anticon.sm-component-notification-notice-icon-warning{color:var(--warning-color)}.anticon.sm-component-notification-notice-icon-error{color:var(--danger-color)}.sm-component-notification-notice-close{color:var(--text-color-secondary)}.sm-component-notification-notice-close:hover{color:var(--text-color)}.sm-component-card-actions{background:var(--background-light)}.sm-component-card-actions>li{color:var(--text-color-secondary)}.sm-component-card-actions>li>span:hover{color:var(--primary-color)}.sm-component-card-actions>li>span>.anticon,.sm-component-card-actions>li>span a:not(sm-component-btn){color:var(--text-color-secondary)}.sm-component-card-actions>li>span>.anticon:hover,.sm-component-card-actions>li>span a:not(sm-component-btn):hover{color:var(--primary-color)}.sm-component-card-type-inner .sm-component-card-head{background:var(--background-light)}.sm-component-card-meta-title{color:var(--heading-color)}.sm-component-card-meta-description{color:var(--text-color-secondary)}.sm-component-collapse,.sm-component-collapse-borderless{background-color:var(--background-light)}.sm-component-table-thead>tr>th{background:var(--background-light)}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-down.on,.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-up.on,.sm-component-table-thead>tr>th .sm-component-table-filter-selected.anticon{color:var(--primary-color)}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters .anticon-filter.sm-component-table-filter-open,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters .sm-component-table-filter-icon.sm-component-table-filter-open,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .anticon-filter:hover,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .sm-component-table-filter-icon:hover{color:var(--text-color-secondary);background:var(--table-header-filter-active-bg)}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover .anticon-filter,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover .sm-component-table-filter-icon{background:var(--table-header-sort-active-bg)}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:active .sm-component-table-column-sorter-down:not(.on),.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:active .sm-component-table-column-sorter-up:not(.on){color:var(--text-color-secondary)}.sm-component-table-tbody>tr.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td,.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-thead>tr.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-thead>tr:hover.sm-component-table-row-selected>td,.sm-component-table-thead>tr:hover.sm-component-table-row-selected>td.sm-component-table-column-sort{background:var(--selected-color)}.sm-component-table-footer,.sm-component-table-footer:before{background:var(--background-light)}.sm-component-table-tbody>tr.sm-component-table-row-selected td{background:var(--selected-color)}.sm-component-table-thead>tr>th.sm-component-table-column-sort{background:var(--background-base)}.sm-component-table-header{background:var(--background-light);overflow:hidden!important}.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td{background:var(--selected-color)}.sm-component-table-filter-dropdown .sm-component-dropdown-menu .sm-component-dropdown-submenu-contain-selected .sm-component-dropdown-menu-submenu-title:after{color:var(--primary-color)}.sm-component-slider-rail{background-color:var(--slider-rail-background-color)}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper:hover:before,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper:hover:before{background:var(--select-item-hover-bg)}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher{color:var(--text-color)}.sm-component-colorpicker{height:32px;border-radius:4px;border:1px solid var(--border-color-base);width:230px;background:var(--component-background)}.sm-component-colorpicker__current{height:100%;padding:0 15px;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}.sm-component-colorpicker__current .current-color{height:8px;flex:1}.sm-component-colorpicker__current .delete-icon{position:absolute;right:0;top:0;color:var(--text-color-secondary)}.sm-component-colorpicker__current .delete-icon:hover{cursor:pointer}.sm-component-colorpicker .vc-chrome{width:100%;position:relative;z-index:10}.sm-component-time-slider{width:578px;height:80px;display:inline-flex;align-items:center;box-sizing:border-box;cursor:pointer;font-size:12px;color:var(--text-color)}.sm-component-time-slider .sm-play-control{position:relative;margin:0;padding:0;width:24px;height:24px;line-height:24px;text-align:center;text-shadow:none;border:none;outline:none;background:transparent;cursor:pointer}.sm-component-time-slider .sm-icon-play{font-size:24px;outline:none}.sm-component-time-slider .sm-progress-control-wrapper{position:relative;width:calc(100% - 36px);margin-left:12px}.sm-component-time-slider .sm-progress-control{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;border-radius:3px;box-sizing:border-box;background:var(--slider-rail-background-color);cursor:pointer;-ms-touch-action:none;touch-action:none}.sm-component-time-slider .sm-progress-control:before{content:"";position:relative;display:block;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--avatar-background);background:var(--primary-color);border-radius:50%;z-index:10}.sm-component-time-slider .sm-progress-control:hover:before{transform:scale(1.25)}.sm-component-time-slider .sm-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;position:absolute;left:0;width:100%;height:100%;outline:none;pointer-events:none}.sm-component-time-slider .sm-load-progress{position:absolute;left:0;width:100%;border-radius:3px;outline:none;z-index:5}.sm-component-time-slider .sm-play-progress{position:absolute;top:0;display:block;height:100%;width:100%;margin:0;padding:0;box-sizing:border-box;border-radius:3px;outline:none;touch-action:none}.sm-component-time-slider .sm-time-node{position:absolute;top:10px;width:100%;height:20px;line-height:20px;user-select:none}.sm-component-time-slider .sm-time-node .sm-start-node{position:absolute;left:0}.sm-component-time-slider .sm-time-node .sm-end-node{position:absolute;right:0}.sm-component-time-slider .sm-mouse-display{position:absolute;display:none;height:100%;z-index:1;pointer-events:none}.sm-component-time-slider .sm-progress-control:hover .sm-mouse-display{display:inline-block;white-space:nowrap}.sm-component-time-slider .sm-time-tooltip{position:relative;left:-50%;top:-50px;display:flex;justify-content:center;height:33px;padding:6px 8px;border-radius:4px;font-size:14px;color:var(--tooltip-color);background:var(--tooltip-background);box-shadow:0 2px 7px 0 var(--shadow-color);visibility:hidden;z-index:1;pointer-events:none;user-select:none}.sm-component-time-slider .sm-progress-holder:focus .sm-time-tooltip{visibility:hidden}.sm-component-time-slider .sm-progress-control:hover .sm-progress-holder:focus .sm-time-tooltip,.sm-component-time-slider .sm-progress-control:hover .sm-time-tooltip{visibility:visible}.sm-component-time-line,.sm-component-time-range{width:578px;height:80px;display:flex;align-items:center;pointer-events:auto;cursor:pointer}.sm-component-select-md .sm-component-select-selection--single{height:28px}.sm-component-select-md .sm-component-select-selection--multiple{min-height:28px}.sm-component-select-md .sm-component-select-selection--multiple .sm-component-select-selection__rendered li{height:20px;line-height:18px}.sm-component-select-md .sm-component-select-selection--multiple .sm-component-select-arrow,.sm-component-select-md .sm-component-select-selection--multiple .sm-component-select-selection__clear{top:14px}.sm-component-select-md .sm-component-select-selection__rendered{line-height:26px}.sm-component-select-focused .sm-component-select-selection,.sm-component-select-selection:active,.sm-component-select-selection:focus{border-color:var(--primary-5);box-shadow:0 0 0 2px var(--primary-shadow-color)}.sm-component-select-selection:hover .sm-component-select-selection__clear+.sm-component-select-arrow{opacity:0}.sm-component-select-selection__clear:hover{color:var(--text-color-secondary)}.sm-component-select-selection--multiple .sm-component-select-selection__choice{background-color:var(--background-light)}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove{color:var(--text-color-secondary)}.sm-component-select-open .sm-component-select-selection{border-color:var(--primary-5);box-shadow:0 0 0 2px var(--primary-shadow-color)}.sm-component-select-disabled .sm-component-select-selection,.sm-component-select-disabled .sm-component-select-selection:active,.sm-component-select-disabled .sm-component-select-selection:focus,.sm-component-select-disabled .sm-component-select-selection:hover{border-color:var(--disabled-border-color)}.sm-component-select-disabled .sm-component-select-selection--multiple .sm-component-select-selection__choice{color:var(--disabled-text-color);background:var(--disabled-bg-color)}.sm-component-select-disabled .sm-component-select-arrow{color:var(--disabled-text-color)}.sm-component-select-dropdown-menu-item-group-title{color:var(--text-color-secondary)}.sm-component-select-dropdown-menu-item:hover:not(.sm-component-select-dropdown-menu-item-disabled){background-color:var(--select-item-hover-bg)}.sm-component-select-dropdown-menu-item-selected{font-weight:400;background-color:var(--selected-color);color:var(--select-item-selected-color)}.sm-component-select-dropdown-menu-item .sm-component-empty{background-color:transparent;color:inherit}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item:hover .sm-component-select-selected-icon{color:var(--icon-color-hover)}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-selected .sm-component-select-selected-icon,.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-selected:hover .sm-component-select-selected-icon{color:var(--primary-color)}.sm-component-select-arrow{color:var(--text-color-secondary)}.sm-component-select-not-found .sm-component-empty{background-color:transparent;color:inherit}.sm-component-select-tree{overflow:hidden}.sm-component-select-tree li ul{overflow:hidden;padding:0 0 0 8px}.sm-component-select-tree li span.sm-component-select-tree-iconEle,.sm-component-select-tree li span.sm-component-select-tree-switcher{width:14px;vertical-align:top;line-height:26px}.sm-component-select-tree li{margin:2px}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper:hover{background-color:var(--select-item-hover-bg)}.sm-component-select-tree-not-found .sm-component-empty{background-color:transparent;color:inherit}.sm-component-spin{color:var(--primary-color)}.sm-component-spin-tip{color:var(--text-color-secondary)}.sm-component-spin-dot-item{background-color:var(--primary-color)}.sm-component-web-map{width:100%;height:100%}.sm-component-web-map>.sm-component-spin{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:100;background:rgba(0,0,0,.8)}.sm-leaflet-tabel-popup .leaflet-popup-content{margin:0}.sm-leaflet-tabel-popup .leaflet-popup-content-wrapper{border-radius:3px}.sm-leaflet-tabel-popup .leaflet-popup-content,.sm-leaflet-tabel-popup .leaflet-popup-content-wrapper,.sm-leaflet-tabel-popup .leaflet-popup-tip{background:transparent}.sm-component-identify{list-style:none;margin:0;padding:10px 15px;max-height:170px;width:280px;overflow:auto;font-size:14px;background:transparent}.sm-component-identify__body{display:flex;justify-content:space-between;padding:5px 0}.sm-component-identify__left{width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-component-identify__right{margin-left:10px;width:calc(60% - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:normal}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-1-1,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-16-9,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode),.video-js .vjs-tech{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:none}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.vjs-no-flex .vjs-volume-control .vjs-mouse-display{z-index:0}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster{display:block}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(1turn)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(1turn)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer{width:auto}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js :focus:not(:focus-visible){outline:none} \ No newline at end of file + */@font-face{font-family:sm-components-icon-;src:url(data:application/vnd.ms-fontobject;base64,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LQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwAJYXR0cmlidXRlCnNvbGlkLWxlZnQFc3dpcGULc29saWQtcmlnaHQOZmlsbC1leHRlbnNpb24FZmx5dG8EY29weQtsYXllci1jb2xvcgZsb2NhdGUUY29vcmRpbmF0ZS1jb3ZlcnNpb24MbGF5ZXItcGlja2VyBWNsaWNrB2JvZmFuZzMHemFudGluZwdjb21wYXNzBnR1cGlhbgRlZGl0C211bHRpLXBvaW50BWNoYXJ0BXBvaW50CmZ1bGxzY3JlZW4Oc29saWQtcXVlc3Rpb24KYXJyb3ctbGVmdA9hcnJvdy1kb3dtLXNsaW0LbWFwLWNvbXBhcmUFbWludXMEcGx1cwxkb3VibGUtcmlnaHQLZG91YmxlLWxlZnQHdmlzaWJsZRFwYXJ0aWFsbHktdmlzaWJsZQZoaWRkZW4PYXJyb3ctcmlnaHRkb3duDGFycm93LWxlZnR1cANidXMGZGVsZXRlBWNsb3NlA2NhcgRsaW5lBmNoYW5nZQpsYXllci1saXN0B3Bsb3lnb24EbGlzdA1sYXllci1tYW5hZ2VyBXJpZ2h0BnNlYXJjaAptYXAtc3dpdGNoB21lYXN1cmULc2VhcmNoLWxpc3QUc29saWQtdHJpYW5nbGUtcmlnaHQTc29saWQtdHJpYW5nbGUtZG93bhFzb2xpZC10cmlhbmdsZS11cBdzb2xpZC10cmlhbmdsZS1kb3duLWJpZxNzb2xpZC10cmlhbmdsZS1sZWZ0BHJvYWQYc29saWQtdHJpYW5nbGUtcmlnaHQtYmlnC3NvbGlkLWNsb3NlAAA=);src:url(data:application/vnd.ms-fontobject;base64,VDgAAIA3AAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAIFW2ZQAAAAAAAAAAAAAAAAAAAAAAACYAcwBtAC0AYwBvAG0AcABvAG4AZQBuAHQAcwAtAGkAYwBvAG4ALQAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAAJgBzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAAAAAAAAAQAAAAsAgAADADBHU1VCsP6z7QAAATgAAABCT1MvMjyfSXcAAAF8AAAAVmNtYXCHMSLNAAACvAAABKBnbHlmDew8+QAAB9QAACnAaGVhZCETPDwAAADgAAAANmhoZWEMrglqAAAAvAAAACRobXR47a8AAAAAAdQAAADobG9jYVBpRdgAAAdcAAAAdm1heHABawE1AAABGAAAACBuYW1lED3t/QAAMZQAAALxcG9zdHwIzoQAADSIAAAC+AABAAADgP+AAFwJrwAAAAAI0AABAAAAAAAAAAAAAAAAAAAAOgABAAAAAQAAZbZVIF8PPPUACwQAAAAAANyR/B8AAAAA3JH8HwAA/4AI0AOBAAAACAACAAAAAAAAAAEAAAA6ASkAJwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAAABBBkBkAAFAAgCiQLMAAAAjwKJAswAAAHrADIBCAAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDmKedrA4D/gABcA4EAgAAAAAEAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACa8AAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAABQAAAAMAAAAsAAAABAAAAeQAAQAAAAAA3gADAAEAAAAsAAMACgAAAeQABACyAAAADAAIAAIABOYs5l/mZOcQ52v//wAA5inmLuZk5xDna///AAAAAAAAAAAAAAABAAwAEgB0AHQAdAAAACEAIgAjACQAJQAmAB8AJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAHAAgADkAHQAeABoAGwAZABcAGAAVABYAEgATABQAEAAPAAgACQAKAAsADAAHAAIAAwAEAAUABgABABEADQAOAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAK8AAAAAAAAADkAAOYpAADmKQAAACEAAOYqAADmKgAAACIAAOYrAADmKwAAACMAAOYsAADmLAAAACQAAOYuAADmLgAAACUAAOYvAADmLwAAACYAAOYwAADmMAAAAB8AAOYxAADmMQAAACcAAOYyAADmMgAAACgAAOYzAADmMwAAACkAAOY0AADmNAAAACoAAOY1AADmNQAAACsAAOY2AADmNgAAACwAAOY3AADmNwAAAC0AAOY4AADmOAAAAC4AAOY5AADmOQAAAC8AAOY6AADmOgAAADAAAOY7AADmOwAAADEAAOY8AADmPAAAADIAAOY9AADmPQAAADMAAOY+AADmPgAAADQAAOY/AADmPwAAADUAAOZAAADmQAAAADYAAOZBAADmQQAAADcAAOZCAADmQgAAADgAAOZDAADmQwAAABwAAOZEAADmRAAAACAAAOZFAADmRQAAADkAAOZGAADmRgAAAB0AAOZHAADmRwAAAB4AAOZIAADmSAAAABoAAOZJAADmSQAAABsAAOZKAADmSgAAABkAAOZLAADmSwAAABcAAOZMAADmTAAAABgAAOZNAADmTQAAABUAAOZOAADmTgAAABYAAOZPAADmTwAAABIAAOZQAADmUAAAABMAAOZRAADmUQAAABQAAOZSAADmUgAAABAAAOZTAADmUwAAAA8AAOZUAADmVAAAAAgAAOZVAADmVQAAAAkAAOZWAADmVgAAAAoAAOZXAADmVwAAAAsAAOZYAADmWAAAAAwAAOZZAADmWQAAAAcAAOZaAADmWgAAAAIAAOZbAADmWwAAAAMAAOZcAADmXAAAAAQAAOZdAADmXQAAAAUAAOZeAADmXgAAAAYAAOZfAADmXwAAAAEAAOZkAADmZAAAABEAAOcQAADnEAAAAA0AAOdrAADnawAAAA4AAAAAAFIAiAD6ATIBuAOgA/AEYATIBTYFxgZOBpAG5AcYB3AHtAf2CFAIbAieCP4JMAlgCwQLGgtAC4ALwAwSDHgM8g0eDUoN7A48DnQPCg82D3IP0BAiEIoRjhG0EfQSRBLIE0wTaBOEE6ATvBPYFH4UmhTgAAAACgAAAAADwALiAAkADQARABUAGQAdACEAKAAsADMAAAERFAYjISImNREBIxUzJSMVMzcjFTMDIxUzNyMVMyUjFTMBMhYdASE1IxUjNSMVITU0NjMDwBMO/MIOEwETxsYBKvr69sbG9vr69sbG/eDGxgJbCAr+7TD6MP7tCggCHv4jDhMTDgHd/umampqamgFkmpqampoBqgoIfI6Ojo58CAoAAAACAAD/wAPAA0AACwAeAAATHgEXPgE3LgEnDgEFFhQHBQYmPQE0PwEnJj0BNDYXQAX9vr79BQX9vr79AnASEv7aBAkD5+cDCQQBgL79BQX9vr79BQX9mg4sDtcDBQVFBAKpqQIERgQFAwAAAAAIAAD/6APYAxIACAARABoAKgA4AEYASgBOAAAlMhYUBiImNDYzMhYUBiImNDYzMhYUBiImNDYTMhYVERQGIyEiJjURNDYzBxUjETMVIyImNRE0NjMhMhYVERQGKwE1MxEjNQMhFSERIREhAWcPFRUeFRWpDxUVHhUVqQ8VFR4VFaEOEhIO/acOEhIORDAwSA4SEg4Dbw4SEg5IMDBq/fcCCf33AgkwFR4VFR4VFR4VFR4VFR4VFR4VAuESDv2nDhISDgJZDhJNOP5nOBIOAckOEhIO/jcOEjgBmTj+VFgCCf6PAAACAAD/wAPAA0AACwAfAAABLgEnDgEHHgEXPgElJjQ3JTYWHQEUDwEXFh0BFAYnJQPABf2+vv0FBf2+vv39kBISASYECQPn5wMJBP7ZAYC+/QUF/b6+/QUF/ZoOLA7XAwUFRQQCqakCBEYEBQPXAAAACQAA/8EDXwM/ACsALwAzADcAOwA/AEMARwBWAAABNh8BFhURBgchIjURND8BNh8BNTQ/ATYWHQEUDwEVNxEHFRQGLwEmPQE0NwMHFTM3FTM1NwcVMzcVMzUBBxU3ExEXNRMRFxElNhYdARQPAQYnJj0BNDcCaAYF6gIBB/1PBQKxBANnBzkHDwclYMAKBDUFAwR2dixRjGBgSIP+LHZ2LFHUg/7rCA4HOQkJBAcDOwME+AID/YwHAQUBlAIChQMDbQIIBSYECAlQCAUZgiECBJBGBQQENQUHKgQC/eEoETs7FF4hUXNzNQFhWfkoARj+7CfmAXb+Hj8Blh0ECQhQCQQmBQcFBlAIBQAAACcAAP+uA8ADSAATABkAHwAoADEAOAA/AEUASwBTAFsAYQBoAG8AdQB7AIEAiQCQAJcAnwClAKsAtQC+AMUAzADSANgA7wD1AP4BBAEKARABFgEcASIBKAAAATYgHwIWFA8CBiQvAiY0PwETFhcHJi8BFhcHJiclBgcWFxYXFhc3FTY3Njc2NyYHBgcWHwEmJQYHNzY3JgUWFwcmLwEWFwcmJzcjHgEXNjcmJSMGBxYXPgEFFhcHJiclIxYXFTY/ASMVFhc3NgUWFwcmJzcWFwcmJzcfAQcmJyUGBxYXMy4BBRUGBzM1JjcGBxUzJiclDgEHMzY3JgUUFwcmNTcXBgcnNiUGBwYHBgcWFzE3FTY3JicmJyYXFhc2NyYvAQcGBxYXNgUXBgcnNiUWFwcmJwE+ARcWBg8BDgEnNzY/ASciJjcXMDY3BRYXByYnJSY2FxYzBy4BJRYXBy8CFhcHJi8BFhcHJi8BFhcHJi8BFhcHJi8BFhcHJi8BMhcHJiMBimUBAGUSC09PEgto/vtlCwpPTxEIDg0IDw8pDQ0NDg4BFy0qCQ0UGAoLKgsKGBQNCSrUGBUkLQgdARUSGggtJBX+CQwMEQ0MGAoLFQsL32wDIBscIQ0BxmwCDiEdGyD9TggJFwoJAZ9vAgowM5lvMy8BCv3GBgcaCAYFBAYcBgUQAgMdAwMC1R0hDgJsAyD+kQoCbzO/LzNvAgr+rBsgA2wCDSH+4AEeAQQeAgEeAQHnCwoYFA0JKi0qLSoJDRQYCkYaEhgVJC3UCC0kFRgR/pMdBAIeAwMdBgUdBAb+GQI0GBUgEc4BRDcnDwwylgQHL7IRDAIvBwcaBwf83AIHJhgQJBoVAxoKCRkICRQMCxYKCxwMDRMLDCUODQ8MDS0PDgsNDjQPEAcODjoQDwIODwH5WloSDGLuYhMLXARfCwxi7mIT/goFBRwEBjUHBhsGCIADERoZJRMIBYyMBQgTJRkaESMOEiETAygvMyQDEyESEQkJGAgKPwsKFgsLqStQIhgSOTo6OREZIlA8DAsTDA14MS8BEgNMTAMSAS8FDQwPDQ5DDg0LDg9BDg4HDw+UGRE5OitQGgEvMUwDEhIDTDEvPSJQKzo5ETwPDgMQDz4EDg4BEIwFCBMlGRoRA4yMAxEaGSUTCAokMw4SIRMDAxMhEg4zDwgNDQYOOA4PCQ4NASwEIQ8VMg7CBSMULwENLFMWDiIEC6EODQ4NDQIDGQYELAsPQAwNEQwLQAsLFAoKPAgKFwkINwYIGgcGMgUFHAUEKwMDHQMCIgEeAQAAAAAEAAD/wANgA0AAEAAmACkAMgAAASEGBxUWFyERFhczNjcRNCYHISIGFREUHwEWFxUzFjMhMjY1ETQmASczBSM1NCYrAREhA0D96AcBAQcB8AEHOAcBEo7+AA4SCa4DBAQGBQFTDhIS/pBWVgE6+hcRjgGwA0ABBzgHAf1QBwEBBwLYDhKAEg797Q0JrgMCAgISDgLADhL9aFZ2jhEXAboABQAA/+8DwAMRAAsAJAAzADcAQgAAAR4BFw4BBy4BJz4BATIXARYUBwEGIicBJjQ/ASMmJzU2NzM3NgEHDgEVFBYyNjU0JicmLwEhBxcTBzMWFxUGByMHIQNPB2MHAUAxMEABB2P+vw0KATcKCv6LChoK/skKCqSmBwEBB+aRCgFVARcRGCMYAwYOEWz+Ah3/PkIaBwEBB1peAcABGAR0PzBAAQFAMD90Af0K/skKGgr+iwoKATcKGgqkAQcwBwGRCv2dAh4mBxEYGBECDQ0ZFuwd/wI8QgEHMAcBXgAAAAADAAD/wAPAA0AAJwAzAEIAAAEjLgEnNSYnIwYHFQ4BByMGBxUWFzMeARcVFhczNjc1PgE3MzY3NSYBLgEnPgE3HgEXDgEDDgEUFx4BMj4CNC4CA7h6D5lwAQc8BwFwmQ96BwEBB3oPmXABBzwHAXCZD3oHAQH+QWiJAwOJaGiJAwOJaDFGIhEsMCwiEhIiLAGmcJkPegcBAQd6D5lwAQc8BwFwmQ96BwEBB3oPmXABBzwH/ucDiWhoiQMDiWhoiQFpAUZiJBESEiIsMCwiEgAABAAA/8ADwANFABgAMgA+AEcAAAEyFxEOASMhFRQGLwEmND8BNhYXFSERNDcDNh8BFhQPAQYmPQEhERQrASInET4BNyE1NAEXNzMHFyMnByM3JyEXNzMHFSM1JwO3BwEBEg39IQYDdgICdgMGAQK2CD4DA3YCAnYDBv1JCDgHAQESDQLf/fU+PUhgaUtERUppYAFeSUdHcT5xAjkI/e4OEjgDAwJbAQYCWgIDAzcB7AcBAQkBAlsBBgJaAgMDN/4VCAgCEw0SATcD/vZ1dbC7fn69rpCQ05iZ0gAAAAUAAP/wA5EDEgAQACsAOwBLAFsAAAEyFwEWFA8BBiInASY0PwE2ATIWFREGByMmJxEhESEWFxUGByEiJjURNDYzExcWOwEHBgcVJyYrATc2NQMXFhczBwYHFScmKwE3NjclFxYXMwcGBxUnJi8BNzY3AgcEAgGBAwMzAgcC/n8DAzMCAWwOEgEHOAcB/XABawcBAQf+bQ4SEg7pFQ0SIhkOARYMEyIaDkcdERgtIhIBHREYLSISAQExJRUgOSwXASUVIDkrGAEBtQL+fwMGAzMCAgGBAwYDMwIBXBIO/m0HAQEHAWv9cAEHOAcBEg4C4A4S/hwaDhYMEyIaDhYNEgECIhIBHRAZLSITHREZkisYASUVIDksFwEBJRUfAAAAAAYAAP/vA5oDOwAQAB0AKQA2AEIATwAAAQUHBgcXFgYPAQYiLwEGDwEnFgYPAQYuATY/ATYWJxceAQ4BLwEuAT4BJRYGDwEGLgE2PwE2FiUXFg4BJi8BJj4BFiUeAQ8BDgEmPwE+ARcB6gGJMi4rZQMDBS0FCwRnNTICxggFDHsNHBIFDHsNHNCVDxAFFw6WDhAFFgMJCQUMew0cEgUMew0c/c1YCAQZHQlYCAUYHAEkDxECGQMnIAMZAxgOAdv/Dw4RhwQLBCAEBIsvMgPjDB0JWAgEGR0JWAgE3BkDFx4QARkDFx4Rmw0cClgIBRgdCVgJBVN7DRwSBQx7DRsSBEoDGA+VFQ8bFJYOEgMAAAAAAwAA/7wD2wM6AAsAFwAjAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgElHgE/ATY0LwEmBgcCHL38BQX8vb38BQX8vaLYBATYoqLYBATY/uMBHxjbFxfbGB8BAzkF/L29/AUF/L29/PzJBNiiotgEBNiiotj7GxINfw4kDn8NEhsAAAAABAAA/8EDvwM/AAwAGQAlADEAAAEiBgcRHgEyNjURNCYzIgYVERQWMjY3ES4BAw4BBx4BFz4BNy4BAy4BJz4BNx4BFw4BAa4OEgEBEhwTE5cOExMcEgEBEmC+/AUF/L69/AUF/L2j1wUF16Oi1wUF1wIrEAz+4gwQEAwBHgwQEAz+4gwQEAwBHgwQARMF/L29/AUF/L29/PzJBNiiotgEBNiiotgAAAAAAwAA/4wC4QN4AAsADgAbAAABMhYHAwYiJwMmNjMFIxcRMhcTFgYjISImNxM2AtgEBQLYAgoC2AEEBAFK5HIFAtYCBQT+VAQFAtYCAV0IBP5ABAQBwAQISO0DTwT+QAQHBwQBwAQAAAAFAAAAAAPAAuAADwAWACMALAA1AAABISIGFREUFjMhMjY1ETQmAyE1NxcbATUDJiIHAycmIg8BESEFPgE0JiIGFBY3MhYUBiImNDYDoPzADRMSDgNADRMTNf0Qi5bp5uACCALjkAMHA4QC8P24JTIySjIyJQwQEBgQEALgEw39gA4SEw0CgA0T/YgopLIBFf7vZAEJAwP+86oDA50BpeABMkoyMkoycxAYEBAYEAAAAAMAAP/vA5ADEAASABcAJQAAJTI/ATY3ATYvASYiBwEGDwEGFjcBFwEHBSEiBh0BFhchNjc1NCYBAgMDqAMCAagGBqYDCAP+WAIBHQMUUwFrSf6VWQI7/SAOEgEHAxAHARKQAR0BAgGoBwemAwP+WAIDqBAYrgFrSf6VEKkSDiQHAQEHJA4SAAAGAAAAAANhAvYAAAAMAA0AFgAXACMAAAEjHgEXPgE3LgEnDgETIx4BMjY0JiIGJSMeARc+ATcuAScOAQKrtgJnTU1nAgJnTU1nu14BNVA1NVA1/p+EAUs4OEoCAko4OEsCP01nAgJnTU5mAgJm/fQoNTVQNTWnOEoCAko4OEsBAUsAAAAFAAD/8AOQAxAACwAXACMAMwA3AAABERYXMzY3ESYnIwYTFRYXMzY3NSYnIwY3ERYXMzY3ESYnIwYTETQmIyEiBhURFBYzITI2JyERIQEQAQdQBwEBB1AHvwEHUAcBAQdQB78BB1AHAQEHUAf/Eg79IA4SEg4C4A4SSP1wApACaP4wBwEBBwHQBwEB/uG4BwEBB7gHAQFB/wAHAQEHAQAHAQH+cQLgDhISDv0gDhISNgKQAAACAAAAAALgAmAAAAAMAAABIx4BFz4BNy4BJw4BAgDgAn9fX38CAn9fX38BgF9/AgJ/X19/AgJ/AAQAAP+XA+kDTwAFAAsAEQAXAAAlFwcnNxcBFwcXByclFwcnNycBFwcnBycCbCaFhSZf/qomYGAmhgMyhoYmYGD+0IUmX18mQyaGhiZgAhUmX18mhYWFhSZfXwF9hiZfXyYAAAADAAD/wAPAA0AACwAUAD8AAAEOAQceARc+ATcuAQMiJjQ2MhYUBjcOAR0BFAYrASImPQE0Njc+ATUuASIGBxUGByMmJzU0PgIyHgIVDgEHAgC+/QUF/b6+/QUF/b4RFxciFxcuDhEFAzADBSchGh4BNlI2AQEHMAcBGS85PzkuGQEzLQNABf2+vv0FBf2+vv39QRciFxciF9sFGA8XAwUFAxUkOQ0LJhgiLS0iCAcBAQcIHjUoFRUoNR4sRxEAAAABAAD/rAQAA1UAGgAAASEBNjQvASYHAQYUFwEWMj8BNjQnASE2NzUmA/j8jgF7AgIoBgX+NQICAcsDBgMnAwP+hwNwBwEBAaMBegMGAycFBf41AgcC/jQCAigCBwIBegEHOAcAAQAA/+4CzwMSAB0AACUnJiIHBhUUHwEWMj8BNjU0JicmByIPARE0JiIGBwHacQkbCgkJrwkaCa8JAgcKEAwKbxgcFwFmcQkJChAMCbAJCbAJDQYMBwwBCXICig4SEg4AIAAA/4AI0AOBAAsAFwAgACkAMgA7AEQATQBWAF8AaABxAHoAgwCMAJUAngCnALAAuQDCAMsA1ADdAOYA7wD4AQEBCgETARwBJQAACQEmBhURFBY3ATY0BQEWNjcRLgEHAQYUATIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2Jx4BFAYiJjQ2Nx4BFAYiJjQ2Nx4BFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2Jx4BFAYiJjQ2Nx4BFAYiJjQ2Nx4BFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2JzIWFAYiJjQ2MzIWFAYiJjQ2MzIWFAYiJjQ2CMv+swcPDwcBTQX4FAFNBw8BAQ8H/rMEA4wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPD8wLDw8XDw94Cw8PFw8PdwwPDxcPDwFvASEFBwj9vggHBQEhBAwQ/t8FBwgCQggHBf7fBAz+VxAXDw8XEBAXDw8XEBAXDw8XEGwBDxcPDxcPAQEPFw8PFw8BAQ8XDw8XD2wPFw8PFw8PFw8PFw8PFw8PFw9sDxcPDxcPDxcPDxcPDxcPDxcPbA8XEBAXDw8XEBAXDw8XEBAXD2wQFw8PFxAQFw8PFxAQFw8PFxBsAQ8XDw8XDwEBDxcPDxcPAQEPFw8PFw9sDxcPDxcPDxcPDxcPDxcPDxcPbA8XDw8XDw8XDw8XDw8XDw8XD2wPFxAQFw8PFxAQFw8PFxAQFw8AAAAAAQAAAAADjwGoAAsAAAEVFCMhIj0BNDMhMgOOCPz0CAgDDAgBoEAICEAIAAACAAD/8QOPAw8ACwAXAAABMzIVERQrASI1ETQBFRQjISI9ATQzITIB4EAICEAIAbYI/PQICAMMCAMOCPz0CAgDDAj+kkAICEAIAAAAAgAAAAADTQLhABIAJQAACQEmNjsBMhcTFhQHAwYrASImNwMBJjY7ATIXExYUBwMGKwEiJjcC7/73AwQFTQgF/wcH/wUITQUEAyf+9wMEBU0IBf8HB/8FCE0FBAMBgAFTBAkG/roJFgn+ugYJBAFTAVMECQb+ugkWCf66BgkEAAACAAAAAANOAuEAEgAlAAAJATYmKwEiBwMGFBcTFjsBMjYnEwE2JisBIgcDBhQXExY7ATI2JwERAQkDBAVNCAX/Bwf/BQhNBQQDJwEJAwQFTQgF/wcH/wUITQUEAwGAAVMECQb+ugkWCf66BgkEAVMBUwQJBv66CRYJ/roGCQQAAAQAAAAAA7oCxgAJABQAIAAsAAABAiADBhcSIBM2BSImJz4BMhYXDgEDDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEDro79wI4MDI4CQI4M/kZ5sz8/s/KzPz60fUtjAgJjS0tjAgJjSzA/AQE/MDA/AQE/AZoBLP7UGhr+1AEsGv59gYF9fYGBfQGuAmNLS2MCAmNLS2P+4gE/MDA/AQE/MDA/AAAABAAAAAAEAALGAAMAJQAxAD0AAAEVIzUBIBMWFxYGKwEiJy4BIgYHHgEzMjc2Fh0BBgcGIyADJjcSBR4BFw4BBy4BJz4BFw4BBx4BFz4BNy4BBADg/uABII4EAQEFBDYKBD6y8LM/P7N5WUgEBwEJSlj+4I4MDI4BHEtjAgJjS0tjAgJjSzA/AQE/MDA/AQE/AQzg4AG5/tQICQMGCXx5fYGBfSIBBAU3CwQcASwaGgEslgJjS0tjAgJjS0tjPgE/MC9AAQFALzA/AAAABQAAAAADugMTABIAKgAwAD4ATAAAATkBJicHFhcOASMiJwcWMyATNgMnJiIPASYjIAMxBhcWFwcGHwEWMjcBNgEmPgIXNyYOAhcHJic+ATMyFwMiJwcWPgInBxYOAgOuN0wyQTE+tHlNQDdYbAEgjgxMKgIHAnVYbP7gjgwMNk1lBQUqAwYDAsgF/hwHECo3HDIzbFATGFZBMT60eU1AkQoJMzNoThQVNAUNISwBmnNHMzxlgX0ZNyoBLBoBZioCAnQq/tQaGnNHZQUGKgMDAskF/occNyoQBzIYE1BsM1Y8ZYF9Gf6rAjMWFE5oMzMZLyYVAAEAAP/pA3kC3QAYAAATASEiBgcVFhchNjURNCsBIhURASYPAQYUiwJ7/foDBAEBBwJxBwc1B/2GBQYlAgKo/YUEAzUHAQEHAnEHB/38AnoEBCUDBgAAAAABAAD/7gOPAxAAFwAAJQEhNjc1JichBgcRFhczNjcRARY/ATY0A4z9XgImBwEBB/1oBwEBBzgHAQKhBgYnAyYCogEHOAcBAQf9aAcBAQcCJP1fBQUnAwYABgAA//ADkAMQAEEARQBOAFcAaAB0AAABFhceARcVMzIWHQEGByMmJzUjERQGKwEVFAYrASImPQEhFRQGKwEiJj0BIyImNREjFQYHIyYnNTQ2OwE1PgE3NjcBIRUhJTIWFAYiJjQ2ITIWFAYiJjQ2AyIGBwYHBh0BITU0JicmJyYHMhYUBisBIiY0NjMCAGRjNkkBKQ4SAQcgBwEZCQcmCQcoBwn+bwkHKAcJJgcJGgEHIAcBEg4qAUk2YmMBCP3zAg3+UQ4SEhwSEgFYDhISHBISlCZyJh8WEwINDAcWH18JCg4OCq4KDg4KAxACCgdINi8SDkEHAQEHMf5IBwlYBwkJB1hYBwkJB1gJBwG4MQcBAQdBDhIvNkgHCgL+O7OSEhwSEhwSEhwSEhwSAaYHBQMVExr09BAWBxUDChUOFA4OFA4AAwAA/+8DgAMQABUALQAxAAABIzY3FSE1FhcjFTM1LgEnIQ4BBxUzKQEiBh0BFhczEx4BFyE+ATcTMzY3NTQmAyEDIQFoCAcBATABBwhIASQb/sAbJAFIAfj9QA4SAQc8GQIkGgHGGiQCGTwHARKT/koZAegCyAEHCAgHAUhQGyQBASQbUBIOIAcB/fUaIgEBIhoCCwEHIA4S/bgCAAAAAAEAAAAAAz4CxwAfAAAJATYmKwEiBwsBJisBIgYXCQEGFjsBMjcbARY7ATI2JwI0AQYDBAVQBwXY2QUHUAUEAwEG/voDBAVQBwXZ2AUHUAUEAwGAATkECQb+/gECBgkE/sf+xwQJBgEC/v4GCQQAAAAGAAAAAAPCAvYAEwAcAE0AUwBbAGQAACUhNjc1JicjBgcVIzUmJyMGBxUWJRQWMjY0JiIGNycmDwEnLgEjISIGDwEnJg8BBhYfAQcGFREUFjsBMjY/ASEXHgE7ATI2NRE0LwE3NgcVITU3IQE1NzYzIRchFxQWMjY0JiIGAXwBCAcBAQcoBwGoAQcoBwEBAVsXIhcXIhfvGAQHMk8GIRX+ThopCUsyBwQYAgIDPA4CDwtECQ4CCAIiBwIOCkQLDwIOPAZ6/XAQAnD97QECBQGsS/24BBciFxciF8ABB1QHAQEHJCQHAQEHVAd6ERcXIhcXlykGAx7YFRgeGs0eAwYpAwcBIygFBf6jDBAMCiYmCQ0QDAFdBQUoIwRh7e0rAQABAgXQoxEXFyIXFwABAAD/vAPEA0AAFgAAATIeAQ4CJwEWDgEuAj4BFwEmPgIDWCAzGQwtPR792A4VP0g2BypFJAIoCgUdLgNAIzs8LgwM/dgkRSoHNkg/FQ4CKBkzLBgAAAAAAgAAAAADYAL1ABEAIwAAJREmJyMGBxEnJgYdARQfARY2FxEXFjY9ATQvASYGBxEWFzM2AbABBzwHAbcECQbWECPttwQJBtYQIwEBBzwHMAK4BwEBB/2jkAMEBUkHBakMEgUCXZADBAVJBwWpDBEU/UgHAQEAAAAABAAA/7oDhwM/AA0AEQAhADEAABMFFjclNjQnJSYHBQYUJQ0BJQ0BJSYOARYXBRY3JT4BLgEHBSUmDgEWFwUWNyU+AS4BjgFgEhIBYBES/qAREf6gEgGDARb+6v7qAmX+sf61DRsOBw0BXBERAWANBw4bDf6x/rUNHA4IDQFcEREBYA0JDxwCM8UJCcULKQvDCQnDCymvm5ubu7e0BwkaGwi+CAjACBsaCdq3tQcJGhwHvgkJwAccGwgAAAACAAD/vAPFA0MAIAAwAAABHgIGBxEeAQ4CJichDgEuAjY3ES4BPgIWFyE+AQchDgEHER4BFyE+ATcRJicDWCc4DiUkIiUIMkk8Dv4UDTpIMwwgICAgDDNIOg0B7Aw1Qf4UCSUYGCUJAewJHxYnEwNAAS9MQA7+FA48STIIJSIiJAYvRz0PAfQPPUcvBiQiHyWMGCEH/hgHIRgWHwkB7A8mAAAAAAYAAAAAA5gC1QALABcAIwAsADUAPgAAASEGBxUWFyE2NzUmAyEGBxUWFyE2NzUmAyEGBxUWFyE2NzUmAR4BMjY0JiIGAx4BMjY0JiIGAx4BMjY0JiIGA5D9uAcBAQcCSAcBAQf9uAcBAQcCSAcBAQf9uAcBAQcCSAcBAfzRAR8wHx8wHwEBHzAfHzAfAQEfMB8fMB8CwAEHOAcBAQc4B/7lAQc4BwEBBzgH/uUBBzgHAQEHOAcCFRgfHzAfH/7MGB8fMB8f/swYHx8wHx8AAAAFAAD/vQPGAy0ARwB3AIQAkQCtAAAlJzYnNzYnNSYvASYPASYvASYnIyYHIwYPAQYHJyYPAQYPAQYfAQYXBwYfARYfARY/ARYfARYXMxY3MzY/ATY3FxY/ATY3NTYnFg8BFwYHJwcGDwIGLwImLwEHJic3JyY/ASc2Nxc3Nj8CNh8CFh8BNxYXByciDgEUHgEzPgE3LgEXDgEuAjY3Nh4CBwUjESEVFhczNjc1NCYjISIGFREUFjsBMjY9ASYDuywGBiwKBBMjAgkONx8lCgQOAjU2Ag4DCyUeOA0KAiMSAQQKLQYGLQoEARIkAQoNOB4lCwMOAjY1Ag4ECiUfNw4JAiMTBGYFBQUzDBE/FRgeGgwdHAwaHRgVQBELMwUFBQUzCxFAFRgdGgwdHAwaHhgVPxEMM7YhOCEhOCExQgEBQgQOJykdCgsPFzwsARX+daoCOQEHOAcBEg79dw4SEg7SAwUBpCYnJyYKDgE0KgELBBQZDjoOAwoKAw46DhkUBAsBKjMCDgomJycmCg4BNCoBCwQUGQ45DwMKCgMPOQ4ZFAQLASo0AQ52Hx8bLBoXFhIUCwlCAwNCCgsUERYXGiwbHx8bKxsXFhEUCwpBBARBCgsUERYXGys9HjlAOR4CQzIyQ6sPCwscKScOFQEsOxgPAjmQBwEBB7gOEhIO/XcOEgUDOAcAAAAAAQAAAAADCwL9ABIAAAkBJgYdARQXCQEGHQEUFjcBNjQC/v49BAkGAWj+mAYJBAHDDAGZAWADBAVNCAX+5/7nBQhNBQQDAWAKHgAAAAIAAP/0A7EDSgATACIAACUnNgInJgQHBgIXFgQ3FxYyPwE2JS4BJyY2NzYWFxYGBw4BA6u6Wh1xdv7hbGcCZmoBH3e6AgcCLQX+GmudFhNfYmTCPToUSylqL7t7AR5mYQ5scP7gcW0RX7kDAy0FgAKBaGmzKyc7WFrKTCosAAAABAAA/8ADwANCAA8AEwAXADIAAAEyFhURFAYjISImNRE0NjMBIRUhESERIQEyFhURFAYrASYnNTY3MxEhFQYHIyYnNTQ2MwK5DhISDv2nDhISDgIx/fcCCf33AgkBDw4SEg53BwEBB0/+fwEHOAcBEg4CWRIO/acOEhIOAlkOEv4HWAIJ/o8CoRIO/i8OEgEHOAcBAYFTBwEBB3sOEgAAAAYAAP+9A8MDQwAPABMAIwAvAD8ATwAAAScmIgcBBhQfARYyNwE2NAEnARcFJiIPAQYUHwEWMj8BNjQnJTc2HwEWDwEGLwEmByYiDwEGFB8BFjI/ATY0JxMHBhQfARYyPwE2NC8BJiIDr+QVNhX95hMT5BQ4FAIaFP2i3gIU3v6BAgcCHAMDnQIHAhwDA/7MHAYGfgUFHQUGfgY8AwYDHAICfgIHAh0CAsAdAgJ+AwYDHAICfgIHAkvkFBT95hQ4FOQTEwIaFTb90d4CFN4IAgIcAwYCnQMDHAIHAhEcBgZ+BQYcBgZ+BUgDAxwCBwJ+AwMcAgcCAcgcAwYDfgICHQIHAn4CAAAAAAUAAP/LA3sDNQALABcAMgBGAFIAAAE1JichBgcVFhchNgUGBxUWFzM2NzUmJwMjESERFhczNjcRNCYjISIGFREUFjMhNjc1JgUnNiYnJgYHDgEXHgE3FxYyPwE2Jy4BJz4BNx4BFw4BArABB/6ABwEBBwGAB/55BwEBB7gHAQEHKOgCMAEHOAcBEg79gA4SEg4BEAcBAQG3XioNMzWFNDIKKiyDPF8CBgMfBO4wPwEBPzAwPwEBPwJIMAcBAQcwBwEBUQEHMAcBAQcwBwH+PALA/qgHAQEHAYAOEhIO/PAOEgEHOAcyXTmEMC4CLjGFODYVJV8CAh8GXQE/MDA/AQE/MDA/AAAAAAEAAAAAAvcC6gALAAAJASYGBxEeATcBNjQC8f50BxIBARIHAYwFAYwBVwYICv1SCggGAVcFDgAAAQAAAAADagI1AAsAACUBNiYnIQ4BFwEWMgIMAVcGCAr9UgoIBgFXBQ6PAYwHEgEBEgf+dAUAAAABAAAAAANqAncACwAACQEGFhchPgEnASYiAfT+qQYICgKuCggG/qkFDgJx/nQHEgEBEgcBjAUAAAEAAAAAArUC6gALAAAJARY2NRE0JgcBBhQBDwGLCBMTCP51BQF0/qkGCAoCrgoIBv6pBQ4AAAAAAQAAAAACtQLqAAsAAAkBFjY3ES4BBwEGFAEPAYwHEgEBEgf+dAUBdP6pBggKAq4KCAb+qQUOAAAFAAD/sQPZA1gACwAUAEgAWABoAAA3FB4BMj4BNTQmIgYBFBYyNjQmIgYXNz4BLgEHDgIWHwEFDgEUFhcNATc+AScmJy4BBwYHBgcGFh8BHgE3MQE+AS4BJyU3NjcBJicmPgE3MxYXHgIGDwEBJj4BNzMWFx4CBg8BJybkER8jHxElOSUCOBooGhooGkBXGgwiRispQSEMGjD+yQsNDQoBU/6NBScQGBYuGz4gPTEuFhgQJ30IFQsCYwoKAQwL/r7/CAX9YhoGBB5AKgkpIRgeCBETaAHCAxYuHgYeFxIVBQwOSkoU1RIeEhIeEhwlJQHUExoaJxoazWYfTU0sAQEsSk4fN28EEhcTBH3ABi5xNzMgExIBAiIgMzdxLpEJBgQBOwUSFhEEd1sCBv5vHyknRS4BARcRMjo3F3kCvRwxIQEBEAwkKicQV1cWAAEAAAAAAvcC6gALAAAJASYGFREUFjcBNjQC8f51CBMTCAGLBQGMAVcGCAr9UgoIBgFXBQ4AAAAAAgAA/8ADvwNAAAsAKwAAAQ4BBx4BFz4BNy4BAyMiLwEHBisBIiY/AScmNjsBMh8BNzY7ATIWDwEXFgYB/779BQX9vr79BQX9EUYEAmFgAwRFBQQChoYDBAVGBAJhYQIERgUEA4aGAwQDQAX9vr79BQX9vr79/YEDhIMDCQS2twQJA4SEAwkEt7cECQAAABIA3gABAAAAAAAAABUAAAABAAAAAAABABMAFQABAAAAAAACAAcAKAABAAAAAAADABMALwABAAAAAAAEABMAQgABAAAAAAAFAAsAVQABAAAAAAAGABMAYAABAAAAAAAKACsAcwABAAAAAAALABMAngADAAEECQAAACoAsQADAAEECQABACYA2wADAAEECQACAA4BAQADAAEECQADACYBDwADAAEECQAEACYBNQADAAEECQAFABYBWwADAAEECQAGACYBcQADAAEECQAKAFYBlwADAAEECQALACYB7QpDcmVhdGVkIGJ5IGljb25mb250CnNtLWNvbXBvbmVudHMtaWNvbi1SZWd1bGFyc20tY29tcG9uZW50cy1pY29uLXNtLWNvbXBvbmVudHMtaWNvbi1WZXJzaW9uIDEuMHNtLWNvbXBvbmVudHMtaWNvbi1HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQAKAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQACgBzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAFIAZQBnAHUAbABhAHIAcwBtAC0AYwBvAG0AcABvAG4AZQBuAHQAcwAtAGkAYwBvAG4ALQBzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAG0ALQBjAG8AbQBwAG8AbgBlAG4AdABzAC0AaQBjAG8AbgAtAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwAJYXR0cmlidXRlCnNvbGlkLWxlZnQFc3dpcGULc29saWQtcmlnaHQOZmlsbC1leHRlbnNpb24FZmx5dG8EY29weQtsYXllci1jb2xvcgZsb2NhdGUUY29vcmRpbmF0ZS1jb3ZlcnNpb24MbGF5ZXItcGlja2VyBWNsaWNrB2JvZmFuZzMHemFudGluZwdjb21wYXNzBnR1cGlhbgRlZGl0C211bHRpLXBvaW50BWNoYXJ0BXBvaW50CmZ1bGxzY3JlZW4Oc29saWQtcXVlc3Rpb24KYXJyb3ctbGVmdA9hcnJvdy1kb3dtLXNsaW0LbWFwLWNvbXBhcmUFbWludXMEcGx1cwxkb3VibGUtcmlnaHQLZG91YmxlLWxlZnQHdmlzaWJsZRFwYXJ0aWFsbHktdmlzaWJsZQZoaWRkZW4PYXJyb3ctcmlnaHRkb3duDGFycm93LWxlZnR1cANidXMGZGVsZXRlBWNsb3NlA2NhcgRsaW5lBmNoYW5nZQpsYXllci1saXN0B3Bsb3lnb24EbGlzdA1sYXllci1tYW5hZ2VyBXJpZ2h0BnNlYXJjaAptYXAtc3dpdGNoB21lYXN1cmULc2VhcmNoLWxpc3QUc29saWQtdHJpYW5nbGUtcmlnaHQTc29saWQtdHJpYW5nbGUtZG93bhFzb2xpZC10cmlhbmdsZS11cBdzb2xpZC10cmlhbmdsZS1kb3duLWJpZxNzb2xpZC10cmlhbmdsZS1sZWZ0BHJvYWQYc29saWQtdHJpYW5nbGUtcmlnaHQtYmlnC3NvbGlkLWNsb3NlAAA=#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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AQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsACWF0dHJpYnV0ZQpzb2xpZC1sZWZ0BXN3aXBlC3NvbGlkLXJpZ2h0DmZpbGwtZXh0ZW5zaW9uBWZseXRvBGNvcHkLbGF5ZXItY29sb3IGbG9jYXRlFGNvb3JkaW5hdGUtY292ZXJzaW9uDGxheWVyLXBpY2tlcgVjbGljawdib2ZhbmczB3phbnRpbmcHY29tcGFzcwZ0dXBpYW4EZWRpdAttdWx0aS1wb2ludAVjaGFydAVwb2ludApmdWxsc2NyZWVuDnNvbGlkLXF1ZXN0aW9uCmFycm93LWxlZnQPYXJyb3ctZG93bS1zbGltC21hcC1jb21wYXJlBW1pbnVzBHBsdXMMZG91YmxlLXJpZ2h0C2RvdWJsZS1sZWZ0B3Zpc2libGURcGFydGlhbGx5LXZpc2libGUGaGlkZGVuD2Fycm93LXJpZ2h0ZG93bgxhcnJvdy1sZWZ0dXADYnVzBmRlbGV0ZQVjbG9zZQNjYXIEbGluZQZjaGFuZ2UKbGF5ZXItbGlzdAdwbG95Z29uBGxpc3QNbGF5ZXItbWFuYWdlcgVyaWdodAZzZWFyY2gKbWFwLXN3aXRjaAdtZWFzdXJlC3NlYXJjaC1saXN0FHNvbGlkLXRyaWFuZ2xlLXJpZ2h0E3NvbGlkLXRyaWFuZ2xlLWRvd24Rc29saWQtdHJpYW5nbGUtdXAXc29saWQtdHJpYW5nbGUtZG93bi1iaWcTc29saWQtdHJpYW5nbGUtbGVmdARyb2FkGHNvbGlkLXRyaWFuZ2xlLXJpZ2h0LWJpZwtzb2xpZC1jbG9zZQAA) format("truetype"),url(data:image/svg+xml;base64,PHN2Zz48ZGVmcz48Zm9udCBpZD0ic20tY29tcG9uZW50cy1pY29uLSIgaG9yaXotYWR2LXg9IjEwMjQiPjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNtLWNvbXBvbmVudHMtaWNvbi0iIGZvbnQtd2VpZ2h0PSI1MDAiIHVuaXRzLXBlci1lbT0iMTAyNCIgYXNjZW50PSI4OTYiIGRlc2NlbnQ9Ii0xMjgiLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXR0cmlidXRlIiB1bmljb2RlPSLumZ8iIGQ9Ik05NjAgNTQyLjAxNnYtNDc2LjhBMzMuMjggMzMuMjggMCAwMDkyNi43MiAzMkg5Ny4yOEEzMy4yOCAzMy4yOCAwIDAwNjQgNjUuMjh2NDc2LjczNmg4OTZ6bS02MjAuOTkyLTI3OS4wNEgxNDEuMzEydi0xNTMuNmgxOTcuNjk2djE1My42em0yOTcuOTg0IDBIMzg3LjAwOHYtMTUzLjZoMjQ5Ljk4NHYxNTMuNnptMjQ1LjY5NiAwSDY4NC45OTJ2LTE1My42aDE5Ny42OTZ2MTUzLjZ6TTYzNi45OTIgNDY0LjY0SDM4Ny4wMDh2LTE1My42aDI0OS45ODR2MTUzLjZ6bTI0NS42OTYgMEg2ODQuOTkydi0xNTMuNmgxOTcuNjk2djE1My42em0tNTQzLjY4IDBIMTQxLjMxMnYtMTUzLjZoMTk3LjY5NnYxNTMuNnptNjAzLjQ1NiAyNzIuMzg0QTE3LjUzNiAxNy41MzYgMCAwMDk2MCA3MTkuMzZWNTk0Ljk0NEg2ODUuMzEydjE0Mi4wOHptLTMwNS4xNTIgMHYtMTQyLjA4SDM4Ni42ODh2MTQyLjA4aDI1MC42MjR6bS0yOTguNjI0IDB2LTE0Mi4wOEg2NHYxMjQuNTQ0YTE3LjUzNiAxNy41MzYgMCAwMDE3LjUzNiAxNy42aDI1Ny4xNTJ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC1sZWZ0IiB1bmljb2RlPSLumZoiIGQ9Ik02NCAzODRhNDQ4IDQ0OCAwIDExODk2IDAgNDQ4IDQ0OCAwIDAxLTg5NiAwem02MjkuNDUzIDM1LjUzM2E0My45OCA0My45OCAwIDAwMC03MS4wNjZMMzk4LjY5NCAxMzMuMTJhNy45ODcgNy45ODcgMCAwMC0xMi42OTcgNi40djY5LjM3NmMwIDIuNTYgMS4yOCA0LjkxNSAzLjI3NyA2LjRMNjIwLjAzMiAzODQgMzg5LjI3NCA1NTIuNzA0YTcuOTg3IDcuOTg3IDAgMDAtMy4yMjYgNi40NTF2NjkuMzc2YTcuOTg3IDcuOTg3IDAgMDAxMi42NDYgNi40bDI5NC43NTktMjE1LjM5OHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InN3aXBlIiB1bmljb2RlPSLumZsiIGQ9Ik0zNTkuMDQgNDhhMzUuOTY4IDM1Ljk2OCAwIDEwMC03MiAzNS45NjggMzUuOTY4IDAgMDAwIDcyem0xNTMuOTg0IDBhMzUuOTY4IDM1Ljk2OCAwIDEwMC03MiAzNS45NjggMzUuOTY4IDAgMDAwIDcyem0xNTMuOTg0IDBhMzUuOTY4IDM1Ljk2OCAwIDEwMC03MiAzNS45NjggMzUuOTY4IDAgMDAwIDcyem0xNDUuOTg0IDczNy4wMjRhMzIgMzIgMCAwMDMyLTMyVjE1MmEzMiAzMiAwIDAwLTMyLTMyaC02MDAuOTZhMzIgMzIgMCAwMC0zMiAzMnY2MDAuOTZhMzIgMzIgMCAwMDMyIDMyek0xNDQgNzA3Ljk2OHYtNTUuOTM2SDk2VjI0My4wMDhoNDh2LTU2SDcyYTMyIDMyIDAgMDAtMzIgMzJ2NDU2Ljk2YTMyIDMyIDAgMDAzMiAzMmg3MnptODA3LjA0IDBhMzIgMzIgMCAwMDMyLTMydi00NTYuOTZhMzIgMzIgMCAwMC0zMi0zMmgtNzIuMDY0djU2aDQ4djQwOC45NmgtNDh2NTYuMDY0ek03NzIuOTkyIDI4MGgtNTIwLjk2di04OGg1MjAuOTZ2ODh6bTAgNDMzLjAyNGgtNTIwLjk2VjM0NGg1MjAuOTZ2MzY5LjAyNHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InNvbGlkLXJpZ2h0IiB1bmljb2RlPSLumZwiIGQ9Ik05NjAgMzg0YTQ0OCA0NDggMCAxMS04OTYgMCA0NDggNDQ4IDAgMDE4OTYgMHptLTYyOS40NTMtMzUuNTMzYTQ0LjAzMiA0NC4wMzIgMCAwMDAgNzEuMDY2TDYyNS4yNTQgNjM0Ljg4YTcuOTg3IDcuOTg3IDAgMDAxMi44LTYuNHYtNjkuMzc2YzAtMi41Ni0xLjMzLTQuOTE1LTMuMjc2LTYuNEw0MDMuOTY4IDM4NGwyMzAuNzU4LTE2OC43MDRjMi4wNDgtMS41MzYgMy4xNzUtMy44OTEgMy4xNzUtNi40NTF2LTY5LjM3NmE3Ljk4NyA3Ljk4NyAwIDAwLTEyLjY5OC02LjRMMzMwLjQ5NiAzNDguNDE2di4wNTF6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJmaWxsLWV4dGVuc2lvbiIgdW5pY29kZT0i7pmdIiBkPSJNNjE2LjMyIDgyNi42ODhhOCA4IDAgMDAxMC41Ni0uODk2TDg2MC44IDU3OC4zMDRhOCA4IDAgMDAyLjE3Ni01LjUwNFYtNTUuMDRhOCA4IDAgMDAtOC03LjkzNkgxNjUuODg4YTQuOTI4IDQuOTI4IDAgMDAtNC44NjQgNC44NjR2NDA0LjA5NmMwIDEuNTM2LjcwNCAzLjAwOCAxLjkyIDMuOTA0TDM0MC40OCA0ODMuMzkyYTQuOTI4IDQuOTI4IDAgMDA2LjUyOC0uNTEybDEwMy4wNC0xMDkuMDU2djIuNDk2YTE0LjcyIDE0LjcyIDAgMDA3LjEwNCAxMi42MDhsNTYuOTYgMzcuODg4YTE0LjcyIDE0LjcyIDAgMDAyMi4xNDQtMTIuNjA4di04MC41MTJhMTQuNzIgMTQuNzIgMCAwMC03LjE2OC0xMi42MDhsLTM3LjEyLTI0Ljc2OFYxNjUuNjMybDk2IDMzLjIxNnY1MTYuNTQ0bC0xOTItMTQ0LjM4NHYtNjkuNjk2YTggOCAwIDAwLTEzLjYzMi01LjYzMmwtNTMuNjMyIDUzLjYzMmExNiAxNiAwIDAwLTQuNzM2IDExLjMyOHY0Mi4zNjhjMCAyLjU2IDEuMjE2IDQuODY0IDMuMiA2LjR6TTMyMy4xMzYgNjUuOTg0bC0xMTcuODg4LTQwVjkuMDI0aDExNy44ODh2NTYuOTZ6bTQ0LjE2IDEuOTJWOS4wMjRoODAuNTEydjIwLjIyNEwzNjcuMzYgNjcuODR6bTIyMC43MzYgNTUuMDRsLTk2LTMzLjE1MlY5LjAyNGg5NnYxMTMuOTJ6bTcxLjkzNiAxLjUzNlY5LjAyNGgxMzEuMDA4djUyLjQ4TDY2MC4wMzIgMTI0LjQ4ek0zMjMuMiA0MTUuMDRMMjA1LjI0OCAzMjYuNFY3Ni44bDExNy44ODggMzkuOTM2djI5OC4yNHptNDQuMTYtMTguMTEyVjEyMS4xNTJsODAuNTEyLTM4LjY1NnYyMjkuMzEybC04MC41MTIgODUuMTJ6bTI5Mi43MzYgMjg5LjA4OFYyMDQuMDMybDEzMC45NDQtNjMuMDR2NDA2LjRMNjYwLjA5NiA2ODYuMDE2em0tMTQ1LjkyLTExMC4yMDhhMTQuNzIgMTQuNzIgMCAwMDIyLjE0NC0xMi42NzJ2LTgwLjUxMmExNC43MiAxNC43MiAwIDAwLTcuMTY4LTEyLjYwOGwtNTYuODk2LTM3Ljg4OGExNC41MjggMTQuNTI4IDAgMDAtMTcuOTIgMi4xNzYgMTQuNzIgMTQuNzIgMCAwMC00LjI4OCAxMC40MzJ2ODAuNTEyYTE0LjcyIDE0LjcyIDAgMDA3LjE2OCAxMi42MDh6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJmbHl0byIgdW5pY29kZT0i7pmeIiBkPSJNMzkzLjkyIDUwNS4zNDRhMzM2Ljg5NiAzMzYuODk2IDAgMDA0NTguNDk2LS43NjhsMi4yNC0yLjExMiAxLjI4LTEuMDg4IDMuMzI4LTMuMjY0LjI1Ni0uMTkyIDMuNTg0LTMuNjQ4YzIuNTYtMi41NiA0LjkyOC01LjEyIDcuMzYtNy42OGwuMDY0LS4wNjQgMy40NTYtMy44NC4xMjgtLjA2NCAzLjA3Mi0zLjUyLjg5Ni0xLjA4OCAyLjM2OC0yLjc1Mi41NzYtLjY0YTMzNy4wMjQgMzM3LjAyNCAwIDAwMC00MzMuMjhsLS42NC0uNjRjLS42NC0uODk2LTEuNTM2LTEuNzkyLTIuNDMyLTIuODE2bC0uODk2LTEuMDI0Yy0uOTYtMS4yOC0yLjExMi0yLjQzMi0zLjA3Mi0zLjU4NGwtLjA2NC0uMTI4LTMuNDU2LTMuNzc2YTIwNi4wOCAyMDYuMDggMCAwMC03LjI5Ni03LjY4bC0zLjY0OC0zLjU4NGMtMi43NTItMi42ODgtNS4xMi01LjEyLTcuNjgtNy40MjRhMzM3LjIxNiAzMzcuMjE2IDAgMDAtNDY1LjY2NCA3LjIzMmwtMy44NCAzLjg0YTY2MC40MTYgNjYwLjQxNiAwIDAwLTcuMjMyIDcuNTUyYy0xLjI4IDEuMjgtMi4zNjggMi41Ni0zLjUyIDMuODRsLS4wNjQuMTI4YTEwOC4zNTIgMTA4LjM1MiAwIDAwLTMuMDcyIDMuNTg0bC0uODk2IDEuMDI0LTIuMzY4IDIuODE2LS41MTIuNjRhMzM3LjE1MiAzMzcuMTUyIDAgMDAtLjA2NCA0MzMuMjhjLjEyOC4xOTIuMzg0LjMyLjUxMi41NzZsMi40MzIgMi43NTIuODk2IDEuMDg4IDMuMDcyIDMuNTIgMy41MiAzLjg0YzIuNDk2IDIuNzUyIDQuOTI4IDUuMjQ4IDcuMzYgNy42OGwuMTI4LjEyOCAzLjU4NCAzLjU4NGMxLjM0NCAxLjI4IDIuNDk2IDIuNDk2IDMuNTg0IDMuNDU2YTE2LjUxMiAxNi41MTIgMCAwMTEuMjggMS4xNTJsMS4wODggMS4wODggMS4wODggMS4wODhhNy41NTIgNy41NTIgMCAwMC43NjguNzY4ek0zOTAuMTQ0LThjOC45Ni0zLjU4NCAxOC4xNzYtNi43ODQgMjcuMjY0LTkuNmwtOC44OTYtMjguNjcyQTQxNS43NDQgNDE1Ljc0NCAwIDAwMzc5LjItMzUuOTY4em0tNTEuOTY4IDI1LjAyNGM4LjMyLTQuOCAxNi44MzItOS4yOCAyNS41MzYtMTMuNDRMMzUwLjcyLTIzLjQ4OEE0MTkuMDcyIDQxOS4wNzIgMCAwMDMyMy4yLTguOTZ6bTI2My42OCAxMDEuNzZBMjkzLjQ0IDI5My40NCAwIDAxNTE0Ljc1MiA5OS4yYTMzNy41MzMgMzM3LjUzMyAwIDAxMjEuNzYtNTEuMDA4YzEzLjEyLTI0LjMyIDI4LjQ4LTQzLjkwNCA0NC40OC01Ni41MTIgNi4zMzYtNS4xMiAxMy4zMTItOS4yOCAyMC44LTEyLjM1MnptNDIuMDQ4IDBWLTIwLjY3MmM3LjU1MiAzLjEzNiAxNC41MjggNy4yOTYgMjAuODY0IDEyLjM1MiAxNiAxMi42MDggMzEuMzYgMzIuMDY0IDQ0LjM1MiA1Ni40NDggOC43MDQgMTYuMzIgMTYgMzMuNDA4IDIxLjc2IDUxLjAwOGEyOTIuOTI4IDI5Mi45MjggMCAwMS04Ni45NzYgMTkuNzEyem0tMTY3LjM2LTM4LjAxNmEyOTcuMjE2IDI5Ny4yMTYgMCAwMS00NC42NzItMzEuMzYgMjc5LjYxMiAyNzkuNjEyIDAgMDE4MC45Ni01Mi4wOTZsOC4zMi0zLjMyOGEzMjQuMzUyIDMyNC4zNTIgMCAwMC00NC42MDggODYuNzg0em0yOTIuNjA4LjEyOGMtMTEuNzc2LTMzLjc5Mi0yNi44OC02My4yOTYtNDQuNTQ0LTg2Ljc4NGw4LjMyIDMuMjY0YTI4MC4xMjggMjgwLjEyOCAwIDAxODAuOTYgNTIuMDk2IDI5Mi42NzIgMjkyLjY3MiAwIDAxLTQ0LjczNiAzMS4zNnptLTQ3OC43Mi0zMS4zNmEzNzMuMjM1IDM3My4yMzUgMCAwMTIzLjIzMi0xNy4wODhMMjk2Ljc2OCA3LjYxNmE0MzEuMTY4IDQzMS4xNjggMCAwMC0yNC45NiAxOC40MzJ6bS00Mi4zNjggMzkuMTY4YzYuNTI4LTcuMDQgMTMuNDQtMTMuODI0IDIwLjQ4LTIwLjM1MmwtMjAuMzUyLTIyLjA4YTQwNy4xMDQgNDA3LjEwNCAwIDAwLTIyLjA4IDIxLjk1MnptMjAwLjY0IDE0OC4yMjRIMzQwLjhhMjgxLjM0NCAyODEuMzQ0IDAgMDE2Mi4yMDgtMTU2LjggMzM3LjYyNCAzMzcuNjI0IDAgMDA2MS4zMTIgNDEuOTg0IDU2Mi4xMTIgNTYyLjExMiAwIDAwLTE1LjYxNiAxMTQuODE2em00NTYuMzIgMEg3OTYuOTkyYy0xLjIxNi0zOC43Mi02LjQtNzcuMTg0LTE1LjU1Mi0xMTQuODE2YTMzMS4yNjYgMzMxLjI2NiAwIDAwNjEuMzEyLTQxLjk4NCAyODAuMzIgMjgwLjMyIDAgMDE2Mi4yNzIgMTU2Ljh6TTIxMS44NCAxMzMuNjMyYzUuMzc2LTcuOTM2IDExLjEzNi0xNS42MTYgMTcuMjE2LTIzLjEwNGwtMjMuMzYtMTguODE2YTM4OS42MzIgMzg5LjYzMiAwIDAwLTE4LjYyNCAyNC45NnptMzg5Ljg4OCAxMDMuMjMySDQ5MC44OGE1MjMuMzc4IDUyMy4zNzggMCAwMTEyLjIyNC05Ni4xMjhsLjI1Ni0uODk2YTMzNC45NzYgMzM0Ljk3NiAwIDAwOTguNDMyIDIxLjEydjc1LjkwNHptMTUzLjA4OC4xMjhINjQzLjg0di03NS45NjhhMzM1LjEwNCAzMzUuMTA0IDAgMDA5OC41Ni0yMS4xMmwuMTkyLjk2YTUyMi4yNCA1MjIuMjQgMCAwMTEyLjIyNCA5Ni4xMjh6bS01NzIuMjI0LTUzLjU2OGEzOTAuNCAzOTAuNCAwIDAxMTMuNjMyLTI1LjQwOGwtMjUuODU2LTE1LjE2OGE0MTMuMDU2IDQxMy4wNTYgMCAwMC0xNC43MiAyNy4zOTJ6bS0yMS41MDQgNTMuNTY4YzIuODgtOS4wODggNi4xNDQtMTguMjQgOS43MjgtMjcuMDcybC0yNy44NC0xMS4yYTQxOC43NTIgNDE4Ljc1MiAwIDAwLTEwLjQ5NiAyOS4yNDh6TTE0Ny44NCAyOTMuMTJsMi41Ni0xNC4yMDggMy4wNzItMTQuMDgtMjkuMjQ4LTYuOTc2YTQyNS40MDggNDI1LjQwOCAwIDAwLTUuOTUyIDMwLjUyOGwyOS41NjggNC43MzZ6bTY5NC45MTIgMTQyLjcyYTMzNC40IDMzNC40IDAgMDAtNjEuMzEyLTQyLjA0OGM5LjA4OC0zNy42MzIgMTQuMzM2LTc2LjA5NiAxNS41NTItMTE0LjgxNkg5MDQuOTZhMjgxLjAyNCAyODEuMDI0IDAgMDEtNjIuMjA4IDE1Ni44ek01MDMuMzYgMzc2bC0uMjU2LS44OTZhNTIyLjI0IDUyMi4yNCAwIDAxLTEyLjIyNC05Ni4wNjRoMTEwLjkxMnY3NS45NjhBMzM0LjQ2NCAzMzQuNDY0IDAgMDA1MDMuMzYgMzc2em0yMzkuMDQuMTI4YTMzNS4xMDQgMzM1LjEwNCAwIDAwLTk4LjQ5Ni0yMS4xMlYyNzkuMDRINzU0Ljg4YTUyMS40MDggNTIxLjQwOCAwIDAxLTEyLjI4OCA5Ni4xMjh6TTQwMy4wMDggNDM1Ljg0YTI4Mi40MzIgMjgyLjQzMiAwIDAxLTYyLjIwOC0xNTYuOGgxMDcuODRjMS4yOCAzOC43MiA2LjQ2NCA3Ny4xODQgMTUuNjE2IDExNC44MTZhMzM0LjQ2NCAzMzQuNDY0IDAgMDAtNjEuMzEyIDQxLjk4NHptLTI2MC4wMzItODUuMTg0Yy4xMjgtOS42LjY0LTE5LjIgMS40MDgtMjguOGwtMjkuODg4LTIuNTZhNDAyLjQzMiA0MDIuNDMyIDAgMDAtMS40NzIgMzEuMDR6bS0yNi4wNDggNjEuNjMybDI5LjY5Ni0zLjk2OGMtMS4zNDQtOS42LTIuMjQtMTkuMi0yLjgxNi0yOC44bC0zMC4wOCAxLjkyYy43NjggMTAuMjQgMS43MjggMjAuNjA4IDMuMiAzMC44NDh6TTYwMS45MiA1MzYuNjRhODUuMTIgODUuMTIgMCAwMS0yMC44LTEyLjM1MmMtMTYtMTIuNjA4LTMxLjM2LTMyLjEyOC00NC40OC01Ni41MTJhMzI2LjQgMzI2LjQgMCAwMS0yMS43Ni01MS4wMDggMjkzLjcwOSAyOTMuNzA5IDAgMDE4Ni45MTItMTkuNzEyaC4xMjh6bTQxLjk4NCAwVjM5Ny4xMmEyOTIuOTI4IDI5Mi45MjggMCAwMTg3LjA0IDE5Ljc3NiAzMzkuNjQ4IDMzOS42NDggMCAwMS0yMS43NiA1MS4wMDhjLTEzLjEyIDI0LjM4NC0yOC40OCA0My44NC00NC40MTYgNTYuMzg0YTg0LjYwOCA4NC42MDggMCAwMS0yMC44NjQgMTIuMzUyem04MC43NjgtMTQuNjU2YzE3LjYtMjMuNTUyIDMyLjcwNC01Mi45OTIgNDQuNTQ0LTg2Ljg0OGEyOTcuNiAyOTcuNiAwIDAxNDQuNjcyIDMxLjQyNCAyODEuMjE2IDI4MS4yMTYgMCAwMS04MC45NiA1Mi4wOTZ6bS0yMDMuNTg0IDBsLTguMzItMy4zMjhhMjgxLjQwOCAyODEuNDA4IDAgMDEtODAuOTYtNTIuMDk2YzEzLjg4OC0xMS44NCAyOC44NjQtMjIuNCA0NC43MzYtMzEuMzYgMTEuNzc2IDMzLjcyOCAyNi44OCA2My4xNjggNDQuNTQ0IDg2Ljcyek0xMjkuMjggNDcxLjI5NmwyOC44LTguMzJjLTIuNDMyLTguNjQtNC42NzItMTcuNDA4LTYuNTI4LTI2LjI0bC0yOS4zNzYgNi4yMDhhNDU4LjgxMyA0NTguODEzIDAgMDA3LjEwNCAyOC4zNTJ6bTc5Mi44MzIgNDEuODU2YzMuOTA0LTkuNiA3LjQ4OC0xOS4zMjggMTAuNjI0LTI5LjI0OGwtMjguNDgtOS4xNTJhMzQ4LjczNiAzNDguNzM2IDAgMDEtOS45MiAyNy4xMzZ6bS01MTUuMiAyODguNjRzNDguODk2IDQ3LjM2IDc4LjQgMjIuMzM2YzMxLjA0LTI2LjI0LTkuODU2LTY3Ljc3Ni0yOC4yMjQtODUuNDRDNDM4LjcyIDcyMS4wODggMjUwLjU2IDU0NC42NCAyNTAuNTYgNTQ0LjY0cy01MC42MjQtNTEuNjQ4LTEyMy45NjgtMTkuNTJsMzkuNTUyIDQ2LjRjMTAuMjQgMS41MzYgMTguMjQgNS44ODggMjcuMiAxNC44NDhsNDkuODU2IDQzLjI2NC0xNTAuMjA4IDgzLjA3MnMtMzEuMzYgMTguNjg4IDM1LjU4NCAzNS44NGMwIDAgMTUxLjE2OC0yNy43NzYgMTc4LjU2LTMzLjA4OCAwIDAgMTIuOTI4LS42NCAyOC41NDQgMTQuNTI4em00ODcuNjgtMjMyLjk2YzUuMjQ4LTguOTYgMTAuMjQtMTguMDQ4IDE0Ljg0OC0yNy4zMjhsLTI2Ljg4LTEzLjM3NmEzOTAuNTkyIDM5MC41OTIgMCAwMS0xMy43NiAyNS40MDh6TTY0Ljg5NiA1NTYuNDhzLTEwLjg4IDMyLjgzMiA0Mi43NTIgMjEuNzZjMTUuNjgtMy4yIDMwLjY1Ni0zLjMyOCA0MC43MDQtNC40OGwtMzYuNjA4LTQzLjM5MmMtMzUuMDcyIDEzLjU2OC00Ni44NDggMjYuMTEyLTQ2Ljg0OCAyNi4xMTJ6bTc5NC4xMTIgNjMuMzZjNi41OTItOC4wNjQgMTIuOC0xNi4zMiAxOC43NTItMjQuODMybC0yNC42NC0xNy4yMTYtOC40NDggMTEuNzc2LTguOTYgMTEuMzI4em0tNDIuNjI0IDQ1LjE4NGM3LjY4LTcuMDQgMTUuMTY4LTE0LjMzNiAyMi4xNDQtMjEuODI0bC0yMS44MjQtMjAuNjA4YTM4Mi41OTIgMzgyLjU5MiAwIDAxLTIwLjYwOCAyMC4yODh6bS00OC44MzIgMzguNGM4LjU3Ni01Ljc2IDE2Ljk2LTExLjg0IDI1LjA4OC0xOC4zMDRsLTE4LjU2LTIzLjQ4OGEzODQuNzA0IDM4NC43MDQgMCAwMS0yMy4yOTYgMTYuOTZ6TTcxMy42IDczNC4zMzZjOS4zNDQtNC40OCAxOC41Ni05LjI4IDI3LjUyLTE0LjRsLTE0Ljg0OC0yNi4wNDhhNDAwLjc2OCA0MDAuNzY4IDAgMDEtMjUuNiAxMy4zNzZ6bS01Ny45ODQgMjIuNTI4YzkuOTItMy4wMDggMTkuNzc2LTYuNCAyOS40NC0xMC4yNGwtMTAuODgtMjcuOTA0YTQxNy4yOCA0MTcuMjggMCAwMS0yNy4zMjggOS40MDh6bS02MC42NzIgMTMuNjk2YzEwLjI0LTEuNTM2IDIwLjU0NC0zLjUyIDMwLjU5Mi01Ljc2bC02LjU5Mi0yOS4yNDhhNDA3LjEwNCA0MDcuMTA0IDAgMDEtMjguMzUyIDUuMzEyem0tNjEuOTUyIDQuNDhjMTAuMzY4IDAgMjAuNjcyLS4zODQgMzEuMDQtMS4xNTJsLTIuMTc2LTI5Ljk1MmMtOS41MzYuNzA0LTE5LjIgMS4wODgtMjguOCAxLjA4OHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImNvcHkiIHVuaWNvZGU9Iu6ZmSIgZD0iTTgzMiA4MzJIMjk2YTggOCAwIDAxLTgtOHYtNTZjMC00LjQxNiAzLjU4NC04IDgtOGg0OTZWNzJjMC00LjQxNiAzLjU4NC04IDgtOGg1NmE4IDggMCAwMTggOHY3MjhhMzIgMzIgMCAwMS0zMiAzMnpNNzA0IDcwNEgxOTJhMzIgMzIgMCAwMS0zMi0zMlYxNDEuMzEyYTMyIDMyIDAgMDE5LjQwOC0yMi41OTJMMzQyLjcyLTU0LjU5MmEzMy4wODggMzMuMDg4IDAgMDE3LjM2LTUuNTA0di0xLjkyaDQuMjI0YzMuNTItMS4yOCA3LjE2OC0xLjk4NCAxMS4wMDgtMS45ODRINzA0YTMyIDMyIDAgMDEzMiAzMnY3MDRhMzIgMzIgMCAwMS0zMiAzMnpNMzUwLjAxNiAzOS44MDhsLTg2LjE0NCA4Ni4yMDhoODYuMjA4VjM5LjgwOGgtLjA2NHpNNjY0IDhINDE0LjAxNnYxNDIuMDE2YTQwIDQwIDAgMDEtNDAgNDBIMjMyVjYzMmg0MzJWOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImxheWVyLWNvbG9yIiB1bmljb2RlPSLumZQiIGQ9Ik04NDYuNTI4IDI4MFM5NjAgMTc1LjA0IDk2MCA5Ny40NzJhMTEzLjQ3MiAxMTMuNDcyIDAgMTAtMjI3LjAwOCAwQzczMi45OTIgMTc2IDg0Ni41MjggMjgwIDg0Ni41MjggMjgwek01MTguMDE2IDc4NC43NjhjOC40NDggMCAxNi42NC0zLjM5MiAyMi41OTItOS40MDhsMzExLjc0NC0zMTEuNjhhMzIgMzIgMCAwMDAtNDUuMzEybC0zNzMuNzYtMzczLjc2YTMyIDMyIDAgMDAtNDUuMjQ4IDBsLTMxMS42OCAzMTEuNzQ0YTMyIDMyIDAgMDAwIDQ1LjI0OGwxNjQuMzUyIDE2NC40MTZIMTIwYTggOCAwIDAwLTggOHY0OGMwIDQuNDE2IDMuNTg0IDggOCA4aDIzMC4wMTZMNDk1LjM2IDc3NS4zNmEzMS45MzYgMzEuOTM2IDAgMDAyMi42NTYgOS40MDh6bTMyOC4zMi02MTEuMDcybC0xLjI4LTEuNjY0Yy0zMS42MTYtNDAuMjU2LTQwLjA2NC02NS43OTItNDAuMDY0LTc0LjU2YTQxLjQ3MiA0MS40NzIgMCAwMTgzLjAwOCAwYzAgMS41MzYtLjQ0OCA5Ljk4NC05LjQ3MiAyNy43MTJhMjk1LjIzMiAyOTUuMjMyIDAgMDEtMzAuNzIgNDYuNjU2bC0xLjQ3MiAxLjg1NnpNNzQwLjE2IDQwOEgyMjkuODI0bC0yOC45OTItMjguOTkyTDQ1NiAxMjMuODQgNzQwLjE2IDQwOHpNNTE4LjAxNiA2OTYuMTkybC02Ni4xNzYtNjYuMTc2aDI2LjE3NmM0LjQxNiAwIDgtMy41ODQgOC04di00OGE4IDggMCAwMC04LThoLTkwLjI0TDI5My44ODggNDcyaDQ0OC4zODRMNTE4LjAxNiA2OTYuMTkyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ibG9jYXRlIiB1bmljb2RlPSLumZUiIGQ9Ik05NTIgNDIyLjAxNkg4MjkuNzZhMzIwLjEyOCAzMjAuMTI4IDAgMDEtMjc5Ljc0NCAyNzkuODA4VjgyNGE4IDggMCAwMS04IDhINDgxLjkyYTggOCAwIDAxLTgtOFY3MDEuNzZhMzIwLjEyOCAzMjAuMTI4IDAgMDEtMjc5LjgwOC0yNzkuNzQ0SDcyYTggOCAwIDAxLTgtOHYtNjAuMDMyYzAtNC40MTYgMy41ODQtOCA4LThoMTIyLjI0QTMyMC4xMjggMzIwLjEyOCAwIDAxNDczLjk4NCA2Ni4xNzZWLTU2YzAtNC40MTYgMy42NDgtOCA4LThoNjAuMDMyYTggOCAwIDAxOCA4VjY2LjI0YTMyMC4xMjggMzIwLjEyOCAwIDAxMjc5LjgwOCAyNzkuNzQ0SDk1MmE4IDggMCAwMTggOHY2MC4wOTZhOCA4IDAgMDEtOCA4ek01MTIgMTM5Ljk2OGEyNDMuOTY4IDI0My45NjggMCAxMDAgNDg4LjA2NCAyNDMuOTY4IDI0My45NjggMCAxMDAtNDg4ek01MTIgNTA0Yy0zMi4xMjggMC02Mi4wOC0xMi40MTYtODQuOC0zNS4yLTIyLjcyLTIyLjcyLTM1LjItNTIuNjcyLTM1LjItODQuOHMxMi40OC02Mi4wOCAzNS4yLTg0LjhhMTE5LjU1MiAxMTkuNTUyIDAgMDExNjkuNiAwIDExOS41NTIgMTE5LjU1MiAwIDAxMCAxNjkuNkExMTguNTkyIDExOC41OTIgMCAwMTUxMiA1MDR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJjb29yZGluYXRlLWNvdmVyc2lvbiIgdW5pY29kZT0i7pmWIiBkPSJNOTUwLjUyOCA1NjkuNDcyYzQuNDE2IDAgOC0zLjU4NCA4LThWMzAuNTI4YTMyIDMyIDAgMDAtMzItMzJoLTczNC4wOFYtNTYuNjRhNS42OTYgNS42OTYgMCAwMC05LjA4OC00LjQ4TDY0Ljk2IDI5LjU2OGE1LjY5NiA1LjY5NiAwIDAwMCA5LjAyNGwxMTguNCA5MC43NTJhNS42OTYgNS42OTYgMCAwMDkuMTUyLTQuNDh2LTU0LjRoNjk0LjAxNnY0OTEuMDcyYzAgNC40OCAzLjU4NCA4IDggOHpNODMyLjY0IDgzNC43NTJhNS42OTYgNS42OTYgMCAwMDYuMDE2LS42NGwxMTguNC05MC42ODhhNS42OTYgNS42OTYgMCAwMDAtOC45NmwtMTE4LjQtOTAuNzUyYTUuNjk2IDUuNjk2IDAgMDAtOS4xNTIgNC40OHY1NC4zMzZIMTM1LjQ4OFYyMTEuNTJhOCA4IDAgMDAtOC04aC01NmE4IDggMCAwMC04IDh2NTMxLjAwOGEzMiAzMiAwIDAwMzIgMzJoNzM0LjAxNnY1NS4xMDRjMCAyLjE3NiAxLjI4IDQuMTYgMy4yIDUuMTJ6TTMwNy4yIDU2Ni41MjhsNjEuODI0LTExNi4zNTIgNjAuNTQ0IDExNi4zNTJoNzIuMTI4TDQwNS44MjQgMzkwLjcybDEwNS4zNDQtMTg2LjI0aC03NS4wNzJsLTY4LjM1MiAxMjUuMTg0LTY4LjYwOC0xMjUuMTg0aC03NC42MjRsMTA1LjM0NCAxODguOTI4LTk1LjQ4OCAxNzMuMTJIMzA3LjJ6bTI3Ni45MjggMGw3Mi41NzYtMTQzLjIzMiA3MS4wNCAxNDMuMjMyaDcxLjc0NEw2ODYuMTQ0IDM1Ni4zNTJWMjA0LjQ4aC02Mi4wOFYzNTYuOEw1MTEuMjMyIDU2Ni41OTJoNzIuOTZ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJsYXllci1waWNrZXIiIHVuaWNvZGU9Iu6ZlyIgZD0iTTUxOS4zNiA0MzcuMDU2YzIuMTEyIDAgNC4xNi0uODMyIDUuNjMyLTIuMzY4bDM4NS4yOC0zODUuMTUyYTggOCAwIDAwMC0xMS4zMjhsLTUwLjk0NC01MC45NDRhOCA4IDAgMDAtMTEuMzI4IDBMNDYyLjc4NCAzNzIuNDhhOCA4IDAgMDAwIDExLjMyOGw1MC45NDQgNTAuOTQ0YTggOCAwIDAwNS42MzIgMi4zMDR6TTg4MCA3ODUuMDI0YTMyIDMyIDAgMDAzMi0zMlYzNTAuMDE2YTggOCAwIDAwLTgtOGgtNTZhOCA4IDAgMDAtOCA4VjcxMi45NkgxODR2LTY1NmgzNjMuMDA4YzQuNDE2IDAgOC0zLjU4NCA4LTh2LTU2YTggOCAwIDAwLTgtOEgxNDRhMzIgMzIgMCAwMC0zMiAzMnY3MzZhMzIgMzIgMCAwMDMyIDMyek0zNzYuNTEyIDMwMC45MjhsMjEuODg4LTI1LjUzNmE0MS4xNTIgNDEuMTUyIDAgMDEzMC45NzYtMTQuNGwzMy42LS4xOTItMjUuNDcyLTIxLjg4OGE0MS4xNTIgNDEuMTUyIDAgMDEtMTQuNC0zMC45NzZsLS4xOTItMzMuNi0yMS44ODggMjUuNDcyYTQxLjE1MiA0MS4xNTIgMCAwMS0zMS4wNCAxNC40bC0zMy42LjE5MiAyNS41MzYgMjEuODg4YTQxLjE1MiA0MS4xNTIgMCAwMTE0LjQgMzEuMDRsLjE5MiAzMy42ek0zMDUuMjggNTI1LjEybDI4Ljk5Mi0zMy43OTJhNTQuMzMyIDU0LjMzMiAwIDAxNDEuMDg4LTE5LjAwOGw0NC40OC0uMzItMzMuODU2LTI4Ljk5MmE1NC41MjggNTQuNTI4IDAgMDEtMTkuMDA4LTQxLjA4OGwtLjI1Ni00NC40OC0yOC45OTIgMzMuNzkyYTU0LjUyOCA1NC41MjggMCAwMS00MS4wODggMTkuMDA4bC00NC40OC4yNTYgMzMuNzkyIDI4Ljk5MmE1NC41OTIgNTQuNTkyIDAgMDExOS4wNzIgNDEuMDg4bC4yNTYgNDQuNTQ0ek02MDkuOTg0IDYyNy4ybDM3LjEyLTQzLjI2NGMxMy4xODQtMTUuMzYgMzIuMzg0LTI0LjMyIDUyLjYwOC0yNC40NDhsNTYuOTYtLjMyLTQzLjI2NC0zNy4xMmE2OS45MzUgNjkuOTM1IDAgMDEtMjQuMzg0LTUyLjYwOGwtLjM4NC01Ni45Ni0zNy4xMiA0My4yNjRhNjkuODg4IDY5Ljg4OCAwIDAxLTUyLjYwOCAyNC4zODRsLTU2Ljk2LjM4NCA0My4yNjQgMzcuMTJhNjkuNzkzIDY5Ljc5MyAwIDAxMjQuNDQ4IDUyLjYwOGwuMzIgNTYuOTZ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbGljayIgdW5pY29kZT0i7pmYIiBkPSJNNDkwLjA0OCA0NzUuMzkybDM5My4yMTYtMjU1LjYxNnMtODYuNzg0LTI0LjE5Mi0xMzkuMzkyLTQ1LjQ0bDEwMC44LTEzNC45NzZjNC4yODgtNS42MzIgMS45ODQtMTQuMzM2LTQuOTkyLTE5LjQ1NmwtNDQuMjg4LTMyLjMyYy02LjkxMi01LjEyLTE2LTQuNzM2LTIwLjIyNC44OTZMNjcxLjU1MiAxMjcuMjMyYTIwNDguNDQ4IDIwNDguNDQ4IDAgMDEtMTAyLjIwOC05Ny43MjhsLTEuOTg0LTIuMDQ4LTc3LjMxMiA0NDcuOTM2ek0zNjguNjQgMjU0LjRhMzYuMDMyIDM2LjAzMiAwIDAwLTguMzItNTAuMTc2bC0xMjMuMjY0LTg4LjEyOEEzNS45NjggMzUuOTY4IDAgMDAxOTUuMiAxNzQuNzJsMTIzLjIgODguMDY0YTM2LjAzMiAzNi4wMzIgMCAwMDUwLjI0LTguMzJ6bS0yMTcuNiAyMzIuNjRsMTQ5LjQ0LTI0Ljg5NmEzNi4wMzIgMzYuMDMyIDAgMDAtMTEuODQtNzEuMDRMMTM5LjEzNiA0MTZhMzYuMDMyIDM2LjAzMiAwIDAwMTEuODQgNzEuMDR6bTc2Mi4yNCAxNTYuNjcyYTM2LjAzMiAzNi4wMzIgMCAwMC04LjMyLTUwLjI0bC0xMjMuMjY0LTg4LjA2NGEzNS45NjggMzUuOTY4IDAgMTAtNDEuODU2IDU4LjU2bDEyMy4yNjQgODguMTI4YTM2LjAzMiAzNi4wMzIgMCAwMDUwLjI0LTguMzg0em0tNTcyLjU0NCA5NS4zNmw4OC0xMjMuMzkyYTM1Ljk2OCAzNS45NjggMCAxMC01OC41Ni00MS45MmwtODguMTI4IDEyMy4zMjhhMzYuMDMyIDM2LjAzMiAwIDAwNTguNjI0IDQxLjg1NnptMjgyLjYyNCA4NS40NGMxOS41ODQtMy4yNjQgMzIuODMyLTIxLjc2IDI5LjU2OC00MS40MDhMNjI4LjAzMiA2MzMuNmEzNi4wMzIgMzYuMDMyIDAgMTAtNzEuMDQgMTEuODRsMjQuODk2IDE0OS4zNzZhMzUuOTY4IDM1Ljk2OCAwIDAwNDEuNDA4IDI5LjYzMnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImJvZmFuZzMiIHVuaWNvZGU9Iu6ckCIgZD0iTTU0MC4wMzIgODI1LjAyNGMtMjQ1Ljk1MiAwLTQ0Ni4wMTYtMjAwLjA2NC00NDYuMDE2LTQ0Ni4wMTZTMjk0LjA4LTY3LjAwOCA1NDAuMDMyLTY3LjAwOHM0NDYuMDE2IDIwMC4wNjQgNDQ2LjAxNiA0NDYuMDE2LTIwMC4wNjQgNDQ2LjAxNi00NDYuMDE2IDQ0Ni4wMTZ6bTAtODI4LjAzMmMtMjEwLjYyNCAwLTM4Mi4wMTYgMTcxLjM5Mi0zODIuMDE2IDM4Mi4wMTZzMTcxLjM5MiAzODIuMDE2IDM4Mi4wMTYgMzgyLjAxNiAzODIuMDE2LTE3MS4zOTIgMzgyLjAxNi0zODIuMDE2Uzc1MC42NTYtMy4wMDggNTQwLjAzMi0zLjAwOHpNNDE3LjE1MiAyNTIuMTZjMC0zNS4yIDI0Ljk2LTQ5LjYgNTUuNDI0LTMyTDY5Mi4xNiAzNDYuOTQ0YzMwLjUyOCAxNy42IDMwLjUyOCA0Ni40IDAgNjRMNDcyLjU3NiA1MzcuNzkyYy0zMC41MjggMTcuNi01NS40MjQgMy4yLTU1LjQyNC0zMlYyNTIuMTZ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJ6YW50aW5nIiB1bmljb2RlPSLunasiIGQ9Ik00MzAuNCA1NTUuMzkyYy0xOC4yNCAwLTMzLjA4OC0xMi43MzYtMzMuMDg4LTI4LjU0NFYyNDEuMTUyYzAtMTUuNzQ0IDE0Ljc4NC0yOC41NDQgMzMuMDg4LTI4LjU0NCAxOC4yNCAwIDMzLjAyNCAxMi44IDMzLjAyNCAyOC41NDR2Mjg1LjY5NmMwIDE1LjgwOC0xNC44NDggMjguNTQ0LTMzLjAyNCAyOC41NDR6bTE2NC4yMjQgMGMtMTguMjQgMC0zMy4wMjQtMTIuNzM2LTMzLjAyNC0yOC41NDRWMjQxLjE1MmMwLTE1Ljc0NCAxNC43Mi0yOC41NDQgMzMuMDI0LTI4LjU0NHMzMy4wODggMTIuOCAzMy4wODggMjguNTQ0djI4NS42OTZjMCAxNS44MDgtMTQuODQ4IDI4LjU0NC0zMy4wODggMjguNTQ0em0tODIuMTEyIDI3NC42MjRDMjY2LjU2IDgzMC4wMTYgNjYuNDk2IDYyOS45NTIgNjYuNDk2IDM4NFMyNjYuNTYtNjIuMDE2IDUxMi41MTItNjIuMDE2IDk1OC41MjggMTM4LjA0OCA5NTguNTI4IDM4NCA3NTguNDY0IDgzMC4wMTYgNTEyLjUxMiA4MzAuMDE2em0wLTgyOC4wMzJDMzAxLjg4OCAxLjk4NCAxMzAuNDk2IDE3My4zNzYgMTMwLjQ5NiAzODRzMTcxLjM5MiAzODIuMDE2IDM4Mi4wMTYgMzgyLjAxNlM4OTQuNTI4IDU5NC42MjQgODk0LjUyOCAzODQgNzIzLjEzNiAxLjk4NCA1MTIuNTEyIDEuOTg0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iY29tcGFzcyIgdW5pY29kZT0i7pmTIiBkPSJNNzI3Ljc4IDM0OC45YTcuOTY0IDcuOTY0IDAgMDA3LjIyNC0xMS40MzVMNTE5LjI4Mi0xMTAuOTlhNy45NjQgNy45NjQgMCAwMC0xNC4zOTMgMEwyODkuMjggMzM3LjQ2NWE3Ljk2NCA3Ljk2NCAwIDAwNy4xNjggMTEuNDM1em0tMTAxLjgzMi03MS45NjVIMzk4LjIyMkw1MTIuMTE0IDQwLjE2NGwxMTMuODkxIDIzNi43NzF6TTUxMi4xNzEgODg3LjQ2N2E3Ljk2NCA3Ljk2NCAwIDAwNy4yMjUtNC41NTFMNzMzLjM1NSA0MzUuMmE3Ljk2NCA3Ljk2NCAwIDAwLTcuMjI1LTExLjM3OEgyOTguMDk4YTcuOTY0IDcuOTY0IDAgMDAtNy4yMjUgMTEuMzc4bDIxNC4wMTYgNDQ3LjcxNmE3Ljk2NCA3Ljk2NCAwIDAwNy4yMjUgNC41NXoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InR1cGlhbiIgdW5pY29kZT0i7pmSIiBkPSJNOTI4IDczNkg5NmEzMS45NjMgMzEuOTYzIDAgMDEtMzItMzJWNjRjMC0xNy43IDE0LjMtMzIgMzItMzJoODMyYTMxLjk2MyAzMS45NjMgMCAwMTMyIDMydjY0MGEzMS45NjMgMzEuOTYzIDAgMDEtMzIgMzJ6bS00MC4wMS02MzEuOTlIMTM2LjA0N3YzOS44NjJsMTM4LjQ5NiAxNjQuMzE1TDQyNC42MyAxMzAuMTk0bDIzMy41MDggMjc2LjgxTDg4OC4wMjcgMTM0LjR2LTMwLjM5em0wIDEyOS43OTFMNjY0LjE3NSA0OTkuMmE3LjkzNiA3LjkzNiAwIDAxLTEyLjE3OSAwbC0yMjcuNC0yNjkuNjA1LTE0My45ODIgMTcwLjcxNmE3LjkzNiA3LjkzNiAwIDAxLTEyLjIxNSAwTDEzNi4wMDkgMjQzLjMxdjQyMC42OGg3NTEuOTQ1VjIzMy44MDJ6bS01ODMuOTcyIDIwNi4xOWE4Ny45OSA4Ny45OSAwIDExMCAxNzYuMDE4IDg3Ljk5IDg3Ljk5IDAgMDEwLTE3Ni4wMTh6bTAgMTE2LjAwNGEyNy45NCAyNy45NCAwIDEwMC01NS45OSAyNy45NCAyNy45NCAwIDAwLTI4LjAxMyAyNy45NzdjMCAxNS41MDYgMTIuNTA3IDI4LjAxMyAyOC4wMTMgMjguMDEzeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iZWRpdCIgdW5pY29kZT0i7pmkIiBkPSJNMjU3LjcyOCAxNDRhNDAuNDQ4IDQwLjQ0OCAwIDAxNS45NTIuNTEybDE2OC4xOTIgMjkuNDRhOS43OTIgOS43OTIgMCAwMTUuMzEyIDIuODE2TDg2MS4xMiA2MDAuNzA0YzMuODQgMy44NCAzLjg0IDEwLjI0IDAgMTQuMDhMNjk0LjkxMiA3ODEuMTJhOS45MiA5LjkyIDAgMDEtNy4xMDQgMi44OCA5LjkyIDkuOTIgMCAwMS03LjEwNC0yLjg4bC00MjMuODcyLTQyNGExMC4xNzYgMTAuMTc2IDAgMDEtMi44MTYtNS4zMTJsLTI5LjUwNC0xNjguMTkyYTMzLjkyIDMzLjkyIDAgMDEzMy4yMTYtMzkuNjh6bTY3LjM5MiAxNzQuNGwzNjIuNjg4IDM2Mi42MjQgNzMuMjgtNzMuMzQ0TDM5OC40IDI0NS4xMmwtODguOTYtMTUuNzQ0IDE1LjY4IDg5LjAyNHpNODgwIDYwLjAzMkgxNDRhMzIgMzIgMCAwMS0zMi0zMlYtOGMwLTQuNDE2IDMuNTg0LTggOC04aDc4NGE4IDggMCAwMTggOHYzNi4wMzJhMzIgMzIgMCAwMS0zMiAzMnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9Im11bHRpLXBvaW50IiB1bmljb2RlPSLumY8iIGQ9Ik01MDAuODggNTc1LjI1YTE4MiAxODIgMCAxMTM2NCAwIDE4MiAxODIgMCAxMS0zNjQgMHptOTUtNDQ2YTk0IDk0IDAgMTExODggMCA5NCA5NCAwIDExLTE4OCAwem0tNDg0IDIwN2ExMzIgMTMyIDAgMTEyNjQgMCAxMzIgMTMyIDAgMTEtMjY0IDB6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJjaGFydCIgdW5pY29kZT0i7pmQIiBkPSJNMjcyIDYxNlYxNTJhOCA4IDAgMDE4LThoODBhOCA4IDAgMDE4IDh2NDY0YTggOCAwIDAxLTggOGgtODBhOCA4IDAgMDEtOC04em0xOTItMjgwVjE1MmE4IDggMCAwMTgtOGg4MGE4IDggMCAwMTggOHYxODRhOCA4IDAgMDEtOCA4aC04MGE4IDggMCAwMS04LTh6bTE5MiA3MlYxNTJhOCA4IDAgMDE4LThoODBhOCA4IDAgMDE4IDh2MjU2YTggOCAwIDAxLTggOGgtODBhOCA4IDAgMDEtOC04ek05MTIgMTZ2NzM2YTMyIDMyIDAgMDEtMzIgMzJIMTQ0YTMyIDMyIDAgMDEtMzItMzJWMTZhMzIgMzIgMCAwMTMyLTMyaDczNmEzMiAzMiAwIDAxMzIgMzJ6bS03MiA0MEgxODR2NjU2aDY1NnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InBvaW50IiB1bmljb2RlPSLumZEiIGQ9Ik0yODggMzg0YTIyNCAyMjQgMCAxMTQ0OCAwIDIyNCAyMjQgMCAxMS00NDggMHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImZ1bGxzY3JlZW4iIHVuaWNvZGU9Iu6ZjSIgZD0iTTYyMC4zMjggNjYuNjE0bDM4LjEwNC0zOC4wNS0xMzMuMzM2LTEzMy40NDMtMTMzLjM5IDEzMy4zOSAzOC4xMDUgMzguMTAzIDk1LjIzMi05NS4yODYgOTUuMjg1IDk1LjI4NnpNMTgyLjY1IDUwNC4yOTRsMzguMTA0LTM4LjEwNS05NS4yODYtOTUuMjg1IDk1LjI4Ni05NS4yMzItMzguMTA0LTM4LjE1OEw0OS4zMTQgMzcwLjg1bDEzMy4zMzUgMTMzLjQ0M3ptNjg0Ljc4NyAwbDEzMy40NDMtMTMzLjM5LTEzMy40NDMtMTMzLjMzNi0zOC4xMDQgMzguMTA0IDk1LjI4NiA5NS4yMzItOTUuMjg2IDk1LjIzMiAzOC4xMDQgMzguMTU3em0tMzQyLjM0IDM0Mi4zOTJsMTMzLjMzNi0xMzMuMzM1LTM4LjEwNC0zOC4xMDQtOTUuMjg1IDk1LjE3OC05NS4yMzItOTUuMTc4LTM4LjEwNCAzOC4xMDQgMTMzLjM5IDEzMy4zMzV6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC1xdWVzdGlvbiIgdW5pY29kZT0i7pmOIiBkPSJNNTEyIDgzMmE0NDggNDQ4IDAgMTEwLTg5NiA0NDggNDQ4IDAgMDEwIDg5NnptMC03MDguMDMyYTQwIDQwIDAgMTAwIDgwIDQwIDQwIDAgMDAwLTgwem02Mi45MTIgMjE5LjUyYTQ4LjMyIDQ4LjMyIDAgMDEtMzAuOTEyLTQ0Ljh2LTIyLjY1NmE4IDggMCAwMC04LTguMDY0aC00OGE4IDggMCAwMC04IDguMDY0djIxLjQ0YTExMS43NDQgMTExLjc0NCAwIDAwNzIgMTA1Ljc5MmMzMy45ODQgMTMuMTIgNTYgNDEuNiA1NiA3Mi43MDQgMCA0NC4xNi00My4wNzIgODAtOTYgODBzLTk2LTM1Ljg0LTk2LTgwdi03LjU1MmE4IDggMCAwMC04LThoLTQ4YTggOCAwIDAwLTggOHY3LjYxNmMwIDM5LjI5NiAxNy4yMTYgNzUuOTY4IDQ4LjM4NCAxMDMuMjk2QTE2OC41NzYgMTY4LjU3NiAwIDAwNTEyIDYyMC4wMzJjNDEuOTg0IDAgODEuNi0xNC41MjggMTExLjYxNi00MC43MDRDNjU0Ljc4NCA1NTIgNjcyIDUxNS4zMjggNjcyIDQ3Ni4wMzJjMC01Ny44NTYtMzguMDgtMTA5LjgyNC05Ny4wODgtMTMyLjQ4eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdCIgdW5pY29kZT0i7pmLIiBkPSJNMTAxNS44MDggNDE4Ljk0NEgxMzQuNGwzNzguMjQgMzc4LjM2OGE4IDggMCAwMTAgMTEuMzI4bC0zOS42OCAzOS41NTJhOCA4IDAgMDEtMTEuMjY0IDBMMy4wMDggMzg5LjMxMmE4IDggMCAwMTAtMTEuMzI4TDQ2Mi40NjQtODEuNmE4IDggMCAwMTExLjMyOCAwbDM5LjQ4OCAzOS42MTZhOCA4IDAgMDEwIDExLjMyOGwtMzc3LjQ3MiAzNzcuNmg4ODBjNC40MTYgMCA4IDMuNTg0IDggOHY1NmE4IDggMCAwMS04IDh6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1kb3dtLXNsaW0iIHVuaWNvZGU9Iu6ZjCIgZD0iTTQ3NC4wNDggMTAyLjRMMzYxLjE1MiAyMTUuMzZhMzEuMDQgMzEuMDQgMCAwMS0yMS45NTIgOC44OTYgMzcuMzEyIDM3LjMxMiAwIDAxLTI0LjQ0OC04Ljg5NmMtNS44ODgtNS44ODgtOC43NjgtMTYuNTc2LTguNzY4LTI2LjI0YTI4LjggMjguOCAwIDAxOC43NjgtMjEuNDRMNDg5LjkyLTguMTI4QTMxLjEwNCAzMS4xMDQgMCAwMTUxMi0xNy4wMjRhMzAuNzIgMzAuNzIgMCAwMTIyLjA4IDguOTZMNzA5LjI0OCAxNjcuNjhhMzAuMDggMzAuMDggMCAwMTguNzY4IDIyLjAxNmMwIDguNTc2IDAgMTYuMzg0LTguNzY4IDI1LjY2NGEzMi44MzIgMzIuODMyIDAgMDEtMjUuODU2IDEwLjg4IDMwLjcyIDMwLjcyIDAgMDEtMjEuOTUyLTguODk2TDU1MC40IDEwMy4wNHY2NTAuMzA0YzAgMTcuNjY0LTIwLjY3MiAzMS42OC0zOC4zMzYgMzEuNjgtMTcuNTM2IDAtMzcuOTUyLTE0LjA4LTM3Ljk1Mi0zMS42OFYxMDIuNHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9Im1hcC1jb21wYXJlIiB1bmljb2RlPSLumYoiIGQ9Ik0yMjUxLjAyMSAzNjcuMjM5bC0zMzMuMTIzIDI4OC43NjhhMTMuNDc0IDEzLjQ3NCAwIDAxLTIyLjMxMi0xMC4xMzJWNjguMTc3YTEzLjQ3NCAxMy40NzQgMCAwMTIyLjMxMi0xMC4xMzJsMzMzLjA3IDI4OC43NjhhMTMuNDc0IDEzLjQ3NCAwIDAxMCAyMC4zNzJ6TTIyOC4xMzYgMzQ2Ljg2N0w1NjEuMjYgNTguMDk5YTEzLjQ3NCAxMy40NzQgMCAwMTIyLjMxMiAxMC4xMzJ2NTc3LjY0NGExMy40NzQgMTMuNDc0IDAgMDEtMjIuMzEyIDEwLjEzMkwyMjguMTkgMzY3LjEzYTEzLjQ3NCAxMy40NzQgMCAwMTAtMjAuMjY0ek0xMTMxLjc5LTc0LjEwNWEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0tMjE1LjU4IDEwNy43OWEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NiAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTYgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk2IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0tMjE1LjU4IDEwNy43ODlhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptLTIxNS41OCAxMDcuNzlhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTYgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk2IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NiAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptLTIxNS41OCAxMDcuNzg5YTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bS0yMTUuNTggMTA3Ljc5YTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk2IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NiAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTYgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bS0yMTUuNTggMTA3Ljc4OWEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0tMjE1LjU4IDEwNy43OWEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NiAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTYgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk2IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0tMjE1LjU4IDEwNy43ODlhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6bTEwNy43OSAwYTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXpNMTEzMS43ODggODk2YTI2Ljk0NyAyNi45NDcgMCAxMDAtNTMuODk1IDI2Ljk0NyAyNi45NDcgMCAwMDAgNTMuODk1em0xMDcuNzkgMGEyNi45NDcgMjYuOTQ3IDAgMTAwLTUzLjg5NSAyNi45NDcgMjYuOTQ3IDAgMDAwIDUzLjg5NXptMTA3Ljc5IDBhMjYuOTQ3IDI2Ljk0NyAwIDEwMC01My44OTUgMjYuOTQ3IDI2Ljk0NyAwIDAwMCA1My44OTV6IiBob3Jpei1hZHYteD0iMjQ3OSIvPjxnbHlwaCBnbHlwaC1uYW1lPSJtaW51cyIgdW5pY29kZT0i7pmIIiBkPSJNOTEwLjAxNiA0MTZ2LTY0YzAtNS4zMTItMi42ODgtOC04LThIMTIxLjk4NGMtNS4zMTIgMC04IDIuNjg4LTggOHY2NGMwIDUuMzEyIDIuNjg4IDggOCA4aDc4MC4wMzJjNS4zMTIgMCA4LTIuNjg4IDgtOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InBsdXMiIHVuaWNvZGU9Iu6ZiSIgZD0iTTQ4MCA3ODIuMDE2aDY0YzUuMzEyIDAgOC0yLjY4OCA4LThWLTYuMDE2YzAtNS4zMTItMi42ODgtOC04LThoLTY0Yy01LjMxMiAwLTggMi42ODgtOCA4djc4MC4wMzJjMCA1LjMxMiAyLjY4OCA4IDggOHpNOTEwLjAxNiA0MTZ2LTY0YzAtNS4zMTItMi42ODgtOC04LThIMTIxLjk4NGMtNS4zMTIgMC04IDIuNjg4LTggOHY2NGMwIDUuMzEyIDIuNjg4IDggOCA4aDc4MC4wMzJjNS4zMTIgMCA4LTIuNjg4IDgtOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImRvdWJsZS1yaWdodCIgdW5pY29kZT0i7pmDIiBkPSJNNzUxLjEwNCAzODRMNDg1LjY5NiA3MjMuMDcyQTggOCAwIDAwNDkxLjk2OCA3MzZoNzcuMzEyYzQuOTI4IDAgOS42LTIuMzA0IDEyLjYwOC02LjA4bDI1NS4zNi0zMjYuMjA4YTMyIDMyIDAgMDAwLTM5LjQ4OEw1ODEuODg4IDM4LjA4QTE1Ljg3MiAxNS44NzIgMCAwMDU2OS4yOCAzMmgtNzcuMzEyYTggOCAwIDAwLTYuMjcyIDEyLjkyOEw3NTEuMTA0IDM4NHptLTMwNCAwTDE4MS42OTYgNzIzLjA3MkE4IDggMCAwMDE4OC4wMzIgNzM2aDc3LjI0OGM0LjkyOCAwIDkuNi0yLjMwNCAxMi42MDgtNi4wOGwyNTUuMzYtMzI2LjIwOGEzMiAzMiAwIDAwMC0zOS40ODhMMjc3Ljg4OCAzOC4wOEExNS44NzIgMTUuODcyIDAgMDAyNjUuMjggMzJoLTc3LjI0OGE4IDggMCAwMC02LjMzNiAxMi45MjhMNDQ3LjEwNCAzODR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJkb3VibGUtbGVmdCIgdW5pY29kZT0i7pmGIiBkPSJNMjcyLjg5NiAzODRsMjY1LjQwOCAzMzkuMDcyQTggOCAwIDAxNTMyLjAzMiA3MzZoLTc3LjM3NmExNi4xOTIgMTYuMTkyIDAgMDEtMTIuNjA4LTYuMDhsLTI1NS4zNi0zMjYuMjA4YTMyIDMyIDAgMDEwLTM5LjQ4OEw0NDIuMDQ4IDM4LjA4YzMuMDA4LTMuODQgNy42OC02LjA4IDEyLjYwOC02LjA4aDc3LjI0OGM2LjcyIDAgMTAuNDMyIDcuNjggNi4zMzYgMTIuOTI4TDI3Mi44OTYgMzg0em0zMDQgMGwyNjUuNDA4IDMzOS4wNzJBOCA4IDAgMDE4MzYuMDMyIDczNkg3NTguNzJhMTYuMTkyIDE2LjE5MiAwIDAxLTEyLjYwOC02LjA4bC0yNTUuMzYtMzI2LjIwOGEzMiAzMiAwIDAxMC0zOS40ODhMNzQ2LjExMiAzOC4wOGMzLjAwOC0zLjg0IDcuNjgtNi4wOCAxMi42MDgtNi4wOGg3Ny4yNDhjNi43MiAwIDEwLjQzMiA3LjY4IDYuMzM2IDEyLjkyOEw1NzYuODk2IDM4NHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InZpc2libGUiIHVuaWNvZGU9Iu6ZhyIgZD0iTTk0Mi4yMDggNDA5Ljc5MmMtOTQuNzg0IDE5OS42OC0yMzguMDggMzAwLjE2LTQzMC4yMDggMzAwLjE2LTE5Mi4xOTIgMC0zMzUuMzYtMTAwLjQ4LTQzMC4yMDgtMzAwLjIyNGE2MC4yODggNjAuMjg4IDAgMDEwLTUxLjUyQzE3Ni41NzYgMTU4LjUyOCAzMTkuODcyIDU4LjA0OCA1MTIgNTguMDQ4YzE5Mi4xOTIgMCAzMzUuMzYgMTAwLjQ4IDQzMC4yMDggMzAwLjIyNGE2MC4yODggNjAuMjg4IDAgMDEwIDUxLjUyek01MTIgMTI5Ljk4NGMtMTYxLjI4IDAtMjc5LjQyNCA4MS43OTItMzYyLjY4OCAyNTQuMDE2QzIzMi41NzYgNTU2LjE2IDM1MC43MiA2MzguMDE2IDUxMiA2MzguMDE2Uzc5MS40MjQgNTU2LjE2IDg3NC42ODggMzg0Qzc5MS40ODggMjExLjg0IDY3My40MDggMTI5Ljk4NCA1MTIgMTI5Ljk4NHpNNTA3Ljk2OCA1NjBhMTc2IDE3NiAwIDExMC0zNTIgMTc2IDE3NiAwIDAxMCAzNTJ6bTAtMjg4YTExMiAxMTIgMCAxMDAgMjI0IDExMiAxMTIgMCAxMDAtMjI0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0icGFydGlhbGx5LXZpc2libGUiIHVuaWNvZGU9Iu6YsCIgZD0iTTEwMjQgMjY3Ljk2OHYtMjI0SDgwMHYyMjRoMjI0em0tNTEyIDQ0MS4yOGMxOTIuMTI4IDAgMzM1LjQyNC0xMDAuNDggNDMwLjI3Mi0zMDAuMjI0YTYxLjYzMiA2MS42MzIgMCAwMDUuMTItMTYuODMyIDggOCAwIDAwLTcuOTM2LTkuMTUyaC01NC40YTE2IDE2IDAgMDAtMTQuNCA4Ljg5NkM3ODcuNTg0IDU1OC4wMTYgNjcwLjUyOCA2MzcuMTIgNTEyIDYzNy4xMmMtMTYxLjI4IDAtMjc5LjQyNC04MS43OTItMzYyLjY4OC0yNTMuOTUyQzIzMi41NzYgMjExLjAwOCAzNTAuNzIgMTI5LjE1MiA1MTIgMTI5LjE1MmM1OS4yIDAgMTEyLjY0IDExLjAwOCAxNjAuNjQgMzMuNDcyYTggOCAwIDAwMTEuMzkyLTcuMjMyVjk5LjkwNGExNiAxNiAwIDAwLTEwLjQ5Ni0xNC45NzZDNjI0LjI1NiA2Ni4zNjggNTcwLjM2OCA1Ny4xNTIgNTEyIDU3LjE1MmMtMTkyLjEyOCAwLTMzNS4zNiAxMDAuNDgtNDMwLjIwOCAzMDAuMTZhNjAuMjg4IDYwLjI4OCAwIDAwMCA1MS41MkMxNzYuNjQgNjA4LjY0IDMyMCA3MDkuMTg0IDUxMi4wNjQgNzA5LjE4NHptLTQuMDMyLTE1MC4wMTZhMTc2IDE3NiAwIDEwMC0zNTIgMTc2IDE3NiAwIDAwMCAzNTJ6bTAtNjRhMTEyIDExMiAwIDExMC0yMjQgMTEyIDExMiAwIDAxMCAyMjR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJoaWRkZW4iIHVuaWNvZGU9Iu6ZhCIgZD0iTTk0Mi4yNzIgNDA5LjZsLS4wNjQuMTI4LS4xMjguMDY0Yy0zNi4zNTIgNzYuNzM2LTgwIDEzOC42ODgtMTMwLjY4OCAxODUuOTg0bC01MC42ODgtNTAuNzUyYzQzLjcxMi00MC4xOTIgODEuNDcyLTkzLjY5NiAxMTQuMTEyLTE2MC44OTZDNzkxLjQ4OCAyMTEuNzc2IDY3My40MDggMTMwLjA0OCA1MTIgMTMwLjA0OGMtNTEuMzI4IDAtOTguMzA0IDguMjU2LTE0MS4xODQgMjUuMDI0bC01NC43Mi01NC42NTZDMzc0LjU5MiA3Mi4yNTYgNDM5LjgwOCA1Ny45ODQgNTEyIDU3Ljk4NGMxOTIuMTkyIDAgMzM1LjM2IDEwMC40OCA0MzAuMjA4IDMwMC4yODhhNjAuMTYgNjAuMTYgMCAwMS4wNjQgNTEuMzI4em0tNjQgMzMyLjE2bC00Mi4zNjggNDIuNDMyYTggOCAwIDAxLTExLjMyOCAwTDcwNy44NCA2NjcuNTJjLTU4LjM2OCAyOC4yODgtMTIzLjUyIDQyLjQ5Ni0xOTUuNzc2IDQyLjQ5Ni0xOTIuMTkyIDAtMzM1LjM2LTEwMC40OC00MzAuMjA4LTMwMC4yODh2LS4xMjhhNjAuMjg4IDYwLjI4OCAwIDAxMC01MS41MmMzNi40MTYtNzYuNjcyIDgwLTEzOC42ODggMTMwLjY4OC0xODYuMTEyTDExMS44NzIgNzEuNDg4YTggOCAwIDAxMC0xMS4yNjRsNDIuMzY4LTQyLjQzMmE4IDggMCAwMTExLjMyOCAwbDcxMi43MDQgNzEyLjgzMmE3LjkzNiA3LjkzNiAwIDAxMCAxMS4yem0tNDc5LjM2LTM4My4xNjhBMTEyIDExMiAwIDAwNTMzLjQ0IDQ5My4xMkwzOTguODQ4IDM1OC41OTJ6bTE4NC41MTIgMTg0LjUxMmExNzYuMTI4IDE3Ni4xMjggMCAwMS0yMzQuNDk2LTIzNC40OTZsLTg1LjYzMi04NS42MzJjLTQzLjcxMiA0MC4yNTYtODEuNDcyIDkzLjY5Ni0xMTQuMTEyIDE2MC44OTZDMjMyLjU3NiA1NTYuMjI0IDM1MC43MiA2MzcuOTUyIDUxMiA2MzcuOTUyYzUxLjMyOCAwIDk4LjMwNC04LjI1NiAxNDEuMTg0LTI1LjAyNGwtNjkuNzYtNjkuODI0ek01MDguMDMyIDI3MmMtNi40IDAtMTIuNzM2LjUxMi0xOC44MTYgMS42bC01MS4xMzYtNTEuMDcyYTE3NiAxNzYgMCAwMTIzMS40ODggMjMxLjQ4OGwtNTEuMDcyLTUxLjEzNkExMTIuMTI4IDExMi4xMjggMCAwMDUwNy45NjggMjcyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHRkb3duIiB1bmljb2RlPSLumKkiIGQ9Ik0xMzkuMDIzIDY3OS44NzZsNjM0LjctNjM0LjdIMjU2YTcuNTMgNy41MyAwIDAxLTcuNTMtNy41Mjl2LTUyLjcwNmE3LjUzMiA3LjUzMiAwIDAxNy41My03LjUzaDYyNC45NDFhNy41MyA3LjUzIDAgMDE3LjUzIDcuNTN2NjI0Ljk0MWE3LjUzIDcuNTMgMCAwMS03LjUzIDcuNTNoLTUyLjcwNmE3LjUzIDcuNTMgMCAwMS03LjUzLTcuNTNWOTQuMDI3TDE4Ni45MSA3MjcuODIzYTcuNTMgNy41MyAwIDAxLTEwLjYwMSAwbC0zNy4zNDYtMzcuMjg2YTcuNTMgNy41MyAwIDAxMC0xMC42NjF6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0dXAiIHVuaWNvZGU9Iu6YqiIgZD0iTTkwOC4yODggMzcuNjMyTDIzMy45MiA3MTJINzg0YTggOCAwIDAxOCA4djU2YTggOCAwIDAxLTggOEgxMjBhOCA4IDAgMDEtOC04VjExMmMwLTQuNDE2IDMuNTg0LTggOC04aDU2YTggOCAwIDAxOCA4djU0OC4wOTZMODU3LjQwOC0xMy4zMTJhOCA4IDAgMDExMS4yNjQgMGwzOS42OCAzOS42MTZhOCA4IDAgMDEwIDExLjMyOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImJ1cyIgdW5pY29kZT0i7pirIiBkPSJNNTExLjc0NCA3ODRhMjIxNC40IDIyMTQuNCAwIDAwMTk5LjIzMi0xMi4wOTZjNzAuMjA4LTguNDQ4IDEyOC02MS41MDQgMTI4LTEzMi40OFY1OTJIODgwYTMyIDMyIDAgMDAzMi0zMnYtNjUuMDI0YTggOCAwIDAwLTgtOGgtMzJhOCA4IDAgMDAtOCA4VjU0NGgtMjQuOTZWMTA0LjA2NGExNiAxNiAwIDAwLTE2LTE2LjA2NGgtMzguMDE2VjBhMTYgMTYgMCAwMC0xNi0xNmgtNDBhMTYgMTYgMCAwMC0xNiAxNnY4OEgzMTJWMGExNiAxNiAwIDAwLTE2LTE2aC00MGExNiAxNiAwIDAwLTE2IDE2djg4aC0zOC4wMTZhMTYgMTYgMCAwMC0xNiAxNi4wNjRWNTQ0SDE2MHYtNDkuMDI0YTggOCAwIDAwLTgtOGgtMzJhOCA4IDAgMDAtOCA4VjU2MGEzMiAzMiAwIDAwMzIgMzJoNDEuOTg0djQ3LjM2YzAgNzEuMDQgNTcuODU2IDEyNC4xNiAxMjggMTMyLjU0NEEyMTY2LjAxNiAyMTY2LjAxNiAwIDAwNTExLjQ4OCA3ODR6bTI2My4yMzItNDUyLjk5MkgyNDkuOTg0VjE1Mmg1MjQuOTkydjE3OS4wMDh6TTM0NCAyOTcuOTg0YTMyIDMyIDAgMTAwLTY0IDMyIDMyIDAgMDAwIDY0em0zMjkuOTg0IDBhMzIgMzIgMCAxMDAtNjQgMzIgMzIgMCAwMDAgNjR6TTUxMS43NDQgNzIwYy00Ni43MiAwLTE0Mi41MjgtNS44ODgtMTkwLjA4LTExLjU4NGE4OS43MjggODkuNzI4IDAgMDEtNTIuNzM2LTI0LjU3NiA2Mi4xNDQgNjIuMTQ0IDAgMDEtMTguOTQ0LTQ0LjQ4VjM5NS4wMDhoNTI0Ljk5MlY2MzkuMzZjMCAyMS4xMi0xMC4yNCAzNS44NC0xOC44OCA0NC40OGE4OS43MjggODkuNzI4IDAgMDEtNTIuNzM2IDI0LjU3NkEyMTUyLjcwNCAyMTUyLjcwNCAwIDAxNTExLjc0NCA3MjB6bTg3LjIzMi0yMy4wNGEyNCAyNCAwIDAwMC00OEg0MjUuMDI0YTI0IDI0IDAgMDAwIDQ4aDE3My45NTJ6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJkZWxldGUiIHVuaWNvZGU9Iu6YrCIgZD0iTTM2MCA3MTJoLThhOCA4IDAgMDE4IDh2LThoMzA0djhjMC00LjQxNiAzLjU4NC04IDgtOGgtOHYtNzJoNzJ2ODBhNjQgNjQgMCAwMS02NCA2NEgzNTJhNjQgNjQgMCAwMS02NC02NHYtODBoNzJ2NzJ6bTUwNC03MkgxNjBhMzIgMzIgMCAwMS0zMi0zMnYtMzJjMC00LjQxNiAzLjU4NC04IDgtOGg2MC40MTZMMjIxLjEyIDQ0Ljk5MkE2NCA2NCAwIDAxMjg0Ljk5Mi0xNmg0NTQuMDE2YTYzLjkzNiA2My45MzYgMCAwMTYzLjg3MiA2MC45OTJMODI3LjU4NCA1NjhIODg4YTggOCAwIDAxOCA4djMyYTMyIDMyIDAgMDEtMzIgMzJ6TTczMS4zMjggNTZIMjkyLjY3MkwyNjguNDggNTY4aDQ4Ny4wNEw3MzEuMzI4IDU2eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2xvc2UiIHVuaWNvZGU9Iu6YriIgZD0iTTU2My44NCAzODRsMjYyLjQgMzEyLjk2YTcuOTM2IDcuOTM2IDAgMDEtNi4wMTYgMTMuMDU2aC03OS44MDhhMTYuMzIgMTYuMzIgMCAwMS0xMi4yODgtNS43Nkw1MTEuNjE2IDQ0Ni4yNzIgMjk1LjA0IDcwNC4zMmExNiAxNiAwIDAxLTEyLjI4OCA1LjY5NmgtNzkuNzQ0YTcuOTM2IDcuOTM2IDAgMDEtNi4wOC0xMy4xMkw0NTkuMzkyIDM4NCAxOTYuOTI4IDcxLjA0YTcuOTM2IDcuOTM2IDAgMDE2LjA4LTEzLjA1Nmg3OS44MDhhMTYuMzIgMTYuMzIgMCAwMTEyLjI4OCA1Ljc2bDIxNi41MTIgMjU4LjA0OEw3MjguMTI4IDYzLjY4YTE2IDE2IDAgMDExMi4yODgtNS42OTZoNzkuODA4YTcuOTM2IDcuOTM2IDAgMDE2LjA4IDEzLjEyTDU2My43NzYgMzg0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2FyIiB1bmljb2RlPSLumK8iIGQ9Ik0zODAuMDMyIDE5MmgyNjRhOCA4IDAgMDE3LjkzNiA4djg0LjAzMmE4IDggMCAwMS03LjkzNiA3LjkzNmgtNDAuMDY0YTggOCAwIDAxLTcuOTM2LTcuOTM2VjI0OEg0MjcuOTY4djM2LjAzMmE4IDggMCAwMS04IDcuOTM2aC00MGE4IDggMCAwMS04LTcuOTM2VjIwMGMwLTQuNDE2IDMuNjQ4LTggOC04ek03MjAgMzE1LjAwOGE0MCA0MCAwIDExODAgMCA0MCA0MCAwIDAxLTgwIDB6bTIzOC45NzYgMTY3LjYxNmwtMjMuNjggNDEuMzQ0YTggOCAwIDAxLTEwLjg4IDIuOTQ0bC01MC42ODgtMjkuNjMyLTc4LjMzNiAyMTYuMTkyYTYzLjg3MiA2My44NzIgMCAwMS02MC44NjQgNDQuNDE2aC00MzMuMjhjLTM0Ljc1MiAwLTY1LjUzNi0yMi40LTc2LjIyNC01NS40ODhMMTUwLjQgNDk3LjIxNmwtNTAuODE2IDI5LjU2OGE4IDggMCAwMS0xMC44OC0yLjg4bC0yMy42OC00MS4yOGE3Ljg3MiA3Ljg3MiAwIDAxMi44OC0xMC44OGw2MC40MTYtMzUuMi0xNC41MjgtMzkuOTM2YTI4LjU0NCAyOC41NDQgMCAwMS0xLjc5Mi05Ljk4NFYzOC40YzAtMTUuNjggMTEuNzc2LTI4LjQxNiAyNi4yNC0yOC40MTZoNjcuNjQ4YzEyLjI4OCAwIDIzLjA0IDkuMzQ0IDI1LjYgMjIuMzM2bDcuNjggMzcuNjk2aDU0NS42bDcuNjgtMzcuNzZhMjYuODggMjYuODggMCAwMTI1LjYtMjIuMjcyaDY3LjY0OEM5MDAuMjI0IDkuOTg0IDkxMiAyMi43MiA5MTIgMzguNHYzNDguMTZhMjguNTQ0IDI4LjU0NCAwIDAxLTEuNzkyIDEwLjA0OGwtMTQuNTI4IDQwIDYwLjM1MiAzNS4yYzMuNzc2IDIuMTc2IDUuMTIgNy4wNCAyLjk0NCAxMC44MTZ6TTg0MCAzNzguOTQ0VjE0Mi4wMTZIMTg0djIzNi45OTJsMTUuNjE2IDQzLjAwOGg2MjQuNzY4TDg0MCAzNzkuMDA4ek0yOTIuNjcyIDY3Ny45NTJsLjUxMiAxLjI4LjM4NCAxLjI4YTcuOTM2IDcuOTM2IDAgMDA3LjY4IDUuNTY4aDQyNy41Mmw3NS40NTYtMjA4SDIxOS45NjhsNzIuNzA0IDE5OS44NzJ6TTIyNCAzMTUuMDA4YTQwIDQwIDAgMTE4MCAwIDQwIDQwIDAgMDEtODAgMHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImxpbmUiIHVuaWNvZGU9Iu6YsSIgZD0iTTg1NiA4MzJhMTA0IDEwNCAwIDEwLTM5LjYxNi0yMDAuMTkyTDI2NC4xOTIgNzkuNjE2YTEwNCAxMDQgMCAxMC01Ni41NzYgNTYuNTc2bDU1Mi4xOTIgNTUyLjE5MkExMDQgMTA0IDAgMDA4NTYgODMyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hhbmdlIiB1bmljb2RlPSLumLIiIGQ9Ik00MzIgNDguMTI4Vjc0NGE4IDggMCAwMS04IDhoLTYwLjAzMmE4IDggMCAwMS04LThWMTM4LjgxNkwxNzIuOTkyIDI4My4wNzJBOC4wNjQgOC4wNjQgMCAwMTE2MCAyNzYuOHYtNzIuNTEyYTE2IDE2IDAgMDE2LjA4LTEyLjYwOEwzODAuMjI0IDIyLjkxMkEzMiAzMiAwIDAxNDMyIDQ4LjEyOHpNNjY3Ljk2OCAyNHY2MDUuMTg0bDE4My4wNC0xNDQuMjU2QTguMDY0IDguMDY0IDAgMDE4NjQgNDkxLjJ2NzIuNTEyYTE2IDE2IDAgMDEtNi4wOCAxMi42MDhMNjQzLjc3NiA3NDUuMDg4QTMyIDMyIDAgMDE1OTIgNzIwVjI0YzAtNC40MTYgMy41ODQtOCA4LThoNTkuOTY4YTggOCAwIDAxOCA4eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ibGF5ZXItbGlzdCIgdW5pY29kZT0i7pizIiBkPSJNMTQyLjQgNTYyLjc1MmwzNTItMTk2LjkyOGEzNi4yNDUgMzYuMjQ1IDAgMDEzNS4yIDBsMzUyIDE5Ni45MjhhMzYuMDMyIDM2LjAzMiAwIDAxLS4xMjggNjIuODQ4bC0zNTIgMTk1Ljg0YTM2LjAzMiAzNi4wMzIgMCAwMS0zNC45NDQgMGwtMzUyLTE5NS44NGEzNi4wMzIgMzYuMDMyIDAgMDEtLjEyOC02Mi44NDh6TTUxMiA3NDguOGwyNzguMDgtMTU0Ljc1Mkw1MTIgNDM4LjUyOGwtMjc4LjA4IDE1NS41Mkw1MTIgNzQ4Ljh6bTMzNC43Mi0zNDIuMjA4TDUxMiAyMjMuOTM2IDE4MS40NCA0MDQuMjg4YTM2LjAzMiAzNi4wMzIgMCAwMS0zNC44OC02Mi45NzZsLjM4NC0uMTkyIDM0Ny44NC0xODkuNzZhMzUuNzY3IDM1Ljc2NyAwIDAxMzQuNDMyIDBsMzUyIDE5MmEzNi4wMzIgMzYuMDMyIDAgMDEtMzQuNDMyIDYzLjIzMnptMC0yMTEuNTg0TDUxMiAxMi4zNTIgMTgxLjQ0IDE5Mi43NjhhMzYuMDMyIDM2LjAzMiAwIDAxLTM0LjU2LTYzLjIzMmwzNDcuOTA0LTE4OS43NmEzNS43NjcgMzUuNzY3IDAgMDEzNC40MzIgMGwzNTIgMTkyYTM1Ljk2OCAzNS45NjggMCAwMS0zNC40MzIgNjMuMjMyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxveWdvbiIgdW5pY29kZT0i7pi0IiBkPSJNODU2IDgzMmExMDQgMTA0IDAgMDAzNS45NjgtMjAxLjZWMTM3LjZBMTA0LjA2NCAxMDQuMDY0IDAgMTA3NTguNCA0LjAzMkgyNjUuNmExMDQuMDY0IDEwNC4wNjQgMCAxMC0xNDEuNjMyIDEzMC4yNHY0OTkuNDU2QTEwNCAxMDQgMCAxMDI2NS42IDc2My45NjhoNDkyLjhBMTA0LjA2NCAxMDQuMDY0IDAgMDA4NTYgODMyem0tOTcuNi0xMzkuOTY4SDI2NS42Yy0xMS41Mi0zMS4xMDQtMzcuMzc2LTU1LjIzMi02OS41NjgtNjQuMTkyVjE0MC4xNmMzMi4xOTItOC45NiA1OC4xMTItMzMuMDg4IDY5LjU2OC02NC4xOTJoNDkyLjhhMTA0LjMyIDEwNC4zMiAwIDAwNjEuNjMyIDYxLjYzMnY0OTIuOGExMDQuMzIgMTA0LjMyIDAgMDAtNTcuNjY0IDUyLjM1MmwtMy45NjggOS4yOHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9Imxpc3QiIHVuaWNvZGU9Iu6YtSIgZD0iTTkxMiA3MDRIMzI4YTggOCAwIDAxLTgtOHYtNTZjMC00LjQxNiAzLjU4NC04IDgtOGg1ODRhOCA4IDAgMDE4IDh2NTZhOCA4IDAgMDEtOCA4em0wLTI4NC4wMzJIMzI4YTggOCAwIDAxLTgtOHYtNTZjMC00LjM1MiAzLjU4NC03LjkzNiA4LTcuOTM2aDU4NGE4IDggMCAwMTggNy45MzZ2NTYuMDY0YTggOCAwIDAxLTggOHpNOTEyIDEzNkgzMjhhOCA4IDAgMDEtOC04VjcyYzAtNC40MTYgMy41ODQtOCA4LThoNTg0YTggOCAwIDAxOCA4djU2YTggOCAwIDAxLTggOHpNMTA0IDY2OC4wMzJhNTYgNTYgMCAxMTExMiAwIDU2IDU2IDAgMDEtMTEyIDB6TTEwNCAzODRhNTYgNTYgMCAxMTExMiAwIDU2IDU2IDAgMDEtMTEyIDB6bTAtMjg0LjAzMmE1NiA1NiAwIDExMTEyIDAgNTYgNTYgMCAwMS0xMTIgMHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9ImxheWVyLW1hbmFnZXIiIHVuaWNvZGU9Iu6YtiIgZD0iTTk1NC44OCAxNjMuOTY4bC00NC4zNTIgMzcuODg4YTI0MS45MiAyNDEuOTIgMCAwMTAgNzguMjA4bDQ0LjM1MiAzNy44ODhhMjEuNjMyIDIxLjYzMiAwIDAxNi4yNzIgMjMuODA4bC0uNjQgMS43MjhhMzAwLjE2IDMwMC4xNiAwIDAxLTUzLjg4OCA5My4zMTJsLTEuMjE2IDEuNDA4YTIxLjc2IDIxLjc2IDAgMDEtMjMuNjggNi40bC01NS4wNC0xOS41MmEyMzguMjcyIDIzOC4yNzIgMCAwMS02Ny40NTYgMzkuMDRMNzQ4LjYwOCA1MjEuNmEyMS42OTYgMjEuNjk2IDAgMDEtMTcuNDA4IDE3LjM0NGwtMS44NTYuMzJjLTM1LjU4NCA2LjQtNzIgNi40LTEwNy41MiAwbC0xLjg1Ni0uMzJBMjEuNjk2IDIxLjY5NiAwIDAxNjAyLjU2IDUyMS42bC0xMC42ODgtNTcuNzkyYy0yNC4zMi05LjIxNi00Ni45NzYtMjIuMzM2LTY3LjAwOC0zOC44NDhsLTU1LjQyNCAxOS43MTJhMjEuNjMyIDIxLjYzMiAwIDAxLTIzLjY4LTYuNGwtMS4yOC0xLjQ3MmEzMDEuNTY4IDMwMS41NjggMCAwMS01My44ODgtOTMuMjQ4bC0uNjQtMS43OTJhMjEuNzYgMjEuNzYgMCAwMTYuMzM2LTIzLjgwOGw0NC44LTM4LjI3MmEyNDAuNjMzIDI0MC42MzMgMCAwMTAtNzcuMjQ4bC00NC44LTM4LjI3MmEyMS42OTYgMjEuNjk2IDAgMDEtNi4yNzItMjMuODcybC42NC0xLjcyOGEzMDAuOCAzMDAuOCAwIDAxNTMuODg4LTkzLjMxMmwxLjIxNi0xLjQwOGEyMS43NiAyMS43NiAwIDAxMjMuNjgtNi40bDU1LjQyNCAxOS42NDhhMjM2LjE3IDIzNi4xNyAwIDAxNjcuMDA4LTM4Ljc4NGwxMC42ODgtNTcuNzkyYTIxLjY5NiAyMS42OTYgMCAwMTE3LjQ3Mi0xNy4zNDRsMS43OTItLjM4NGMzNS41ODQtNi40IDcyLTYuNCAxMDcuNTIgMGwxLjg1Ni4zODRhMjEuNjk2IDIxLjY5NiAwIDAxMTcuNDcyIDE3LjM0NGwxMC41NiA1Ny40NzJhMjM2LjkwOCAyMzYuOTA4IDAgMDE2Ny40NTYgMzkuMDRsNTUuMDQtMTkuNTg0YzguNDQ4LTMuMDA4IDE3LjkyLS40NDggMjMuNjggNi40bDEuMjggMS40NzJjMjMuMzYgMjcuNTg0IDQxLjYgNTkuMiA1My44ODggOTMuMjQ4bC42NCAxLjc5MmEyMS41NjggMjEuNTY4IDAgMDEtNi40IDIzLjY4em0tOTIuMzUyIDEwOC4wOTZhMTg4LjY4OSAxODguNjg5IDAgMDAwLTYyLjMzNmwtNC40OC0yNy4xMzYgNTAuNTYtNDMuMmMtNy42OC0xNy42NjQtMTcuMjgtMzQuMzY4LTI4LjgtNDkuNzkybC02Mi43ODQgMjIuMjA4TDc5NS43NzYgOTQuNGMtMTYuMDY0LTEzLjI0OC0zNC4xNzYtMjMuNjgtNTMuNjMyLTMxLjA0bC0yNS43OTItOS42LTEyLjE2LTY1LjY2NGEyNTMuODA1IDI1My44MDUgMCAwMC01Ny40NzIgMGwtMTIuMDk2IDY1LjcyOC0yNS42IDkuODU2YTE4OS4zMTIgMTg5LjMxMiAwIDAwLTUzLjEyIDMwLjg0OGwtMjEuMjQ4IDE3LjYtNjMuMTY4LTIyLjQ2NGEyNTUuNDg4IDI1NS40ODggMCAwMC0yOC44IDQ5Ljc5Mmw1MS4wMDggNDMuNTItNC40MTYgMjcuMDcyYTE5NS4wMDggMTk1LjAwOCAwIDAwMCA2MS41NjhsNC40OCAyNy4wNzItNTEuMTM2IDQzLjU4NGEyNTIuMDQzIDI1Mi4wNDMgMCAwMDI4LjggNDkuNzkybDYzLjIzMi0yMi40IDIxLjE4NCAxNy40NzJjMTYgMTMuMTIgMzMuOTIgMjMuNTUyIDUzLjI0OCAzMC45MTJsMjUuNiA5LjY2NCAxMi4xNiA2NS43MjhhMjUzLjgwNSAyNTMuODA1IDAgMDA1Ny40NzIgMGwxMi4xNi02NS42IDI1LjcyOC05LjZjMTkuNDU2LTcuMzYgMzcuNTY4LTE3LjkyIDUzLjYzMi0zMS4wNGwyMS4yNDgtMTcuNDcyTDg3OS44MDggMzkyYzExLjUyLTE1LjQyNCAyMS4xMi0zMi4xMjggMjguODY0LTQ5Ljc5MmwtNTAuNTYtNDMuMiA0LjQ4LTI2Ljk0NHpNNjc1LjU4NCAzNjBhMTE5LjA0IDExOS4wNCAwIDExMC0yMzguMDE2IDExOS4wNCAxMTkuMDQgMCAwMTAgMjM4LjAxNnptNTMuNTY4LTE3Mi42MDhhNzUuNzc2IDc1Ljc3NiAwIDEwLTEwNy4yIDEwNy4wNzIgNzUuNzc2IDc1Ljc3NiAwIDAwMTA3LjItMTA3LjAwOHYtLjA2NHptLTM5NS4xMzYtMTUuNDI0SDE2My45Njh2NTY5LjA4OGg1NjkuMDI0di0xNDRjMC00LjQxNiAzLjU4NC04IDgtOGg1NmE4IDggMCAwMTggOHYxODMuOTM2YTMyIDMyIDAgMDEtMzIgMzJoLTY0OC45NmEzMiAzMiAwIDAxLTMyLTMydi02NDguOTZhMzIgMzIgMCAwMTMyLTMyaDIwOS45MmE4IDggMCAwMTguMDY0IDcuOTM2djU2LjA2NGE4IDggMCAwMS04IDcuOTM2eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0icmlnaHQiIHVuaWNvZGU9Iu6YtyIgZD0iTTc2NS42OTYgNDA5LjIxNkwzMTQuODggNzYxLjI4YTcuOTM2IDcuOTM2IDAgMDEtMTIuODY0LTYuMjcydi03Ny4zMTJjMC00Ljg2NCAyLjMwNC05LjYgNi4wOC0xMi42MDhMNjY4LjE2IDM4NGwtMzYwLTI4MS4wODhhMTUuODcyIDE1Ljg3MiAwIDAxLTYuMDgtMTIuNjA4VjEyLjk5MmMwLTYuNzIgNy42OC0xMC4zNjggMTIuODY0LTYuMjcyTDc2NS43NiAzNTguNzg0YTMyIDMyIDAgMDEwIDUwLjQzMnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InNlYXJjaCIgdW5pY29kZT0i7pi4IiBkPSJNOTM5LjQ1NiA0Ny4xMDRMNzUyLjY0IDIzMy45MmEzNzMuMzc2IDM3My4zNzYgMCAxMS01NS4zNi01Ny43MjhsMTg1LjYtMTg1LjZhOCA4IDAgMDExMS4zMjggMGw0NS4yNDggNDUuMjQ4YTggOCAwIDAxMCAxMS4yNjR6bS00ODEuNDcyIDEyMS45MmEyOTIuMDMyIDI5Mi4wMzIgMCAxMDIwNi40NjQgODUuNTA0IDI4OS45ODQgMjg5Ljk4NCAwIDAwLTIwNi40NjQtODUuNTA0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ibWFwLXN3aXRjaCIgdW5pY29kZT0i7pi5IiBkPSJNNjk2Ljk2IDYwMC45NmEzMiAzMiAwIDAwMzItMzJWLTMyYTMyIDMyIDAgMDAtMzItMzJIOTZhMzIgMzIgMCAwMC0zMiAzMnY2MDAuOTZhMzIgMzIgMCAwMDMyIDMyek02NTcuMDI0IDk2SDEzNlY4aDUyMC45NnY4OHptMCA0MzMuMDI0SDEzNlYxNjBoNTIwLjk2djM2OS4wMjR6bTI3MC45NzYgMzA0YTMyIDMyIDAgMDAzMi0zMlYzMzZhMzIgMzIgMCAwMC0zMi0zMkg4MDguOTZhOCA4IDAgMDAtNy45MzYgOHY1NmMwIDQuNDE2IDMuNTg0IDggOCA4SDg4OHYzODUuMDI0SDUwMi45NzZ2LTgzLjAwOGE4IDggMCAwMC04LThINDM5LjA0YTggOCAwIDAwLTggOHYxMjMuMDA4YTMyIDMyIDAgMDAzMiAzMnoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9Im1lYXN1cmUiIHVuaWNvZGU9Iu6YuiIgZD0iTTk0Mi42NTYgNTg2Ljg4TDcxNC44OCA4MTQuNzJhNjguMDMyIDY4LjAzMiAwIDAxLTk2LjE5MiAwTDgxLjM0NCAyNzcuMjQ4YTY3Ljk2OCA2Ny45NjggMCAwMTAtOTYuMTkyTDMwOS4wNTYtNDYuNjU2YTY3Ljk2OCA2Ny45NjggMCAwMTk2LjE5MiAwbDUzNy40MDggNTM3LjQwOGE2OC4wMzIgNjguMDMyIDAgMDEwIDk2LjE5MnpNMzU3LjEyIDcuMTY4TDEzNS4xNjggMjI5LjEyIDY2Ni44OCA3NjAuODk2IDg4OC44MzIgNTM4Ljg4IDM1Ny4xMiA3LjEwNHptMTQ5LjI0OCA1MjMuOTY4YTggOCAwIDAxLTExLjMyOCAwbC0yOC4yODgtMjguMjg4YTggOCAwIDAxMC0xMS4zMjhsMTU2Ljk5Mi0xNTYuOTkyYTggOCAwIDAxMTEuMzI4IDBsMjguMjg4IDI4LjI4OGE4IDggMCAwMTAgMTEuMzI4TDUwNi4zNjggNTMxLjA3MnptLTE1MS4zNi0xNDAuMDMybDI4LjI4OCAyOC4yMjRjMy44NCAzLjg0IDcuNTUyIDMuODQgMTEuMzI4IDBMNTIwLjU3NiAyOTMuNDRjMy43NzYtMy44NCAzLjc3Ni03LjU1MiAwLTExLjMyOGwtMjguMjg4LTI4LjI4OGMtMy44NC0zLjc3Ni03LjU1Mi0zLjc3Ni0xMS4zMjggMEwzNTUuMDA4IDM3OS43NzZjLTMuNzc2IDMuNzc2LTMuNzc2IDcuNTUyIDAgMTEuMzI4ek0yODguNjQgMzEzLjI4YTggOCAwIDAxLTExLjMyOCAwbC0yOC4yMjQtMjguMjg4YTggOCAwIDAxMC0xMS4zMjhsMTI1Ljg4OC0xMjUuODg4YTggOCAwIDAxMTEuMzI4IDBMNDE0LjUyOCAxNzZhOCA4IDAgMDEwIDExLjMyOEwyODguNjQgMzEzLjI4em0zMTguMDggMzI5LjUzNmwtMjguMjI0LTI4LjI4OGE4IDggMCAwMTAtMTEuMzI4bDEyNS44ODgtMTI1Ljk1MmE4IDggMCAwMTExLjMyOCAwTDc0NCA1MDUuNTM2YTggOCAwIDAxMCAxMS4zMjhMNjE4LjA0OCA2NDIuODE2YTggOCAwIDAxLTExLjMyOCAweiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic2VhcmNoLWxpc3QiIHVuaWNvZGU9Iu6YuyIgZD0iTTY4OCA1ODR2NDhhOCA4IDAgMDEtOCA4SDI5NmE4IDggMCAwMS04LTh2LTQ4YzAtNC40MTYgMy41ODQtOCA4LThoMzg0YTggOCAwIDAxOCA4em0tMzkyLTg4YTggOCAwIDAxLTgtOHYtNDhjMC00LjQxNiAzLjU4NC04IDgtOGgxODRhOCA4IDAgMDE4IDh2NDhhOCA4IDAgMDEtOCA4SDI5NnpNNDQwIDQzLjk2OEgyMDh2NzA0aDU2MFY0MDQuMDMyYzAtNC40OCAzLjU4NC04IDgtOGg1NmE4IDggMCAwMTggOHYzODRhMzIgMzIgMCAwMS0zMiAzMkgxNjhhMzIgMzIgMCAwMS0zMi0zMnYtNzg0YTMyIDMyIDAgMDEzMi0zMmgyNzJhOCA4IDAgMDE4IDcuOTM2djU2LjA2NGE4IDggMCAwMS04IDcuOTM2ek04ODUuNjk2LTcuNDg4bC05My4zMTIgOTMuMzEyQTE3NiAxNzYgMCAxMTc0OC44IDQ1LjA1Nmw5NC43Mi05NC43MmE3LjgwOCA3LjgwOCAwIDAxNS41NjgtMi4zNjggOC4wNjQgOC4wNjQgMCAwMTUuNjMyIDIuMzA0bDMwLjk3NiAzMS4wNGE3LjkzNiA3LjkzNiAwIDAxMCAxMS4yek02NTEuOTY4IDgwYTExMiAxMTIgMCAxMDAgMjI0IDExMiAxMTIgMCAxMDAtMjI0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtcmlnaHQiIHVuaWNvZGU9Iu6YvCIgZD0iTTc1My4wNjcgMzk2LjExN0wzNTcuNDYgNzM4Ljk4N2ExNi4wNDMgMTYuMDQzIDAgMDEtMjYuNDUzLTEyLjAzMlY0MC45NmExNi4wNDMgMTYuMDQzIDAgMDEyNi40NTMtMTEuOTQ3bDM5NS42MDYgMzQyLjg3YTE2LjA0MyAxNi4wNDMgMCAwMTAgMjQuMjM0eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtZG93biIgdW5pY29kZT0i7pi9IiBkPSJNNTI0LjExNyAxNDIuOTMzbDM0Mi44NyAzOTUuNjA2YTE2LjA0MyAxNi4wNDMgMCAwMS0xMS45NDcgMjYuNDUzSDE2OC45NmExNi4wNDMgMTYuMDQzIDAgMDEtMTIuMDMyLTI2LjQ1M2wzNDMuMDQtMzk1LjYwNmExNS45NTcgMTUuOTU3IDAgMDEyNC4wNjQgMHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InNvbGlkLXRyaWFuZ2xlLXVwIiB1bmljb2RlPSLumL4iIGQ9Ik00OTkuODgzIDYyNS4wNjdMMTU3LjAxMyAyMjkuNDZhMTYuMDQzIDE2LjA0MyAwIDAxMTIuMDMyLTI2LjQ1M0g4NTUuMDRhMTYuMDQzIDE2LjA0MyAwIDAxMTEuOTQ3IDI2LjQ1M2wtMzQyLjg3IDM5NS42MDZhMTYuMDQzIDE2LjA0MyAwIDAxLTI0LjIzNCAweiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtdHJpYW5nbGUtZG93bi1iaWciIHVuaWNvZGU9Iu6YvyIgZD0iTTI3MC45MTIgMzcxLjkwNEw2NjYuNDk2IDI4Ljk5MmExNiAxNiAwIDAxMjYuNDk2IDEyLjAzMnY2ODUuOTUyYTE2IDE2IDAgMDEtMjYuNDk2IDEyLjAzMmwtMzk1LjUyLTM0My4wNGExNiAxNiAwIDAxMC0yNC4wNjR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJzb2xpZC10cmlhbmdsZS1sZWZ0IiB1bmljb2RlPSLumYAiIGQ9Ik0yNzAuOTMzIDM3MS44ODNMNjY2LjU0IDI5LjAxM2ExNi4wNDMgMTYuMDQzIDAgMDEyNi40NTMgMTEuOTQ3djY4Ni4wOGExNi4wNDMgMTYuMDQzIDAgMDEtMjYuNDUzIDEyLjAzMkwyNzAuOTMzIDM5NS45NDdhMTYuMDQzIDE2LjA0MyAwIDAxMC0yNC4wNjR6IiBob3Jpei1hZHYteD0iMTAyNCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJyb2FkIiB1bmljb2RlPSLumYEiIGQ9Ik0yMjcuNTg0IDIxMy4xODRhNjUuOTIgNjUuOTIgMCAxMTEzMS44NCAwIDY1LjkyIDY1LjkyIDAgMDEtMTMxLjg0IDB6bTU2OC4zODQgNDk2YTQ2LjAxNiA0Ni4wMTYgMCAxMTkyLjAzMiAwIDQ2LjAxNiA0Ni4wMTYgMCAwMS05Mi4wMzIgMHptNjMuNTUyLTE4NS4xNTJsODcuMjk2IDEwMS42OTZjMzUuMTM2IDQwLjk2IDQzLjMyOCA5Ny4wMjQgMjEuMzc2IDE0Ni40MzJhMTM2LjMyIDEzNi4zMiAwIDAxLTEzMC4zMDQgODEuNzI4QTEzNi4zMiAxMzYuMzIgMCAwMTcxNS44NCA3NzIuMTZhMTM3LjI4IDEzNy4yOCAwIDAxMjEuMzc2LTE0Ni40MzJsNDcuMzYtNTUuMTY4TDQ3My45MiA0NTkuOTA0YTM2LjAzMiAzNi4wMzIgMCAwMS0uNDQ4LTY3LjY0OGwzMzguNTYtMTI1LjYzMi0zNzEuMi0xOTEuMzYgNS4zMTIgNi4yMDhjNTEuMiA1OS42NDggNjMuMTA0IDE0MS4zNzYgMzEuMTY4IDIxMy4zMTJhMjAxLjg1NiAyMDEuODU2IDAgMDEtNjguMjg4IDgzLjQ1NiAxOTguNzIgMTk4LjcyIDAgMDEtMTIxLjQ3MiAzNS41ODRBMTk4LjU5MiAxOTguNTkyIDAgMDExNzcuOTIgMzc4LjI0Yy0yOS44ODgtMjEuMTItNTMuNTA0LTQ5LjkyLTY4LjI4OC04My40NTZBMjAwLjA2NCAyMDAuMDY0IDAgMDExNDAuOCA4MS40NzJMMjY1Ljc5Mi02NC4yNTZhMzYuMzUyIDM2LjM1MiAwIDAxNDAuNDQ4LTEwLjM2OGwuMTkyLS4zODRMOTE3LjQ0IDI0MGEzNS45NjggMzUuOTY4IDAgMDEtNC4wMzIgNjUuNzI4TDU5MS4zNiA0MjUuMjhsMjU0LjcyIDkwLjgxNi0uMDY0LjI1NmEyMy4wNCAyMy4wNCAwIDAxMTMuNDQgNy42OHpNMTg5LjQ0IDEyMy4xMzZhMTM2LjUxMiAxMzYuNTEyIDAgMDAtMzIuNDQ4IDcyLjEyOCAxNDAuMjI0IDE0MC4yMjQgMCAwMDU3LjcyOCAxMzAuNTZjMjEuNzYgMTUuMjMyIDQ2LjcyIDIzLjM2IDc0LjQzMiAyNGw0LjM1Mi4wNjRoNC4yODhjMjcuNjQ4LS43NjggNTIuNzM2LTguODMyIDc0LjQzMi0yNC4wNjRhMTM3LjM0NCAxMzcuMzQ0IDAgMDAyNS4zNDQtMjAyLjY4OEwyOTMuNTA0IDEuOTIgMTg5LjQ0IDEyMy4xMzZ6bTU1NS4wMDggNTgwLjI4OGExMDAuMjI0IDEwMC4yMjQgMCAwMDQxLjIxNiA5My4zMTJjMTUuNTUyIDEwLjg4IDMzLjQ3MiAxNi43MDQgNTMuMzEyIDE3LjI4aDYuMTQ0YzE5Ljc3Ni0uNTc2IDM3LjY5Ni02LjQgNTMuMjQ4LTE3LjI4YTk4LjI0IDk4LjI0IDAgMDAxOC4xMTItMTQ0Ljk2bC03NC40OTYtODYuNzItNzQuNDMyIDg2Ljc4NGE5Ny42NjQgOTcuNjY0IDAgMDAtMjMuMTY4IDUxLjU4NHoiIGhvcml6LWFkdi14PSIxMDI0Ii8+PGdseXBoIGdseXBoLW5hbWU9InNvbGlkLXRyaWFuZ2xlLXJpZ2h0LWJpZyIgdW5pY29kZT0i7pmCIiBkPSJNNzUzLjA4OCAzOTYuMDk2TDM1Ny41MDQgNzM5LjAwOGExNiAxNiAwIDAxLTI2LjQ5Ni0xMi4wMzJWNDAuOTZhMTYgMTYgMCAwMTI2LjQ5Ni0xMi4wMzJsMzk1LjUyIDM0Mi45MTJhMTYgMTYgMCAwMTAgMjQuMTkyeiIgaG9yaXotYWR2LXg9IjEwMjQiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic29saWQtY2xvc2UiIHVuaWNvZGU9Iu6ZhSIgZD0iTTUxMC45NzYgODMyYTQ0OCA0NDggMCAxMTAtODk2IDQ0OCA0NDggMCAwMTAgODk2em0xNzIuOTkyLTY0NC4wMzJINjE0LjRhOCA4IDAgMDAtNi40NjQgMy4yNjRsLTk2Ljk2IDEzMi4wMzItOTYuMjU2LTEzMS4wMDhhOCA4IDAgMDAtNi40LTMuMmgtNjkuNTA0YTggOCAwIDAwLTYuNDY0IDEyLjY3Mkw0NjYuMzA0IDM4NCAzMzEuNjQ4IDU2Ny4yMzJhOCA4IDAgMDA2LjQgMTIuOGg2OS41MDRjMi41NiAwIDQuOTI4LTEuMjggNi40LTMuMjY0bDk3LjA4OC0xMzIuMDMyTDYwOCA1NzYuNzY4YTggOCAwIDAwNi40IDMuMmg2OS41NjhhOCA4IDAgMDA2LjQtMTIuNzM2TDU1NS42NDggMzg0bDEzNC43Mi0xODMuMjMyYTggOCAwIDAwLTYuNC0xMi44eiIgaG9yaXotYWR2LXg9IjEwMjQiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==) format("svg")}.sm-components-icon,[class*=" sm-components-icon-"],[class^=sm-components-icon-]{font-family:sm-components-icon-!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sm-components-icon-attribute:before{content:"\e65f"}.sm-components-icon-solid-left:before{content:"\e65a"}.sm-components-icon-swipe:before{content:"\e65b"}.sm-components-icon-solid-right:before{content:"\e65c"}.sm-components-icon-fill-extension:before{content:"\e65d"}.sm-components-icon-flyto:before{content:"\e65e"}.sm-components-icon-copy:before{content:"\e659"}.sm-components-icon-layer-color:before{content:"\e654"}.sm-components-icon-locate:before{content:"\e655"}.sm-components-icon-coordinate-coversion:before{content:"\e656"}.sm-components-icon-layer-picker:before{content:"\e657"}.sm-components-icon-click:before{content:"\e658"}.sm-components-icon-bofang3:before{content:"\e710"}.sm-components-icon-zanting:before{content:"\e76b"}.sm-components-icon-compass:before{content:"\e653"}.sm-components-icon-tupian:before{content:"\e652"}.sm-components-icon-edit:before{content:"\e664"}.sm-components-icon-multi-point:before{content:"\e64f"}.sm-components-icon-chart:before{content:"\e650"}.sm-components-icon-point:before{content:"\e651"}.sm-components-icon-fullscreen:before{content:"\e64d"}.sm-components-icon-solid-question:before{content:"\e64e"}.sm-components-icon-arrow-left:before{content:"\e64b"}.sm-components-icon-arrow-dowm-slim:before{content:"\e64c"}.sm-components-icon-map-compare:before{content:"\e64a"}.sm-components-icon-minus:before{content:"\e648"}.sm-components-icon-plus:before{content:"\e649"}.sm-components-icon-double-right:before{content:"\e643"}.sm-components-icon-double-left:before{content:"\e646"}.sm-components-icon-visible:before{content:"\e647"}.sm-components-icon-partially-visible:before{content:"\e630"}.sm-components-icon-hidden:before{content:"\e644"}.sm-components-icon-arrow-rightdown:before{content:"\e629"}.sm-components-icon-arrow-leftup:before{content:"\e62a"}.sm-components-icon-bus:before{content:"\e62b"}.sm-components-icon-delete:before{content:"\e62c"}.sm-components-icon-close:before{content:"\e62e"}.sm-components-icon-car:before{content:"\e62f"}.sm-components-icon-line:before{content:"\e631"}.sm-components-icon-change:before{content:"\e632"}.sm-components-icon-layer-list:before{content:"\e633"}.sm-components-icon-ploygon:before{content:"\e634"}.sm-components-icon-list:before{content:"\e635"}.sm-components-icon-layer-manager:before{content:"\e636"}.sm-components-icon-right:before{content:"\e637"}.sm-components-icon-search:before{content:"\e638"}.sm-components-icon-map-switch:before{content:"\e639"}.sm-components-icon-measure:before{content:"\e63a"}.sm-components-icon-search-list:before{content:"\e63b"}.sm-components-icon-solid-triangle-right:before{content:"\e63c"}.sm-components-icon-solid-triangle-down:before{content:"\e63d"}.sm-components-icon-solid-triangle-up:before{content:"\e63e"}.sm-components-icon-solid-triangle-down-big:before{content:"\e63f"}.sm-components-icon-solid-triangle-left:before{content:"\e640"}.sm-components-icon-road:before{content:"\e641"}.sm-components-icon-solid-triangle-right-big:before{content:"\e642"}.sm-components-icon-solid-close:before{content:"\e645"}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:var(--text-color);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-variant:tabular-nums;line-height:1.5;background-color:var(--background);font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:var(--heading-color);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--primary-6);text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:var(--primary-5)}a:active{color:var(--primary-7)}a:active,a:hover{text-decoration:none;outline:0}a[disabled]{color:var(--disabled-text-color);cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::selection{color:#fff;background:var(--primary-6)}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;animation:loadingCircle 1s linear infinite}.fade-appear,.fade-enter,.fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.fade-appear.fade-appear-active,.fade-enter.fade-enter-active{animation-name:antFadeIn;animation-play-state:running}.fade-leave.fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.fade-appear,.fade-enter{opacity:0}.fade-appear,.fade-enter,.fade-leave{animation-timing-function:linear}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter,.move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-up-appear.move-up-appear-active,.move-up-enter.move-up-enter-active{animation-name:antMoveUpIn;animation-play-state:running}.move-up-leave.move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.move-up-appear,.move-up-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-appear,.move-down-enter,.move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-down-appear.move-down-appear-active,.move-down-enter.move-down-enter-active{animation-name:antMoveDownIn;animation-play-state:running}.move-down-leave.move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.move-down-appear,.move-down-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-appear,.move-left-enter,.move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-left-appear.move-left-appear-active,.move-left-enter.move-left-enter-active{animation-name:antMoveLeftIn;animation-play-state:running}.move-left-leave.move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.move-left-appear,.move-left-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-appear,.move-right-enter,.move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-right-appear.move-right-appear-active,.move-right-enter.move-right-enter-active{animation-name:antMoveRightIn;animation-play-state:running}.move-right-leave.move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.move-right-appear,.move-right-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes loadingCircle{to{transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#1890ff}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.slide-up-appear,.slide-up-enter,.slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-up-appear.slide-up-appear-active,.slide-up-enter.slide-up-enter-active{animation-name:antSlideUpIn;animation-play-state:running}.slide-up-leave.slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.slide-up-appear,.slide-up-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-appear,.slide-down-enter,.slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-down-appear.slide-down-appear-active,.slide-down-enter.slide-down-enter-active{animation-name:antSlideDownIn;animation-play-state:running}.slide-down-leave.slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.slide-down-appear,.slide-down-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-appear,.slide-left-enter,.slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-left-appear.slide-left-appear-active,.slide-left-enter.slide-left-enter-active{animation-name:antSlideLeftIn;animation-play-state:running}.slide-left-leave.slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.slide-left-appear,.slide-left-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-appear,.slide-right-enter,.slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-right-appear.slide-right-appear-active,.slide-right-enter.slide-right-enter-active{animation-name:antSlideRightIn;animation-play-state:running}.slide-right-leave.slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.slide-right-appear,.slide-right-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}.swing-appear,.swing-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.swing-appear.swing-appear-active,.swing-enter.swing-enter-active{animation-name:antSwingIn;animation-play-state:running}@keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.zoom-appear,.zoom-enter,.zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-appear.zoom-appear-active,.zoom-enter.zoom-enter-active{animation-name:antZoomIn;animation-play-state:running}.zoom-leave.zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.zoom-appear,.zoom-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-appear,.zoom-big-enter,.zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-appear.zoom-big-appear-active,.zoom-big-enter.zoom-big-enter-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-appear,.zoom-big-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-appear,.zoom-big-fast-enter,.zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-fast-appear.zoom-big-fast-appear-active,.zoom-big-fast-enter.zoom-big-fast-enter-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-fast-appear,.zoom-big-fast-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-appear,.zoom-up-enter,.zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-up-appear.zoom-up-appear-active,.zoom-up-enter.zoom-up-enter-active{animation-name:antZoomUpIn;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.zoom-up-appear,.zoom-up-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-appear,.zoom-down-enter,.zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-down-appear.zoom-down-appear-active,.zoom-down-enter.zoom-down-enter-active{animation-name:antZoomDownIn;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.zoom-down-appear,.zoom-down-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-appear,.zoom-left-enter,.zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-left-appear.zoom-left-appear-active,.zoom-left-enter.zoom-left-enter-active{animation-name:antZoomLeftIn;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.zoom-left-appear,.zoom-left-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-appear,.zoom-right-enter,.zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-right-appear.zoom-right-appear-active,.zoom-right-enter.zoom-right-enter-active{animation-name:antZoomRightIn;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.zoom-right-appear,.zoom-right-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse,.ant-motion-collapse-legacy-active{transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden}.sm-component-affix{position:fixed;z-index:10}.sm-component-alert{box-sizing:border-box;margin:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;padding:8px 15px 8px 37px;word-wrap:break-word;border-radius:4px}.sm-component-alert.sm-component-alert-no-icon{padding:8px 15px}.sm-component-alert.sm-component-alert-closable{padding-right:30px}.sm-component-alert-icon{position:absolute;top:11.5px;left:16px}.sm-component-alert-description{display:none;font-size:14px;line-height:22px}.sm-component-alert-success{background-color:var(--success-1);border:1px solid var(--success-3)}.sm-component-alert-success .sm-component-alert-icon{color:var(--success-color)}.sm-component-alert-info{background-color:var(--info-1);border:1px solid var(--info-3)}.sm-component-alert-info .sm-component-alert-icon{color:var(--info-color)}.sm-component-alert-warning{background-color:var(--warning-1);border:1px solid var(--warning-3)}.sm-component-alert-warning .sm-component-alert-icon{color:#faad14}.sm-component-alert-error{background-color:var(--danger-1);border:1px solid var(--danger-3)}.sm-component-alert-error .sm-component-alert-icon{color:var(--danger-color)}.sm-component-alert-close-icon{position:absolute;top:8px;right:16px;padding:0;overflow:hidden;font-size:12px;line-height:22px;background-color:transparent;border:none;outline:none;cursor:pointer}.sm-component-alert-close-icon .anticon-close{color:rgba(0,0,0,.45);transition:color .3s}.sm-component-alert-close-icon .anticon-close:hover{color:var(--icon-color-hover)}.sm-component-alert-close-text{color:rgba(0,0,0,.45);transition:color .3s}.sm-component-alert-close-text:hover{color:var(--icon-color-hover)}.sm-component-alert-with-description{position:relative;padding:15px 15px 15px 64px;color:var(--text-color);line-height:1.5;border-radius:4px}.sm-component-alert-with-description.sm-component-alert-no-icon{padding:15px}.sm-component-alert-with-description .sm-component-alert-icon{position:absolute;top:16px;left:24px;font-size:24px}.sm-component-alert-with-description .sm-component-alert-close-icon{position:absolute;top:16px;right:16px;font-size:14px;cursor:pointer}.sm-component-alert-with-description .sm-component-alert-message{display:block;margin-bottom:4px;color:var(--heading-color);font-size:16px}.sm-component-alert-message{color:var(--heading-color)}.sm-component-alert-with-description .sm-component-alert-description{display:block}.sm-component-alert.sm-component-alert-closing{height:0!important;margin:0;padding-top:0;padding-bottom:0;transform-origin:50% 0;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.sm-component-alert-slide-up-leave{animation:antAlertSlideUpOut .3s cubic-bezier(.78,.14,.15,.86);animation-fill-mode:both}.sm-component-alert-banner{margin-bottom:0;border:0;border-radius:0}@keyframes antAlertSlideUpIn{0%{transform:scaleY(0);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antAlertSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(0);transform-origin:0 0;opacity:0}}.sm-component-anchor{box-sizing:border-box;margin:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;padding:0 0 0 2px}.sm-component-anchor-wrapper{margin-left:-4px;padding-left:4px;overflow:auto;background-color:var(--component-background)}.sm-component-anchor-ink{position:absolute;top:0;left:0;height:100%}.sm-component-anchor-ink:before{position:relative;display:block;width:2px;height:100%;margin:0 auto;background-color:var(--border-color-split);content:" "}.sm-component-anchor-ink-ball{position:absolute;left:50%;display:none;width:8px;height:8px;background-color:var(--component-background);border:2px solid #1890ff;border-radius:8px;transform:translateX(-50%);transition:top .3s ease-in-out}.sm-component-anchor-ink-ball.visible{display:inline-block}.sm-component-anchor.fixed .sm-component-anchor-ink .sm-component-anchor-ink-ball{display:none}.sm-component-anchor-link{padding:7px 0 7px 16px;line-height:1.143}.sm-component-anchor-link-title{position:relative;display:block;margin-bottom:6px;overflow:hidden;color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.sm-component-anchor-link-title:only-child{margin-bottom:0}.sm-component-anchor-link-active>.sm-component-anchor-link-title{color:#1890ff}.sm-component-anchor-link .sm-component-anchor-link{padding-top:5px;padding-bottom:5px}.sm-component-select-auto-complete{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-select-auto-complete.sm-component-select .sm-component-select-selection{border:0;box-shadow:none}.sm-component-select-auto-complete.sm-component-select .sm-component-select-selection__rendered{height:100%;margin-right:0;margin-left:0;line-height:32px}.sm-component-select-auto-complete.sm-component-select .sm-component-select-selection__placeholder{margin-right:12px;margin-left:12px}.sm-component-select-auto-complete.sm-component-select .sm-component-select-selection--single{height:auto}.sm-component-select-auto-complete.sm-component-select .sm-component-select-search--inline{position:static;float:left}.sm-component-select-auto-complete.sm-component-select-allow-clear .sm-component-select-selection:hover .sm-component-select-selection__rendered{margin-right:0!important}.sm-component-select-auto-complete.sm-component-select .sm-component-input{height:32px;line-height:1.5;background:transparent;border-width:1px}.sm-component-select-auto-complete.sm-component-select .sm-component-input:focus,.sm-component-select-auto-complete.sm-component-select .sm-component-input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-select-auto-complete.sm-component-select .sm-component-input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1;background-color:transparent}.sm-component-select-auto-complete.sm-component-select .sm-component-input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-select-auto-complete.sm-component-select-lg .sm-component-select-selection__rendered{line-height:40px}.sm-component-select-auto-complete.sm-component-select-lg .sm-component-input{height:40px;padding-top:6px;padding-bottom:6px}.sm-component-select-auto-complete.sm-component-select-sm .sm-component-select-selection__rendered{line-height:24px}.sm-component-select-auto-complete.sm-component-select-sm .sm-component-input{height:24px;padding-top:1px;padding-bottom:1px}.sm-component-input-group>.sm-component-select-auto-complete .sm-component-select-search__field.sm-component-input-affix-wrapper{display:inline;float:none}.sm-component-avatar{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;overflow:hidden;color:var(--avatar-text-color);white-space:nowrap;text-align:center;vertical-align:middle;background:var(--avatar-background);width:32px;height:32px;line-height:32px;border-radius:50%}.sm-component-avatar-image{background:transparent}.sm-component-avatar-string{position:absolute;left:50%;transform-origin:0 center}.sm-component-avatar.sm-component-avatar-icon{font-size:18px}.sm-component-avatar-lg{width:40px;height:40px;line-height:40px;border-radius:50%}.sm-component-avatar-lg-string{position:absolute;left:50%;transform-origin:0 center}.sm-component-avatar-lg.sm-component-avatar-icon{font-size:24px}.sm-component-avatar-sm{width:24px;height:24px;line-height:24px;border-radius:50%}.sm-component-avatar-sm-string{position:absolute;left:50%;transform-origin:0 center}.sm-component-avatar-sm.sm-component-avatar-icon{font-size:14px}.sm-component-avatar-square{border-radius:4px}.sm-component-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.sm-component-back-top{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:fixed;right:100px;bottom:50px;z-index:10;width:40px;height:40px;cursor:pointer}.sm-component-back-top-content{width:40px;height:40px;overflow:hidden;color:#fff;text-align:center;background-color:rgba(0,0,0,.45);border-radius:20px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.sm-component-back-top-content:hover{background-color:var(--text-color);transition:all .3s cubic-bezier(.645,.045,.355,1)}.sm-component-back-top-icon{width:14px;height:16px;margin:12px auto;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC) 100%/100% no-repeat}@media screen and (max-width:768px){.sm-component-back-top{right:60px}}@media screen and (max-width:480px){.sm-component-back-top{right:20px}}.sm-component-badge{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;color:unset;line-height:1}.sm-component-badge-count{min-width:20px;height:20px;padding:0 6px;font-weight:400;font-size:12px;line-height:20px;white-space:nowrap;text-align:center;background:var(--danger-color);border-radius:10px;box-shadow:0 0 0 1px var(--component-background)}.sm-component-badge-count,.sm-component-badge-count a,.sm-component-badge-count a:hover{color:var(--component-background)}.sm-component-badge-multiple-words{padding:0 8px}.sm-component-badge-dot{width:6px;height:6px;background:var(--danger-color);border-radius:100%;box-shadow:0 0 0 1px var(--component-background)}.sm-component-badge-count,.sm-component-badge-dot,.sm-component-badge .sm-component-scroll-number-custom-component{position:absolute;top:0;right:0;z-index:1;transform:translate(50%,-50%);transform-origin:100% 0}.sm-component-badge-status{line-height:inherit;vertical-align:baseline}.sm-component-badge-status-dot{position:relative;top:-1px;display:inline-block;width:6px;height:6px;vertical-align:middle;border-radius:50%}.sm-component-badge-status-success{background-color:var(--success-color)}.sm-component-badge-status-processing{position:relative;background-color:var(--primary-6)}.sm-component-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--primary-6);border-radius:50%;animation:antStatusProcessing 1.2s ease-in-out infinite;content:""}.sm-component-badge-status-default{background-color:#d9d9d9}.sm-component-badge-status-error{background-color:#f5222d}.sm-component-badge-status-warning{background-color:#faad14}.sm-component-badge-status-magenta,.sm-component-badge-status-pink{background:#eb2f96}.sm-component-badge-status-red{background:#f5222d}.sm-component-badge-status-volcano{background:#fa541c}.sm-component-badge-status-orange{background:#fa8c16}.sm-component-badge-status-yellow{background:#fadb14}.sm-component-badge-status-gold{background:#faad14}.sm-component-badge-status-cyan{background:#13c2c2}.sm-component-badge-status-lime{background:#a0d911}.sm-component-badge-status-green{background:#52c41a}.sm-component-badge-status-blue{background:#1890ff}.sm-component-badge-status-geekblue{background:#2f54eb}.sm-component-badge-status-purple{background:#722ed1}.sm-component-badge-status-text{margin-left:8px;color:var(--text-color);font-size:14px}.sm-component-badge-zoom-appear,.sm-component-badge-zoom-enter{animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);animation-fill-mode:both}.sm-component-badge-zoom-leave{animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);animation-fill-mode:both}.sm-component-badge-not-a-wrapper:not(.sm-component-badge-status){vertical-align:middle}.sm-component-badge-not-a-wrapper .sm-component-scroll-number{position:relative;top:auto;display:block}.sm-component-badge-not-a-wrapper .sm-component-badge-count{transform:none}@keyframes antStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.sm-component-scroll-number{overflow:hidden}.sm-component-scroll-number-only{display:inline-block;height:20px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.sm-component-scroll-number-only>p.sm-component-scroll-number-only-unit{height:20px;margin:0}.sm-component-scroll-number-symbol{vertical-align:top}@keyframes antZoomBadgeIn{0%{transform:scale(0) translate(50%,-50%);opacity:0}to{transform:scale(1) translate(50%,-50%)}}@keyframes antZoomBadgeOut{0%{transform:scale(1) translate(50%,-50%)}to{transform:scale(0) translate(50%,-50%);opacity:0}}.sm-component-breadcrumb{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";color:rgba(0,0,0,.45);font-size:14px}.sm-component-breadcrumb .anticon{font-size:14px}.sm-component-breadcrumb a{color:rgba(0,0,0,.45);transition:color .3s}.sm-component-breadcrumb a:hover{color:var(--primary-5)}.sm-component-breadcrumb>span:last-child,.sm-component-breadcrumb>span:last-child a{color:var(--text-color)}.sm-component-breadcrumb>span:last-child .sm-component-breadcrumb-separator{display:none}.sm-component-breadcrumb-separator{margin:0 8px;color:rgba(0,0,0,.45)}.sm-component-breadcrumb-link>.anticon+span,.sm-component-breadcrumb-overlay-link>.anticon{margin-left:4px}.sm-component-btn{line-height:1.499;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;box-shadow:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none;touch-action:manipulation;height:32px;padding:0 15px;font-size:14px;border-radius:4px;color:var(--text-color);background-color:transparent;border:1px solid transparent;border-color:var(--button-border-default-color)}.sm-component-btn>.anticon{line-height:1}.sm-component-btn,.sm-component-btn:active,.sm-component-btn:focus{outline:0}.sm-component-btn:not([disabled]):hover{text-decoration:none}.sm-component-btn:not([disabled]):active{outline:0;box-shadow:none}.sm-component-btn.disabled,.sm-component-btn[disabled]{cursor:not-allowed}.sm-component-btn.disabled>*,.sm-component-btn[disabled]>*{pointer-events:none}.sm-component-btn-lg{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.sm-component-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:4px}.sm-component-btn>a:only-child{color:currentColor}.sm-component-btn>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn:focus,.sm-component-btn:hover{color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn:focus>a:only-child,.sm-component-btn:hover>a:only-child{color:currentColor}.sm-component-btn:focus>a:only-child:after,.sm-component-btn:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn.active,.sm-component-btn:active{color:#000;border-color:#000}.sm-component-btn.active>a:only-child,.sm-component-btn:active>a:only-child{color:currentColor}.sm-component-btn.active>a:only-child:after,.sm-component-btn:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-disabled,.sm-component-btn-disabled.active,.sm-component-btn-disabled:active,.sm-component-btn-disabled:focus,.sm-component-btn-disabled:hover,.sm-component-btn.disabled,.sm-component-btn.disabled.active,.sm-component-btn.disabled:active,.sm-component-btn.disabled:focus,.sm-component-btn.disabled:hover,.sm-component-btn[disabled],.sm-component-btn[disabled].active,.sm-component-btn[disabled]:active,.sm-component-btn[disabled]:focus,.sm-component-btn[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-disabled.active>a:only-child,.sm-component-btn-disabled:active>a:only-child,.sm-component-btn-disabled:focus>a:only-child,.sm-component-btn-disabled:hover>a:only-child,.sm-component-btn-disabled>a:only-child,.sm-component-btn.disabled.active>a:only-child,.sm-component-btn.disabled:active>a:only-child,.sm-component-btn.disabled:focus>a:only-child,.sm-component-btn.disabled:hover>a:only-child,.sm-component-btn.disabled>a:only-child,.sm-component-btn[disabled].active>a:only-child,.sm-component-btn[disabled]:active>a:only-child,.sm-component-btn[disabled]:focus>a:only-child,.sm-component-btn[disabled]:hover>a:only-child,.sm-component-btn[disabled]>a:only-child{color:currentColor}.sm-component-btn-disabled.active>a:only-child:after,.sm-component-btn-disabled:active>a:only-child:after,.sm-component-btn-disabled:focus>a:only-child:after,.sm-component-btn-disabled:hover>a:only-child:after,.sm-component-btn-disabled>a:only-child:after,.sm-component-btn.disabled.active>a:only-child:after,.sm-component-btn.disabled:active>a:only-child:after,.sm-component-btn.disabled:focus>a:only-child:after,.sm-component-btn.disabled:hover>a:only-child:after,.sm-component-btn.disabled>a:only-child:after,.sm-component-btn[disabled].active>a:only-child:after,.sm-component-btn[disabled]:active>a:only-child:after,.sm-component-btn[disabled]:focus>a:only-child:after,.sm-component-btn[disabled]:hover>a:only-child:after,.sm-component-btn[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn.active,.sm-component-btn:active,.sm-component-btn:focus,.sm-component-btn:hover{text-decoration:none;background:transparent}.sm-component-btn>i,.sm-component-btn>span{display:inline-block;transition:margin-left .3s cubic-bezier(.645,.045,.355,1);pointer-events:none}.sm-component-btn-primary{color:#fff;background-color:var(--primary-6);border-color:var(--primary-6);text-shadow:none;box-shadow:none}.sm-component-btn-primary>a:only-child{color:currentColor}.sm-component-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-primary:focus,.sm-component-btn-primary:hover{color:#fff;background-color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn-primary:focus>a:only-child,.sm-component-btn-primary:hover>a:only-child{color:currentColor}.sm-component-btn-primary:focus>a:only-child:after,.sm-component-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-primary.active,.sm-component-btn-primary:active{color:#fff;background-color:#000;border-color:#000}.sm-component-btn-primary.active>a:only-child,.sm-component-btn-primary:active>a:only-child{color:currentColor}.sm-component-btn-primary.active>a:only-child:after,.sm-component-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-primary-disabled,.sm-component-btn-primary-disabled.active,.sm-component-btn-primary-disabled:active,.sm-component-btn-primary-disabled:focus,.sm-component-btn-primary-disabled:hover,.sm-component-btn-primary.disabled,.sm-component-btn-primary.disabled.active,.sm-component-btn-primary.disabled:active,.sm-component-btn-primary.disabled:focus,.sm-component-btn-primary.disabled:hover,.sm-component-btn-primary[disabled],.sm-component-btn-primary[disabled].active,.sm-component-btn-primary[disabled]:active,.sm-component-btn-primary[disabled]:focus,.sm-component-btn-primary[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-primary-disabled.active>a:only-child,.sm-component-btn-primary-disabled:active>a:only-child,.sm-component-btn-primary-disabled:focus>a:only-child,.sm-component-btn-primary-disabled:hover>a:only-child,.sm-component-btn-primary-disabled>a:only-child,.sm-component-btn-primary.disabled.active>a:only-child,.sm-component-btn-primary.disabled:active>a:only-child,.sm-component-btn-primary.disabled:focus>a:only-child,.sm-component-btn-primary.disabled:hover>a:only-child,.sm-component-btn-primary.disabled>a:only-child,.sm-component-btn-primary[disabled].active>a:only-child,.sm-component-btn-primary[disabled]:active>a:only-child,.sm-component-btn-primary[disabled]:focus>a:only-child,.sm-component-btn-primary[disabled]:hover>a:only-child,.sm-component-btn-primary[disabled]>a:only-child{color:currentColor}.sm-component-btn-primary-disabled.active>a:only-child:after,.sm-component-btn-primary-disabled:active>a:only-child:after,.sm-component-btn-primary-disabled:focus>a:only-child:after,.sm-component-btn-primary-disabled:hover>a:only-child:after,.sm-component-btn-primary-disabled>a:only-child:after,.sm-component-btn-primary.disabled.active>a:only-child:after,.sm-component-btn-primary.disabled:active>a:only-child:after,.sm-component-btn-primary.disabled:focus>a:only-child:after,.sm-component-btn-primary.disabled:hover>a:only-child:after,.sm-component-btn-primary.disabled>a:only-child:after,.sm-component-btn-primary[disabled].active>a:only-child:after,.sm-component-btn-primary[disabled]:active>a:only-child:after,.sm-component-btn-primary[disabled]:focus>a:only-child:after,.sm-component-btn-primary[disabled]:hover>a:only-child:after,.sm-component-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-group .sm-component-btn-primary:not(:first-child):not(:last-child){border-right-color:var(--primary-5);border-left-color:var(--primary-5)}.sm-component-btn-group .sm-component-btn-primary:not(:first-child):not(:last-child):disabled{border-color:var(--button-border-default-color)}.sm-component-btn-group .sm-component-btn-primary:first-child:not(:last-child){border-right-color:var(--primary-5)}.sm-component-btn-group .sm-component-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:var(--button-border-default-color)}.sm-component-btn-group .sm-component-btn-primary+.sm-component-btn-primary,.sm-component-btn-group .sm-component-btn-primary:last-child:not(:first-child){border-left-color:var(--primary-5)}.sm-component-btn-group .sm-component-btn-primary+.sm-component-btn-primary[disabled],.sm-component-btn-group .sm-component-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:var(--button-border-default-color)}.sm-component-btn-ghost{color:var(--text-color);background-color:transparent;border-color:var(--border-color-base)}.sm-component-btn-ghost>a:only-child{color:currentColor}.sm-component-btn-ghost>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-ghost:focus,.sm-component-btn-ghost:hover{color:#0d0c0c;background-color:transparent;border-color:#0d0c0c}.sm-component-btn-ghost:focus>a:only-child,.sm-component-btn-ghost:hover>a:only-child{color:currentColor}.sm-component-btn-ghost:focus>a:only-child:after,.sm-component-btn-ghost:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-ghost.active,.sm-component-btn-ghost:active{color:#000;background-color:transparent;border-color:#000}.sm-component-btn-ghost.active>a:only-child,.sm-component-btn-ghost:active>a:only-child{color:currentColor}.sm-component-btn-ghost.active>a:only-child:after,.sm-component-btn-ghost:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-ghost-disabled,.sm-component-btn-ghost-disabled.active,.sm-component-btn-ghost-disabled:active,.sm-component-btn-ghost-disabled:focus,.sm-component-btn-ghost-disabled:hover,.sm-component-btn-ghost.disabled,.sm-component-btn-ghost.disabled.active,.sm-component-btn-ghost.disabled:active,.sm-component-btn-ghost.disabled:focus,.sm-component-btn-ghost.disabled:hover,.sm-component-btn-ghost[disabled],.sm-component-btn-ghost[disabled].active,.sm-component-btn-ghost[disabled]:active,.sm-component-btn-ghost[disabled]:focus,.sm-component-btn-ghost[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-ghost-disabled.active>a:only-child,.sm-component-btn-ghost-disabled:active>a:only-child,.sm-component-btn-ghost-disabled:focus>a:only-child,.sm-component-btn-ghost-disabled:hover>a:only-child,.sm-component-btn-ghost-disabled>a:only-child,.sm-component-btn-ghost.disabled.active>a:only-child,.sm-component-btn-ghost.disabled:active>a:only-child,.sm-component-btn-ghost.disabled:focus>a:only-child,.sm-component-btn-ghost.disabled:hover>a:only-child,.sm-component-btn-ghost.disabled>a:only-child,.sm-component-btn-ghost[disabled].active>a:only-child,.sm-component-btn-ghost[disabled]:active>a:only-child,.sm-component-btn-ghost[disabled]:focus>a:only-child,.sm-component-btn-ghost[disabled]:hover>a:only-child,.sm-component-btn-ghost[disabled]>a:only-child{color:currentColor}.sm-component-btn-ghost-disabled.active>a:only-child:after,.sm-component-btn-ghost-disabled:active>a:only-child:after,.sm-component-btn-ghost-disabled:focus>a:only-child:after,.sm-component-btn-ghost-disabled:hover>a:only-child:after,.sm-component-btn-ghost-disabled>a:only-child:after,.sm-component-btn-ghost.disabled.active>a:only-child:after,.sm-component-btn-ghost.disabled:active>a:only-child:after,.sm-component-btn-ghost.disabled:focus>a:only-child:after,.sm-component-btn-ghost.disabled:hover>a:only-child:after,.sm-component-btn-ghost.disabled>a:only-child:after,.sm-component-btn-ghost[disabled].active>a:only-child:after,.sm-component-btn-ghost[disabled]:active>a:only-child:after,.sm-component-btn-ghost[disabled]:focus>a:only-child:after,.sm-component-btn-ghost[disabled]:hover>a:only-child:after,.sm-component-btn-ghost[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-dashed{color:var(--text-color);background-color:transparent;border-color:var(--button-border-default-color);border-style:dashed}.sm-component-btn-dashed>a:only-child{color:currentColor}.sm-component-btn-dashed>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-dashed:focus,.sm-component-btn-dashed:hover{color:#0d0c0c;background-color:transparent;border-color:#0d0c0c}.sm-component-btn-dashed:focus>a:only-child,.sm-component-btn-dashed:hover>a:only-child{color:currentColor}.sm-component-btn-dashed:focus>a:only-child:after,.sm-component-btn-dashed:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-dashed.active,.sm-component-btn-dashed:active{color:#000;background-color:transparent;border-color:#000}.sm-component-btn-dashed.active>a:only-child,.sm-component-btn-dashed:active>a:only-child{color:currentColor}.sm-component-btn-dashed.active>a:only-child:after,.sm-component-btn-dashed:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-dashed-disabled,.sm-component-btn-dashed-disabled.active,.sm-component-btn-dashed-disabled:active,.sm-component-btn-dashed-disabled:focus,.sm-component-btn-dashed-disabled:hover,.sm-component-btn-dashed.disabled,.sm-component-btn-dashed.disabled.active,.sm-component-btn-dashed.disabled:active,.sm-component-btn-dashed.disabled:focus,.sm-component-btn-dashed.disabled:hover,.sm-component-btn-dashed[disabled],.sm-component-btn-dashed[disabled].active,.sm-component-btn-dashed[disabled]:active,.sm-component-btn-dashed[disabled]:focus,.sm-component-btn-dashed[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-dashed-disabled.active>a:only-child,.sm-component-btn-dashed-disabled:active>a:only-child,.sm-component-btn-dashed-disabled:focus>a:only-child,.sm-component-btn-dashed-disabled:hover>a:only-child,.sm-component-btn-dashed-disabled>a:only-child,.sm-component-btn-dashed.disabled.active>a:only-child,.sm-component-btn-dashed.disabled:active>a:only-child,.sm-component-btn-dashed.disabled:focus>a:only-child,.sm-component-btn-dashed.disabled:hover>a:only-child,.sm-component-btn-dashed.disabled>a:only-child,.sm-component-btn-dashed[disabled].active>a:only-child,.sm-component-btn-dashed[disabled]:active>a:only-child,.sm-component-btn-dashed[disabled]:focus>a:only-child,.sm-component-btn-dashed[disabled]:hover>a:only-child,.sm-component-btn-dashed[disabled]>a:only-child{color:currentColor}.sm-component-btn-dashed-disabled.active>a:only-child:after,.sm-component-btn-dashed-disabled:active>a:only-child:after,.sm-component-btn-dashed-disabled:focus>a:only-child:after,.sm-component-btn-dashed-disabled:hover>a:only-child:after,.sm-component-btn-dashed-disabled>a:only-child:after,.sm-component-btn-dashed.disabled.active>a:only-child:after,.sm-component-btn-dashed.disabled:active>a:only-child:after,.sm-component-btn-dashed.disabled:focus>a:only-child:after,.sm-component-btn-dashed.disabled:hover>a:only-child:after,.sm-component-btn-dashed.disabled>a:only-child:after,.sm-component-btn-dashed[disabled].active>a:only-child:after,.sm-component-btn-dashed[disabled]:active>a:only-child:after,.sm-component-btn-dashed[disabled]:focus>a:only-child:after,.sm-component-btn-dashed[disabled]:hover>a:only-child:after,.sm-component-btn-dashed[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-danger{color:var(--danger-color);background-color:transparent;border-color:transparent;text-shadow:none;box-shadow:none}.sm-component-btn-danger>a:only-child{color:currentColor}.sm-component-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-danger:focus,.sm-component-btn-danger:hover{color:var(--danger-color);background-color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn-danger:focus>a:only-child,.sm-component-btn-danger:hover>a:only-child{color:currentColor}.sm-component-btn-danger:focus>a:only-child:after,.sm-component-btn-danger:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-danger.active,.sm-component-btn-danger:active{color:var(--danger-color);background-color:#000;border-color:#000}.sm-component-btn-danger.active>a:only-child,.sm-component-btn-danger:active>a:only-child{color:currentColor}.sm-component-btn-danger.active>a:only-child:after,.sm-component-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-danger-disabled,.sm-component-btn-danger-disabled.active,.sm-component-btn-danger-disabled:active,.sm-component-btn-danger-disabled:focus,.sm-component-btn-danger-disabled:hover,.sm-component-btn-danger.disabled,.sm-component-btn-danger.disabled.active,.sm-component-btn-danger.disabled:active,.sm-component-btn-danger.disabled:focus,.sm-component-btn-danger.disabled:hover,.sm-component-btn-danger[disabled],.sm-component-btn-danger[disabled].active,.sm-component-btn-danger[disabled]:active,.sm-component-btn-danger[disabled]:focus,.sm-component-btn-danger[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-danger-disabled.active>a:only-child,.sm-component-btn-danger-disabled:active>a:only-child,.sm-component-btn-danger-disabled:focus>a:only-child,.sm-component-btn-danger-disabled:hover>a:only-child,.sm-component-btn-danger-disabled>a:only-child,.sm-component-btn-danger.disabled.active>a:only-child,.sm-component-btn-danger.disabled:active>a:only-child,.sm-component-btn-danger.disabled:focus>a:only-child,.sm-component-btn-danger.disabled:hover>a:only-child,.sm-component-btn-danger.disabled>a:only-child,.sm-component-btn-danger[disabled].active>a:only-child,.sm-component-btn-danger[disabled]:active>a:only-child,.sm-component-btn-danger[disabled]:focus>a:only-child,.sm-component-btn-danger[disabled]:hover>a:only-child,.sm-component-btn-danger[disabled]>a:only-child{color:currentColor}.sm-component-btn-danger-disabled.active>a:only-child:after,.sm-component-btn-danger-disabled:active>a:only-child:after,.sm-component-btn-danger-disabled:focus>a:only-child:after,.sm-component-btn-danger-disabled:hover>a:only-child:after,.sm-component-btn-danger-disabled>a:only-child:after,.sm-component-btn-danger.disabled.active>a:only-child:after,.sm-component-btn-danger.disabled:active>a:only-child:after,.sm-component-btn-danger.disabled:focus>a:only-child:after,.sm-component-btn-danger.disabled:hover>a:only-child:after,.sm-component-btn-danger.disabled>a:only-child:after,.sm-component-btn-danger[disabled].active>a:only-child:after,.sm-component-btn-danger[disabled]:active>a:only-child:after,.sm-component-btn-danger[disabled]:focus>a:only-child:after,.sm-component-btn-danger[disabled]:hover>a:only-child:after,.sm-component-btn-danger[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-link{color:var(--primary-6);background-color:transparent;border-color:transparent;box-shadow:none}.sm-component-btn-link>a:only-child{color:currentColor}.sm-component-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-link:focus,.sm-component-btn-link:hover{color:#0d0c0c;background-color:transparent;border-color:#0d0c0c}.sm-component-btn-link:focus>a:only-child,.sm-component-btn-link:hover>a:only-child{color:currentColor}.sm-component-btn-link:focus>a:only-child:after,.sm-component-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-link.active,.sm-component-btn-link:active{color:#000;background-color:transparent;border-color:#000}.sm-component-btn-link.active>a:only-child,.sm-component-btn-link:active>a:only-child{color:currentColor}.sm-component-btn-link.active>a:only-child:after,.sm-component-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-link-disabled,.sm-component-btn-link-disabled.active,.sm-component-btn-link-disabled:active,.sm-component-btn-link-disabled:focus,.sm-component-btn-link-disabled:hover,.sm-component-btn-link.disabled,.sm-component-btn-link.disabled.active,.sm-component-btn-link.disabled:active,.sm-component-btn-link.disabled:focus,.sm-component-btn-link.disabled:hover,.sm-component-btn-link[disabled],.sm-component-btn-link[disabled].active,.sm-component-btn-link[disabled]:active,.sm-component-btn-link[disabled]:focus,.sm-component-btn-link[disabled]:hover{background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);color:var(--disabled-text-color);background-color:transparent;border-color:transparent;text-shadow:none;box-shadow:none}.sm-component-btn-link-disabled.active>a:only-child,.sm-component-btn-link-disabled:active>a:only-child,.sm-component-btn-link-disabled:focus>a:only-child,.sm-component-btn-link-disabled:hover>a:only-child,.sm-component-btn-link-disabled>a:only-child,.sm-component-btn-link.disabled.active>a:only-child,.sm-component-btn-link.disabled:active>a:only-child,.sm-component-btn-link.disabled:focus>a:only-child,.sm-component-btn-link.disabled:hover>a:only-child,.sm-component-btn-link.disabled>a:only-child,.sm-component-btn-link[disabled].active>a:only-child,.sm-component-btn-link[disabled]:active>a:only-child,.sm-component-btn-link[disabled]:focus>a:only-child,.sm-component-btn-link[disabled]:hover>a:only-child,.sm-component-btn-link[disabled]>a:only-child{color:currentColor}.sm-component-btn-link-disabled.active>a:only-child:after,.sm-component-btn-link-disabled:active>a:only-child:after,.sm-component-btn-link-disabled:focus>a:only-child:after,.sm-component-btn-link-disabled:hover>a:only-child:after,.sm-component-btn-link-disabled>a:only-child:after,.sm-component-btn-link.disabled.active>a:only-child:after,.sm-component-btn-link.disabled:active>a:only-child:after,.sm-component-btn-link.disabled:focus>a:only-child:after,.sm-component-btn-link.disabled:hover>a:only-child:after,.sm-component-btn-link.disabled>a:only-child:after,.sm-component-btn-link[disabled].active>a:only-child:after,.sm-component-btn-link[disabled]:active>a:only-child:after,.sm-component-btn-link[disabled]:focus>a:only-child:after,.sm-component-btn-link[disabled]:hover>a:only-child:after,.sm-component-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:4px}.sm-component-btn-icon-only.sm-component-btn-lg{width:40px;height:40px;padding:0;font-size:18px;border-radius:4px}.sm-component-btn-icon-only.sm-component-btn-sm{width:24px;height:24px;padding:0;font-size:14px;border-radius:4px}.sm-component-btn-icon-only>i{vertical-align:middle}.sm-component-btn-round{height:32px;padding:0 16px;font-size:14px;border-radius:32px}.sm-component-btn-round.sm-component-btn-lg{height:40px;padding:0 20px;font-size:16px;border-radius:40px}.sm-component-btn-round.sm-component-btn-sm{height:24px;padding:0 12px;font-size:14px;border-radius:24px}.sm-component-btn-round.sm-component-btn-icon-only{width:auto}.sm-component-btn-circle,.sm-component-btn-circle-outline{min-width:32px;padding-right:0;padding-left:0;text-align:center;border-radius:50%}.sm-component-btn-circle-outline.sm-component-btn-lg,.sm-component-btn-circle.sm-component-btn-lg{min-width:40px;border-radius:50%}.sm-component-btn-circle-outline.sm-component-btn-sm,.sm-component-btn-circle.sm-component-btn-sm{min-width:24px;border-radius:50%}.sm-component-btn:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;display:none;background:var(--component-background);border-radius:inherit;opacity:.35;transition:opacity .2s;content:"";pointer-events:none}.sm-component-btn .anticon{transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.sm-component-btn .anticon.anticon-minus>svg,.sm-component-btn .anticon.anticon-plus>svg{shape-rendering:optimizeSpeed}.sm-component-btn.sm-component-btn-loading{position:relative}.sm-component-btn.sm-component-btn-loading:not([disabled]){pointer-events:none}.sm-component-btn.sm-component-btn-loading:before{display:block}.sm-component-btn.sm-component-btn-loading:not(.sm-component-btn-circle):not(.sm-component-btn-circle-outline):not(.sm-component-btn-icon-only){padding-left:29px}.sm-component-btn.sm-component-btn-loading:not(.sm-component-btn-circle):not(.sm-component-btn-circle-outline):not(.sm-component-btn-icon-only) .anticon:not(:last-child){margin-left:-14px}.sm-component-btn-sm.sm-component-btn-loading:not(.sm-component-btn-circle):not(.sm-component-btn-circle-outline):not(.sm-component-btn-icon-only){padding-left:24px}.sm-component-btn-sm.sm-component-btn-loading:not(.sm-component-btn-circle):not(.sm-component-btn-circle-outline):not(.sm-component-btn-icon-only) .anticon{margin-left:-17px}.sm-component-btn-group{position:relative;display:inline-block}.sm-component-btn-group>.sm-component-btn,.sm-component-btn-group>span>.sm-component-btn{position:relative}.sm-component-btn-group>.sm-component-btn.active,.sm-component-btn-group>.sm-component-btn:active,.sm-component-btn-group>.sm-component-btn:focus,.sm-component-btn-group>.sm-component-btn:hover,.sm-component-btn-group>span>.sm-component-btn.active,.sm-component-btn-group>span>.sm-component-btn:active,.sm-component-btn-group>span>.sm-component-btn:focus,.sm-component-btn-group>span>.sm-component-btn:hover{z-index:2}.sm-component-btn-group>.sm-component-btn:disabled,.sm-component-btn-group>span>.sm-component-btn:disabled{z-index:0}.sm-component-btn-group>.sm-component-btn-icon-only{font-size:14px}.sm-component-btn-group-lg>.sm-component-btn,.sm-component-btn-group-lg>span>.sm-component-btn{height:40px;padding:0 15px;font-size:16px;border-radius:0;line-height:38px}.sm-component-btn-group-lg>.sm-component-btn.sm-component-btn-icon-only{width:40px;height:40px;padding-right:0;padding-left:0}.sm-component-btn-group-sm>.sm-component-btn,.sm-component-btn-group-sm>span>.sm-component-btn{height:24px;padding:0 7px;font-size:14px;border-radius:0;line-height:22px}.sm-component-btn-group-sm>.sm-component-btn>.anticon,.sm-component-btn-group-sm>span>.sm-component-btn>.anticon{font-size:14px}.sm-component-btn-group-sm>.sm-component-btn.sm-component-btn-icon-only{width:24px;height:24px;padding-right:0;padding-left:0}.sm-component-btn+.sm-component-btn-group,.sm-component-btn-group+.sm-component-btn,.sm-component-btn-group+.sm-component-btn-group,.sm-component-btn-group .sm-component-btn+.sm-component-btn,.sm-component-btn-group .sm-component-btn+span,.sm-component-btn-group>span+span,.sm-component-btn-group span+.sm-component-btn{margin-left:-1px}.sm-component-btn-group .sm-component-btn-primary+.sm-component-btn:not(.sm-component-btn-primary):not([disabled]){border-left-color:transparent}.sm-component-btn-group .sm-component-btn{border-radius:0}.sm-component-btn-group>.sm-component-btn:first-child,.sm-component-btn-group>span:first-child>.sm-component-btn{margin-left:0}.sm-component-btn-group>.sm-component-btn:only-child,.sm-component-btn-group>span:only-child>.sm-component-btn{border-radius:4px}.sm-component-btn-group>.sm-component-btn:first-child:not(:last-child),.sm-component-btn-group>span:first-child:not(:last-child)>.sm-component-btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-btn-group>.sm-component-btn:last-child:not(:first-child),.sm-component-btn-group>span:last-child:not(:first-child)>.sm-component-btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-btn-group-sm>.sm-component-btn:only-child,.sm-component-btn-group-sm>span:only-child>.sm-component-btn{border-radius:4px}.sm-component-btn-group-sm>.sm-component-btn:first-child:not(:last-child),.sm-component-btn-group-sm>span:first-child:not(:last-child)>.sm-component-btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-btn-group-sm>.sm-component-btn:last-child:not(:first-child),.sm-component-btn-group-sm>span:last-child:not(:first-child)>.sm-component-btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-btn-group>.sm-component-btn-group{float:left}.sm-component-btn-group>.sm-component-btn-group:not(:first-child):not(:last-child)>.sm-component-btn{border-radius:0}.sm-component-btn-group>.sm-component-btn-group:first-child:not(:last-child)>.sm-component-btn:last-child{padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.sm-component-btn-group>.sm-component-btn-group:last-child:not(:first-child)>.sm-component-btn:first-child{padding-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.sm-component-btn:active>span,.sm-component-btn:focus>span{position:relative}.sm-component-btn>.anticon+span,.sm-component-btn>span+.anticon{margin-left:8px}.sm-component-btn-background-ghost{color:var(--component-background);background:transparent!important;border-color:var(--component-background)}.sm-component-btn-background-ghost.sm-component-btn-primary{color:var(--primary-6);background-color:transparent;border-color:var(--primary-6);text-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-primary>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-primary:focus,.sm-component-btn-background-ghost.sm-component-btn-primary:hover{color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn-background-ghost.sm-component-btn-primary:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary:hover>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-primary:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-primary.active,.sm-component-btn-background-ghost.sm-component-btn-primary:active{color:#000;border-color:#000}.sm-component-btn-background-ghost.sm-component-btn-primary.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary:active>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-primary.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-primary-disabled,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled.active,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:active,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled.active,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:active,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled],.sm-component-btn-background-ghost.sm-component-btn-primary[disabled].active,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:active,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:focus,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-primary-disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled].active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-primary-disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary-disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary.disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled].active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-danger{color:var(--danger-color);background-color:transparent;border-color:var(--danger-color);text-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-danger>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-danger:focus,.sm-component-btn-background-ghost.sm-component-btn-danger:hover{color:#0d0c0c;border-color:#0d0c0c}.sm-component-btn-background-ghost.sm-component-btn-danger:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger:hover>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-danger:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-danger.active,.sm-component-btn-background-ghost.sm-component-btn-danger:active{color:#000;border-color:#000}.sm-component-btn-background-ghost.sm-component-btn-danger.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger:active>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-danger.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-danger-disabled,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled.active,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:active,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled.active,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:active,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled],.sm-component-btn-background-ghost.sm-component-btn-danger[disabled].active,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:active,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:focus,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-danger-disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled].active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-danger-disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger-disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger.disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled].active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-danger[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-link{color:var(--primary-6);background-color:transparent;border-color:transparent;text-shadow:none;color:var(--component-background)}.sm-component-btn-background-ghost.sm-component-btn-link>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-link:focus,.sm-component-btn-background-ghost.sm-component-btn-link:hover{color:#0d0c0c}.sm-component-btn-background-ghost.sm-component-btn-link:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link:hover>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-link:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-link.active,.sm-component-btn-background-ghost.sm-component-btn-link:active{color:#000}.sm-component-btn-background-ghost.sm-component-btn-link.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link:active>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-link.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-background-ghost.sm-component-btn-link-disabled,.sm-component-btn-background-ghost.sm-component-btn-link-disabled.active,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:active,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-link.disabled,.sm-component-btn-background-ghost.sm-component-btn-link.disabled.active,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:active,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:focus,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:hover,.sm-component-btn-background-ghost.sm-component-btn-link[disabled],.sm-component-btn-background-ghost.sm-component-btn-link[disabled].active,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:active,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:focus,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color);text-shadow:none;box-shadow:none}.sm-component-btn-background-ghost.sm-component-btn-link-disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link-disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled.active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link.disabled>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled].active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:active>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:focus>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:hover>a:only-child,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]>a:only-child{color:currentColor}.sm-component-btn-background-ghost.sm-component-btn-link-disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link-disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link-disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled.active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link.disabled>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled].active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:active>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:focus>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]:hover>a:only-child:after,.sm-component-btn-background-ghost.sm-component-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-btn-two-chinese-chars:first-letter{letter-spacing:.34em}.sm-component-btn-two-chinese-chars>:not(.anticon){margin-right:-.34em;letter-spacing:.34em}.sm-component-btn-block{width:100%}.sm-component-btn:empty{vertical-align:top}a.sm-component-btn{padding-top:.1px;line-height:30px}a.sm-component-btn-lg{line-height:38px}a.sm-component-btn-sm{line-height:22px}.sm-component-fullcalendar{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";border-top:1px solid var(--border-color-base);outline:none}.sm-component-select.sm-component-fullcalendar-year-select{min-width:90px}.sm-component-select.sm-component-fullcalendar-year-select.sm-component-select-sm{min-width:70px}.sm-component-select.sm-component-fullcalendar-month-select{min-width:80px;margin-left:8px}.sm-component-select.sm-component-fullcalendar-month-select.sm-component-select-sm{min-width:70px}.sm-component-fullcalendar-header{padding:11px 16px 11px 0;text-align:right}.sm-component-fullcalendar-header .sm-component-select-dropdown{text-align:left}.sm-component-fullcalendar-header .sm-component-radio-group{margin-left:8px;text-align:left}.sm-component-fullcalendar-header label.sm-component-radio-button{height:22px;padding:0 10px;line-height:20px}.sm-component-fullcalendar-date-panel{position:relative;outline:none}.sm-component-fullcalendar-calendar-body{padding:8px 12px}.sm-component-fullcalendar table{width:100%;max-width:100%;height:256px;background-color:transparent;border-collapse:collapse}.sm-component-fullcalendar table,.sm-component-fullcalendar td,.sm-component-fullcalendar th{border:0}.sm-component-fullcalendar td{position:relative}.sm-component-fullcalendar-calendar-table{margin-bottom:0;border-spacing:0}.sm-component-fullcalendar-column-header{width:33px;padding:0;line-height:18px;text-align:center}.sm-component-fullcalendar-column-header .sm-component-fullcalendar-column-header-inner{display:block;font-weight:400}.sm-component-fullcalendar-week-number-header .sm-component-fullcalendar-column-header-inner{display:none}.sm-component-fullcalendar-date,.sm-component-fullcalendar-month{text-align:center;transition:all .3s}.sm-component-fullcalendar-value{display:block;width:24px;height:24px;margin:0 auto;padding:0;color:var(--text-color);line-height:24px;background:transparent;border-radius:2px;transition:all .3s}.sm-component-fullcalendar-value:hover{background:var(--primary-1);cursor:pointer}.sm-component-fullcalendar-value:active{color:#fff;background:#1890ff}.sm-component-fullcalendar-month-panel-cell .sm-component-fullcalendar-value{width:48px}.sm-component-fullcalendar-month-panel-current-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-today .sm-component-fullcalendar-value{box-shadow:inset 0 0 0 1px #1890ff}.sm-component-fullcalendar-month-panel-selected-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-selected-day .sm-component-fullcalendar-value{color:#fff;background:#1890ff}.sm-component-fullcalendar-disabled-cell-first-of-row .sm-component-fullcalendar-value{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-fullcalendar-disabled-cell-last-of-row .sm-component-fullcalendar-value{border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-fullcalendar-last-month-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-next-month-btn-day .sm-component-fullcalendar-value{color:var(--disabled-text-color)}.sm-component-fullcalendar-month-panel-table{width:100%;table-layout:fixed;border-collapse:separate}.sm-component-fullcalendar-content{position:absolute;bottom:-9px;left:0;width:100%}.sm-component-fullcalendar-fullscreen{border-top:0}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-table{table-layout:fixed}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-header .sm-component-radio-group{margin-left:16px}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-header label.sm-component-radio-button{height:32px;line-height:30px}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-date,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month{display:block;height:116px;margin:0 4px;padding:4px 8px;color:var(--text-color);text-align:left;border-top:2px solid var(--border-color-split);transition:background .3s}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-date:hover,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month:hover{background:var(--primary-1);cursor:pointer}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-date:active,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month:active{background:var(--primary-2)}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-column-header{padding-right:12px;padding-bottom:5px;text-align:right}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-value{width:auto;text-align:right;background:transparent}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-today .sm-component-fullcalendar-value{color:var(--text-color)}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month-panel-current-cell .sm-component-fullcalendar-month,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-today .sm-component-fullcalendar-date{background:transparent;border-top-color:#1890ff}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month-panel-current-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-today .sm-component-fullcalendar-value{box-shadow:none}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month-panel-selected-cell .sm-component-fullcalendar-month,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-selected-day .sm-component-fullcalendar-date{background:var(--primary-1)}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-month-panel-selected-cell .sm-component-fullcalendar-value,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-selected-day .sm-component-fullcalendar-value{color:#1890ff}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-last-month-cell .sm-component-fullcalendar-date,.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-next-month-btn-day .sm-component-fullcalendar-date{color:var(--disabled-text-color)}.sm-component-fullcalendar-fullscreen .sm-component-fullcalendar-content{position:static;width:auto;height:88px;overflow-y:auto}.sm-component-fullcalendar-disabled-cell .sm-component-fullcalendar-date,.sm-component-fullcalendar-disabled-cell .sm-component-fullcalendar-date:hover{cursor:not-allowed}.sm-component-fullcalendar-disabled-cell:not(.sm-component-fullcalendar-today) .sm-component-fullcalendar-date,.sm-component-fullcalendar-disabled-cell:not(.sm-component-fullcalendar-today) .sm-component-fullcalendar-date:hover{background:transparent}.sm-component-fullcalendar-disabled-cell .sm-component-fullcalendar-value{width:auto;color:var(--disabled-text-color);border-radius:0;cursor:not-allowed}.sm-component-card{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;background:var(--component-background);border-radius:2px;transition:all .3s}.sm-component-card-hoverable{cursor:pointer}.sm-component-card-hoverable:hover{border-color:rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.09)}.sm-component-card-bordered{border:1px solid var(--border-color-split)}.sm-component-card-head{min-height:48px;margin-bottom:-1px;padding:0 24px;color:var(--heading-color);font-weight:500;font-size:16px;background:transparent;border-bottom:1px solid var(--border-color-split);border-radius:2px 2px 0 0;zoom:1}.sm-component-card-head:after,.sm-component-card-head:before{display:table;content:""}.sm-component-card-head:after{clear:both}.sm-component-card-head-wrapper{display:flex;align-items:center}.sm-component-card-head-title{display:inline-block;flex:1;padding:16px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-card-head .sm-component-tabs{clear:both;margin-bottom:-17px;color:var(--text-color);font-weight:400;font-size:14px}.sm-component-card-head .sm-component-tabs-bar{border-bottom:1px solid var(--border-color-split)}.sm-component-card-extra{float:right;margin-left:auto;padding:16px 0;color:var(--text-color);font-weight:400;font-size:14px}.sm-component-card-body{padding:24px;zoom:1}.sm-component-card-body:after,.sm-component-card-body:before{display:table;content:""}.sm-component-card-body:after{clear:both}.sm-component-card-contain-grid:not(.sm-component-card-loading) .sm-component-card-body{margin:-1px 0 0 -1px;padding:0}.sm-component-card-grid{float:left;width:33.33%;padding:24px;border:0;border-radius:0;box-shadow:1px 0 0 0 var(--border-color-split),0 1px 0 0 var(--border-color-split),1px 1px 0 0 var(--border-color-split),1px 0 0 0 var(--border-color-split) inset,0 1px 0 0 var(--border-color-split) inset;transition:all .3s}.sm-component-card-grid-hoverable:hover{position:relative;z-index:1;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-card-contain-tabs>.sm-component-card-head .sm-component-card-head-title{min-height:32px;padding-bottom:0}.sm-component-card-contain-tabs>.sm-component-card-head .sm-component-card-extra{padding-bottom:0}.sm-component-card-cover>*{display:block;width:100%}.sm-component-card-cover img{border-radius:2px 2px 0 0}.sm-component-card-actions{margin:0;padding:0;list-style:none;background:#fafafa;border-top:1px solid var(--border-color-split);zoom:1}.sm-component-card-actions:after,.sm-component-card-actions:before{display:table;content:""}.sm-component-card-actions:after{clear:both}.sm-component-card-actions>li{float:left;margin:12px 0;color:rgba(0,0,0,.45);text-align:center}.sm-component-card-actions>li>span{position:relative;display:block;min-width:32px;font-size:14px;line-height:22px;cursor:pointer}.sm-component-card-actions>li>span:hover{color:#1890ff;transition:color .3s}.sm-component-card-actions>li>span>.anticon,.sm-component-card-actions>li>span a:not(.sm-component-btn){display:inline-block;width:100%;color:rgba(0,0,0,.45);line-height:22px;transition:color .3s}.sm-component-card-actions>li>span>.anticon:hover,.sm-component-card-actions>li>span a:not(.sm-component-btn):hover{color:#1890ff}.sm-component-card-actions>li>span>.anticon{font-size:16px;line-height:22px}.sm-component-card-actions>li:not(:last-child){border-right:1px solid var(--border-color-split)}.sm-component-card-type-inner .sm-component-card-head{padding:0 24px;background:#fafafa}.sm-component-card-type-inner .sm-component-card-head-title{padding:12px 0;font-size:14px}.sm-component-card-type-inner .sm-component-card-body{padding:16px 24px}.sm-component-card-type-inner .sm-component-card-extra{padding:13.5px 0}.sm-component-card-meta{margin:-4px 0;zoom:1}.sm-component-card-meta:after,.sm-component-card-meta:before{display:table;content:""}.sm-component-card-meta:after{clear:both}.sm-component-card-meta-avatar{float:left;padding-right:16px}.sm-component-card-meta-detail{overflow:hidden}.sm-component-card-meta-detail>div:not(:last-child){margin-bottom:8px}.sm-component-card-meta-title{overflow:hidden;font-weight:500;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.sm-component-card-meta-description{color:rgba(0,0,0,.45)}.sm-component-card-loading{overflow:hidden}.sm-component-card-loading .sm-component-card-body{user-select:none}.sm-component-card-loading-content p{margin:0}.sm-component-card-loading-block{height:14px;margin:4px 0;background:linear-gradient(90deg,rgba(207,216,220,.2),rgba(207,216,220,.4),rgba(207,216,220,.2));background-size:600% 600%;border-radius:2px;animation:card-loading 1.4s ease infinite}@keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.sm-component-card-small>.sm-component-card-head{min-height:36px;padding:0 12px;font-size:14px}.sm-component-card-small>.sm-component-card-head>.sm-component-card-head-wrapper>.sm-component-card-head-title{padding:8px 0}.sm-component-card-small>.sm-component-card-head>.sm-component-card-head-wrapper>.sm-component-card-extra{padding:8px 0;font-size:14px}.sm-component-card-small>.sm-component-card-body{padding:12px}.sm-component-carousel{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-carousel .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.sm-component-carousel .slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden}.sm-component-carousel .slick-list:focus{outline:none}.sm-component-carousel .slick-list.dragging{cursor:pointer}.sm-component-carousel .slick-list .slick-slide{pointer-events:none}.sm-component-carousel .slick-list .slick-slide input.sm-component-checkbox-input,.sm-component-carousel .slick-list .slick-slide input.sm-component-radio-input{visibility:hidden}.sm-component-carousel .slick-list .slick-slide.slick-active{pointer-events:auto}.sm-component-carousel .slick-list .slick-slide.slick-active input.sm-component-checkbox-input,.sm-component-carousel .slick-list .slick-slide.slick-active input.sm-component-radio-input{visibility:visible}.sm-component-carousel .slick-slider .slick-list,.sm-component-carousel .slick-slider .slick-track{transform:translateZ(0)}.sm-component-carousel .slick-track{position:relative;top:0;left:0;display:block}.sm-component-carousel .slick-track:after,.sm-component-carousel .slick-track:before{display:table;content:""}.sm-component-carousel .slick-track:after{clear:both}.slick-loading .sm-component-carousel .slick-track{visibility:hidden}.sm-component-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .sm-component-carousel .slick-slide{float:right}.sm-component-carousel .slick-slide img{display:block}.sm-component-carousel .slick-slide.slick-loading img{display:none}.sm-component-carousel .slick-slide.dragging img{pointer-events:none}.sm-component-carousel .slick-initialized .slick-slide{display:block}.sm-component-carousel .slick-loading .slick-slide{visibility:hidden}.sm-component-carousel .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.sm-component-carousel .slick-arrow.slick-hidden{display:none}.sm-component-carousel .slick-next,.sm-component-carousel .slick-prev{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;color:transparent;font-size:0;line-height:0;background:transparent;border:0;outline:none;cursor:pointer}.sm-component-carousel .slick-next:focus,.sm-component-carousel .slick-next:hover,.sm-component-carousel .slick-prev:focus,.sm-component-carousel .slick-prev:hover{color:transparent;background:transparent;outline:none}.sm-component-carousel .slick-next:focus:before,.sm-component-carousel .slick-next:hover:before,.sm-component-carousel .slick-prev:focus:before,.sm-component-carousel .slick-prev:hover:before{opacity:1}.sm-component-carousel .slick-next.slick-disabled:before,.sm-component-carousel .slick-prev.slick-disabled:before{opacity:.25}.sm-component-carousel .slick-prev{left:-25px}.sm-component-carousel .slick-prev:before{content:"←"}.sm-component-carousel .slick-next{right:-25px}.sm-component-carousel .slick-next:before{content:"→"}.sm-component-carousel .slick-dots{position:absolute;display:block;width:100%;height:3px;margin:0;padding:0;text-align:center;list-style:none}.sm-component-carousel .slick-dots-bottom{bottom:12px}.sm-component-carousel .slick-dots-top{top:12px}.sm-component-carousel .slick-dots li{position:relative;display:inline-block;margin:0 2px;padding:0;text-align:center;vertical-align:top}.sm-component-carousel .slick-dots li button{display:block;width:16px;height:3px;padding:0;color:transparent;font-size:0;background:var(--component-background);border:0;border-radius:1px;outline:none;cursor:pointer;opacity:.3;transition:all .5s}.sm-component-carousel .slick-dots li button:focus,.sm-component-carousel .slick-dots li button:hover{opacity:.75}.sm-component-carousel .slick-dots li.slick-active button{width:24px;background:var(--component-background);opacity:1}.sm-component-carousel .slick-dots li.slick-active button:focus,.sm-component-carousel .slick-dots li.slick-active button:hover{opacity:1}.sm-component-carousel-vertical .slick-dots{top:50%;bottom:auto;width:3px;height:auto;transform:translateY(-50%)}.sm-component-carousel-vertical .slick-dots-left{left:12px}.sm-component-carousel-vertical .slick-dots-right{right:12px}.sm-component-carousel-vertical .slick-dots li{margin:0 2px;vertical-align:baseline}.sm-component-carousel-vertical .slick-dots li button{width:3px;height:16px}.sm-component-carousel-vertical .slick-dots li.slick-active button{width:3px;height:24px}.sm-component-cascader{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-cascader-input.sm-component-input{position:static;width:100%;padding-right:24px;background-color:transparent!important;cursor:pointer}.sm-component-cascader-picker-show-search .sm-component-cascader-input.sm-component-input{position:relative}.sm-component-cascader-picker{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;background-color:var(--component-background);border-radius:4px;outline:0;cursor:pointer;transition:color .3s}.sm-component-cascader-picker-with-value .sm-component-cascader-picker-label{color:transparent}.sm-component-cascader-picker-disabled{color:var(--disabled-text-color);background:var(--disabled-bg-color);cursor:not-allowed}.sm-component-cascader-picker-disabled .sm-component-cascader-input{cursor:not-allowed}.sm-component-cascader-picker:focus .sm-component-cascader-input{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-cascader-picker-show-search.sm-component-cascader-picker-focused{color:var(--disabled-text-color)}.sm-component-cascader-picker-label{position:absolute;top:50%;left:0;width:100%;height:20px;margin-top:-10px;padding:0 20px 0 12px;overflow:hidden;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.sm-component-cascader-picker-clear{position:absolute;top:50%;right:12px;z-index:2;width:12px;height:12px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;line-height:12px;background:var(--component-background);cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease}.sm-component-cascader-picker-clear:hover{color:rgba(0,0,0,.45)}.sm-component-cascader-picker:hover .sm-component-cascader-picker-clear{opacity:1}.sm-component-cascader-picker-arrow{position:absolute;top:50%;right:12px;z-index:1;width:12px;height:12px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;line-height:12px;transition:transform .2s}.sm-component-cascader-picker-arrow.sm-component-cascader-picker-arrow-expand{transform:rotate(180deg)}.sm-component-cascader-picker-label:hover+.sm-component-cascader-input{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-cascader-picker-small .sm-component-cascader-picker-arrow,.sm-component-cascader-picker-small .sm-component-cascader-picker-clear{right:8px}.sm-component-cascader-menus{position:absolute;z-index:1050;font-size:14px;white-space:nowrap;background:var(--component-background);border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-cascader-menus ol,.sm-component-cascader-menus ul{margin:0;list-style:none}.sm-component-cascader-menus-empty,.sm-component-cascader-menus-hidden{display:none}.sm-component-cascader-menus.slide-up-appear.slide-up-appear-active.sm-component-cascader-menus-placement-bottomLeft,.sm-component-cascader-menus.slide-up-enter.slide-up-enter-active.sm-component-cascader-menus-placement-bottomLeft{animation-name:antSlideUpIn}.sm-component-cascader-menus.slide-up-appear.slide-up-appear-active.sm-component-cascader-menus-placement-topLeft,.sm-component-cascader-menus.slide-up-enter.slide-up-enter-active.sm-component-cascader-menus-placement-topLeft{animation-name:antSlideDownIn}.sm-component-cascader-menus.slide-up-leave.slide-up-leave-active.sm-component-cascader-menus-placement-bottomLeft{animation-name:antSlideUpOut}.sm-component-cascader-menus.slide-up-leave.slide-up-leave-active.sm-component-cascader-menus-placement-topLeft{animation-name:antSlideDownOut}.sm-component-cascader-menu{display:inline-block;min-width:111px;height:180px;margin:0;padding:4px 0;overflow:auto;vertical-align:top;list-style:none;border-right:1px solid var(--border-color-split);-ms-overflow-style:-ms-autohiding-scrollbar}.sm-component-cascader-menu:first-child{border-radius:4px 0 0 4px}.sm-component-cascader-menu:last-child{margin-right:-1px;border-right-color:transparent;border-radius:0 4px 4px 0}.sm-component-cascader-menu:only-child{border-radius:4px}.sm-component-cascader-menu-item{padding:5px 12px;line-height:22px;white-space:nowrap;cursor:pointer;transition:all .3s}.sm-component-cascader-menu-item:hover{background:var(--primary-1)}.sm-component-cascader-menu-item-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-cascader-menu-item-disabled:hover{background:transparent}.sm-component-cascader-menu-item-active:not(.sm-component-cascader-menu-item-disabled),.sm-component-cascader-menu-item-active:not(.sm-component-cascader-menu-item-disabled):hover{font-weight:600;background-color:#fafafa}.sm-component-cascader-menu-item-expand{position:relative;padding-right:24px}.sm-component-cascader-menu-item-expand .sm-component-cascader-menu-item-expand-icon,.sm-component-cascader-menu-item-loading-icon{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);position:absolute;right:12px;color:rgba(0,0,0,.45)}:root .sm-component-cascader-menu-item-expand .sm-component-cascader-menu-item-expand-icon,:root .sm-component-cascader-menu-item-loading-icon{font-size:12px}.sm-component-cascader-menu-item-disabled.sm-component-cascader-menu-item-expand .sm-component-cascader-menu-item-expand-icon,.sm-component-cascader-menu-item-disabled.sm-component-cascader-menu-item-loading-icon{color:var(--disabled-text-color)}.sm-component-cascader-menu-item .sm-component-cascader-menu-item-keyword{color:var(--danger-color)}@keyframes antCheckboxEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.sm-component-checkbox{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;top:-.09em;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;outline:none;cursor:pointer}.sm-component-checkbox-input:focus+.sm-component-checkbox-inner,.sm-component-checkbox-wrapper:hover .sm-component-checkbox-inner,.sm-component-checkbox:hover .sm-component-checkbox-inner{border-color:var(--primary-6)}.sm-component-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--primary-6);border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.sm-component-checkbox-wrapper:hover .sm-component-checkbox:after,.sm-component-checkbox:hover:after{visibility:visible}.sm-component-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border:1px solid var(--border-color-base);border-radius:2px;border-collapse:separate;transition:all .3s}.sm-component-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.sm-component-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.sm-component-checkbox-checked .sm-component-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.sm-component-checkbox-checked .sm-component-checkbox-inner{background-color:var(--primary-6);border-color:var(--primary-6)}.sm-component-checkbox-disabled{cursor:not-allowed}.sm-component-checkbox-disabled.sm-component-checkbox-checked .sm-component-checkbox-inner:after{border-color:var(--disabled-text-color);animation-name:none}.sm-component-checkbox-disabled .sm-component-checkbox-input{cursor:not-allowed}.sm-component-checkbox-disabled .sm-component-checkbox-inner{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)!important}.sm-component-checkbox-disabled .sm-component-checkbox-inner:after{border-color:var(--disabled-bg-color);border-collapse:separate;animation-name:none}.sm-component-checkbox-disabled+span{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-checkbox-disabled:hover:after,.sm-component-checkbox-wrapper:hover .sm-component-checkbox-disabled:after{visibility:hidden}.sm-component-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block;line-height:unset;cursor:pointer}.sm-component-checkbox-wrapper.sm-component-checkbox-wrapper-disabled{cursor:not-allowed}.sm-component-checkbox-wrapper+.sm-component-checkbox-wrapper{margin-left:8px}.sm-component-checkbox+span{padding-right:8px;padding-left:8px}.sm-component-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-checkbox-group-item{display:inline-block;margin-right:8px}.sm-component-checkbox-group-item:last-child{margin-right:0}.sm-component-checkbox-group-item+.sm-component-checkbox-group-item{margin-left:0}.sm-component-checkbox-indeterminate .sm-component-checkbox-inner{background-color:var(--component-background);border-color:var(--border-color-base)}.sm-component-checkbox-indeterminate .sm-component-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:var(--primary-6);border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.sm-component-checkbox-indeterminate.sm-component-checkbox-disabled .sm-component-checkbox-inner:after{background-color:var(--disabled-text-color);border-color:var(--disabled-text-color)}.sm-component-collapse{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";background-color:#fafafa;border:1px solid var(--border-color-base);border-bottom:0;border-radius:4px}.sm-component-collapse>.sm-component-collapse-item{border-bottom:1px solid var(--border-color-base)}.sm-component-collapse>.sm-component-collapse-item:last-child,.sm-component-collapse>.sm-component-collapse-item:last-child>.sm-component-collapse-header{border-radius:0 0 4px 4px}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header{position:relative;padding:12px 16px 12px 40px;color:var(--heading-color);line-height:22px;cursor:pointer;transition:all .3s}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:16px;display:inline-block;font-size:12px;transform:translateY(-50%)}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow>*{line-height:1}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow svg{display:inline-block}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow:before{display:none}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow .sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow-icon{display:block}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow svg{transition:transform .24s}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-extra{float:right}.sm-component-collapse>.sm-component-collapse-item>.sm-component-collapse-header:focus{outline:none}.sm-component-collapse>.sm-component-collapse-item.sm-component-collapse-no-arrow>.sm-component-collapse-header{padding-left:12px}.sm-component-collapse-icon-position-right>.sm-component-collapse-item>.sm-component-collapse-header{padding:12px 40px 12px 16px}.sm-component-collapse-icon-position-right>.sm-component-collapse-item>.sm-component-collapse-header .sm-component-collapse-arrow{right:16px;left:auto}.sm-component-collapse-anim-active{transition:height .2s cubic-bezier(.215,.61,.355,1)}.sm-component-collapse-content{overflow:hidden;color:var(--text-color);background-color:var(--component-background);border-top:1px solid var(--border-color-base)}.sm-component-collapse-content>.sm-component-collapse-content-box{padding:16px}.sm-component-collapse-content-inactive{display:none}.sm-component-collapse-item:last-child>.sm-component-collapse-content{border-radius:0 0 4px 4px}.sm-component-collapse-borderless{background-color:#fafafa;border:0}.sm-component-collapse-borderless>.sm-component-collapse-item{border-bottom:1px solid var(--border-color-base)}.sm-component-collapse-borderless>.sm-component-collapse-item:last-child,.sm-component-collapse-borderless>.sm-component-collapse-item:last-child .sm-component-collapse-header{border-radius:0}.sm-component-collapse-borderless>.sm-component-collapse-item>.sm-component-collapse-content{background-color:transparent;border-top:0}.sm-component-collapse-borderless>.sm-component-collapse-item>.sm-component-collapse-content>.sm-component-collapse-content-box{padding-top:4px}.sm-component-collapse .sm-component-collapse-item-disabled>.sm-component-collapse-header,.sm-component-collapse .sm-component-collapse-item-disabled>.sm-component-collapse-header>.arrow{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-color-picker{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;outline:none;cursor:pointer;transition:opacity .3s;min-width:55px}.sm-component-color-picker .pickr{display:inline-block}.sm-component-color-picker .pickr .pcr-button{width:18px;height:18px;margin-left:7px}.sm-component-color-picker .pickr .pcr-button:focus{box-shadow:none}.sm-component-color-picker.sm-component-color-picker-disabled{cursor:not-allowed}.sm-component-color-picker.sm-component-color-picker-disabled .sm-component-color-picker-selection{background:var(--disabled-bg-color);box-shadow:none;border:1px solid var(--border-color-base)}.sm-component-color-picker.sm-component-color-picker-disabled .sm-component-color-picker-selection:active,.sm-component-color-picker.sm-component-color-picker-disabled .sm-component-color-picker-selection:focus,.sm-component-color-picker.sm-component-color-picker-disabled .sm-component-color-picker-selection:hover{border:1px solid var(--border-color-base);box-shadow:none}.sm-component-color-picker.sm-component-color-picker-disabled.sm-component-color-picker-open .sm-component-color-picker-icon svg{transform:none}.sm-component-color-picker-open .sm-component-color-picker-icon svg{transform:rotate(180deg)}.sm-component-color-picker-open .sm-component-color-picker-selection{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-color-picker-selection{display:block;box-sizing:border-box;background-color:var(--component-background);border-top-width:1px;border:1px solid var(--border-color-base);border-top:1.02px solid var(--border-color-base);border-radius:4px;outline:none;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none;position:relative;height:32px;cursor:inherit}.sm-component-color-picker-selection:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-color-picker-icon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:8px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;line-height:1;transform-origin:50% 50%}.sm-component-color-picker-icon>*{line-height:1}.sm-component-color-picker-icon svg{display:inline-block}.sm-component-color-picker-icon:before{display:none}.sm-component-color-picker-icon .sm-component-color-picker-icon-icon{display:block}.sm-component-color-picker-icon svg{transition:transform .3s}.sm-component-color-picker-lg{font-size:16px}.sm-component-color-picker-lg .sm-component-color-picker-selection{line-height:28px;height:40px}.sm-component-color-picker-lg .sm-component-color-picker-icon{top:20px}.sm-component-color-picker-sm .sm-component-color-picker-selection{line-height:12px;height:24px}.sm-component-color-picker-sm .pickr .pcr-button{width:14px;height:14px}.sm-component-color-picker-sm .sm-component-color-picker-icon{right:10px;top:12px;font-size:10px}.sm-component-comment{position:relative}.sm-component-comment-inner{display:flex;padding:16px 0}.sm-component-comment-avatar{position:relative;flex-shrink:0;margin-right:12px;cursor:pointer}.sm-component-comment-avatar img{width:32px;height:32px;border-radius:50%}.sm-component-comment-content{position:relative;flex:1 1 auto;min-width:1px;font-size:14px;word-wrap:break-word}.sm-component-comment-content-author{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;font-size:14px}.sm-component-comment-content-author>a,.sm-component-comment-content-author>span{padding-right:8px;font-size:12px;line-height:18px}.sm-component-comment-content-author-name{color:rgba(0,0,0,.45);font-size:14px;transition:color .3s}.sm-component-comment-content-author-name>*,.sm-component-comment-content-author-name>:hover{color:rgba(0,0,0,.45)}.sm-component-comment-content-author-time{color:#ccc;white-space:nowrap;cursor:auto}.sm-component-comment-content-detail p{white-space:pre-wrap}.sm-component-comment-actions{margin-top:12px;padding-left:0}.sm-component-comment-actions>li{display:inline-block;color:rgba(0,0,0,.45)}.sm-component-comment-actions>li>span{padding-right:10px;color:rgba(0,0,0,.45);font-size:12px;cursor:pointer;transition:color .3s;user-select:none}.sm-component-comment-actions>li>span:hover{color:#595959}.sm-component-comment-nested{margin-left:44px}.sm-component-calendar-picker-container{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1050;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.sm-component-calendar-picker-container.slide-up-appear.slide-up-appear-active.sm-component-calendar-picker-container-placement-topLeft,.sm-component-calendar-picker-container.slide-up-appear.slide-up-appear-active.sm-component-calendar-picker-container-placement-topRight,.sm-component-calendar-picker-container.slide-up-enter.slide-up-enter-active.sm-component-calendar-picker-container-placement-topLeft,.sm-component-calendar-picker-container.slide-up-enter.slide-up-enter-active.sm-component-calendar-picker-container-placement-topRight{animation-name:antSlideDownIn}.sm-component-calendar-picker-container.slide-up-appear.slide-up-appear-active.sm-component-calendar-picker-container-placement-bottomLeft,.sm-component-calendar-picker-container.slide-up-appear.slide-up-appear-active.sm-component-calendar-picker-container-placement-bottomRight,.sm-component-calendar-picker-container.slide-up-enter.slide-up-enter-active.sm-component-calendar-picker-container-placement-bottomLeft,.sm-component-calendar-picker-container.slide-up-enter.slide-up-enter-active.sm-component-calendar-picker-container-placement-bottomRight{animation-name:antSlideUpIn}.sm-component-calendar-picker-container.slide-up-leave.slide-up-leave-active.sm-component-calendar-picker-container-placement-topLeft,.sm-component-calendar-picker-container.slide-up-leave.slide-up-leave-active.sm-component-calendar-picker-container-placement-topRight{animation-name:antSlideDownOut}.sm-component-calendar-picker-container.slide-up-leave.slide-up-leave-active.sm-component-calendar-picker-container-placement-bottomLeft,.sm-component-calendar-picker-container.slide-up-leave.slide-up-leave-active.sm-component-calendar-picker-container-placement-bottomRight{animation-name:antSlideUpOut}.sm-component-calendar-picker{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;outline:none;cursor:text;transition:opacity .3s}.sm-component-calendar-picker-input{outline:none}.sm-component-calendar-picker-input.sm-component-input{line-height:1.5}.sm-component-calendar-picker-input.sm-component-input-sm{padding-top:0;padding-bottom:0}.sm-component-calendar-picker:hover .sm-component-calendar-picker-input:not(.sm-component-input-disabled){border-color:var(--primary-5)}.sm-component-calendar-picker:focus .sm-component-calendar-picker-input:not(.sm-component-input-disabled){border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-calendar-picker-clear,.sm-component-calendar-picker-icon{position:absolute;top:50%;right:12px;z-index:1;width:14px;height:14px;margin-top:-7px;font-size:12px;line-height:14px;transition:all .3s;user-select:none}.sm-component-calendar-picker-clear{z-index:2;color:var(--disabled-text-color);font-size:14px;background:var(--component-background);cursor:pointer;opacity:0;pointer-events:none}.sm-component-calendar-picker-clear:hover{color:rgba(0,0,0,.45)}.sm-component-calendar-picker:hover .sm-component-calendar-picker-clear{opacity:1;pointer-events:auto}.sm-component-calendar-picker-icon{display:inline-block;color:var(--disabled-text-color);font-size:14px;line-height:1}.sm-component-input-disabled+.sm-component-calendar-picker-icon{cursor:not-allowed}.sm-component-calendar-picker-small .sm-component-calendar-picker-clear,.sm-component-calendar-picker-small .sm-component-calendar-picker-icon{right:8px}.sm-component-calendar{position:relative;width:280px;font-size:14px;line-height:1.5;text-align:left;list-style:none;background-color:var(--component-background);background-clip:padding-box;border:1px solid #fff;border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-calendar-input-wrap{height:34px;padding:6px 10px;border-bottom:1px solid var(--border-color-split)}.sm-component-calendar-input{width:100%;height:22px;color:var(--text-color);background:var(--component-background);border:0;outline:0;cursor:auto}.sm-component-calendar-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-calendar-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-input:placeholder-shown{text-overflow:ellipsis}.sm-component-calendar-week-number{width:286px}.sm-component-calendar-week-number-cell{text-align:center}.sm-component-calendar-header{height:40px;line-height:40px;text-align:center;border-bottom:1px solid var(--border-color-split);user-select:none}.sm-component-calendar-header a:hover{color:var(--primary-5)}.sm-component-calendar-header .sm-component-calendar-century-select,.sm-component-calendar-header .sm-component-calendar-decade-select,.sm-component-calendar-header .sm-component-calendar-month-select,.sm-component-calendar-header .sm-component-calendar-year-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:40px}.sm-component-calendar-header .sm-component-calendar-century-select-arrow,.sm-component-calendar-header .sm-component-calendar-decade-select-arrow,.sm-component-calendar-header .sm-component-calendar-month-select-arrow,.sm-component-calendar-header .sm-component-calendar-year-select-arrow{display:none}.sm-component-calendar-header .sm-component-calendar-next-century-btn,.sm-component-calendar-header .sm-component-calendar-next-decade-btn,.sm-component-calendar-header .sm-component-calendar-next-month-btn,.sm-component-calendar-header .sm-component-calendar-next-year-btn,.sm-component-calendar-header .sm-component-calendar-prev-century-btn,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn,.sm-component-calendar-header .sm-component-calendar-prev-month-btn,.sm-component-calendar-header .sm-component-calendar-prev-year-btn{position:absolute;top:0;display:inline-block;padding:0 5px;color:rgba(0,0,0,.45);font-size:16px;font-family:Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",sans-serif;line-height:40px}.sm-component-calendar-header .sm-component-calendar-prev-century-btn,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn,.sm-component-calendar-header .sm-component-calendar-prev-year-btn{left:7px;height:100%}.sm-component-calendar-header .sm-component-calendar-prev-century-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-century-btn:before,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:before,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-header .sm-component-calendar-prev-century-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-prev-century-btn:hover:before,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:hover:before,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-header .sm-component-calendar-prev-century-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-year-btn:after{display:none;position:relative;left:-3px;display:inline-block}.sm-component-calendar-header .sm-component-calendar-next-century-btn,.sm-component-calendar-header .sm-component-calendar-next-decade-btn,.sm-component-calendar-header .sm-component-calendar-next-year-btn{right:7px;height:100%}.sm-component-calendar-header .sm-component-calendar-next-century-btn:after,.sm-component-calendar-header .sm-component-calendar-next-century-btn:before,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:before,.sm-component-calendar-header .sm-component-calendar-next-year-btn:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-header .sm-component-calendar-next-century-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-next-century-btn:hover:before,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:hover:before,.sm-component-calendar-header .sm-component-calendar-next-year-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-header .sm-component-calendar-next-century-btn:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:after{display:none}.sm-component-calendar-header .sm-component-calendar-next-century-btn:after,.sm-component-calendar-header .sm-component-calendar-next-century-btn:before,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:before,.sm-component-calendar-header .sm-component-calendar-next-year-btn:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-header .sm-component-calendar-next-century-btn:before,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:before,.sm-component-calendar-header .sm-component-calendar-next-year-btn:before{position:relative;left:3px}.sm-component-calendar-header .sm-component-calendar-next-century-btn:after,.sm-component-calendar-header .sm-component-calendar-next-decade-btn:after,.sm-component-calendar-header .sm-component-calendar-next-year-btn:after{display:inline-block}.sm-component-calendar-header .sm-component-calendar-prev-month-btn{left:29px;height:100%}.sm-component-calendar-header .sm-component-calendar-prev-month-btn:after,.sm-component-calendar-header .sm-component-calendar-prev-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-header .sm-component-calendar-prev-month-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-prev-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-header .sm-component-calendar-prev-month-btn:after{display:none}.sm-component-calendar-header .sm-component-calendar-next-month-btn{right:29px;height:100%}.sm-component-calendar-header .sm-component-calendar-next-month-btn:after,.sm-component-calendar-header .sm-component-calendar-next-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-header .sm-component-calendar-next-month-btn:hover:after,.sm-component-calendar-header .sm-component-calendar-next-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-header .sm-component-calendar-next-month-btn:after{display:none}.sm-component-calendar-header .sm-component-calendar-next-month-btn:after,.sm-component-calendar-header .sm-component-calendar-next-month-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-body{padding:8px 12px}.sm-component-calendar table{width:100%;max-width:100%;background-color:transparent;border-collapse:collapse}.sm-component-calendar table,.sm-component-calendar td,.sm-component-calendar th{text-align:center;border:0}.sm-component-calendar-calendar-table{margin-bottom:0;border-spacing:0}.sm-component-calendar-column-header{width:33px;padding:6px 0;line-height:18px;text-align:center}.sm-component-calendar-column-header .sm-component-calendar-column-header-inner{display:block;font-weight:400}.sm-component-calendar-week-number-header .sm-component-calendar-column-header-inner{display:none}.sm-component-calendar-cell{height:30px;padding:3px 0}.sm-component-calendar-date{display:block;width:24px;height:24px;margin:0 auto;padding:0;color:var(--text-color);line-height:22px;text-align:center;background:transparent;border:1px solid transparent;border-radius:2px;transition:background .3s ease}.sm-component-calendar-date-panel{position:relative;outline:none}.sm-component-calendar-date:hover{background:var(--primary-1);cursor:pointer}.sm-component-calendar-date:active{color:#fff;background:var(--primary-5)}.sm-component-calendar-today .sm-component-calendar-date{color:#1890ff;font-weight:700;border-color:#1890ff}.sm-component-calendar-selected-day .sm-component-calendar-date{background:var(--primary-2)}.sm-component-calendar-last-month-cell .sm-component-calendar-date,.sm-component-calendar-last-month-cell .sm-component-calendar-date:hover,.sm-component-calendar-next-month-btn-day .sm-component-calendar-date,.sm-component-calendar-next-month-btn-day .sm-component-calendar-date:hover{color:var(--disabled-text-color);background:transparent;border-color:transparent}.sm-component-calendar-disabled-cell .sm-component-calendar-date{position:relative;width:auto;background:#f5f5f5;border:1px solid transparent;border-radius:0;cursor:not-allowed}.sm-component-calendar-disabled-cell .sm-component-calendar-date:hover{background:#f5f5f5}.sm-component-calendar-disabled-cell.sm-component-calendar-selected-day .sm-component-calendar-date:before{position:absolute;top:-1px;left:5px;width:24px;height:24px;background:rgba(0,0,0,.1);border-radius:2px;content:""}.sm-component-calendar-disabled-cell.sm-component-calendar-today .sm-component-calendar-date{position:relative;padding-right:5px;padding-left:5px}.sm-component-calendar-disabled-cell.sm-component-calendar-today .sm-component-calendar-date:before{position:absolute;top:-1px;left:5px;width:24px;height:24px;border:1px solid var(--disabled-text-color);border-radius:2px;content:" "}.sm-component-calendar-disabled-cell-first-of-row .sm-component-calendar-date{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-calendar-disabled-cell-last-of-row .sm-component-calendar-date{border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-calendar-footer{padding:0 12px;line-height:38px;border-top:1px solid var(--border-color-split)}.sm-component-calendar-footer:empty{border-top:0}.sm-component-calendar-footer-btn{display:block;text-align:center}.sm-component-calendar-footer-extra{text-align:left}.sm-component-calendar .sm-component-calendar-clear-btn,.sm-component-calendar .sm-component-calendar-today-btn{display:inline-block;margin:0 0 0 8px;text-align:center}.sm-component-calendar .sm-component-calendar-clear-btn-disabled,.sm-component-calendar .sm-component-calendar-today-btn-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-calendar .sm-component-calendar-clear-btn:only-child,.sm-component-calendar .sm-component-calendar-today-btn:only-child{margin:0}.sm-component-calendar .sm-component-calendar-clear-btn{position:absolute;top:7px;right:5px;display:none;width:20px;height:20px;margin:0;overflow:hidden;line-height:20px;text-align:center;text-indent:-76px}.sm-component-calendar .sm-component-calendar-clear-btn:after{display:inline-block;width:20px;color:var(--disabled-text-color);font-size:14px;line-height:1;text-indent:43px;transition:color .3s ease}.sm-component-calendar .sm-component-calendar-clear-btn:hover:after{color:rgba(0,0,0,.45)}.sm-component-calendar .sm-component-calendar-ok-btn{position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none;touch-action:manipulation;height:32px;color:#fff;background-color:var(--primary-6);border:1px solid transparent;border-color:var(--primary-6);text-shadow:none;box-shadow:none;height:24px;padding:0 7px;font-size:14px;border-radius:4px;line-height:22px}.sm-component-calendar .sm-component-calendar-ok-btn>.anticon{line-height:1}.sm-component-calendar .sm-component-calendar-ok-btn,.sm-component-calendar .sm-component-calendar-ok-btn:active,.sm-component-calendar .sm-component-calendar-ok-btn:focus{outline:0}.sm-component-calendar .sm-component-calendar-ok-btn:not([disabled]):hover{text-decoration:none}.sm-component-calendar .sm-component-calendar-ok-btn:not([disabled]):active{outline:0;box-shadow:none}.sm-component-calendar .sm-component-calendar-ok-btn.disabled,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]{cursor:not-allowed}.sm-component-calendar .sm-component-calendar-ok-btn.disabled>*,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]>*{pointer-events:none}.sm-component-calendar .sm-component-calendar-ok-btn-lg{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.sm-component-calendar .sm-component-calendar-ok-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:4px}.sm-component-calendar .sm-component-calendar-ok-btn>a:only-child{color:currentColor}.sm-component-calendar .sm-component-calendar-ok-btn>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-calendar .sm-component-calendar-ok-btn:focus,.sm-component-calendar .sm-component-calendar-ok-btn:hover{color:#fff;background-color:#0d0c0c;border-color:#0d0c0c}.sm-component-calendar .sm-component-calendar-ok-btn:focus>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn:hover>a:only-child{color:currentColor}.sm-component-calendar .sm-component-calendar-ok-btn:focus>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-calendar .sm-component-calendar-ok-btn.active,.sm-component-calendar .sm-component-calendar-ok-btn:active{color:#fff;background-color:#000;border-color:#000}.sm-component-calendar .sm-component-calendar-ok-btn.active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn:active>a:only-child{color:currentColor}.sm-component-calendar .sm-component-calendar-ok-btn.active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-calendar .sm-component-calendar-ok-btn-disabled,.sm-component-calendar .sm-component-calendar-ok-btn-disabled.active,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:active,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:focus,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:hover,.sm-component-calendar .sm-component-calendar-ok-btn.disabled,.sm-component-calendar .sm-component-calendar-ok-btn.disabled.active,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:active,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:focus,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:hover,.sm-component-calendar .sm-component-calendar-ok-btn[disabled],.sm-component-calendar .sm-component-calendar-ok-btn[disabled].active,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:active,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:focus,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:hover{text-shadow:none;box-shadow:none}.sm-component-calendar .sm-component-calendar-ok-btn-disabled.active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:focus>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:hover>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn-disabled>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled.active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:focus>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:hover>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn.disabled>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled].active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:active>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:focus>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:hover>a:only-child,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]>a:only-child{color:currentColor}.sm-component-calendar .sm-component-calendar-ok-btn-disabled.active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:focus>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:hover>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn-disabled>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled.active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:focus>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:hover>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn.disabled>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled].active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:active>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:focus>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:hover>a:only-child:after,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.sm-component-calendar-range-picker-input{width:44%;height:99%;text-align:center;background-color:transparent;border:0;outline:0}.sm-component-calendar-range-picker-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-calendar-range-picker-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-range-picker-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-range-picker-input:placeholder-shown{text-overflow:ellipsis}.sm-component-calendar-range-picker-input[disabled]{cursor:not-allowed}.sm-component-calendar-range-picker-separator{display:inline-block;min-width:10px;height:100%;color:rgba(0,0,0,.45);white-space:nowrap;text-align:center;vertical-align:top;pointer-events:none}.sm-component-input-disabled .sm-component-calendar-range-picker-separator{color:var(--disabled-text-color)}.sm-component-calendar-range{width:552px;overflow:hidden}.sm-component-calendar-range .sm-component-calendar-date-panel:after{display:block;clear:both;height:0;visibility:hidden;content:"."}.sm-component-calendar-range-part{position:relative;width:50%}.sm-component-calendar-range-left{float:left}.sm-component-calendar-range-left .sm-component-calendar-time-picker-inner{border-right:1px solid var(--border-color-split)}.sm-component-calendar-range-right{float:right}.sm-component-calendar-range-right .sm-component-calendar-time-picker-inner{border-left:1px solid var(--border-color-split)}.sm-component-calendar-range-middle{position:absolute;left:50%;z-index:1;height:34px;margin:1px 0 0;padding:0 200px 0 0;color:rgba(0,0,0,.45);line-height:34px;text-align:center;transform:translateX(-50%);pointer-events:none}.sm-component-calendar-range-right .sm-component-calendar-date-input-wrap{margin-left:-90px}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-range-middle{padding:0 10px 0 0;transform:translateX(-50%)}.sm-component-calendar-range .sm-component-calendar-today :not(.sm-component-calendar-disabled-cell) :not(.sm-component-calendar-last-month-cell) :not(.sm-component-calendar-next-month-btn-day) .sm-component-calendar-date{color:#1890ff;background:var(--primary-2);border-color:#1890ff}.sm-component-calendar-range .sm-component-calendar-selected-end-date .sm-component-calendar-date,.sm-component-calendar-range .sm-component-calendar-selected-start-date .sm-component-calendar-date{color:#fff;background:#1890ff;border:1px solid transparent}.sm-component-calendar-range .sm-component-calendar-selected-end-date .sm-component-calendar-date:hover,.sm-component-calendar-range .sm-component-calendar-selected-start-date .sm-component-calendar-date:hover{background:#1890ff}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-range-right .sm-component-calendar-date-input-wrap{margin-left:0}.sm-component-calendar-range .sm-component-calendar-input-wrap{position:relative;height:34px}.sm-component-calendar-range .sm-component-calendar-input,.sm-component-calendar-range .sm-component-calendar-time-picker-input{position:relative;display:inline-block;width:100%;height:32px;color:var(--text-color);font-size:14px;line-height:1.5;background-color:var(--component-background);background-image:none;border-radius:4px;transition:all .3s;height:24px;padding:4px 0;line-height:24px;border:0;box-shadow:none}.sm-component-calendar-range .sm-component-calendar-input::-moz-placeholder,.sm-component-calendar-range .sm-component-calendar-time-picker-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-calendar-range .sm-component-calendar-input:-ms-input-placeholder,.sm-component-calendar-range .sm-component-calendar-time-picker-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-range .sm-component-calendar-input::-webkit-input-placeholder,.sm-component-calendar-range .sm-component-calendar-time-picker-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-calendar-range .sm-component-calendar-input:placeholder-shown,.sm-component-calendar-range .sm-component-calendar-time-picker-input:placeholder-shown{text-overflow:ellipsis}.sm-component-calendar-range .sm-component-calendar-input:hover,.sm-component-calendar-range .sm-component-calendar-time-picker-input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-calendar-range .sm-component-calendar-input:focus,.sm-component-calendar-range .sm-component-calendar-time-picker-input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-calendar-range .sm-component-calendar-input-disabled,.sm-component-calendar-range .sm-component-calendar-time-picker-input-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-calendar-range .sm-component-calendar-input-disabled:hover,.sm-component-calendar-range .sm-component-calendar-time-picker-input-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-calendar-range .sm-component-calendar-input[disabled],.sm-component-calendar-range .sm-component-calendar-time-picker-input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-calendar-range .sm-component-calendar-input[disabled]:hover,.sm-component-calendar-range .sm-component-calendar-time-picker-input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-calendar-range .sm-component-calendar-input,textarea.sm-component-calendar-range .sm-component-calendar-time-picker-input{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-calendar-range .sm-component-calendar-input-lg,.sm-component-calendar-range .sm-component-calendar-time-picker-input-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-calendar-range .sm-component-calendar-input-sm,.sm-component-calendar-range .sm-component-calendar-time-picker-input-sm{height:24px;padding:1px 7px}.sm-component-calendar-range .sm-component-calendar-input:focus,.sm-component-calendar-range .sm-component-calendar-time-picker-input:focus{box-shadow:none}.sm-component-calendar-range .sm-component-calendar-time-picker-icon{display:none}.sm-component-calendar-range.sm-component-calendar-week-number{width:574px}.sm-component-calendar-range.sm-component-calendar-week-number .sm-component-calendar-range-part{width:286px}.sm-component-calendar-range .sm-component-calendar-decade-panel,.sm-component-calendar-range .sm-component-calendar-month-panel,.sm-component-calendar-range .sm-component-calendar-year-panel{top:34px}.sm-component-calendar-range .sm-component-calendar-month-panel .sm-component-calendar-year-panel{top:0}.sm-component-calendar-range .sm-component-calendar-decade-panel-table,.sm-component-calendar-range .sm-component-calendar-month-panel-table,.sm-component-calendar-range .sm-component-calendar-year-panel-table{height:208px}.sm-component-calendar-range .sm-component-calendar-in-range-cell{position:relative;border-radius:0}.sm-component-calendar-range .sm-component-calendar-in-range-cell>div{position:relative;z-index:1}.sm-component-calendar-range .sm-component-calendar-in-range-cell:before{position:absolute;top:4px;right:0;bottom:4px;left:0;display:block;background:var(--primary-1);border:0;border-radius:0;content:""}.sm-component-calendar-range .sm-component-calendar-footer-extra{float:left}div.sm-component-calendar-range-quick-selector{text-align:left}div.sm-component-calendar-range-quick-selector>a{margin-right:8px}.sm-component-calendar-range .sm-component-calendar-decade-panel-header,.sm-component-calendar-range .sm-component-calendar-header,.sm-component-calendar-range .sm-component-calendar-month-panel-header,.sm-component-calendar-range .sm-component-calendar-year-panel-header{border-bottom:0}.sm-component-calendar-range .sm-component-calendar-body,.sm-component-calendar-range .sm-component-calendar-decade-panel-body,.sm-component-calendar-range .sm-component-calendar-month-panel-body,.sm-component-calendar-range .sm-component-calendar-year-panel-body{border-top:1px solid var(--border-color-split)}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker{top:68px;z-index:2;width:100%;height:207px}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-panel{height:267px;margin-top:-34px}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-inner{height:100%;padding-top:40px;background:none}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-combobox{display:inline-block;height:100%;background-color:var(--component-background);border-top:1px solid var(--border-color-split)}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-select{height:100%}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-select ul{max-height:100%}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-footer .sm-component-calendar-time-picker-btn{margin-right:8px}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-today-btn{height:22px;margin:8px 12px;line-height:22px}.sm-component-calendar-range-with-ranges.sm-component-calendar-time .sm-component-calendar-time-picker{height:233px}.sm-component-calendar-range.sm-component-calendar-show-time-picker .sm-component-calendar-body{border-top-color:transparent}.sm-component-calendar-time-picker{position:absolute;top:40px;width:100%;background-color:var(--component-background)}.sm-component-calendar-time-picker-panel{position:absolute;z-index:1050;width:100%}.sm-component-calendar-time-picker-inner{position:relative;display:inline-block;width:100%;overflow:hidden;font-size:14px;line-height:1.5;text-align:left;list-style:none;background-color:var(--component-background);background-clip:padding-box;outline:none}.sm-component-calendar-time-picker-column-1,.sm-component-calendar-time-picker-column-1 .sm-component-calendar-time-picker-select,.sm-component-calendar-time-picker-combobox{width:100%}.sm-component-calendar-time-picker-column-2 .sm-component-calendar-time-picker-select{width:50%}.sm-component-calendar-time-picker-column-3 .sm-component-calendar-time-picker-select{width:33.33%}.sm-component-calendar-time-picker-column-4 .sm-component-calendar-time-picker-select{width:25%}.sm-component-calendar-time-picker-input-wrap{display:none}.sm-component-calendar-time-picker-select{position:relative;float:left;height:226px;overflow:hidden;font-size:14px;border-right:1px solid var(--border-color-split)}.sm-component-calendar-time-picker-select:hover{overflow-y:auto}.sm-component-calendar-time-picker-select:first-child{margin-left:0;border-left:0}.sm-component-calendar-time-picker-select:last-child{border-right:0}.sm-component-calendar-time-picker-select ul{width:100%;max-height:206px;margin:0;padding:0;list-style:none}.sm-component-calendar-time-picker-select li{width:100%;height:24px;margin:0;line-height:24px;text-align:center;list-style:none;cursor:pointer;transition:all .3s;user-select:none}.sm-component-calendar-time-picker-select li:last-child:after{display:block;height:202px;content:""}.sm-component-calendar-time-picker-select li:hover{background:var(--primary-1)}.sm-component-calendar-time-picker-select li:focus{color:#1890ff;font-weight:600;outline:none}li.sm-component-calendar-time-picker-select-option-selected{font-weight:600;background:#f5f5f5}li.sm-component-calendar-time-picker-select-option-disabled{color:var(--disabled-text-color)}li.sm-component-calendar-time-picker-select-option-disabled:hover{background:transparent;cursor:not-allowed}.sm-component-calendar-time .sm-component-calendar-day-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:34px}.sm-component-calendar-time .sm-component-calendar-footer{position:relative;height:auto}.sm-component-calendar-time .sm-component-calendar-footer-btn{text-align:right}.sm-component-calendar-time .sm-component-calendar-footer .sm-component-calendar-today-btn{float:left;margin:0}.sm-component-calendar-time .sm-component-calendar-footer .sm-component-calendar-time-picker-btn{display:inline-block;margin-right:8px}.sm-component-calendar-time .sm-component-calendar-footer .sm-component-calendar-time-picker-btn-disabled{color:var(--disabled-text-color)}.sm-component-calendar-month-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--component-background);border-radius:4px;outline:none}.sm-component-calendar-month-panel>div{display:flex;flex-direction:column;height:100%}.sm-component-calendar-month-panel-hidden{display:none}.sm-component-calendar-month-panel-header{height:40px;line-height:40px;text-align:center;border-bottom:1px solid var(--border-color-split);user-select:none;position:relative}.sm-component-calendar-month-panel-header a:hover{color:var(--primary-5)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-century-select,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-decade-select,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-month-select,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-year-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:40px}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-century-select-arrow,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-decade-select-arrow,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-month-select-arrow,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-year-select-arrow{display:none}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn{position:absolute;top:0;display:inline-block;padding:0 5px;color:rgba(0,0,0,.45);font-size:16px;font-family:Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",sans-serif;line-height:40px}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn{left:7px;height:100%}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:hover:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:hover:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn:after{display:none;position:relative;left:-3px;display:inline-block}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn{right:7px;height:100%}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:hover:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:hover:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:after{display:none}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:before,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:before{position:relative;left:3px}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn:after{display:inline-block}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn{left:29px;height:100%}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn:after{display:none}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn{right:29px;height:100%}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:hover:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:after{display:none}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:after,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-month-panel-body{flex:1}.sm-component-calendar-month-panel-footer{border-top:1px solid var(--border-color-split)}.sm-component-calendar-month-panel-footer .sm-component-calendar-footer-extra{padding:0 12px}.sm-component-calendar-month-panel-table{width:100%;height:100%;table-layout:fixed;border-collapse:separate}.sm-component-calendar-month-panel-selected-cell .sm-component-calendar-month-panel-month,.sm-component-calendar-month-panel-selected-cell .sm-component-calendar-month-panel-month:hover{color:#fff;background:#1890ff}.sm-component-calendar-month-panel-cell{text-align:center}.sm-component-calendar-month-panel-cell-disabled .sm-component-calendar-month-panel-month,.sm-component-calendar-month-panel-cell-disabled .sm-component-calendar-month-panel-month:hover{color:var(--disabled-text-color);background:#f5f5f5;cursor:not-allowed}.sm-component-calendar-month-panel-month{display:inline-block;height:24px;margin:0 auto;padding:0 8px;color:var(--text-color);line-height:24px;text-align:center;background:transparent;border-radius:2px;transition:background .3s ease}.sm-component-calendar-month-panel-month:hover{background:var(--primary-1);cursor:pointer}.sm-component-calendar-year-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--component-background);border-radius:4px;outline:none}.sm-component-calendar-year-panel>div{display:flex;flex-direction:column;height:100%}.sm-component-calendar-year-panel-hidden{display:none}.sm-component-calendar-year-panel-header{height:40px;line-height:40px;text-align:center;border-bottom:1px solid var(--border-color-split);user-select:none;position:relative}.sm-component-calendar-year-panel-header a:hover{color:var(--primary-5)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-century-select,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-decade-select,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-month-select,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-year-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:40px}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-century-select-arrow,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-decade-select-arrow,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-month-select-arrow,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-year-select-arrow{display:none}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn{position:absolute;top:0;display:inline-block;padding:0 5px;color:rgba(0,0,0,.45);font-size:16px;font-family:Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",sans-serif;line-height:40px}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn{left:7px;height:100%}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:hover:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:hover:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn:after{display:none;position:relative;left:-3px;display:inline-block}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn{right:7px;height:100%}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:hover:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:hover:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:after{display:none}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:before,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:before{position:relative;left:3px}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn:after{display:inline-block}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn{left:29px;height:100%}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn:after{display:none}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn{right:29px;height:100%}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:hover:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:after{display:none}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:after,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-year-panel-body{flex:1}.sm-component-calendar-year-panel-footer{border-top:1px solid var(--border-color-split)}.sm-component-calendar-year-panel-footer .sm-component-calendar-footer-extra{padding:0 12px}.sm-component-calendar-year-panel-table{width:100%;height:100%;table-layout:fixed;border-collapse:separate}.sm-component-calendar-year-panel-cell{text-align:center}.sm-component-calendar-year-panel-year{display:inline-block;height:24px;margin:0 auto;padding:0 8px;color:var(--text-color);line-height:24px;text-align:center;background:transparent;border-radius:2px;transition:background .3s ease}.sm-component-calendar-year-panel-year:hover{background:var(--primary-1);cursor:pointer}.sm-component-calendar-year-panel-selected-cell .sm-component-calendar-year-panel-year,.sm-component-calendar-year-panel-selected-cell .sm-component-calendar-year-panel-year:hover{color:#fff;background:#1890ff}.sm-component-calendar-year-panel-last-decade-cell .sm-component-calendar-year-panel-year,.sm-component-calendar-year-panel-next-decade-cell .sm-component-calendar-year-panel-year{color:var(--disabled-text-color);user-select:none}.sm-component-calendar-decade-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:var(--component-background);border-radius:4px;outline:none}.sm-component-calendar-decade-panel-hidden{display:none}.sm-component-calendar-decade-panel-header{height:40px;line-height:40px;text-align:center;border-bottom:1px solid var(--border-color-split);user-select:none;position:relative}.sm-component-calendar-decade-panel-header a:hover{color:var(--primary-5)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-century-select,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-decade-select,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-month-select,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-year-select{display:inline-block;padding:0 2px;color:var(--heading-color);font-weight:500;line-height:40px}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-century-select-arrow,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-decade-select-arrow,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-month-select-arrow,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-year-select-arrow{display:none}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn{position:absolute;top:0;display:inline-block;padding:0 5px;color:rgba(0,0,0,.45);font-size:16px;font-family:Arial,Hiragino Sans GB,Microsoft Yahei,"Microsoft Sans Serif",sans-serif;line-height:40px}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn{left:7px;height:100%}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:hover:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:hover:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn:after{display:none;position:relative;left:-3px;display:inline-block}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn{right:7px;height:100%}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:hover:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:hover:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:after{display:none}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:before,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:before{position:relative;left:3px}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn:after{display:inline-block}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn{left:29px;height:100%}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn:after{display:none}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn{right:29px;height:100%}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:before{position:relative;top:-1px;display:inline-block;width:8px;height:8px;vertical-align:middle;border:0 solid #aaa;border-width:1.5px 0 0 1.5px;border-radius:1px;transform:rotate(-45deg) scale(.8);transition:all .3s;content:""}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:hover:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:hover:before{border-color:var(--text-color)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:after{display:none}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:after,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn:before{transform:rotate(135deg) scale(.8)}.sm-component-calendar-decade-panel-body{flex:1}.sm-component-calendar-decade-panel-footer{border-top:1px solid var(--border-color-split)}.sm-component-calendar-decade-panel-footer .sm-component-calendar-footer-extra{padding:0 12px}.sm-component-calendar-decade-panel-table{width:100%;height:100%;table-layout:fixed;border-collapse:separate}.sm-component-calendar-decade-panel-cell{white-space:nowrap;text-align:center}.sm-component-calendar-decade-panel-decade{display:inline-block;height:24px;margin:0 auto;padding:0 6px;color:var(--text-color);line-height:24px;text-align:center;background:transparent;border-radius:2px;transition:background .3s ease}.sm-component-calendar-decade-panel-decade:hover{background:var(--primary-1);cursor:pointer}.sm-component-calendar-decade-panel-selected-cell .sm-component-calendar-decade-panel-decade,.sm-component-calendar-decade-panel-selected-cell .sm-component-calendar-decade-panel-decade:hover{color:#fff;background:#1890ff}.sm-component-calendar-decade-panel-last-century-cell .sm-component-calendar-decade-panel-decade,.sm-component-calendar-decade-panel-next-century-cell .sm-component-calendar-decade-panel-decade{color:var(--disabled-text-color);user-select:none}.sm-component-calendar-month .sm-component-calendar-month-header-wrap{position:relative;height:288px}.sm-component-calendar-month .sm-component-calendar-month-panel,.sm-component-calendar-month .sm-component-calendar-year-panel{top:0;height:100%}.sm-component-calendar-week-number-cell{opacity:.5}.sm-component-calendar-week-number .sm-component-calendar-body tr{cursor:pointer;transition:all .3s}.sm-component-calendar-week-number .sm-component-calendar-body tr:hover{background:var(--primary-1)}.sm-component-calendar-week-number .sm-component-calendar-body tr.sm-component-calendar-active-week{font-weight:700;background:var(--primary-2)}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-day .sm-component-calendar-date,.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-day:hover .sm-component-calendar-date{color:var(--text-color);background:transparent}.sm-component-descriptions-title{margin-bottom:20px;color:var(--heading-color);font-weight:700;font-size:16px;line-height:1.5}.sm-component-descriptions-view{width:100%;overflow:hidden;border-radius:4px}.sm-component-descriptions-view table{width:100%;table-layout:fixed}.sm-component-descriptions-row>td,.sm-component-descriptions-row>th{padding-bottom:16px}.sm-component-descriptions-row:last-child{border-bottom:none}.sm-component-descriptions-item-label{color:var(--heading-color);font-weight:400;font-size:14px;line-height:1.5}.sm-component-descriptions-item-label:after{position:relative;top:-.5px;margin:0 8px 0 2px;content:" "}.sm-component-descriptions-item-colon:after{content:":"}.sm-component-descriptions-item-no-label:after{margin:0;content:""}.sm-component-descriptions-item-content{display:table-cell;color:var(--text-color);font-size:14px;line-height:1.5}.sm-component-descriptions-item{padding-bottom:0}.sm-component-descriptions-item>span{display:inline-block}.sm-component-descriptions-middle .sm-component-descriptions-row>td,.sm-component-descriptions-middle .sm-component-descriptions-row>th{padding-bottom:12px}.sm-component-descriptions-small .sm-component-descriptions-row>td,.sm-component-descriptions-small .sm-component-descriptions-row>th{padding-bottom:8px}.sm-component-descriptions-bordered .sm-component-descriptions-view{border:1px solid var(--border-color-split)}.sm-component-descriptions-bordered .sm-component-descriptions-view>table{table-layout:auto}.sm-component-descriptions-bordered .sm-component-descriptions-item-content,.sm-component-descriptions-bordered .sm-component-descriptions-item-label{padding:16px 24px;border-right:1px solid var(--border-color-split)}.sm-component-descriptions-bordered .sm-component-descriptions-item-content:last-child,.sm-component-descriptions-bordered .sm-component-descriptions-item-label:last-child{border-right:none}.sm-component-descriptions-bordered .sm-component-descriptions-item-label{background-color:#fafafa}.sm-component-descriptions-bordered .sm-component-descriptions-item-label:after{display:none}.sm-component-descriptions-bordered .sm-component-descriptions-row{border-bottom:1px solid var(--border-color-split)}.sm-component-descriptions-bordered .sm-component-descriptions-row:last-child{border-bottom:none}.sm-component-descriptions-bordered.sm-component-descriptions-middle .sm-component-descriptions-item-content,.sm-component-descriptions-bordered.sm-component-descriptions-middle .sm-component-descriptions-item-label{padding:12px 24px}.sm-component-descriptions-bordered.sm-component-descriptions-small .sm-component-descriptions-item-content,.sm-component-descriptions-bordered.sm-component-descriptions-small .sm-component-descriptions-item-label{padding:8px 16px}.sm-component-divider{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";background:var(--border-color-split)}.sm-component-divider,.sm-component-divider-vertical{position:relative;top:-.06em;display:inline-block;width:1px;height:.9em;margin:0 8px;vertical-align:middle}.sm-component-divider-horizontal{display:block;clear:both;width:100%;min-width:100%;height:1px;margin:24px 0}.sm-component-divider-horizontal.sm-component-divider-with-text-center,.sm-component-divider-horizontal.sm-component-divider-with-text-left,.sm-component-divider-horizontal.sm-component-divider-with-text-right{display:table;margin:16px 0;color:var(--heading-color);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;background:transparent}.sm-component-divider-horizontal.sm-component-divider-with-text-center:after,.sm-component-divider-horizontal.sm-component-divider-with-text-center:before,.sm-component-divider-horizontal.sm-component-divider-with-text-left:after,.sm-component-divider-horizontal.sm-component-divider-with-text-left:before,.sm-component-divider-horizontal.sm-component-divider-with-text-right:after,.sm-component-divider-horizontal.sm-component-divider-with-text-right:before{position:relative;top:50%;display:table-cell;width:50%;border-top:1px solid var(--border-color-split);transform:translateY(50%);content:""}.sm-component-divider-horizontal.sm-component-divider-with-text-left .sm-component-divider-inner-text,.sm-component-divider-horizontal.sm-component-divider-with-text-right .sm-component-divider-inner-text{display:inline-block;padding:0 10px}.sm-component-divider-horizontal.sm-component-divider-with-text-left:before{top:50%;width:5%}.sm-component-divider-horizontal.sm-component-divider-with-text-left:after,.sm-component-divider-horizontal.sm-component-divider-with-text-right:before{top:50%;width:95%}.sm-component-divider-horizontal.sm-component-divider-with-text-right:after{top:50%;width:5%}.sm-component-divider-inner-text{display:inline-block;padding:0 24px}.sm-component-divider-dashed{background:none;border:dashed var(--border-color-split);border-width:1px 0 0}.sm-component-divider-horizontal.sm-component-divider-with-text-center.sm-component-divider-dashed,.sm-component-divider-horizontal.sm-component-divider-with-text-left.sm-component-divider-dashed,.sm-component-divider-horizontal.sm-component-divider-with-text-right.sm-component-divider-dashed{border-top:0}.sm-component-divider-horizontal.sm-component-divider-with-text-center.sm-component-divider-dashed:after,.sm-component-divider-horizontal.sm-component-divider-with-text-center.sm-component-divider-dashed:before,.sm-component-divider-horizontal.sm-component-divider-with-text-left.sm-component-divider-dashed:after,.sm-component-divider-horizontal.sm-component-divider-with-text-left.sm-component-divider-dashed:before,.sm-component-divider-horizontal.sm-component-divider-with-text-right.sm-component-divider-dashed:after,.sm-component-divider-horizontal.sm-component-divider-with-text-right.sm-component-divider-dashed:before{border-style:dashed none none}.sm-component-divider-vertical.sm-component-divider-dashed{border-width:0 0 0 1px}.sm-component-drawer{position:fixed;z-index:1000;width:0;height:100%;transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s}.sm-component-drawer>*{transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1)}.sm-component-drawer-content-wrapper{position:absolute}.sm-component-drawer .sm-component-drawer-content{width:100%;height:100%}.sm-component-drawer-left,.sm-component-drawer-right{top:0;width:0;height:100%}.sm-component-drawer-left .sm-component-drawer-content-wrapper,.sm-component-drawer-right .sm-component-drawer-content-wrapper{height:100%}.sm-component-drawer-left.sm-component-drawer-open,.sm-component-drawer-right.sm-component-drawer-open{width:100%;transition:transform .3s cubic-bezier(.7,.3,.1,1)}.sm-component-drawer-left.sm-component-drawer-open.no-mask,.sm-component-drawer-right.sm-component-drawer-open.no-mask{width:0}.sm-component-drawer-left.sm-component-drawer-open .sm-component-drawer-content-wrapper{box-shadow:2px 0 7px var(--shadow-color)}.sm-component-drawer-right,.sm-component-drawer-right .sm-component-drawer-content-wrapper{right:0}.sm-component-drawer-right.sm-component-drawer-open .sm-component-drawer-content-wrapper{box-shadow:-2px 0 7px var(--shadow-color)}.sm-component-drawer-right.sm-component-drawer-open.no-mask{right:1px;transform:translateX(1px)}.sm-component-drawer-bottom,.sm-component-drawer-top{left:0;width:100%;height:0%}.sm-component-drawer-bottom .sm-component-drawer-content-wrapper,.sm-component-drawer-top .sm-component-drawer-content-wrapper{width:100%}.sm-component-drawer-bottom.sm-component-drawer-open,.sm-component-drawer-top.sm-component-drawer-open{height:100%;transition:transform .3s cubic-bezier(.7,.3,.1,1)}.sm-component-drawer-bottom.sm-component-drawer-open.no-mask,.sm-component-drawer-top.sm-component-drawer-open.no-mask{height:0%}.sm-component-drawer-top{top:0}.sm-component-drawer-top.sm-component-drawer-open .sm-component-drawer-content-wrapper{box-shadow:0 2px 7px var(--shadow-color)}.sm-component-drawer-bottom,.sm-component-drawer-bottom .sm-component-drawer-content-wrapper{bottom:0}.sm-component-drawer-bottom.sm-component-drawer-open .sm-component-drawer-content-wrapper{box-shadow:0 -2px 7px var(--shadow-color)}.sm-component-drawer-bottom.sm-component-drawer-open.no-mask{bottom:1px;transform:translateY(1px)}.sm-component-drawer.sm-component-drawer-open .sm-component-drawer-mask{height:100%;opacity:1;transition:none;animation:antdDrawerFadeIn .3s cubic-bezier(.7,.3,.1,1)}.sm-component-drawer-title{margin:0;color:var(--heading-color);font-weight:500;font-size:16px;line-height:22px}.sm-component-drawer-content{position:relative;z-index:1;overflow:auto;background-color:var(--component-background);background-clip:padding-box;border:0}.sm-component-drawer-close{position:absolute;top:0;right:0;z-index:10;display:block;width:56px;height:56px;padding:0;color:rgba(0,0,0,.45);font-weight:700;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s;text-rendering:auto}.sm-component-drawer-close:focus,.sm-component-drawer-close:hover{color:var(--icon-color-hover);text-decoration:none}.sm-component-drawer-header{position:relative;padding:16px 24px;border-bottom:1px solid var(--border-color-split);border-radius:4px 4px 0 0}.sm-component-drawer-header,.sm-component-drawer-header-no-title{color:var(--text-color);background:var(--component-background)}.sm-component-drawer-body{padding:24px;font-size:14px;line-height:1.5;word-wrap:break-word}.sm-component-drawer-wrapper-body{height:100%;overflow:auto}.sm-component-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,.45);opacity:0;filter:alpha(opacity=45);transition:opacity .3s linear,height 0s ease .3s}.sm-component-drawer-open-content{box-shadow:0 4px 12px var(--shadow-color)}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}.sm-component-dropdown{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.sm-component-dropdown:before{position:absolute;top:-7px;right:0;bottom:-7px;left:-7px;z-index:-9999;opacity:.0001;content:" "}.sm-component-dropdown-wrap{position:relative}.sm-component-dropdown-wrap .sm-component-btn>.anticon-down{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-dropdown-wrap .sm-component-btn>.anticon-down{font-size:12px}.sm-component-dropdown-wrap .anticon-down:before{transition:transform .2s}.sm-component-dropdown-wrap-open .anticon-down:before{transform:rotate(180deg)}.sm-component-dropdown-hidden,.sm-component-dropdown-menu-hidden{display:none}.sm-component-dropdown-menu{position:relative;margin:0;padding:4px 0;text-align:left;list-style-type:none;background-color:var(--component-background);background-clip:padding-box;border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color);-webkit-transform:translateZ(0)}.sm-component-dropdown-menu-item-group-title{padding:5px 12px;color:rgba(0,0,0,.45);transition:all .3s}.sm-component-dropdown-menu-submenu-popup{position:absolute;z-index:1050}.sm-component-dropdown-menu-submenu-popup>.sm-component-dropdown-menu{transform-origin:0 0}.sm-component-dropdown-menu-submenu-popup li,.sm-component-dropdown-menu-submenu-popup ul{list-style:none}.sm-component-dropdown-menu-submenu-popup ul{margin-right:.3em;margin-left:.3em;padding:0}.sm-component-dropdown-menu-item,.sm-component-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:var(--text-color);font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;cursor:pointer;transition:all .3s}.sm-component-dropdown-menu-item>.anticon:first-child,.sm-component-dropdown-menu-item>span>.anticon:first-child,.sm-component-dropdown-menu-submenu-title>.anticon:first-child,.sm-component-dropdown-menu-submenu-title>span>.anticon:first-child{min-width:12px;margin-right:8px;font-size:12px}.sm-component-dropdown-menu-item>a,.sm-component-dropdown-menu-submenu-title>a{display:block;margin:-5px -12px;padding:5px 12px;color:var(--text-color);transition:all .3s}.sm-component-dropdown-menu-item-selected,.sm-component-dropdown-menu-item-selected>a,.sm-component-dropdown-menu-submenu-title-selected,.sm-component-dropdown-menu-submenu-title-selected>a{color:var(--primary-6);background-color:var(--primary-1)}.sm-component-dropdown-menu-item:hover,.sm-component-dropdown-menu-submenu-title:hover{background-color:var(--primary-1)}.sm-component-dropdown-menu-item-disabled,.sm-component-dropdown-menu-submenu-title-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-dropdown-menu-item-disabled:hover,.sm-component-dropdown-menu-submenu-title-disabled:hover{color:var(--disabled-text-color);background-color:var(--component-background);cursor:not-allowed}.sm-component-dropdown-menu-item-divider,.sm-component-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:var(--border-color-split)}.sm-component-dropdown-menu-item .sm-component-dropdown-menu-submenu-arrow,.sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow{position:absolute;right:8px}.sm-component-dropdown-menu-item .sm-component-dropdown-menu-submenu-arrow-icon,.sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow-icon{color:rgba(0,0,0,.45);font-style:normal;display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-dropdown-menu-item .sm-component-dropdown-menu-submenu-arrow-icon,:root .sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow-icon{font-size:12px}.sm-component-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none}.sm-component-dropdown-menu-submenu-title{padding-right:26px}.sm-component-dropdown-menu-submenu-vertical{position:relative}.sm-component-dropdown-menu-submenu-vertical>.sm-component-dropdown-menu{position:absolute;top:0;left:100%;min-width:100%;margin-left:4px;transform-origin:0 0}.sm-component-dropdown-menu-submenu.sm-component-dropdown-menu-submenu-disabled .sm-component-dropdown-menu-submenu-title,.sm-component-dropdown-menu-submenu.sm-component-dropdown-menu-submenu-disabled .sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow-icon{color:var(--disabled-text-color);background-color:var(--component-background);cursor:not-allowed}.sm-component-dropdown-menu-submenu-selected .sm-component-dropdown-menu-submenu-title{color:#1890ff}.sm-component-dropdown.slide-down-appear.slide-down-appear-active.sm-component-dropdown-placement-bottomCenter,.sm-component-dropdown.slide-down-appear.slide-down-appear-active.sm-component-dropdown-placement-bottomLeft,.sm-component-dropdown.slide-down-appear.slide-down-appear-active.sm-component-dropdown-placement-bottomRight,.sm-component-dropdown.slide-down-enter.slide-down-enter-active.sm-component-dropdown-placement-bottomCenter,.sm-component-dropdown.slide-down-enter.slide-down-enter-active.sm-component-dropdown-placement-bottomLeft,.sm-component-dropdown.slide-down-enter.slide-down-enter-active.sm-component-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.sm-component-dropdown.slide-up-appear.slide-up-appear-active.sm-component-dropdown-placement-topCenter,.sm-component-dropdown.slide-up-appear.slide-up-appear-active.sm-component-dropdown-placement-topLeft,.sm-component-dropdown.slide-up-appear.slide-up-appear-active.sm-component-dropdown-placement-topRight,.sm-component-dropdown.slide-up-enter.slide-up-enter-active.sm-component-dropdown-placement-topCenter,.sm-component-dropdown.slide-up-enter.slide-up-enter-active.sm-component-dropdown-placement-topLeft,.sm-component-dropdown.slide-up-enter.slide-up-enter-active.sm-component-dropdown-placement-topRight{animation-name:antSlideDownIn}.sm-component-dropdown.slide-down-leave.slide-down-leave-active.sm-component-dropdown-placement-bottomCenter,.sm-component-dropdown.slide-down-leave.slide-down-leave-active.sm-component-dropdown-placement-bottomLeft,.sm-component-dropdown.slide-down-leave.slide-down-leave-active.sm-component-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.sm-component-dropdown.slide-up-leave.slide-up-leave-active.sm-component-dropdown-placement-topCenter,.sm-component-dropdown.slide-up-leave.slide-up-leave-active.sm-component-dropdown-placement-topLeft,.sm-component-dropdown.slide-up-leave.slide-up-leave-active.sm-component-dropdown-placement-topRight{animation-name:antSlideDownOut}.sm-component-dropdown-link>.anticon.anticon-down,.sm-component-dropdown-trigger>.anticon.anticon-down{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-dropdown-link>.anticon.anticon-down,:root .sm-component-dropdown-trigger>.anticon.anticon-down{font-size:12px}.sm-component-dropdown-button{white-space:nowrap}.sm-component-dropdown-button.sm-component-btn-group>.sm-component-btn:last-child:not(:first-child){padding-right:8px;padding-left:8px}.sm-component-dropdown-button .anticon.anticon-down{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-dropdown-button .anticon.anticon-down{font-size:12px}.sm-component-dropdown-menu-dark,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu{background:#001529}.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item .sm-component-dropdown-menu-submenu-arrow:after,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item>a,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item>a .sm-component-dropdown-menu-submenu-arrow:after,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-submenu-title,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-submenu-title .sm-component-dropdown-menu-submenu-arrow:after{color:hsla(0,0%,100%,.65)}.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item:hover,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item>a:hover,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-submenu-title:hover{color:#fff;background:transparent}.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item-selected,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item-selected:hover,.sm-component-dropdown-menu-dark .sm-component-dropdown-menu-item-selected>a{color:#fff;background:#1890ff}.sm-component-empty{margin:0 8px;font-size:14px;line-height:22px;text-align:center}.sm-component-empty-image{height:100px;margin-bottom:8px}.sm-component-empty-image img{height:100%}.sm-component-empty-image svg{height:100%;margin:auto}.sm-component-empty-description{margin:0}.sm-component-empty-footer{margin-top:16px}.sm-component-empty-normal{margin:32px 0;color:var(--disabled-text-color)}.sm-component-empty-normal .sm-component-empty-image{height:40px}.sm-component-empty-small{margin:8px 0;color:var(--disabled-text-color)}.sm-component-empty-small .sm-component-empty-image{height:35px}@media (max-width:575px){.sm-component-form-item-control-wrapper,.sm-component-form-item-label{display:block;width:100%}.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-form-item-label label:after{display:none}.sm-component-col-xs-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-xs-24.sm-component-form-item-label label:after{display:none}}@media (max-width:767px){.sm-component-col-sm-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-sm-24.sm-component-form-item-label label:after{display:none}}@media (max-width:991px){.sm-component-col-md-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-md-24.sm-component-form-item-label label:after{display:none}}@media (max-width:1199px){.sm-component-col-lg-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-lg-24.sm-component-form-item-label label:after{display:none}}@media (max-width:1599px){.sm-component-col-xl-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-xl-24.sm-component-form-item-label label:after{display:none}}.sm-component-form{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-form legend{display:block;width:100%;margin-bottom:20px;padding:0;color:rgba(0,0,0,.45);font-size:16px;line-height:inherit;border:0;border-bottom:1px solid var(--border-color-base)}.sm-component-form label{font-size:14px}.sm-component-form input[type=search]{box-sizing:border-box}.sm-component-form input[type=checkbox],.sm-component-form input[type=radio]{line-height:normal}.sm-component-form input[type=file]{display:block}.sm-component-form input[type=range]{display:block;width:100%}.sm-component-form select[multiple],.sm-component-form select[size]{height:auto}.sm-component-form input[type=checkbox]:focus,.sm-component-form input[type=file]:focus,.sm-component-form input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.sm-component-form output{display:block;padding-top:15px;color:var(--text-color);font-size:14px;line-height:1.5}.sm-component-form-item-required:before{display:inline-block;margin-right:4px;color:var(--danger-color);font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.sm-component-form-hide-required-mark .sm-component-form-item-required:before{display:none}.sm-component-form-item-label>label{color:var(--heading-color)}.sm-component-form-item-label>label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.sm-component-form-item-label>label.sm-component-form-item-no-colon:after{content:" "}.sm-component-form-item{box-sizing:border-box;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";margin:0 0 24px;vertical-align:top}.sm-component-form-item label{position:relative}.sm-component-form-item label>.anticon{font-size:14px;vertical-align:top}.sm-component-form-item-control{position:relative;line-height:40px;zoom:1}.sm-component-form-item-control:after,.sm-component-form-item-control:before{display:table;content:""}.sm-component-form-item-control:after{clear:both}.sm-component-form-item-children{position:relative}.sm-component-form-item-with-help{margin-bottom:5px}.sm-component-form-item-label{display:inline-block;overflow:hidden;line-height:39.9999px;white-space:nowrap;text-align:right;vertical-align:middle}.sm-component-form-item-label-left{text-align:left}.sm-component-form-item .sm-component-switch{margin:2px 0 4px}.sm-component-form-explain,.sm-component-form-extra{clear:both;min-height:22px;margin-top:-2px;color:rgba(0,0,0,.45);font-size:14px;line-height:1.5;transition:color .3s cubic-bezier(.215,.61,.355,1)}.sm-component-form-explain{margin-bottom:-1px}.sm-component-form-extra{padding-top:4px}.sm-component-form-text{display:inline-block;padding-right:8px}.sm-component-form-split{display:block;text-align:center}form .has-feedback .sm-component-input{padding-right:30px}form .has-feedback .sm-component-input-affix-wrapper .sm-component-input-suffix{padding-right:18px}form .has-feedback .sm-component-input-affix-wrapper .sm-component-input{padding-right:49px}form .has-feedback .sm-component-input-affix-wrapper.sm-component-input-affix-wrapper-input-with-clear-btn .sm-component-input{padding-right:68px}form .has-feedback :not(.sm-component-input-group-addon)>.sm-component-select .sm-component-select-arrow,form .has-feedback :not(.sm-component-input-group-addon)>.sm-component-select .sm-component-select-selection__clear,form .has-feedback>.sm-component-select .sm-component-select-arrow,form .has-feedback>.sm-component-select .sm-component-select-selection__clear{right:28px}form .has-feedback :not(.sm-component-input-group-addon)>.sm-component-select .sm-component-select-selection-selected-value,form .has-feedback>.sm-component-select .sm-component-select-selection-selected-value{padding-right:42px}form .has-feedback .sm-component-cascader-picker-arrow{margin-right:17px}form .has-feedback .sm-component-calendar-picker-clear,form .has-feedback .sm-component-calendar-picker-icon,form .has-feedback .sm-component-cascader-picker-clear,form .has-feedback .sm-component-input-search:not(.sm-component-input-search-enter-button) .sm-component-input-suffix,form .has-feedback .sm-component-time-picker-clear,form .has-feedback .sm-component-time-picker-icon{right:28px}form .sm-component-mentions,form textarea.sm-component-input{height:auto;margin-bottom:4px}form .sm-component-upload{background:transparent}form input[type=checkbox],form input[type=radio]{width:14px;height:14px}form .sm-component-checkbox-inline,form .sm-component-radio-inline{display:inline-block;margin-left:8px;font-weight:400;vertical-align:middle;cursor:pointer}form .sm-component-checkbox-inline:first-child,form .sm-component-radio-inline:first-child{margin-left:0}form .sm-component-checkbox-vertical,form .sm-component-radio-vertical{display:block}form .sm-component-checkbox-vertical+.sm-component-checkbox-vertical,form .sm-component-radio-vertical+.sm-component-radio-vertical{margin-left:0}form .sm-component-input-number+.sm-component-form-text{margin-left:8px}form .sm-component-input-number-handler-wrap{z-index:2}form .sm-component-cascader-picker,form .sm-component-select{width:100%}form .sm-component-input-group .sm-component-cascader-picker,form .sm-component-input-group .sm-component-select{width:auto}form .sm-component-input-group-wrapper,form :not(.sm-component-input-group-wrapper)>.sm-component-input-group{display:inline-block;vertical-align:middle}form:not(.sm-component-form-vertical) .sm-component-input-group-wrapper,form:not(.sm-component-form-vertical) :not(.sm-component-input-group-wrapper)>.sm-component-input-group{position:relative;top:-1px}.sm-component-col-24.sm-component-form-item-label,.sm-component-col-xl-24.sm-component-form-item-label,.sm-component-form-vertical .sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-24.sm-component-form-item-label label:after,.sm-component-col-xl-24.sm-component-form-item-label label:after,.sm-component-form-vertical .sm-component-form-item-label label:after{display:none}.sm-component-form-vertical .sm-component-form-item{padding-bottom:8px}.sm-component-form-vertical .sm-component-form-item-control{line-height:1.5}.sm-component-form-vertical .sm-component-form-explain{margin-top:2px;margin-bottom:-5px}.sm-component-form-vertical .sm-component-form-extra{margin-top:2px;margin-bottom:-4px}@media (max-width:575px){.sm-component-form-item-control-wrapper,.sm-component-form-item-label{display:block;width:100%}.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-form-item-label label:after{display:none}.sm-component-col-xs-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-xs-24.sm-component-form-item-label label:after{display:none}}@media (max-width:767px){.sm-component-col-sm-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-sm-24.sm-component-form-item-label label:after{display:none}}@media (max-width:991px){.sm-component-col-md-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-md-24.sm-component-form-item-label label:after{display:none}}@media (max-width:1199px){.sm-component-col-lg-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-lg-24.sm-component-form-item-label label:after{display:none}}@media (max-width:1599px){.sm-component-col-xl-24.sm-component-form-item-label{display:block;margin:0;padding:0 0 8px;line-height:1.5;white-space:normal;text-align:left}.sm-component-col-xl-24.sm-component-form-item-label label:after{display:none}}.sm-component-form-inline .sm-component-form-item{display:inline-block;margin-right:16px;margin-bottom:0}.sm-component-form-inline .sm-component-form-item-with-help{margin-bottom:24px}.sm-component-form-inline .sm-component-form-item>.sm-component-form-item-control-wrapper,.sm-component-form-inline .sm-component-form-item>.sm-component-form-item-label{display:inline-block;vertical-align:top}.sm-component-form-inline .has-feedback,.sm-component-form-inline .sm-component-form-text{display:inline-block}.has-error.has-feedback .sm-component-form-item-children-icon,.has-success.has-feedback .sm-component-form-item-children-icon,.has-warning.has-feedback .sm-component-form-item-children-icon,.is-validating.has-feedback .sm-component-form-item-children-icon{position:absolute;top:50%;right:0;z-index:1;width:32px;height:20px;margin-top:-10px;font-size:14px;line-height:20px;text-align:center;visibility:visible;animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);pointer-events:none}.has-error.has-feedback .sm-component-form-item-children-icon svg,.has-success.has-feedback .sm-component-form-item-children-icon svg,.has-warning.has-feedback .sm-component-form-item-children-icon svg,.is-validating.has-feedback .sm-component-form-item-children-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.has-success.has-feedback .sm-component-form-item-children-icon{color:var(--success-color);animation-name:diffZoomIn1!important}.has-warning .sm-component-form-explain,.has-warning .sm-component-form-split{color:#faad14}.has-warning .sm-component-input,.has-warning .sm-component-input:hover{background-color:var(--component-background);border-color:#faad14}.has-warning .sm-component-input:focus{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-input:not([disabled]):hover{border-color:#faad14}.has-warning .sm-component-calendar-picker-open .sm-component-calendar-picker-input{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-input-affix-wrapper .sm-component-input,.has-warning .sm-component-input-affix-wrapper .sm-component-input:hover{background-color:var(--component-background);border-color:#faad14}.has-warning .sm-component-input-affix-wrapper .sm-component-input:focus{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-input-affix-wrapper:hover .sm-component-input:not(.sm-component-input-disabled){border-color:#faad14}.has-warning .sm-component-input-prefix{color:#faad14}.has-warning .sm-component-input-group-addon{color:#faad14;background-color:var(--component-background);border-color:#faad14}.has-warning .has-feedback{color:#faad14}.has-warning.has-feedback .sm-component-form-item-children-icon{color:#faad14;animation-name:diffZoomIn3!important}.has-warning .sm-component-select-selection,.has-warning .sm-component-select-selection:hover{border-color:#faad14}.has-warning .sm-component-select-focused .sm-component-select-selection,.has-warning .sm-component-select-open .sm-component-select-selection{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-calendar-picker-icon:after,.has-warning .sm-component-cascader-picker-arrow,.has-warning .sm-component-picker-icon:after,.has-warning .sm-component-select-arrow,.has-warning .sm-component-time-picker-icon:after{color:#faad14}.has-warning .sm-component-input-number,.has-warning .sm-component-time-picker-input{border-color:#faad14}.has-warning .sm-component-input-number-focused,.has-warning .sm-component-input-number:focus,.has-warning .sm-component-time-picker-input-focused,.has-warning .sm-component-time-picker-input:focus{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-input-number:not([disabled]):hover,.has-warning .sm-component-time-picker-input:not([disabled]):hover{border-color:#faad14}.has-warning .sm-component-cascader-picker:focus .sm-component-cascader-input{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(250,173,20,.2)}.has-warning .sm-component-cascader-picker:hover .sm-component-cascader-input{border-color:#faad14}.has-error .sm-component-form-explain,.has-error .sm-component-form-split{color:#f5222d}.has-error .sm-component-input,.has-error .sm-component-input:hover{background-color:var(--component-background);border-color:#f5222d}.has-error .sm-component-input:focus{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-input:not([disabled]):hover{border-color:#f5222d}.has-error .sm-component-calendar-picker-open .sm-component-calendar-picker-input{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-input-affix-wrapper .sm-component-input,.has-error .sm-component-input-affix-wrapper .sm-component-input:hover{background-color:var(--component-background);border-color:#f5222d}.has-error .sm-component-input-affix-wrapper .sm-component-input:focus{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-input-affix-wrapper:hover .sm-component-input:not(.sm-component-input-disabled){border-color:#f5222d}.has-error .sm-component-input-prefix{color:#f5222d}.has-error .sm-component-input-group-addon{color:#f5222d;background-color:var(--component-background);border-color:#f5222d}.has-error .has-feedback{color:#f5222d}.has-error.has-feedback .sm-component-form-item-children-icon{color:#f5222d;animation-name:diffZoomIn2!important}.has-error .sm-component-select-selection,.has-error .sm-component-select-selection:hover{border-color:#f5222d}.has-error .sm-component-select-focused .sm-component-select-selection,.has-error .sm-component-select-open .sm-component-select-selection{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-select.sm-component-select-auto-complete .sm-component-input:focus{border-color:#f5222d}.has-error .sm-component-input-group-addon .sm-component-select-selection{border-color:transparent;box-shadow:none}.has-error .sm-component-calendar-picker-icon:after,.has-error .sm-component-cascader-picker-arrow,.has-error .sm-component-picker-icon:after,.has-error .sm-component-select-arrow,.has-error .sm-component-time-picker-icon:after{color:#f5222d}.has-error .sm-component-input-number,.has-error .sm-component-time-picker-input{border-color:#f5222d}.has-error .sm-component-input-number-focused,.has-error .sm-component-input-number:focus,.has-error .sm-component-time-picker-input-focused,.has-error .sm-component-time-picker-input:focus{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-input-number:not([disabled]):hover,.has-error .sm-component-mention-wrapper .sm-component-mention-editor,.has-error .sm-component-mention-wrapper .sm-component-mention-editor:not([disabled]):hover,.has-error .sm-component-time-picker-input:not([disabled]):hover{border-color:#f5222d}.has-error .sm-component-cascader-picker:focus .sm-component-cascader-input,.has-error .sm-component-mention-wrapper.sm-component-mention-active:not([disabled]) .sm-component-mention-editor,.has-error .sm-component-mention-wrapper .sm-component-mention-editor:not([disabled]):focus{border-color:#ff4d4f;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.has-error .sm-component-cascader-picker:hover .sm-component-cascader-input,.has-error .sm-component-transfer-list{border-color:#f5222d}.has-error .sm-component-transfer-list-search:not([disabled]){border-color:var(--border-color-base)}.has-error .sm-component-transfer-list-search:not([disabled]):hover{border-color:var(--primary-5);border-right-width:1px!important}.has-error .sm-component-transfer-list-search:not([disabled]):focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.is-validating.has-feedback .sm-component-form-item-children-icon{display:inline-block;color:#1890ff}.sm-component-advanced-search-form .sm-component-form-item{margin-bottom:24px}.sm-component-advanced-search-form .sm-component-form-item-with-help{margin-bottom:5px}.show-help-appear,.show-help-enter,.show-help-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.show-help-appear.show-help-appear-active,.show-help-enter.show-help-enter-active{animation-name:antShowHelpIn;animation-play-state:running}.show-help-leave.show-help-leave-active{animation-name:antShowHelpOut;animation-play-state:running;pointer-events:none}.show-help-appear,.show-help-enter{opacity:0}.show-help-appear,.show-help-enter,.show-help-leave{animation-timing-function:cubic-bezier(.645,.045,.355,1)}@keyframes antShowHelpIn{0%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes antShowHelpOut{to{transform:translateY(-5px);opacity:0}}@keyframes diffZoomIn1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes diffZoomIn2{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes diffZoomIn3{0%{transform:scale(0)}to{transform:scale(1)}}.sm-component-row{position:relative;height:auto;margin-right:0;margin-left:0;zoom:1;display:block;box-sizing:border-box}.sm-component-row:after,.sm-component-row:before{display:table;content:""}.sm-component-row+.sm-component-row:before,.sm-component-row:after{clear:both}.sm-component-row-flex{display:flex;flex-flow:row wrap}.sm-component-row-flex:after,.sm-component-row-flex:before{display:flex}.sm-component-row-flex-start{justify-content:flex-start}.sm-component-row-flex-center{justify-content:center}.sm-component-row-flex-end{justify-content:flex-end}.sm-component-row-flex-space-between{justify-content:space-between}.sm-component-row-flex-space-around{justify-content:space-around}.sm-component-row-flex-top{align-items:flex-start}.sm-component-row-flex-middle{align-items:center}.sm-component-row-flex-bottom{align-items:flex-end}.sm-component-col{position:relative;min-height:1px}.sm-component-col-1,.sm-component-col-2,.sm-component-col-3,.sm-component-col-4,.sm-component-col-5,.sm-component-col-6,.sm-component-col-7,.sm-component-col-8,.sm-component-col-9,.sm-component-col-10,.sm-component-col-11,.sm-component-col-12,.sm-component-col-13,.sm-component-col-14,.sm-component-col-15,.sm-component-col-16,.sm-component-col-17,.sm-component-col-18,.sm-component-col-19,.sm-component-col-20,.sm-component-col-21,.sm-component-col-22,.sm-component-col-23,.sm-component-col-24,.sm-component-col-lg-1,.sm-component-col-lg-2,.sm-component-col-lg-3,.sm-component-col-lg-4,.sm-component-col-lg-5,.sm-component-col-lg-6,.sm-component-col-lg-7,.sm-component-col-lg-8,.sm-component-col-lg-9,.sm-component-col-lg-10,.sm-component-col-lg-11,.sm-component-col-lg-12,.sm-component-col-lg-13,.sm-component-col-lg-14,.sm-component-col-lg-15,.sm-component-col-lg-16,.sm-component-col-lg-17,.sm-component-col-lg-18,.sm-component-col-lg-19,.sm-component-col-lg-20,.sm-component-col-lg-21,.sm-component-col-lg-22,.sm-component-col-lg-23,.sm-component-col-lg-24,.sm-component-col-md-1,.sm-component-col-md-2,.sm-component-col-md-3,.sm-component-col-md-4,.sm-component-col-md-5,.sm-component-col-md-6,.sm-component-col-md-7,.sm-component-col-md-8,.sm-component-col-md-9,.sm-component-col-md-10,.sm-component-col-md-11,.sm-component-col-md-12,.sm-component-col-md-13,.sm-component-col-md-14,.sm-component-col-md-15,.sm-component-col-md-16,.sm-component-col-md-17,.sm-component-col-md-18,.sm-component-col-md-19,.sm-component-col-md-20,.sm-component-col-md-21,.sm-component-col-md-22,.sm-component-col-md-23,.sm-component-col-md-24,.sm-component-col-sm-1,.sm-component-col-sm-2,.sm-component-col-sm-3,.sm-component-col-sm-4,.sm-component-col-sm-5,.sm-component-col-sm-6,.sm-component-col-sm-7,.sm-component-col-sm-8,.sm-component-col-sm-9,.sm-component-col-sm-10,.sm-component-col-sm-11,.sm-component-col-sm-12,.sm-component-col-sm-13,.sm-component-col-sm-14,.sm-component-col-sm-15,.sm-component-col-sm-16,.sm-component-col-sm-17,.sm-component-col-sm-18,.sm-component-col-sm-19,.sm-component-col-sm-20,.sm-component-col-sm-21,.sm-component-col-sm-22,.sm-component-col-sm-23,.sm-component-col-sm-24,.sm-component-col-xs-1,.sm-component-col-xs-2,.sm-component-col-xs-3,.sm-component-col-xs-4,.sm-component-col-xs-5,.sm-component-col-xs-6,.sm-component-col-xs-7,.sm-component-col-xs-8,.sm-component-col-xs-9,.sm-component-col-xs-10,.sm-component-col-xs-11,.sm-component-col-xs-12,.sm-component-col-xs-13,.sm-component-col-xs-14,.sm-component-col-xs-15,.sm-component-col-xs-16,.sm-component-col-xs-17,.sm-component-col-xs-18,.sm-component-col-xs-19,.sm-component-col-xs-20,.sm-component-col-xs-21,.sm-component-col-xs-22,.sm-component-col-xs-23,.sm-component-col-xs-24{position:relative;padding-right:0;padding-left:0}.sm-component-col-1,.sm-component-col-2,.sm-component-col-3,.sm-component-col-4,.sm-component-col-5,.sm-component-col-6,.sm-component-col-7,.sm-component-col-8,.sm-component-col-9,.sm-component-col-10,.sm-component-col-11,.sm-component-col-12,.sm-component-col-13,.sm-component-col-14,.sm-component-col-15,.sm-component-col-16,.sm-component-col-17,.sm-component-col-18,.sm-component-col-19,.sm-component-col-20,.sm-component-col-21,.sm-component-col-22,.sm-component-col-23,.sm-component-col-24{flex:0 0 auto;float:left}.sm-component-col-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-push-24{left:100%}.sm-component-col-pull-24{right:100%}.sm-component-col-offset-24{margin-left:100%}.sm-component-col-order-24{order:24}.sm-component-col-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-push-23{left:95.83333333%}.sm-component-col-pull-23{right:95.83333333%}.sm-component-col-offset-23{margin-left:95.83333333%}.sm-component-col-order-23{order:23}.sm-component-col-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-push-22{left:91.66666667%}.sm-component-col-pull-22{right:91.66666667%}.sm-component-col-offset-22{margin-left:91.66666667%}.sm-component-col-order-22{order:22}.sm-component-col-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-push-21{left:87.5%}.sm-component-col-pull-21{right:87.5%}.sm-component-col-offset-21{margin-left:87.5%}.sm-component-col-order-21{order:21}.sm-component-col-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-push-20{left:83.33333333%}.sm-component-col-pull-20{right:83.33333333%}.sm-component-col-offset-20{margin-left:83.33333333%}.sm-component-col-order-20{order:20}.sm-component-col-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-push-19{left:79.16666667%}.sm-component-col-pull-19{right:79.16666667%}.sm-component-col-offset-19{margin-left:79.16666667%}.sm-component-col-order-19{order:19}.sm-component-col-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-push-18{left:75%}.sm-component-col-pull-18{right:75%}.sm-component-col-offset-18{margin-left:75%}.sm-component-col-order-18{order:18}.sm-component-col-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-push-17{left:70.83333333%}.sm-component-col-pull-17{right:70.83333333%}.sm-component-col-offset-17{margin-left:70.83333333%}.sm-component-col-order-17{order:17}.sm-component-col-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-push-16{left:66.66666667%}.sm-component-col-pull-16{right:66.66666667%}.sm-component-col-offset-16{margin-left:66.66666667%}.sm-component-col-order-16{order:16}.sm-component-col-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-push-15{left:62.5%}.sm-component-col-pull-15{right:62.5%}.sm-component-col-offset-15{margin-left:62.5%}.sm-component-col-order-15{order:15}.sm-component-col-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-push-14{left:58.33333333%}.sm-component-col-pull-14{right:58.33333333%}.sm-component-col-offset-14{margin-left:58.33333333%}.sm-component-col-order-14{order:14}.sm-component-col-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-push-13{left:54.16666667%}.sm-component-col-pull-13{right:54.16666667%}.sm-component-col-offset-13{margin-left:54.16666667%}.sm-component-col-order-13{order:13}.sm-component-col-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-push-12{left:50%}.sm-component-col-pull-12{right:50%}.sm-component-col-offset-12{margin-left:50%}.sm-component-col-order-12{order:12}.sm-component-col-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-push-11{left:45.83333333%}.sm-component-col-pull-11{right:45.83333333%}.sm-component-col-offset-11{margin-left:45.83333333%}.sm-component-col-order-11{order:11}.sm-component-col-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-push-10{left:41.66666667%}.sm-component-col-pull-10{right:41.66666667%}.sm-component-col-offset-10{margin-left:41.66666667%}.sm-component-col-order-10{order:10}.sm-component-col-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-push-9{left:37.5%}.sm-component-col-pull-9{right:37.5%}.sm-component-col-offset-9{margin-left:37.5%}.sm-component-col-order-9{order:9}.sm-component-col-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-push-8{left:33.33333333%}.sm-component-col-pull-8{right:33.33333333%}.sm-component-col-offset-8{margin-left:33.33333333%}.sm-component-col-order-8{order:8}.sm-component-col-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-push-7{left:29.16666667%}.sm-component-col-pull-7{right:29.16666667%}.sm-component-col-offset-7{margin-left:29.16666667%}.sm-component-col-order-7{order:7}.sm-component-col-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-push-6{left:25%}.sm-component-col-pull-6{right:25%}.sm-component-col-offset-6{margin-left:25%}.sm-component-col-order-6{order:6}.sm-component-col-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-push-5{left:20.83333333%}.sm-component-col-pull-5{right:20.83333333%}.sm-component-col-offset-5{margin-left:20.83333333%}.sm-component-col-order-5{order:5}.sm-component-col-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-push-4{left:16.66666667%}.sm-component-col-pull-4{right:16.66666667%}.sm-component-col-offset-4{margin-left:16.66666667%}.sm-component-col-order-4{order:4}.sm-component-col-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-push-3{left:12.5%}.sm-component-col-pull-3{right:12.5%}.sm-component-col-offset-3{margin-left:12.5%}.sm-component-col-order-3{order:3}.sm-component-col-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-push-2{left:8.33333333%}.sm-component-col-pull-2{right:8.33333333%}.sm-component-col-offset-2{margin-left:8.33333333%}.sm-component-col-order-2{order:2}.sm-component-col-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-push-1{left:4.16666667%}.sm-component-col-pull-1{right:4.16666667%}.sm-component-col-offset-1{margin-left:4.16666667%}.sm-component-col-order-1{order:1}.sm-component-col-0{display:none}.sm-component-col-offset-0{margin-left:0}.sm-component-col-order-0{order:0}.sm-component-col-xs-1,.sm-component-col-xs-2,.sm-component-col-xs-3,.sm-component-col-xs-4,.sm-component-col-xs-5,.sm-component-col-xs-6,.sm-component-col-xs-7,.sm-component-col-xs-8,.sm-component-col-xs-9,.sm-component-col-xs-10,.sm-component-col-xs-11,.sm-component-col-xs-12,.sm-component-col-xs-13,.sm-component-col-xs-14,.sm-component-col-xs-15,.sm-component-col-xs-16,.sm-component-col-xs-17,.sm-component-col-xs-18,.sm-component-col-xs-19,.sm-component-col-xs-20,.sm-component-col-xs-21,.sm-component-col-xs-22,.sm-component-col-xs-23,.sm-component-col-xs-24{flex:0 0 auto;float:left}.sm-component-col-xs-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-xs-push-24{left:100%}.sm-component-col-xs-pull-24{right:100%}.sm-component-col-xs-offset-24{margin-left:100%}.sm-component-col-xs-order-24{order:24}.sm-component-col-xs-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-xs-push-23{left:95.83333333%}.sm-component-col-xs-pull-23{right:95.83333333%}.sm-component-col-xs-offset-23{margin-left:95.83333333%}.sm-component-col-xs-order-23{order:23}.sm-component-col-xs-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-xs-push-22{left:91.66666667%}.sm-component-col-xs-pull-22{right:91.66666667%}.sm-component-col-xs-offset-22{margin-left:91.66666667%}.sm-component-col-xs-order-22{order:22}.sm-component-col-xs-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-xs-push-21{left:87.5%}.sm-component-col-xs-pull-21{right:87.5%}.sm-component-col-xs-offset-21{margin-left:87.5%}.sm-component-col-xs-order-21{order:21}.sm-component-col-xs-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-xs-push-20{left:83.33333333%}.sm-component-col-xs-pull-20{right:83.33333333%}.sm-component-col-xs-offset-20{margin-left:83.33333333%}.sm-component-col-xs-order-20{order:20}.sm-component-col-xs-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-xs-push-19{left:79.16666667%}.sm-component-col-xs-pull-19{right:79.16666667%}.sm-component-col-xs-offset-19{margin-left:79.16666667%}.sm-component-col-xs-order-19{order:19}.sm-component-col-xs-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-xs-push-18{left:75%}.sm-component-col-xs-pull-18{right:75%}.sm-component-col-xs-offset-18{margin-left:75%}.sm-component-col-xs-order-18{order:18}.sm-component-col-xs-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-xs-push-17{left:70.83333333%}.sm-component-col-xs-pull-17{right:70.83333333%}.sm-component-col-xs-offset-17{margin-left:70.83333333%}.sm-component-col-xs-order-17{order:17}.sm-component-col-xs-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-xs-push-16{left:66.66666667%}.sm-component-col-xs-pull-16{right:66.66666667%}.sm-component-col-xs-offset-16{margin-left:66.66666667%}.sm-component-col-xs-order-16{order:16}.sm-component-col-xs-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-xs-push-15{left:62.5%}.sm-component-col-xs-pull-15{right:62.5%}.sm-component-col-xs-offset-15{margin-left:62.5%}.sm-component-col-xs-order-15{order:15}.sm-component-col-xs-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-xs-push-14{left:58.33333333%}.sm-component-col-xs-pull-14{right:58.33333333%}.sm-component-col-xs-offset-14{margin-left:58.33333333%}.sm-component-col-xs-order-14{order:14}.sm-component-col-xs-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-xs-push-13{left:54.16666667%}.sm-component-col-xs-pull-13{right:54.16666667%}.sm-component-col-xs-offset-13{margin-left:54.16666667%}.sm-component-col-xs-order-13{order:13}.sm-component-col-xs-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-xs-push-12{left:50%}.sm-component-col-xs-pull-12{right:50%}.sm-component-col-xs-offset-12{margin-left:50%}.sm-component-col-xs-order-12{order:12}.sm-component-col-xs-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-xs-push-11{left:45.83333333%}.sm-component-col-xs-pull-11{right:45.83333333%}.sm-component-col-xs-offset-11{margin-left:45.83333333%}.sm-component-col-xs-order-11{order:11}.sm-component-col-xs-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-xs-push-10{left:41.66666667%}.sm-component-col-xs-pull-10{right:41.66666667%}.sm-component-col-xs-offset-10{margin-left:41.66666667%}.sm-component-col-xs-order-10{order:10}.sm-component-col-xs-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-xs-push-9{left:37.5%}.sm-component-col-xs-pull-9{right:37.5%}.sm-component-col-xs-offset-9{margin-left:37.5%}.sm-component-col-xs-order-9{order:9}.sm-component-col-xs-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-xs-push-8{left:33.33333333%}.sm-component-col-xs-pull-8{right:33.33333333%}.sm-component-col-xs-offset-8{margin-left:33.33333333%}.sm-component-col-xs-order-8{order:8}.sm-component-col-xs-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-xs-push-7{left:29.16666667%}.sm-component-col-xs-pull-7{right:29.16666667%}.sm-component-col-xs-offset-7{margin-left:29.16666667%}.sm-component-col-xs-order-7{order:7}.sm-component-col-xs-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-xs-push-6{left:25%}.sm-component-col-xs-pull-6{right:25%}.sm-component-col-xs-offset-6{margin-left:25%}.sm-component-col-xs-order-6{order:6}.sm-component-col-xs-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-xs-push-5{left:20.83333333%}.sm-component-col-xs-pull-5{right:20.83333333%}.sm-component-col-xs-offset-5{margin-left:20.83333333%}.sm-component-col-xs-order-5{order:5}.sm-component-col-xs-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-xs-push-4{left:16.66666667%}.sm-component-col-xs-pull-4{right:16.66666667%}.sm-component-col-xs-offset-4{margin-left:16.66666667%}.sm-component-col-xs-order-4{order:4}.sm-component-col-xs-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-xs-push-3{left:12.5%}.sm-component-col-xs-pull-3{right:12.5%}.sm-component-col-xs-offset-3{margin-left:12.5%}.sm-component-col-xs-order-3{order:3}.sm-component-col-xs-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-xs-push-2{left:8.33333333%}.sm-component-col-xs-pull-2{right:8.33333333%}.sm-component-col-xs-offset-2{margin-left:8.33333333%}.sm-component-col-xs-order-2{order:2}.sm-component-col-xs-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-xs-push-1{left:4.16666667%}.sm-component-col-xs-pull-1{right:4.16666667%}.sm-component-col-xs-offset-1{margin-left:4.16666667%}.sm-component-col-xs-order-1{order:1}.sm-component-col-xs-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-xs-push-0{left:auto}.sm-component-col-xs-pull-0{right:auto}.sm-component-col-xs-offset-0{margin-left:0}.sm-component-col-xs-order-0{order:0}@media (min-width:576px){.sm-component-col-sm-1,.sm-component-col-sm-2,.sm-component-col-sm-3,.sm-component-col-sm-4,.sm-component-col-sm-5,.sm-component-col-sm-6,.sm-component-col-sm-7,.sm-component-col-sm-8,.sm-component-col-sm-9,.sm-component-col-sm-10,.sm-component-col-sm-11,.sm-component-col-sm-12,.sm-component-col-sm-13,.sm-component-col-sm-14,.sm-component-col-sm-15,.sm-component-col-sm-16,.sm-component-col-sm-17,.sm-component-col-sm-18,.sm-component-col-sm-19,.sm-component-col-sm-20,.sm-component-col-sm-21,.sm-component-col-sm-22,.sm-component-col-sm-23,.sm-component-col-sm-24{flex:0 0 auto;float:left}.sm-component-col-sm-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-sm-push-24{left:100%}.sm-component-col-sm-pull-24{right:100%}.sm-component-col-sm-offset-24{margin-left:100%}.sm-component-col-sm-order-24{order:24}.sm-component-col-sm-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-sm-push-23{left:95.83333333%}.sm-component-col-sm-pull-23{right:95.83333333%}.sm-component-col-sm-offset-23{margin-left:95.83333333%}.sm-component-col-sm-order-23{order:23}.sm-component-col-sm-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-sm-push-22{left:91.66666667%}.sm-component-col-sm-pull-22{right:91.66666667%}.sm-component-col-sm-offset-22{margin-left:91.66666667%}.sm-component-col-sm-order-22{order:22}.sm-component-col-sm-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-sm-push-21{left:87.5%}.sm-component-col-sm-pull-21{right:87.5%}.sm-component-col-sm-offset-21{margin-left:87.5%}.sm-component-col-sm-order-21{order:21}.sm-component-col-sm-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-sm-push-20{left:83.33333333%}.sm-component-col-sm-pull-20{right:83.33333333%}.sm-component-col-sm-offset-20{margin-left:83.33333333%}.sm-component-col-sm-order-20{order:20}.sm-component-col-sm-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-sm-push-19{left:79.16666667%}.sm-component-col-sm-pull-19{right:79.16666667%}.sm-component-col-sm-offset-19{margin-left:79.16666667%}.sm-component-col-sm-order-19{order:19}.sm-component-col-sm-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-sm-push-18{left:75%}.sm-component-col-sm-pull-18{right:75%}.sm-component-col-sm-offset-18{margin-left:75%}.sm-component-col-sm-order-18{order:18}.sm-component-col-sm-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-sm-push-17{left:70.83333333%}.sm-component-col-sm-pull-17{right:70.83333333%}.sm-component-col-sm-offset-17{margin-left:70.83333333%}.sm-component-col-sm-order-17{order:17}.sm-component-col-sm-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-sm-push-16{left:66.66666667%}.sm-component-col-sm-pull-16{right:66.66666667%}.sm-component-col-sm-offset-16{margin-left:66.66666667%}.sm-component-col-sm-order-16{order:16}.sm-component-col-sm-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-sm-push-15{left:62.5%}.sm-component-col-sm-pull-15{right:62.5%}.sm-component-col-sm-offset-15{margin-left:62.5%}.sm-component-col-sm-order-15{order:15}.sm-component-col-sm-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-sm-push-14{left:58.33333333%}.sm-component-col-sm-pull-14{right:58.33333333%}.sm-component-col-sm-offset-14{margin-left:58.33333333%}.sm-component-col-sm-order-14{order:14}.sm-component-col-sm-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-sm-push-13{left:54.16666667%}.sm-component-col-sm-pull-13{right:54.16666667%}.sm-component-col-sm-offset-13{margin-left:54.16666667%}.sm-component-col-sm-order-13{order:13}.sm-component-col-sm-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-sm-push-12{left:50%}.sm-component-col-sm-pull-12{right:50%}.sm-component-col-sm-offset-12{margin-left:50%}.sm-component-col-sm-order-12{order:12}.sm-component-col-sm-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-sm-push-11{left:45.83333333%}.sm-component-col-sm-pull-11{right:45.83333333%}.sm-component-col-sm-offset-11{margin-left:45.83333333%}.sm-component-col-sm-order-11{order:11}.sm-component-col-sm-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-sm-push-10{left:41.66666667%}.sm-component-col-sm-pull-10{right:41.66666667%}.sm-component-col-sm-offset-10{margin-left:41.66666667%}.sm-component-col-sm-order-10{order:10}.sm-component-col-sm-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-sm-push-9{left:37.5%}.sm-component-col-sm-pull-9{right:37.5%}.sm-component-col-sm-offset-9{margin-left:37.5%}.sm-component-col-sm-order-9{order:9}.sm-component-col-sm-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-sm-push-8{left:33.33333333%}.sm-component-col-sm-pull-8{right:33.33333333%}.sm-component-col-sm-offset-8{margin-left:33.33333333%}.sm-component-col-sm-order-8{order:8}.sm-component-col-sm-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-sm-push-7{left:29.16666667%}.sm-component-col-sm-pull-7{right:29.16666667%}.sm-component-col-sm-offset-7{margin-left:29.16666667%}.sm-component-col-sm-order-7{order:7}.sm-component-col-sm-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-sm-push-6{left:25%}.sm-component-col-sm-pull-6{right:25%}.sm-component-col-sm-offset-6{margin-left:25%}.sm-component-col-sm-order-6{order:6}.sm-component-col-sm-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-sm-push-5{left:20.83333333%}.sm-component-col-sm-pull-5{right:20.83333333%}.sm-component-col-sm-offset-5{margin-left:20.83333333%}.sm-component-col-sm-order-5{order:5}.sm-component-col-sm-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-sm-push-4{left:16.66666667%}.sm-component-col-sm-pull-4{right:16.66666667%}.sm-component-col-sm-offset-4{margin-left:16.66666667%}.sm-component-col-sm-order-4{order:4}.sm-component-col-sm-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-sm-push-3{left:12.5%}.sm-component-col-sm-pull-3{right:12.5%}.sm-component-col-sm-offset-3{margin-left:12.5%}.sm-component-col-sm-order-3{order:3}.sm-component-col-sm-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-sm-push-2{left:8.33333333%}.sm-component-col-sm-pull-2{right:8.33333333%}.sm-component-col-sm-offset-2{margin-left:8.33333333%}.sm-component-col-sm-order-2{order:2}.sm-component-col-sm-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-sm-push-1{left:4.16666667%}.sm-component-col-sm-pull-1{right:4.16666667%}.sm-component-col-sm-offset-1{margin-left:4.16666667%}.sm-component-col-sm-order-1{order:1}.sm-component-col-sm-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-sm-push-0{left:auto}.sm-component-col-sm-pull-0{right:auto}.sm-component-col-sm-offset-0{margin-left:0}.sm-component-col-sm-order-0{order:0}}@media (min-width:768px){.sm-component-col-md-1,.sm-component-col-md-2,.sm-component-col-md-3,.sm-component-col-md-4,.sm-component-col-md-5,.sm-component-col-md-6,.sm-component-col-md-7,.sm-component-col-md-8,.sm-component-col-md-9,.sm-component-col-md-10,.sm-component-col-md-11,.sm-component-col-md-12,.sm-component-col-md-13,.sm-component-col-md-14,.sm-component-col-md-15,.sm-component-col-md-16,.sm-component-col-md-17,.sm-component-col-md-18,.sm-component-col-md-19,.sm-component-col-md-20,.sm-component-col-md-21,.sm-component-col-md-22,.sm-component-col-md-23,.sm-component-col-md-24{flex:0 0 auto;float:left}.sm-component-col-md-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-md-push-24{left:100%}.sm-component-col-md-pull-24{right:100%}.sm-component-col-md-offset-24{margin-left:100%}.sm-component-col-md-order-24{order:24}.sm-component-col-md-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-md-push-23{left:95.83333333%}.sm-component-col-md-pull-23{right:95.83333333%}.sm-component-col-md-offset-23{margin-left:95.83333333%}.sm-component-col-md-order-23{order:23}.sm-component-col-md-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-md-push-22{left:91.66666667%}.sm-component-col-md-pull-22{right:91.66666667%}.sm-component-col-md-offset-22{margin-left:91.66666667%}.sm-component-col-md-order-22{order:22}.sm-component-col-md-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-md-push-21{left:87.5%}.sm-component-col-md-pull-21{right:87.5%}.sm-component-col-md-offset-21{margin-left:87.5%}.sm-component-col-md-order-21{order:21}.sm-component-col-md-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-md-push-20{left:83.33333333%}.sm-component-col-md-pull-20{right:83.33333333%}.sm-component-col-md-offset-20{margin-left:83.33333333%}.sm-component-col-md-order-20{order:20}.sm-component-col-md-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-md-push-19{left:79.16666667%}.sm-component-col-md-pull-19{right:79.16666667%}.sm-component-col-md-offset-19{margin-left:79.16666667%}.sm-component-col-md-order-19{order:19}.sm-component-col-md-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-md-push-18{left:75%}.sm-component-col-md-pull-18{right:75%}.sm-component-col-md-offset-18{margin-left:75%}.sm-component-col-md-order-18{order:18}.sm-component-col-md-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-md-push-17{left:70.83333333%}.sm-component-col-md-pull-17{right:70.83333333%}.sm-component-col-md-offset-17{margin-left:70.83333333%}.sm-component-col-md-order-17{order:17}.sm-component-col-md-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-md-push-16{left:66.66666667%}.sm-component-col-md-pull-16{right:66.66666667%}.sm-component-col-md-offset-16{margin-left:66.66666667%}.sm-component-col-md-order-16{order:16}.sm-component-col-md-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-md-push-15{left:62.5%}.sm-component-col-md-pull-15{right:62.5%}.sm-component-col-md-offset-15{margin-left:62.5%}.sm-component-col-md-order-15{order:15}.sm-component-col-md-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-md-push-14{left:58.33333333%}.sm-component-col-md-pull-14{right:58.33333333%}.sm-component-col-md-offset-14{margin-left:58.33333333%}.sm-component-col-md-order-14{order:14}.sm-component-col-md-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-md-push-13{left:54.16666667%}.sm-component-col-md-pull-13{right:54.16666667%}.sm-component-col-md-offset-13{margin-left:54.16666667%}.sm-component-col-md-order-13{order:13}.sm-component-col-md-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-md-push-12{left:50%}.sm-component-col-md-pull-12{right:50%}.sm-component-col-md-offset-12{margin-left:50%}.sm-component-col-md-order-12{order:12}.sm-component-col-md-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-md-push-11{left:45.83333333%}.sm-component-col-md-pull-11{right:45.83333333%}.sm-component-col-md-offset-11{margin-left:45.83333333%}.sm-component-col-md-order-11{order:11}.sm-component-col-md-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-md-push-10{left:41.66666667%}.sm-component-col-md-pull-10{right:41.66666667%}.sm-component-col-md-offset-10{margin-left:41.66666667%}.sm-component-col-md-order-10{order:10}.sm-component-col-md-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-md-push-9{left:37.5%}.sm-component-col-md-pull-9{right:37.5%}.sm-component-col-md-offset-9{margin-left:37.5%}.sm-component-col-md-order-9{order:9}.sm-component-col-md-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-md-push-8{left:33.33333333%}.sm-component-col-md-pull-8{right:33.33333333%}.sm-component-col-md-offset-8{margin-left:33.33333333%}.sm-component-col-md-order-8{order:8}.sm-component-col-md-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-md-push-7{left:29.16666667%}.sm-component-col-md-pull-7{right:29.16666667%}.sm-component-col-md-offset-7{margin-left:29.16666667%}.sm-component-col-md-order-7{order:7}.sm-component-col-md-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-md-push-6{left:25%}.sm-component-col-md-pull-6{right:25%}.sm-component-col-md-offset-6{margin-left:25%}.sm-component-col-md-order-6{order:6}.sm-component-col-md-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-md-push-5{left:20.83333333%}.sm-component-col-md-pull-5{right:20.83333333%}.sm-component-col-md-offset-5{margin-left:20.83333333%}.sm-component-col-md-order-5{order:5}.sm-component-col-md-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-md-push-4{left:16.66666667%}.sm-component-col-md-pull-4{right:16.66666667%}.sm-component-col-md-offset-4{margin-left:16.66666667%}.sm-component-col-md-order-4{order:4}.sm-component-col-md-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-md-push-3{left:12.5%}.sm-component-col-md-pull-3{right:12.5%}.sm-component-col-md-offset-3{margin-left:12.5%}.sm-component-col-md-order-3{order:3}.sm-component-col-md-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-md-push-2{left:8.33333333%}.sm-component-col-md-pull-2{right:8.33333333%}.sm-component-col-md-offset-2{margin-left:8.33333333%}.sm-component-col-md-order-2{order:2}.sm-component-col-md-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-md-push-1{left:4.16666667%}.sm-component-col-md-pull-1{right:4.16666667%}.sm-component-col-md-offset-1{margin-left:4.16666667%}.sm-component-col-md-order-1{order:1}.sm-component-col-md-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-md-push-0{left:auto}.sm-component-col-md-pull-0{right:auto}.sm-component-col-md-offset-0{margin-left:0}.sm-component-col-md-order-0{order:0}}@media (min-width:992px){.sm-component-col-lg-1,.sm-component-col-lg-2,.sm-component-col-lg-3,.sm-component-col-lg-4,.sm-component-col-lg-5,.sm-component-col-lg-6,.sm-component-col-lg-7,.sm-component-col-lg-8,.sm-component-col-lg-9,.sm-component-col-lg-10,.sm-component-col-lg-11,.sm-component-col-lg-12,.sm-component-col-lg-13,.sm-component-col-lg-14,.sm-component-col-lg-15,.sm-component-col-lg-16,.sm-component-col-lg-17,.sm-component-col-lg-18,.sm-component-col-lg-19,.sm-component-col-lg-20,.sm-component-col-lg-21,.sm-component-col-lg-22,.sm-component-col-lg-23,.sm-component-col-lg-24{flex:0 0 auto;float:left}.sm-component-col-lg-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-lg-push-24{left:100%}.sm-component-col-lg-pull-24{right:100%}.sm-component-col-lg-offset-24{margin-left:100%}.sm-component-col-lg-order-24{order:24}.sm-component-col-lg-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-lg-push-23{left:95.83333333%}.sm-component-col-lg-pull-23{right:95.83333333%}.sm-component-col-lg-offset-23{margin-left:95.83333333%}.sm-component-col-lg-order-23{order:23}.sm-component-col-lg-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-lg-push-22{left:91.66666667%}.sm-component-col-lg-pull-22{right:91.66666667%}.sm-component-col-lg-offset-22{margin-left:91.66666667%}.sm-component-col-lg-order-22{order:22}.sm-component-col-lg-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-lg-push-21{left:87.5%}.sm-component-col-lg-pull-21{right:87.5%}.sm-component-col-lg-offset-21{margin-left:87.5%}.sm-component-col-lg-order-21{order:21}.sm-component-col-lg-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-lg-push-20{left:83.33333333%}.sm-component-col-lg-pull-20{right:83.33333333%}.sm-component-col-lg-offset-20{margin-left:83.33333333%}.sm-component-col-lg-order-20{order:20}.sm-component-col-lg-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-lg-push-19{left:79.16666667%}.sm-component-col-lg-pull-19{right:79.16666667%}.sm-component-col-lg-offset-19{margin-left:79.16666667%}.sm-component-col-lg-order-19{order:19}.sm-component-col-lg-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-lg-push-18{left:75%}.sm-component-col-lg-pull-18{right:75%}.sm-component-col-lg-offset-18{margin-left:75%}.sm-component-col-lg-order-18{order:18}.sm-component-col-lg-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-lg-push-17{left:70.83333333%}.sm-component-col-lg-pull-17{right:70.83333333%}.sm-component-col-lg-offset-17{margin-left:70.83333333%}.sm-component-col-lg-order-17{order:17}.sm-component-col-lg-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-lg-push-16{left:66.66666667%}.sm-component-col-lg-pull-16{right:66.66666667%}.sm-component-col-lg-offset-16{margin-left:66.66666667%}.sm-component-col-lg-order-16{order:16}.sm-component-col-lg-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-lg-push-15{left:62.5%}.sm-component-col-lg-pull-15{right:62.5%}.sm-component-col-lg-offset-15{margin-left:62.5%}.sm-component-col-lg-order-15{order:15}.sm-component-col-lg-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-lg-push-14{left:58.33333333%}.sm-component-col-lg-pull-14{right:58.33333333%}.sm-component-col-lg-offset-14{margin-left:58.33333333%}.sm-component-col-lg-order-14{order:14}.sm-component-col-lg-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-lg-push-13{left:54.16666667%}.sm-component-col-lg-pull-13{right:54.16666667%}.sm-component-col-lg-offset-13{margin-left:54.16666667%}.sm-component-col-lg-order-13{order:13}.sm-component-col-lg-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-lg-push-12{left:50%}.sm-component-col-lg-pull-12{right:50%}.sm-component-col-lg-offset-12{margin-left:50%}.sm-component-col-lg-order-12{order:12}.sm-component-col-lg-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-lg-push-11{left:45.83333333%}.sm-component-col-lg-pull-11{right:45.83333333%}.sm-component-col-lg-offset-11{margin-left:45.83333333%}.sm-component-col-lg-order-11{order:11}.sm-component-col-lg-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-lg-push-10{left:41.66666667%}.sm-component-col-lg-pull-10{right:41.66666667%}.sm-component-col-lg-offset-10{margin-left:41.66666667%}.sm-component-col-lg-order-10{order:10}.sm-component-col-lg-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-lg-push-9{left:37.5%}.sm-component-col-lg-pull-9{right:37.5%}.sm-component-col-lg-offset-9{margin-left:37.5%}.sm-component-col-lg-order-9{order:9}.sm-component-col-lg-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-lg-push-8{left:33.33333333%}.sm-component-col-lg-pull-8{right:33.33333333%}.sm-component-col-lg-offset-8{margin-left:33.33333333%}.sm-component-col-lg-order-8{order:8}.sm-component-col-lg-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-lg-push-7{left:29.16666667%}.sm-component-col-lg-pull-7{right:29.16666667%}.sm-component-col-lg-offset-7{margin-left:29.16666667%}.sm-component-col-lg-order-7{order:7}.sm-component-col-lg-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-lg-push-6{left:25%}.sm-component-col-lg-pull-6{right:25%}.sm-component-col-lg-offset-6{margin-left:25%}.sm-component-col-lg-order-6{order:6}.sm-component-col-lg-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-lg-push-5{left:20.83333333%}.sm-component-col-lg-pull-5{right:20.83333333%}.sm-component-col-lg-offset-5{margin-left:20.83333333%}.sm-component-col-lg-order-5{order:5}.sm-component-col-lg-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-lg-push-4{left:16.66666667%}.sm-component-col-lg-pull-4{right:16.66666667%}.sm-component-col-lg-offset-4{margin-left:16.66666667%}.sm-component-col-lg-order-4{order:4}.sm-component-col-lg-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-lg-push-3{left:12.5%}.sm-component-col-lg-pull-3{right:12.5%}.sm-component-col-lg-offset-3{margin-left:12.5%}.sm-component-col-lg-order-3{order:3}.sm-component-col-lg-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-lg-push-2{left:8.33333333%}.sm-component-col-lg-pull-2{right:8.33333333%}.sm-component-col-lg-offset-2{margin-left:8.33333333%}.sm-component-col-lg-order-2{order:2}.sm-component-col-lg-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-lg-push-1{left:4.16666667%}.sm-component-col-lg-pull-1{right:4.16666667%}.sm-component-col-lg-offset-1{margin-left:4.16666667%}.sm-component-col-lg-order-1{order:1}.sm-component-col-lg-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-lg-push-0{left:auto}.sm-component-col-lg-pull-0{right:auto}.sm-component-col-lg-offset-0{margin-left:0}.sm-component-col-lg-order-0{order:0}}@media (min-width:1200px){.sm-component-col-xl-1,.sm-component-col-xl-2,.sm-component-col-xl-3,.sm-component-col-xl-4,.sm-component-col-xl-5,.sm-component-col-xl-6,.sm-component-col-xl-7,.sm-component-col-xl-8,.sm-component-col-xl-9,.sm-component-col-xl-10,.sm-component-col-xl-11,.sm-component-col-xl-12,.sm-component-col-xl-13,.sm-component-col-xl-14,.sm-component-col-xl-15,.sm-component-col-xl-16,.sm-component-col-xl-17,.sm-component-col-xl-18,.sm-component-col-xl-19,.sm-component-col-xl-20,.sm-component-col-xl-21,.sm-component-col-xl-22,.sm-component-col-xl-23,.sm-component-col-xl-24{flex:0 0 auto;float:left}.sm-component-col-xl-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-xl-push-24{left:100%}.sm-component-col-xl-pull-24{right:100%}.sm-component-col-xl-offset-24{margin-left:100%}.sm-component-col-xl-order-24{order:24}.sm-component-col-xl-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-xl-push-23{left:95.83333333%}.sm-component-col-xl-pull-23{right:95.83333333%}.sm-component-col-xl-offset-23{margin-left:95.83333333%}.sm-component-col-xl-order-23{order:23}.sm-component-col-xl-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-xl-push-22{left:91.66666667%}.sm-component-col-xl-pull-22{right:91.66666667%}.sm-component-col-xl-offset-22{margin-left:91.66666667%}.sm-component-col-xl-order-22{order:22}.sm-component-col-xl-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-xl-push-21{left:87.5%}.sm-component-col-xl-pull-21{right:87.5%}.sm-component-col-xl-offset-21{margin-left:87.5%}.sm-component-col-xl-order-21{order:21}.sm-component-col-xl-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-xl-push-20{left:83.33333333%}.sm-component-col-xl-pull-20{right:83.33333333%}.sm-component-col-xl-offset-20{margin-left:83.33333333%}.sm-component-col-xl-order-20{order:20}.sm-component-col-xl-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-xl-push-19{left:79.16666667%}.sm-component-col-xl-pull-19{right:79.16666667%}.sm-component-col-xl-offset-19{margin-left:79.16666667%}.sm-component-col-xl-order-19{order:19}.sm-component-col-xl-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-xl-push-18{left:75%}.sm-component-col-xl-pull-18{right:75%}.sm-component-col-xl-offset-18{margin-left:75%}.sm-component-col-xl-order-18{order:18}.sm-component-col-xl-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-xl-push-17{left:70.83333333%}.sm-component-col-xl-pull-17{right:70.83333333%}.sm-component-col-xl-offset-17{margin-left:70.83333333%}.sm-component-col-xl-order-17{order:17}.sm-component-col-xl-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-xl-push-16{left:66.66666667%}.sm-component-col-xl-pull-16{right:66.66666667%}.sm-component-col-xl-offset-16{margin-left:66.66666667%}.sm-component-col-xl-order-16{order:16}.sm-component-col-xl-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-xl-push-15{left:62.5%}.sm-component-col-xl-pull-15{right:62.5%}.sm-component-col-xl-offset-15{margin-left:62.5%}.sm-component-col-xl-order-15{order:15}.sm-component-col-xl-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-xl-push-14{left:58.33333333%}.sm-component-col-xl-pull-14{right:58.33333333%}.sm-component-col-xl-offset-14{margin-left:58.33333333%}.sm-component-col-xl-order-14{order:14}.sm-component-col-xl-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-xl-push-13{left:54.16666667%}.sm-component-col-xl-pull-13{right:54.16666667%}.sm-component-col-xl-offset-13{margin-left:54.16666667%}.sm-component-col-xl-order-13{order:13}.sm-component-col-xl-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-xl-push-12{left:50%}.sm-component-col-xl-pull-12{right:50%}.sm-component-col-xl-offset-12{margin-left:50%}.sm-component-col-xl-order-12{order:12}.sm-component-col-xl-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-xl-push-11{left:45.83333333%}.sm-component-col-xl-pull-11{right:45.83333333%}.sm-component-col-xl-offset-11{margin-left:45.83333333%}.sm-component-col-xl-order-11{order:11}.sm-component-col-xl-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-xl-push-10{left:41.66666667%}.sm-component-col-xl-pull-10{right:41.66666667%}.sm-component-col-xl-offset-10{margin-left:41.66666667%}.sm-component-col-xl-order-10{order:10}.sm-component-col-xl-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-xl-push-9{left:37.5%}.sm-component-col-xl-pull-9{right:37.5%}.sm-component-col-xl-offset-9{margin-left:37.5%}.sm-component-col-xl-order-9{order:9}.sm-component-col-xl-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-xl-push-8{left:33.33333333%}.sm-component-col-xl-pull-8{right:33.33333333%}.sm-component-col-xl-offset-8{margin-left:33.33333333%}.sm-component-col-xl-order-8{order:8}.sm-component-col-xl-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-xl-push-7{left:29.16666667%}.sm-component-col-xl-pull-7{right:29.16666667%}.sm-component-col-xl-offset-7{margin-left:29.16666667%}.sm-component-col-xl-order-7{order:7}.sm-component-col-xl-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-xl-push-6{left:25%}.sm-component-col-xl-pull-6{right:25%}.sm-component-col-xl-offset-6{margin-left:25%}.sm-component-col-xl-order-6{order:6}.sm-component-col-xl-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-xl-push-5{left:20.83333333%}.sm-component-col-xl-pull-5{right:20.83333333%}.sm-component-col-xl-offset-5{margin-left:20.83333333%}.sm-component-col-xl-order-5{order:5}.sm-component-col-xl-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-xl-push-4{left:16.66666667%}.sm-component-col-xl-pull-4{right:16.66666667%}.sm-component-col-xl-offset-4{margin-left:16.66666667%}.sm-component-col-xl-order-4{order:4}.sm-component-col-xl-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-xl-push-3{left:12.5%}.sm-component-col-xl-pull-3{right:12.5%}.sm-component-col-xl-offset-3{margin-left:12.5%}.sm-component-col-xl-order-3{order:3}.sm-component-col-xl-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-xl-push-2{left:8.33333333%}.sm-component-col-xl-pull-2{right:8.33333333%}.sm-component-col-xl-offset-2{margin-left:8.33333333%}.sm-component-col-xl-order-2{order:2}.sm-component-col-xl-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-xl-push-1{left:4.16666667%}.sm-component-col-xl-pull-1{right:4.16666667%}.sm-component-col-xl-offset-1{margin-left:4.16666667%}.sm-component-col-xl-order-1{order:1}.sm-component-col-xl-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-xl-push-0{left:auto}.sm-component-col-xl-pull-0{right:auto}.sm-component-col-xl-offset-0{margin-left:0}.sm-component-col-xl-order-0{order:0}}@media (min-width:1600px){.sm-component-col-xxl-1,.sm-component-col-xxl-2,.sm-component-col-xxl-3,.sm-component-col-xxl-4,.sm-component-col-xxl-5,.sm-component-col-xxl-6,.sm-component-col-xxl-7,.sm-component-col-xxl-8,.sm-component-col-xxl-9,.sm-component-col-xxl-10,.sm-component-col-xxl-11,.sm-component-col-xxl-12,.sm-component-col-xxl-13,.sm-component-col-xxl-14,.sm-component-col-xxl-15,.sm-component-col-xxl-16,.sm-component-col-xxl-17,.sm-component-col-xxl-18,.sm-component-col-xxl-19,.sm-component-col-xxl-20,.sm-component-col-xxl-21,.sm-component-col-xxl-22,.sm-component-col-xxl-23,.sm-component-col-xxl-24{flex:0 0 auto;float:left}.sm-component-col-xxl-24{display:block;box-sizing:border-box;width:100%}.sm-component-col-xxl-push-24{left:100%}.sm-component-col-xxl-pull-24{right:100%}.sm-component-col-xxl-offset-24{margin-left:100%}.sm-component-col-xxl-order-24{order:24}.sm-component-col-xxl-23{display:block;box-sizing:border-box;width:95.83333333%}.sm-component-col-xxl-push-23{left:95.83333333%}.sm-component-col-xxl-pull-23{right:95.83333333%}.sm-component-col-xxl-offset-23{margin-left:95.83333333%}.sm-component-col-xxl-order-23{order:23}.sm-component-col-xxl-22{display:block;box-sizing:border-box;width:91.66666667%}.sm-component-col-xxl-push-22{left:91.66666667%}.sm-component-col-xxl-pull-22{right:91.66666667%}.sm-component-col-xxl-offset-22{margin-left:91.66666667%}.sm-component-col-xxl-order-22{order:22}.sm-component-col-xxl-21{display:block;box-sizing:border-box;width:87.5%}.sm-component-col-xxl-push-21{left:87.5%}.sm-component-col-xxl-pull-21{right:87.5%}.sm-component-col-xxl-offset-21{margin-left:87.5%}.sm-component-col-xxl-order-21{order:21}.sm-component-col-xxl-20{display:block;box-sizing:border-box;width:83.33333333%}.sm-component-col-xxl-push-20{left:83.33333333%}.sm-component-col-xxl-pull-20{right:83.33333333%}.sm-component-col-xxl-offset-20{margin-left:83.33333333%}.sm-component-col-xxl-order-20{order:20}.sm-component-col-xxl-19{display:block;box-sizing:border-box;width:79.16666667%}.sm-component-col-xxl-push-19{left:79.16666667%}.sm-component-col-xxl-pull-19{right:79.16666667%}.sm-component-col-xxl-offset-19{margin-left:79.16666667%}.sm-component-col-xxl-order-19{order:19}.sm-component-col-xxl-18{display:block;box-sizing:border-box;width:75%}.sm-component-col-xxl-push-18{left:75%}.sm-component-col-xxl-pull-18{right:75%}.sm-component-col-xxl-offset-18{margin-left:75%}.sm-component-col-xxl-order-18{order:18}.sm-component-col-xxl-17{display:block;box-sizing:border-box;width:70.83333333%}.sm-component-col-xxl-push-17{left:70.83333333%}.sm-component-col-xxl-pull-17{right:70.83333333%}.sm-component-col-xxl-offset-17{margin-left:70.83333333%}.sm-component-col-xxl-order-17{order:17}.sm-component-col-xxl-16{display:block;box-sizing:border-box;width:66.66666667%}.sm-component-col-xxl-push-16{left:66.66666667%}.sm-component-col-xxl-pull-16{right:66.66666667%}.sm-component-col-xxl-offset-16{margin-left:66.66666667%}.sm-component-col-xxl-order-16{order:16}.sm-component-col-xxl-15{display:block;box-sizing:border-box;width:62.5%}.sm-component-col-xxl-push-15{left:62.5%}.sm-component-col-xxl-pull-15{right:62.5%}.sm-component-col-xxl-offset-15{margin-left:62.5%}.sm-component-col-xxl-order-15{order:15}.sm-component-col-xxl-14{display:block;box-sizing:border-box;width:58.33333333%}.sm-component-col-xxl-push-14{left:58.33333333%}.sm-component-col-xxl-pull-14{right:58.33333333%}.sm-component-col-xxl-offset-14{margin-left:58.33333333%}.sm-component-col-xxl-order-14{order:14}.sm-component-col-xxl-13{display:block;box-sizing:border-box;width:54.16666667%}.sm-component-col-xxl-push-13{left:54.16666667%}.sm-component-col-xxl-pull-13{right:54.16666667%}.sm-component-col-xxl-offset-13{margin-left:54.16666667%}.sm-component-col-xxl-order-13{order:13}.sm-component-col-xxl-12{display:block;box-sizing:border-box;width:50%}.sm-component-col-xxl-push-12{left:50%}.sm-component-col-xxl-pull-12{right:50%}.sm-component-col-xxl-offset-12{margin-left:50%}.sm-component-col-xxl-order-12{order:12}.sm-component-col-xxl-11{display:block;box-sizing:border-box;width:45.83333333%}.sm-component-col-xxl-push-11{left:45.83333333%}.sm-component-col-xxl-pull-11{right:45.83333333%}.sm-component-col-xxl-offset-11{margin-left:45.83333333%}.sm-component-col-xxl-order-11{order:11}.sm-component-col-xxl-10{display:block;box-sizing:border-box;width:41.66666667%}.sm-component-col-xxl-push-10{left:41.66666667%}.sm-component-col-xxl-pull-10{right:41.66666667%}.sm-component-col-xxl-offset-10{margin-left:41.66666667%}.sm-component-col-xxl-order-10{order:10}.sm-component-col-xxl-9{display:block;box-sizing:border-box;width:37.5%}.sm-component-col-xxl-push-9{left:37.5%}.sm-component-col-xxl-pull-9{right:37.5%}.sm-component-col-xxl-offset-9{margin-left:37.5%}.sm-component-col-xxl-order-9{order:9}.sm-component-col-xxl-8{display:block;box-sizing:border-box;width:33.33333333%}.sm-component-col-xxl-push-8{left:33.33333333%}.sm-component-col-xxl-pull-8{right:33.33333333%}.sm-component-col-xxl-offset-8{margin-left:33.33333333%}.sm-component-col-xxl-order-8{order:8}.sm-component-col-xxl-7{display:block;box-sizing:border-box;width:29.16666667%}.sm-component-col-xxl-push-7{left:29.16666667%}.sm-component-col-xxl-pull-7{right:29.16666667%}.sm-component-col-xxl-offset-7{margin-left:29.16666667%}.sm-component-col-xxl-order-7{order:7}.sm-component-col-xxl-6{display:block;box-sizing:border-box;width:25%}.sm-component-col-xxl-push-6{left:25%}.sm-component-col-xxl-pull-6{right:25%}.sm-component-col-xxl-offset-6{margin-left:25%}.sm-component-col-xxl-order-6{order:6}.sm-component-col-xxl-5{display:block;box-sizing:border-box;width:20.83333333%}.sm-component-col-xxl-push-5{left:20.83333333%}.sm-component-col-xxl-pull-5{right:20.83333333%}.sm-component-col-xxl-offset-5{margin-left:20.83333333%}.sm-component-col-xxl-order-5{order:5}.sm-component-col-xxl-4{display:block;box-sizing:border-box;width:16.66666667%}.sm-component-col-xxl-push-4{left:16.66666667%}.sm-component-col-xxl-pull-4{right:16.66666667%}.sm-component-col-xxl-offset-4{margin-left:16.66666667%}.sm-component-col-xxl-order-4{order:4}.sm-component-col-xxl-3{display:block;box-sizing:border-box;width:12.5%}.sm-component-col-xxl-push-3{left:12.5%}.sm-component-col-xxl-pull-3{right:12.5%}.sm-component-col-xxl-offset-3{margin-left:12.5%}.sm-component-col-xxl-order-3{order:3}.sm-component-col-xxl-2{display:block;box-sizing:border-box;width:8.33333333%}.sm-component-col-xxl-push-2{left:8.33333333%}.sm-component-col-xxl-pull-2{right:8.33333333%}.sm-component-col-xxl-offset-2{margin-left:8.33333333%}.sm-component-col-xxl-order-2{order:2}.sm-component-col-xxl-1{display:block;box-sizing:border-box;width:4.16666667%}.sm-component-col-xxl-push-1{left:4.16666667%}.sm-component-col-xxl-pull-1{right:4.16666667%}.sm-component-col-xxl-offset-1{margin-left:4.16666667%}.sm-component-col-xxl-order-1{order:1}.sm-component-col-xxl-0{display:none}.sm-component-col-push-0{left:auto}.sm-component-col-pull-0{right:auto}.sm-component-col-xxl-push-0{left:auto}.sm-component-col-xxl-pull-0{right:auto}.sm-component-col-xxl-offset-0{margin-left:0}.sm-component-col-xxl-order-0{order:0}}.sm-component-input{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;width:100%;height:32px;padding:4px 11px;color:var(--text-color);font-size:14px;line-height:1.5;background-color:var(--component-background);background-image:none;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s}.sm-component-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-input:placeholder-shown{text-overflow:ellipsis}.sm-component-input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-input-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-input-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-input{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-input-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-input-sm{height:24px;padding:1px 7px}.sm-component-input-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.sm-component-input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.sm-component-input-group>[class*=col-]{padding-right:8px}.sm-component-input-group>[class*=col-]:last-child{padding-right:0}.sm-component-input-group-addon,.sm-component-input-group-wrap,.sm-component-input-group>.sm-component-input{display:table-cell}.sm-component-input-group-addon:not(:first-child):not(:last-child),.sm-component-input-group-wrap:not(:first-child):not(:last-child),.sm-component-input-group>.sm-component-input:not(:first-child):not(:last-child){border-radius:0}.sm-component-input-group-addon,.sm-component-input-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.sm-component-input-group-wrap>*{display:block!important}.sm-component-input-group .sm-component-input{float:left;width:100%;margin-bottom:0;text-align:inherit}.sm-component-input-group .sm-component-input:focus,.sm-component-input-group .sm-component-input:hover{z-index:1;border-right-width:1px}.sm-component-input-group-addon{position:relative;padding:0 11px;color:var(--text-color);font-weight:400;font-size:14px;text-align:center;background-color:#fafafa;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s}.sm-component-input-group-addon .sm-component-select{margin:-5px -11px}.sm-component-input-group-addon .sm-component-select .sm-component-select-selection{margin:-1px;background-color:inherit;border:1px solid transparent;box-shadow:none}.sm-component-input-group-addon .sm-component-select-focused .sm-component-select-selection,.sm-component-input-group-addon .sm-component-select-open .sm-component-select-selection{color:#1890ff}.sm-component-input-group-addon>i:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.sm-component-input-group-addon:first-child,.sm-component-input-group-addon:first-child .sm-component-select .sm-component-select-selection,.sm-component-input-group>.sm-component-input:first-child,.sm-component-input-group>.sm-component-input:first-child .sm-component-select .sm-component-select-selection{border-top-right-radius:0;border-bottom-right-radius:0}.sm-component-input-group>.sm-component-input-affix-wrapper:not(:first-child) .sm-component-input{border-top-left-radius:0;border-bottom-left-radius:0}.sm-component-input-group>.sm-component-input-affix-wrapper:not(:last-child) .sm-component-input{border-top-right-radius:0;border-bottom-right-radius:0}.sm-component-input-group-addon:first-child{border-right:0}.sm-component-input-group-addon:last-child{border-left:0}.sm-component-input-group-addon:last-child,.sm-component-input-group-addon:last-child .sm-component-select .sm-component-select-selection,.sm-component-input-group>.sm-component-input:last-child,.sm-component-input-group>.sm-component-input:last-child .sm-component-select .sm-component-select-selection{border-top-left-radius:0;border-bottom-left-radius:0}.sm-component-input-group-lg .sm-component-input,.sm-component-input-group-lg>.sm-component-input-group-addon{height:40px;padding:6px 11px;font-size:16px}.sm-component-input-group-sm .sm-component-input,.sm-component-input-group-sm>.sm-component-input-group-addon{height:24px;padding:1px 7px}.sm-component-input-group-lg .sm-component-select-selection--single{height:40px}.sm-component-input-group-sm .sm-component-select-selection--single{height:24px}.sm-component-input-group .sm-component-input-affix-wrapper{display:table-cell;float:left;width:100%}.sm-component-input-group.sm-component-input-group-compact{display:block;zoom:1}.sm-component-input-group.sm-component-input-group-compact:after,.sm-component-input-group.sm-component-input-group-compact:before{display:table;content:""}.sm-component-input-group.sm-component-input-group-compact:after{clear:both}.sm-component-input-group.sm-component-input-group-compact-addon:not(:first-child):not(:last-child),.sm-component-input-group.sm-component-input-group-compact-wrap:not(:first-child):not(:last-child),.sm-component-input-group.sm-component-input-group-compact>.sm-component-input:not(:first-child):not(:last-child){border-right-width:1px}.sm-component-input-group.sm-component-input-group-compact-addon:not(:first-child):not(:last-child):focus,.sm-component-input-group.sm-component-input-group-compact-addon:not(:first-child):not(:last-child):hover,.sm-component-input-group.sm-component-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.sm-component-input-group.sm-component-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input:not(:first-child):not(:last-child):focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input:not(:first-child):not(:last-child):hover{z-index:1}.sm-component-input-group.sm-component-input-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.sm-component-input-group.sm-component-input-group-compact>:not(:last-child){margin-right:-1px;border-right-width:1px}.sm-component-input-group.sm-component-input-group-compact .sm-component-input{float:none}.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input-group-wrapper .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper .sm-component-mention-editor,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select>.sm-component-select-selection,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker .sm-component-time-picker-input{border-right-width:1px;border-radius:0}.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker .sm-component-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker .sm-component-input:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker .sm-component-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker .sm-component-input:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input-group-wrapper .sm-component-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-input-group-wrapper .sm-component-input:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper .sm-component-mention-editor:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper .sm-component-mention-editor:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete .sm-component-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete .sm-component-input:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-focused,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select>.sm-component-select-selection:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select>.sm-component-select-selection:hover,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker .sm-component-time-picker-input:focus,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker .sm-component-time-picker-input:hover{z-index:1}.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker:first-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker:first-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper:first-child .sm-component-mention-editor,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete:first-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select:first-child>.sm-component-select-selection,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker:first-child .sm-component-time-picker-input,.sm-component-input-group.sm-component-input-group-compact>:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-component-input-group.sm-component-input-group-compact>.sm-component-calendar-picker:last-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker-focused:last-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-cascader-picker:last-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-mention-wrapper:last-child .sm-component-mention-editor,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete:last-child .sm-component-input,.sm-component-input-group.sm-component-input-group-compact>.sm-component-select:last-child>.sm-component-select-selection,.sm-component-input-group.sm-component-input-group-compact>.sm-component-time-picker:last-child .sm-component-time-picker-input,.sm-component-input-group.sm-component-input-group-compact>:last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.sm-component-input-group.sm-component-input-group-compact>.sm-component-select-auto-complete .sm-component-input{vertical-align:top}.sm-component-input-group-wrapper{display:inline-block;width:100%;text-align:start;vertical-align:top}.sm-component-input-affix-wrapper{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;width:100%;text-align:start}.sm-component-input-affix-wrapper:hover .sm-component-input:not(.sm-component-input-disabled){border-color:var(--primary-5);border-right-width:1px!important}.sm-component-input-affix-wrapper .sm-component-input{position:relative;text-align:inherit}.sm-component-input-affix-wrapper .sm-component-input-prefix,.sm-component-input-affix-wrapper .sm-component-input-suffix{position:absolute;top:50%;z-index:2;display:flex;align-items:center;color:var(--text-color);line-height:0;transform:translateY(-50%)}.sm-component-input-affix-wrapper .sm-component-input-prefix :not(.anticon),.sm-component-input-affix-wrapper .sm-component-input-suffix :not(.anticon){line-height:1.5}.sm-component-input-affix-wrapper .sm-component-input-disabled~.sm-component-input-suffix .anticon{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-input-affix-wrapper .sm-component-input-prefix{left:12px}.sm-component-input-affix-wrapper .sm-component-input-suffix{right:12px}.sm-component-input-affix-wrapper .sm-component-input:not(:first-child){padding-left:30px}.sm-component-input-affix-wrapper .sm-component-input:not(:last-child){padding-right:30px}.sm-component-input-affix-wrapper.sm-component-input-affix-wrapper-input-with-clear-btn .sm-component-input:not(:last-child){padding-right:49px}.sm-component-input-affix-wrapper.sm-component-input-affix-wrapper-textarea-with-clear-btn .sm-component-input{padding-right:22px}.sm-component-input-password-icon{color:rgba(0,0,0,.45);cursor:pointer;transition:all .3s}.sm-component-input-password-icon:hover{color:#333}.sm-component-input-clear-icon{color:var(--disabled-text-color);font-size:12px;cursor:pointer;transition:color .3s;vertical-align:0}.sm-component-input-clear-icon:hover{color:rgba(0,0,0,.45)}.sm-component-input-clear-icon:active{color:var(--text-color)}.sm-component-input-clear-icon+i{margin-left:6px}.sm-component-input-textarea-clear-icon{color:var(--disabled-text-color);font-size:12px;cursor:pointer;transition:color .3s;position:absolute;top:0;right:0;margin:8px 8px 0 0}.sm-component-input-textarea-clear-icon:hover{color:rgba(0,0,0,.45)}.sm-component-input-textarea-clear-icon:active{color:var(--text-color)}.sm-component-input-textarea-clear-icon+i{margin-left:6px}.sm-component-input-search-icon{color:rgba(0,0,0,.45);cursor:pointer;transition:all .3s}.sm-component-input-search-icon:hover{color:rgba(0,0,0,.8)}.sm-component-input-search-enter-button input{border-right:0}.sm-component-input-search-enter-button+.sm-component-input-group-addon,.sm-component-input-search-enter-button input+.sm-component-input-group-addon{padding:0;border:0}.sm-component-input-search-enter-button+.sm-component-input-group-addon .sm-component-input-search-button,.sm-component-input-search-enter-button input+.sm-component-input-group-addon .sm-component-input-search-button{border-top-left-radius:0;border-bottom-left-radius:0}.sm-component-input-number{box-sizing:border-box;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;width:100%;height:32px;color:var(--text-color);font-size:14px;line-height:1.5;background-color:var(--component-background);background-image:none;transition:all .3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid var(--border-color-base);border-radius:4px}.sm-component-input-number::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-input-number:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-input-number::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-input-number:placeholder-shown{text-overflow:ellipsis}.sm-component-input-number:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-input-number[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-input-number[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-input-number-lg{height:40px;padding:6px 11px}.sm-component-input-number-sm{height:24px;padding:1px 7px}.sm-component-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:rgba(0,0,0,.45);font-weight:700;line-height:0;text-align:center;transition:all .1s linear}.sm-component-input-number-handler:active{background:#f4f4f4}.sm-component-input-number-handler:hover .sm-component-input-number-handler-down-inner,.sm-component-input-number-handler:hover .sm-component-input-number-handler-up-inner{color:var(--primary-5)}.sm-component-input-number-handler-down-inner,.sm-component-input-number-handler-up-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:rgba(0,0,0,.45);line-height:12px;transition:all .1s linear;user-select:none}.sm-component-input-number-handler-down-inner>*,.sm-component-input-number-handler-up-inner>*{line-height:1}.sm-component-input-number-handler-down-inner svg,.sm-component-input-number-handler-up-inner svg{display:inline-block}.sm-component-input-number-handler-down-inner:before,.sm-component-input-number-handler-up-inner:before{display:none}.sm-component-input-number-handler-down-inner .sm-component-input-number-handler-down-inner-icon,.sm-component-input-number-handler-down-inner .sm-component-input-number-handler-up-inner-icon,.sm-component-input-number-handler-up-inner .sm-component-input-number-handler-down-inner-icon,.sm-component-input-number-handler-up-inner .sm-component-input-number-handler-up-inner-icon{display:block}.sm-component-input-number:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-input-number-focused{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-input-number-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-input-number-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-input-number-disabled .sm-component-input-number-input{cursor:not-allowed}.sm-component-input-number-disabled .sm-component-input-number-handler-wrap{display:none}.sm-component-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:transparent;border:0;border-radius:4px;outline:0;transition:all .3s linear;-moz-appearance:textfield!important}.sm-component-input-number-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-input-number-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-input-number-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-input-number-input:placeholder-shown{text-overflow:ellipsis}.sm-component-input-number-input[type=number]::-webkit-inner-spin-button,.sm-component-input-number-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.sm-component-input-number-lg{padding:0;font-size:16px}.sm-component-input-number-lg input{height:38px}.sm-component-input-number-sm{padding:0}.sm-component-input-number-sm input{height:22px;padding:0 7px}.sm-component-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:var(--component-background);border-left:1px solid var(--border-color-base);border-radius:0 4px 4px 0;opacity:0;transition:opacity .24s linear .1s}.sm-component-input-number-handler-wrap .sm-component-input-number-handler .sm-component-input-number-handler-down-inner,.sm-component-input-number-handler-wrap .sm-component-input-number-handler .sm-component-input-number-handler-up-inner{display:inline-block;font-size:12px;font-size:7px\9;transform:scale(.58333333) rotate(0deg);min-width:auto;margin-right:0}:root .sm-component-input-number-handler-wrap .sm-component-input-number-handler .sm-component-input-number-handler-down-inner,:root .sm-component-input-number-handler-wrap .sm-component-input-number-handler .sm-component-input-number-handler-up-inner{font-size:12px}.sm-component-input-number-handler-wrap:hover .sm-component-input-number-handler{height:40%}.sm-component-input-number:hover .sm-component-input-number-handler-wrap{opacity:1}.sm-component-input-number-handler-up{border-top-right-radius:4px;cursor:pointer}.sm-component-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.sm-component-input-number-handler-up:hover{height:60%!important}.sm-component-input-number-handler-down{top:0;border-top:1px solid var(--border-color-base);border-bottom-right-radius:4px;cursor:pointer}.sm-component-input-number-handler-down-inner{top:50%;margin-top:-6px;text-align:center}.sm-component-input-number-handler-down:hover{height:60%!important}.sm-component-input-number-handler-down-disabled,.sm-component-input-number-handler-up-disabled{cursor:not-allowed}.sm-component-input-number-handler-down-disabled:hover .sm-component-input-number-handler-down-inner,.sm-component-input-number-handler-up-disabled:hover .sm-component-input-number-handler-up-inner{color:var(--disabled-text-color)}.sm-component-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#f0f2f5}.sm-component-layout,.sm-component-layout *{box-sizing:border-box}.sm-component-layout.sm-component-layout-has-sider{flex-direction:row}.sm-component-layout.sm-component-layout-has-sider>.sm-component-layout,.sm-component-layout.sm-component-layout-has-sider>.sm-component-layout-content{overflow-x:hidden}.sm-component-layout-footer,.sm-component-layout-header{flex:0 0 auto}.sm-component-layout-header{height:64px;padding:0 50px;line-height:64px;background:#001529}.sm-component-layout-footer{padding:24px 50px;color:var(--text-color);font-size:14px;background:#f0f2f5}.sm-component-layout-content{flex:auto;min-height:0}.sm-component-layout-sider{position:relative;min-width:0;background:#001529;transition:all .2s}.sm-component-layout-sider-children{height:100%;margin-top:-.1px;padding-top:.1px}.sm-component-layout-sider-has-trigger{padding-bottom:48px}.sm-component-layout-sider-right{order:1}.sm-component-layout-sider-trigger{position:fixed;bottom:0;z-index:1;height:48px;color:#fff;line-height:48px;text-align:center;background:#002140;cursor:pointer;transition:all .2s}.sm-component-layout-sider-zero-width>*{overflow:hidden}.sm-component-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;z-index:1;width:36px;height:42px;color:#fff;font-size:18px;line-height:42px;text-align:center;background:#001529;border-radius:0 4px 4px 0;cursor:pointer;transition:background .3s ease}.sm-component-layout-sider-zero-width-trigger:hover{background:#192c3e}.sm-component-layout-sider-zero-width-trigger-right{left:-36px;border-radius:4px 0 0 4px}.sm-component-layout-sider-light{background:#fff}.sm-component-layout-sider-light .sm-component-layout-sider-trigger,.sm-component-layout-sider-light .sm-component-layout-sider-zero-width-trigger{color:var(--text-color);background:#fff}.sm-component-list{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative}.sm-component-list *{outline:none}.sm-component-list-pagination{margin-top:24px;text-align:right}.sm-component-list-pagination .sm-component-pagination-options{text-align:left}.sm-component-list-more{margin-top:12px;text-align:center}.sm-component-list-more button{padding-right:32px;padding-left:32px}.sm-component-list-spin{min-height:40px;text-align:center}.sm-component-list-empty-text{padding:16px;color:var(--disabled-text-color);font-size:14px;text-align:center}.sm-component-list-items{margin:0;padding:0;list-style:none}.sm-component-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.sm-component-list-item-content{color:var(--text-color)}.sm-component-list-item-meta{display:flex;flex:1;align-items:flex-start;font-size:0}.sm-component-list-item-meta-avatar{margin-right:16px}.sm-component-list-item-meta-content{flex:1 0}.sm-component-list-item-meta-title{margin-bottom:4px;color:var(--text-color);font-size:14px;line-height:22px}.sm-component-list-item-meta-title>a{color:var(--text-color);transition:all .3s}.sm-component-list-item-meta-title>a:hover{color:#1890ff}.sm-component-list-item-meta-description{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.sm-component-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.sm-component-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(0,0,0,.45);font-size:14px;line-height:22px;text-align:center;cursor:pointer}.sm-component-list-item-action>li:first-child{padding-left:0}.sm-component-list-item-action-split{position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:var(--border-color-split)}.sm-component-list-footer,.sm-component-list-header{background:transparent}.sm-component-list-footer,.sm-component-list-header{padding-top:12px;padding-bottom:12px}.sm-component-list-empty{padding:16px 0;color:rgba(0,0,0,.45);font-size:12px;text-align:center}.sm-component-list-split .sm-component-list-item{border-bottom:1px solid var(--border-color-split)}.sm-component-list-split .sm-component-list-item:last-child{border-bottom:none}.sm-component-list-split .sm-component-list-header{border-bottom:1px solid var(--border-color-split)}.sm-component-list-loading .sm-component-list-spin-nested-loading{min-height:32px}.sm-component-list-something-after-last-item .sm-component-spin-container>.sm-component-list-items>.sm-component-list-item:last-child{border-bottom:1px solid var(--border-color-split)}.sm-component-list-lg .sm-component-list-item{padding-top:16px;padding-bottom:16px}.sm-component-list-sm .sm-component-list-item{padding-top:8px;padding-bottom:8px}.sm-component-list-vertical .sm-component-list-item{align-items:normal}.sm-component-list-vertical .sm-component-list-item-main{display:block;flex:1}.sm-component-list-vertical .sm-component-list-item-extra{margin-left:40px}.sm-component-list-vertical .sm-component-list-item-meta{margin-bottom:16px}.sm-component-list-vertical .sm-component-list-item-meta-title{margin-bottom:12px;color:var(--heading-color);font-size:16px;line-height:24px}.sm-component-list-vertical .sm-component-list-item-action{margin-top:16px;margin-left:auto}.sm-component-list-vertical .sm-component-list-item-action>li{padding:0 16px}.sm-component-list-vertical .sm-component-list-item-action>li:first-child{padding-left:0}.sm-component-list-grid .sm-component-col>.sm-component-list-item{display:block;max-width:100%;margin-bottom:16px;padding-top:0;padding-bottom:0;border-bottom:none}.sm-component-list-item-no-flex{display:block}.sm-component-list:not(.sm-component-list-vertical) .sm-component-list-item-no-flex .sm-component-list-item-action{float:right}.sm-component-list-bordered{border:1px solid var(--border-color-base);border-radius:4px}.sm-component-list-bordered .sm-component-list-footer,.sm-component-list-bordered .sm-component-list-header{padding-right:24px;padding-left:24px}.sm-component-list-bordered .sm-component-list-item{padding-right:24px;padding-left:24px;border-bottom:1px solid var(--border-color-split)}.sm-component-list-bordered .sm-component-list-pagination{margin:16px 24px}.sm-component-list-bordered.sm-component-list-sm .sm-component-list-item{padding-right:16px;padding-left:16px}.sm-component-list-bordered.sm-component-list-sm .sm-component-list-footer,.sm-component-list-bordered.sm-component-list-sm .sm-component-list-header{padding:8px 16px}.sm-component-list-bordered.sm-component-list-lg .sm-component-list-footer,.sm-component-list-bordered.sm-component-list-lg .sm-component-list-header{padding:16px 24px}@media screen and (max-width:768px){.sm-component-list-item-action,.sm-component-list-vertical .sm-component-list-item-extra{margin-left:24px}}@media screen and (max-width:576px){.sm-component-list-item{flex-wrap:wrap}.sm-component-list-item-action{margin-left:12px}.sm-component-list-vertical .sm-component-list-item{flex-wrap:wrap-reverse}.sm-component-list-vertical .sm-component-list-item-main{min-width:220px}.sm-component-list-vertical .sm-component-list-item-extra{margin:auto auto 16px}}.sm-component-mentions{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";width:100%;height:32px;color:var(--text-color);font-size:14px;background-color:var(--component-background);background-image:none;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s;position:relative;display:inline-block;height:auto;padding:0;overflow:hidden;line-height:1.5;white-space:pre-wrap;vertical-align:bottom}.sm-component-mentions::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-mentions:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-mentions::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-mentions:placeholder-shown{text-overflow:ellipsis}.sm-component-mentions:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-mentions:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-mentions-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-mentions-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-mentions[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-mentions[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-mentions{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-mentions-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-mentions-sm{height:24px;padding:1px 7px}.sm-component-mentions-disabled>textarea{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-mentions-disabled>textarea:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-mentions-focused{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-mentions-measure,.sm-component-mentions>textarea{min-height:30px;margin:0;padding:4px 11px;overflow:inherit;overflow-x:hidden;overflow-y:auto;font-weight:inherit;font-size:inherit;font-family:inherit;font-style:inherit;font-variant:inherit;font-size-adjust:inherit;font-stretch:inherit;line-height:inherit;direction:inherit;letter-spacing:inherit;white-space:inherit;text-align:inherit;vertical-align:top;word-wrap:break-word;word-break:inherit;tab-size:inherit}.sm-component-mentions>textarea{width:100%;border:none;outline:none;resize:none}.sm-component-mentions>textarea::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-mentions>textarea:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-mentions>textarea::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-mentions>textarea:placeholder-shown{text-overflow:ellipsis}.sm-component-mentions>textarea:read-only{cursor:default}.sm-component-mentions-measure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:transparent;pointer-events:none}.sm-component-mentions-measure>span{display:inline-block;min-height:1em}.sm-component-mentions-dropdown{margin:0;padding:0;color:var(--text-color);font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;font-size:14px;font-variant:normal;background-color:var(--component-background);border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-mentions-dropdown-hidden{display:none}.sm-component-mentions-dropdown-menu{max-height:250px;margin-bottom:0;padding-left:0;overflow:auto;list-style:none;outline:none}.sm-component-mentions-dropdown-menu-item{position:relative;display:block;min-width:100px;padding:5px 12px;overflow:hidden;color:var(--text-color);font-weight:400;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s ease}.sm-component-mentions-dropdown-menu-item:hover{background-color:var(--primary-1)}.sm-component-mentions-dropdown-menu-item:first-child{border-radius:4px 4px 0 0}.sm-component-mentions-dropdown-menu-item:last-child{border-radius:0 0 4px 4px}.sm-component-mentions-dropdown-menu-item-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-mentions-dropdown-menu-item-disabled:hover{color:var(--disabled-text-color);background-color:var(--component-background);cursor:not-allowed}.sm-component-mentions-dropdown-menu-item-selected{color:var(--text-color);font-weight:600;background-color:#fafafa}.sm-component-mentions-dropdown-menu-item-active{background-color:var(--primary-1)}.sm-component-menu{box-sizing:border-box;font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum";margin:0;padding:0;color:var(--text-color);line-height:0;list-style:none;background:var(--component-background);outline:none;box-shadow:0 2px 7px var(--shadow-color);transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s;zoom:1}.sm-component-menu:after,.sm-component-menu:before{display:table;content:""}.sm-component-menu:after{clear:both}.sm-component-menu ol,.sm-component-menu ul{margin:0;padding:0;list-style:none}.sm-component-menu-hidden{display:none}.sm-component-menu-item-group-title{padding:8px 16px;color:rgba(0,0,0,.45);font-size:14px;line-height:1.5;transition:all .3s}.sm-component-menu-submenu,.sm-component-menu-submenu-inline{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-submenu-selected{color:var(--primary-6)}.sm-component-menu-item:active,.sm-component-menu-submenu-title:active{background:var(--selected-color)}.sm-component-menu-submenu .sm-component-menu-sub{cursor:auto;transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-item>a{display:block;color:var(--text-color)}.sm-component-menu-item>a:hover{color:var(--primary-6)}.sm-component-menu-item>a:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;content:""}.sm-component-menu-item>.sm-component-badge>a{color:var(--text-color)}.sm-component-menu-item>.sm-component-badge>a:hover{color:var(--primary-6)}.sm-component-menu-item-divider{height:1px;overflow:hidden;line-height:0;background-color:var(--border-color-split)}.sm-component-menu-item-active,.sm-component-menu-item:hover,.sm-component-menu-submenu-active,.sm-component-menu-submenu-title:hover,.sm-component-menu:not(.sm-component-menu-inline) .sm-component-menu-submenu-open{color:var(--primary-6)}.sm-component-menu-horizontal .sm-component-menu-item,.sm-component-menu-horizontal .sm-component-menu-submenu{margin-top:-1px}.sm-component-menu-horizontal>.sm-component-menu-item-active,.sm-component-menu-horizontal>.sm-component-menu-item:hover,.sm-component-menu-horizontal>.sm-component-menu-submenu .sm-component-menu-submenu-title:hover{background-color:transparent}.sm-component-menu-item-selected,.sm-component-menu-item-selected>a,.sm-component-menu-item-selected>a:hover{color:var(--primary-6)}.sm-component-menu:not(.sm-component-menu-horizontal) .sm-component-menu-item-selected{background-color:var(--selected-color)}.sm-component-menu-inline,.sm-component-menu-vertical,.sm-component-menu-vertical-left{border-right:1px solid var(--border-color-split)}.sm-component-menu-vertical-right{border-left:1px solid var(--border-color-split)}.sm-component-menu-vertical-left.sm-component-menu-sub,.sm-component-menu-vertical-right.sm-component-menu-sub,.sm-component-menu-vertical.sm-component-menu-sub{min-width:160px;padding:0;border-right:0;transform-origin:0 0}.sm-component-menu-vertical-left.sm-component-menu-sub .sm-component-menu-item,.sm-component-menu-vertical-right.sm-component-menu-sub .sm-component-menu-item,.sm-component-menu-vertical.sm-component-menu-sub .sm-component-menu-item{left:0;margin-left:0;border-right:0}.sm-component-menu-vertical-left.sm-component-menu-sub .sm-component-menu-item:after,.sm-component-menu-vertical-right.sm-component-menu-sub .sm-component-menu-item:after,.sm-component-menu-vertical.sm-component-menu-sub .sm-component-menu-item:after{border-right:0}.sm-component-menu-vertical-left.sm-component-menu-sub>.sm-component-menu-item,.sm-component-menu-vertical-left.sm-component-menu-sub>.sm-component-menu-submenu,.sm-component-menu-vertical-right.sm-component-menu-sub>.sm-component-menu-item,.sm-component-menu-vertical-right.sm-component-menu-sub>.sm-component-menu-submenu,.sm-component-menu-vertical.sm-component-menu-sub>.sm-component-menu-item,.sm-component-menu-vertical.sm-component-menu-sub>.sm-component-menu-submenu{transform-origin:0 0}.sm-component-menu-horizontal.sm-component-menu-sub{min-width:114px}.sm-component-menu-item,.sm-component-menu-submenu-title{position:relative;display:block;margin:0;padding:0 20px;white-space:nowrap;cursor:pointer;transition:color .3s cubic-bezier(.645,.045,.355,1),border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-item .anticon,.sm-component-menu-submenu-title .anticon{min-width:14px;margin-right:10px;font-size:14px;transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-item .anticon+span,.sm-component-menu-submenu-title .anticon+span{opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1),width .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu>.sm-component-menu-item-divider{height:1px;margin:1px 0;padding:0;overflow:hidden;line-height:0;background-color:var(--border-color-split)}.sm-component-menu-submenu-popup{position:absolute;z-index:1050;background:var(--component-background);border-radius:4px}.sm-component-menu-submenu-popup .submenu-title-wrapper{padding-right:20px}.sm-component-menu-submenu-popup:before{position:absolute;top:-7px;right:0;bottom:0;left:0;opacity:.0001;content:" "}.sm-component-menu-submenu>.sm-component-menu{background-color:var(--component-background);border-radius:4px}.sm-component-menu-submenu>.sm-component-menu-submenu-title:after{transition:transform .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow{position:absolute;top:50%;right:16px;width:10px;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{position:absolute;width:6px;height:1.5px;background:var(--component-background);background:var(--text-color)\9;background-image:linear-gradient(90deg,var(--text-color),var(--text-color));background-image:none\9;border-radius:2px;transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1);content:""}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{transform:rotate(45deg) translateY(-2px)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after{transform:rotate(-45deg) translateY(2px)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-left>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical-right>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-vertical>.sm-component-menu-submenu-title:hover .sm-component-menu-submenu-arrow:before{background:linear-gradient(90deg,var(--primary-6),var(--primary-6))}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{transform:rotate(-45deg) translateX(2px)}.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after{transform:rotate(45deg) translateX(-2px)}.sm-component-menu-submenu-open.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow{transform:translateY(-2px)}.sm-component-menu-submenu-open.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after{transform:rotate(-45deg) translateX(-2px)}.sm-component-menu-submenu-open.sm-component-menu-submenu-inline>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{transform:rotate(45deg) translateX(2px)}.sm-component-menu-vertical-left .sm-component-menu-submenu-selected,.sm-component-menu-vertical-left .sm-component-menu-submenu-selected>a,.sm-component-menu-vertical-right .sm-component-menu-submenu-selected,.sm-component-menu-vertical-right .sm-component-menu-submenu-selected>a,.sm-component-menu-vertical .sm-component-menu-submenu-selected,.sm-component-menu-vertical .sm-component-menu-submenu-selected>a{color:var(--primary-6)}.sm-component-menu-horizontal{line-height:46px;white-space:nowrap;border:0;border-bottom:1px solid var(--border-color-split);box-shadow:none}.sm-component-menu-horizontal>.sm-component-menu-item,.sm-component-menu-horizontal>.sm-component-menu-submenu{position:relative;top:1px;display:inline-block;vertical-align:bottom;border-bottom:2px solid transparent}.sm-component-menu-horizontal>.sm-component-menu-item-active,.sm-component-menu-horizontal>.sm-component-menu-item-open,.sm-component-menu-horizontal>.sm-component-menu-item-selected,.sm-component-menu-horizontal>.sm-component-menu-item:hover,.sm-component-menu-horizontal>.sm-component-menu-submenu-active,.sm-component-menu-horizontal>.sm-component-menu-submenu-open,.sm-component-menu-horizontal>.sm-component-menu-submenu-selected,.sm-component-menu-horizontal>.sm-component-menu-submenu:hover{color:var(--primary-6);border-bottom:2px solid var(--primary-6)}.sm-component-menu-horizontal>.sm-component-menu-item>a{display:block;color:var(--text-color)}.sm-component-menu-horizontal>.sm-component-menu-item>a:hover{color:var(--primary-6)}.sm-component-menu-horizontal>.sm-component-menu-item>a:before{bottom:-2px}.sm-component-menu-horizontal>.sm-component-menu-item-selected>a{color:var(--primary-6)}.sm-component-menu-horizontal:after{display:block;clear:both;height:0;content:"\20"}.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-vertical-left .sm-component-menu-item,.sm-component-menu-vertical-right .sm-component-menu-item,.sm-component-menu-vertical .sm-component-menu-item{position:relative}.sm-component-menu-inline .sm-component-menu-item:after,.sm-component-menu-vertical-left .sm-component-menu-item:after,.sm-component-menu-vertical-right .sm-component-menu-item:after,.sm-component-menu-vertical .sm-component-menu-item:after{position:absolute;top:0;right:0;bottom:0;border-right:3px solid var(--primary-6);transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-inline .sm-component-menu-submenu-title,.sm-component-menu-vertical-left .sm-component-menu-item,.sm-component-menu-vertical-left .sm-component-menu-submenu-title,.sm-component-menu-vertical-right .sm-component-menu-item,.sm-component-menu-vertical-right .sm-component-menu-submenu-title,.sm-component-menu-vertical .sm-component-menu-item,.sm-component-menu-vertical .sm-component-menu-submenu-title{height:40px;margin-top:4px;margin-bottom:4px;padding:0 16px;overflow:hidden;font-size:14px;line-height:40px;text-overflow:ellipsis}.sm-component-menu-inline .sm-component-menu-submenu,.sm-component-menu-vertical-left .sm-component-menu-submenu,.sm-component-menu-vertical-right .sm-component-menu-submenu,.sm-component-menu-vertical .sm-component-menu-submenu{padding-bottom:.02px}.sm-component-menu-inline .sm-component-menu-item:not(:last-child),.sm-component-menu-vertical-left .sm-component-menu-item:not(:last-child),.sm-component-menu-vertical-right .sm-component-menu-item:not(:last-child),.sm-component-menu-vertical .sm-component-menu-item:not(:last-child){margin-bottom:8px}.sm-component-menu-inline>.sm-component-menu-item,.sm-component-menu-inline>.sm-component-menu-submenu>.sm-component-menu-submenu-title,.sm-component-menu-vertical-left>.sm-component-menu-item,.sm-component-menu-vertical-left>.sm-component-menu-submenu>.sm-component-menu-submenu-title,.sm-component-menu-vertical-right>.sm-component-menu-item,.sm-component-menu-vertical-right>.sm-component-menu-submenu>.sm-component-menu-submenu-title,.sm-component-menu-vertical>.sm-component-menu-item,.sm-component-menu-vertical>.sm-component-menu-submenu>.sm-component-menu-submenu-title{height:40px;line-height:40px}.sm-component-menu-inline{width:100%}.sm-component-menu-inline .sm-component-menu-item-selected:after,.sm-component-menu-inline .sm-component-menu-selected:after{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-inline .sm-component-menu-submenu-title{width:calc(100% + 1px)}.sm-component-menu-inline .sm-component-menu-submenu-title{padding-right:34px}.sm-component-menu-inline-collapsed{width:80px}.sm-component-menu-inline-collapsed>.sm-component-menu-item,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-item,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-submenu>.sm-component-menu-submenu-title,.sm-component-menu-inline-collapsed>.sm-component-menu-submenu>.sm-component-menu-submenu-title{left:0;padding:0 32px!important;text-overflow:clip}.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-item .sm-component-menu-submenu-arrow,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-submenu>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-inline-collapsed>.sm-component-menu-item .sm-component-menu-submenu-arrow,.sm-component-menu-inline-collapsed>.sm-component-menu-submenu>.sm-component-menu-submenu-title .sm-component-menu-submenu-arrow{display:none}.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-item .anticon,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-submenu>.sm-component-menu-submenu-title .anticon,.sm-component-menu-inline-collapsed>.sm-component-menu-item .anticon,.sm-component-menu-inline-collapsed>.sm-component-menu-submenu>.sm-component-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:40px}.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-item .anticon+span,.sm-component-menu-inline-collapsed>.sm-component-menu-item-group>.sm-component-menu-item-group-list>.sm-component-menu-submenu>.sm-component-menu-submenu-title .anticon+span,.sm-component-menu-inline-collapsed>.sm-component-menu-item .anticon+span,.sm-component-menu-inline-collapsed>.sm-component-menu-submenu>.sm-component-menu-submenu-title .anticon+span{display:inline-block;max-width:0;opacity:0}.sm-component-menu-inline-collapsed-tooltip{pointer-events:none}.sm-component-menu-inline-collapsed-tooltip .anticon{display:none}.sm-component-menu-inline-collapsed-tooltip a{color:hsla(0,0%,100%,.85)}.sm-component-menu-inline-collapsed .sm-component-menu-item-group-title{padding-right:4px;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-menu-item-group-list{margin:0;padding:0}.sm-component-menu-item-group-list .sm-component-menu-item,.sm-component-menu-item-group-list .sm-component-menu-submenu-title{padding:0 16px 0 28px}.sm-component-menu-root.sm-component-menu-inline,.sm-component-menu-root.sm-component-menu-vertical,.sm-component-menu-root.sm-component-menu-vertical-left,.sm-component-menu-root.sm-component-menu-vertical-right{box-shadow:none}.sm-component-menu-sub.sm-component-menu-inline{padding:0;border:0;border-radius:0;box-shadow:none}.sm-component-menu-sub.sm-component-menu-inline>.sm-component-menu-item,.sm-component-menu-sub.sm-component-menu-inline>.sm-component-menu-submenu>.sm-component-menu-submenu-title{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc}.sm-component-menu-sub.sm-component-menu-inline .sm-component-menu-item-group-title{padding-left:32px}.sm-component-menu-item-disabled,.sm-component-menu-submenu-disabled{color:var(--disabled-text-color)!important;background:none;border-color:transparent!important;cursor:not-allowed}.sm-component-menu-item-disabled>a,.sm-component-menu-submenu-disabled>a{color:var(--disabled-text-color)!important;pointer-events:none}.sm-component-menu-item-disabled>.sm-component-menu-submenu-title,.sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title{color:var(--disabled-text-color)!important;cursor:not-allowed}.sm-component-menu-item-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-item-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before{background:var(--disabled-text-color)!important}.sm-component-menu-dark,.sm-component-menu-dark .sm-component-menu-sub{color:hsla(0,0%,100%,.65);background:#001529}.sm-component-menu-dark .sm-component-menu-sub .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow{opacity:.45;transition:all .3s}.sm-component-menu-dark .sm-component-menu-sub .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-sub .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-title .sm-component-menu-submenu-arrow:before{background:#fff}.sm-component-menu-dark.sm-component-menu-submenu-popup{background:transparent}.sm-component-menu-dark .sm-component-menu-inline.sm-component-menu-sub{background:#000c17;box-shadow:inset 0 2px 8px rgba(0,0,0,.45)}.sm-component-menu-dark.sm-component-menu-horizontal{border-bottom:0}.sm-component-menu-dark.sm-component-menu-horizontal>.sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-horizontal>.sm-component-menu-submenu{top:0;margin-top:0;border-color:#001529;border-bottom:0}.sm-component-menu-dark.sm-component-menu-horizontal>.sm-component-menu-item>a:before{bottom:0}.sm-component-menu-dark .sm-component-menu-item,.sm-component-menu-dark .sm-component-menu-item-group-title,.sm-component-menu-dark .sm-component-menu-item>a{color:hsla(0,0%,100%,.65)}.sm-component-menu-dark.sm-component-menu-inline,.sm-component-menu-dark.sm-component-menu-vertical,.sm-component-menu-dark.sm-component-menu-vertical-left,.sm-component-menu-dark.sm-component-menu-vertical-right{border-right:0}.sm-component-menu-dark.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-vertical-left .sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-vertical-right .sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-vertical .sm-component-menu-item{left:0;margin-left:0;border-right:0}.sm-component-menu-dark.sm-component-menu-inline .sm-component-menu-item:after,.sm-component-menu-dark.sm-component-menu-vertical-left .sm-component-menu-item:after,.sm-component-menu-dark.sm-component-menu-vertical-right .sm-component-menu-item:after,.sm-component-menu-dark.sm-component-menu-vertical .sm-component-menu-item:after{border-right:0}.sm-component-menu-dark.sm-component-menu-inline .sm-component-menu-item,.sm-component-menu-dark.sm-component-menu-inline .sm-component-menu-submenu-title{width:100%}.sm-component-menu-dark .sm-component-menu-item-active,.sm-component-menu-dark .sm-component-menu-item:hover,.sm-component-menu-dark .sm-component-menu-submenu-active,.sm-component-menu-dark .sm-component-menu-submenu-open,.sm-component-menu-dark .sm-component-menu-submenu-selected,.sm-component-menu-dark .sm-component-menu-submenu-title:hover{color:#fff;background-color:transparent}.sm-component-menu-dark .sm-component-menu-item-active>a,.sm-component-menu-dark .sm-component-menu-item:hover>a,.sm-component-menu-dark .sm-component-menu-submenu-active>a,.sm-component-menu-dark .sm-component-menu-submenu-open>a,.sm-component-menu-dark .sm-component-menu-submenu-selected>a,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>a{color:#fff}.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow{opacity:1}.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-active>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-open>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-selected>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-title:hover>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before{background:#fff}.sm-component-menu-dark .sm-component-menu-item:hover{background-color:transparent}.sm-component-menu-dark .sm-component-menu-item-selected{color:#fff;border-right:0}.sm-component-menu-dark .sm-component-menu-item-selected:after{border-right:0}.sm-component-menu-dark .sm-component-menu-item-selected .anticon,.sm-component-menu-dark .sm-component-menu-item-selected .anticon+span,.sm-component-menu-dark .sm-component-menu-item-selected>a,.sm-component-menu-dark .sm-component-menu-item-selected>a:hover{color:#fff}.sm-component-menu-submenu-popup.sm-component-menu-dark .sm-component-menu-item-selected,.sm-component-menu.sm-component-menu-dark .sm-component-menu-item-selected{background-color:var(--primary-6)}.sm-component-menu-dark .sm-component-menu-item-disabled,.sm-component-menu-dark .sm-component-menu-item-disabled>a,.sm-component-menu-dark .sm-component-menu-submenu-disabled,.sm-component-menu-dark .sm-component-menu-submenu-disabled>a{color:hsla(0,0%,100%,.35)!important;opacity:.8}.sm-component-menu-dark .sm-component-menu-item-disabled>.sm-component-menu-submenu-title,.sm-component-menu-dark .sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title{color:hsla(0,0%,100%,.35)!important}.sm-component-menu-dark .sm-component-menu-item-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-item-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before,.sm-component-menu-dark .sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:after,.sm-component-menu-dark .sm-component-menu-submenu-disabled>.sm-component-menu-submenu-title>.sm-component-menu-submenu-arrow:before{background:hsla(0,0%,100%,.35)!important}.sm-component-message{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:fixed;top:16px;left:0;z-index:1010;width:100%;pointer-events:none}.sm-component-message-notice{padding:8px;text-align:center}.sm-component-message-notice:first-child{margin-top:-8px}.sm-component-message-notice-content{display:inline-block;padding:10px 16px;background:var(--component-background);border-radius:4px;box-shadow:0 4px 12px var(--shadow-color);pointer-events:all}.sm-component-message-success .anticon{color:var(--success-color)}.sm-component-message-error .anticon{color:#f5222d}.sm-component-message-warning .anticon{color:#faad14}.sm-component-message-info .anticon,.sm-component-message-loading .anticon{color:var(--info-color)}.sm-component-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.sm-component-message-notice.move-up-leave.move-up-leave-active{overflow:hidden;animation-name:MessageMoveOut;animation-duration:.3s}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.sm-component-modal{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;top:100px;width:auto;margin:0 auto;padding:0 0 24px;pointer-events:none}.sm-component-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.sm-component-modal-title{margin:0;color:var(--heading-color);font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.sm-component-modal-content{position:relative;background-color:var(--component-background);background-clip:padding-box;border:0;border-radius:4px;box-shadow:0 4px 12px var(--shadow-color);pointer-events:auto}.sm-component-modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:rgba(0,0,0,.45);font-weight:700;line-height:1;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s}.sm-component-modal-close-x{display:block;width:56px;height:56px;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-rendering:auto}.sm-component-modal-close:focus,.sm-component-modal-close:hover{color:var(--icon-color-hover);text-decoration:none}.sm-component-modal-header{padding:16px 24px;color:var(--text-color);background:var(--modal-background);border-bottom:1px solid var(--border-color-split);border-radius:4px 4px 0 0}.sm-component-modal-body{padding:24px;font-size:14px;line-height:1.5;word-wrap:break-word}.sm-component-modal-footer{padding:10px 16px;text-align:right;background:transparent;border-top:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-modal-footer button+button{margin-bottom:0;margin-left:8px}.sm-component-modal.zoom-appear,.sm-component-modal.zoom-enter{transform:none;opacity:0;animation-duration:.3s;user-select:none}.sm-component-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgba(0,0,0,.45);filter:alpha(opacity=50)}.sm-component-modal-mask-hidden{display:none}.sm-component-modal-open{overflow:hidden}.sm-component-modal-centered{text-align:center}.sm-component-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.sm-component-modal-centered .sm-component-modal{top:0;display:inline-block;text-align:left;vertical-align:middle}@media (max-width:767px){.sm-component-modal{max-width:calc(100vw - 16px);margin:8px auto}.sm-component-modal-centered .sm-component-modal{flex:1}}.sm-component-modal-confirm .sm-component-modal-close,.sm-component-modal-confirm .sm-component-modal-header{display:none}.sm-component-modal-confirm .sm-component-modal-body{padding:32px 32px 24px}.sm-component-modal-confirm-body-wrapper{zoom:1}.sm-component-modal-confirm-body-wrapper:after,.sm-component-modal-confirm-body-wrapper:before{display:table;content:""}.sm-component-modal-confirm-body-wrapper:after{clear:both}.sm-component-modal-confirm-body .sm-component-modal-confirm-title{display:block;overflow:hidden;color:var(--heading-color);font-weight:500;font-size:16px;line-height:1.4}.sm-component-modal-confirm-body .sm-component-modal-confirm-content{margin-top:8px;color:var(--text-color);font-size:14px}.sm-component-modal-confirm-body>.anticon{float:left;margin-right:16px;font-size:22px}.sm-component-modal-confirm-body>.anticon+.sm-component-modal-confirm-title+.sm-component-modal-confirm-content{margin-left:38px}.sm-component-modal-confirm .sm-component-modal-confirm-btns{float:right;margin-top:24px}.sm-component-modal-confirm .sm-component-modal-confirm-btns button+button{margin-bottom:0;margin-left:8px}.sm-component-modal-confirm-error .sm-component-modal-confirm-body>.anticon{color:#f5222d}.sm-component-modal-confirm-confirm .sm-component-modal-confirm-body>.anticon,.sm-component-modal-confirm-warning .sm-component-modal-confirm-body>.anticon{color:#faad14}.sm-component-modal-confirm-info .sm-component-modal-confirm-body>.anticon{color:var(--info-color)}.sm-component-modal-confirm-success .sm-component-modal-confirm-body>.anticon{color:var(--success-color)}.sm-component-notification{box-sizing:border-box;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:fixed;z-index:1010;width:384px;max-width:calc(100vw - 32px);margin:0 24px 0 0}.sm-component-notification-bottomLeft,.sm-component-notification-topLeft{margin-right:0;margin-left:24px}.sm-component-notification-bottomLeft .sm-component-notification-fade-appear.sm-component-notification-fade-appear-active,.sm-component-notification-bottomLeft .sm-component-notification-fade-enter.sm-component-notification-fade-enter-active,.sm-component-notification-topLeft .sm-component-notification-fade-appear.sm-component-notification-fade-appear-active,.sm-component-notification-topLeft .sm-component-notification-fade-enter.sm-component-notification-fade-enter-active{animation-name:NotificationLeftFadeIn}.sm-component-notification-close-icon{font-size:14px;cursor:pointer}.sm-component-notification-notice{position:relative;margin-bottom:16px;padding:16px 24px;overflow:hidden;line-height:1.5;background:var(--component-background);border-radius:4px;box-shadow:0 4px 12px var(--shadow-color)}.sm-component-notification-notice-message{display:inline-block;margin-bottom:8px;font-size:16px;line-height:24px}.sm-component-notification-notice-message-single-line-auto-margin{display:block;width:calc(264px - 100%);max-width:4px;background-color:transparent;pointer-events:none}.sm-component-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.sm-component-notification-notice-description{font-size:14px}.sm-component-notification-notice-closable .sm-component-notification-notice-message{padding-right:24px}.sm-component-notification-notice-with-icon .sm-component-notification-notice-message{margin-bottom:4px;margin-left:48px;font-size:16px}.sm-component-notification-notice-with-icon .sm-component-notification-notice-description{margin-left:48px;font-size:14px}.sm-component-notification-notice-icon{position:absolute;margin-left:4px;font-size:24px;line-height:24px}.anticon.sm-component-notification-notice-icon-success{color:var(--success-color)}.anticon.sm-component-notification-notice-icon-info{color:var(--info-color)}.anticon.sm-component-notification-notice-icon-warning{color:#faad14}.anticon.sm-component-notification-notice-icon-error{color:#f5222d}.sm-component-notification-notice-close{position:absolute;top:16px;right:22px;color:rgba(0,0,0,.45);outline:none}.sm-component-notification-notice-close:hover{color:rgba(0,0,0,.67)}.sm-component-notification-notice-btn{float:right;margin-top:16px}.sm-component-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.sm-component-notification-fade-appear,.sm-component-notification-fade-enter{opacity:0;animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-play-state:paused}.sm-component-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.sm-component-notification-fade-appear.sm-component-notification-fade-appear-active,.sm-component-notification-fade-enter.sm-component-notification-fade-enter-active{animation-name:NotificationFadeIn;animation-play-state:running}.sm-component-notification-fade-leave.sm-component-notification-fade-leave-active{animation-name:NotificationFadeOut;animation-play-state:running}@keyframes NotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes NotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;padding-top:16px 24px;padding-bottom:16px 24px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.sm-component-page-header{box-sizing:border-box;margin:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;padding:16px 24px;background-color:var(--component-background)}.sm-component-page-header-ghost{background-color:inherit}.sm-component-page-header.has-breadcrumb{padding-top:12px}.sm-component-page-header.has-footer{padding-bottom:0}.sm-component-page-header-back{float:left;margin:8px 16px 8px 0;font-size:16px;line-height:1}.sm-component-page-header-back-button{color:var(--primary-6);text-decoration:none;outline:none;transition:color .3s;color:#000;cursor:pointer}.sm-component-page-header-back-button:focus,.sm-component-page-header-back-button:hover{color:var(--primary-5)}.sm-component-page-header-back-button:active{color:var(--primary-7)}.sm-component-page-header .sm-component-divider-vertical{height:14px;margin:0 12px;vertical-align:middle}.sm-component-breadcrumb+.sm-component-page-header-heading{margin-top:8px}.sm-component-page-header-heading{width:100%;overflow:hidden}.sm-component-page-header-heading-title{display:block;float:left;margin-bottom:0;padding-right:12px;color:var(--heading-color);font-weight:600;font-size:20px;line-height:32px}.sm-component-page-header-heading .sm-component-avatar{float:left;margin-right:12px}.sm-component-page-header-heading-sub-title{float:left;margin:5px 12px 5px 0;color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.sm-component-page-header-heading-tags{float:left;margin:4px 0}.sm-component-page-header-heading-extra{float:right}.sm-component-page-header-heading-extra>*{margin-left:8px}.sm-component-page-header-heading-extra>:first-child{margin-left:0}.sm-component-page-header-content{padding-top:12px;overflow:hidden}.sm-component-page-header-footer{margin-top:16px}.sm-component-page-header-footer .sm-component-tabs-bar{margin-bottom:1px;border-bottom:0}.sm-component-page-header-footer .sm-component-tabs-bar .sm-component-tabs-nav .sm-component-tabs-tab{padding:8px;font-size:16px}@media (max-width:576px){.sm-component-page-header-heading-extra{display:block;float:unset;width:100%;padding-top:12px;overflow:hidden}}.sm-component-pagination{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum"}.sm-component-pagination,.sm-component-pagination ol,.sm-component-pagination ul{margin:0;padding:0;list-style:none}.sm-component-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.sm-component-pagination-item,.sm-component-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.sm-component-pagination-item{min-width:32px;font-family:Arial;text-align:center;list-style:none;background-color:var(--component-background);border:1px solid var(--border-color-base);border-radius:4px;outline:0;cursor:pointer;user-select:none}.sm-component-pagination-item a{display:block;padding:0 6px;color:var(--text-color);transition:none}.sm-component-pagination-item a:hover{text-decoration:none}.sm-component-pagination-item:focus,.sm-component-pagination-item:hover{border-color:#1890ff;transition:all .3s}.sm-component-pagination-item:focus a,.sm-component-pagination-item:hover a{color:#1890ff}.sm-component-pagination-item-active{font-weight:500;border-color:#1890ff}.sm-component-pagination-item-active a{color:#1890ff}.sm-component-pagination-item-active:focus a,.sm-component-pagination-item-active:hover a{color:var(--primary-5)}.sm-component-pagination-jump-next,.sm-component-pagination-jump-prev{outline:0}.sm-component-pagination-jump-next .sm-component-pagination-item-container,.sm-component-pagination-jump-prev .sm-component-pagination-item-container{position:relative}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-link-icon{display:inline-block;font-size:12px;font-size:12px\9;transform:scale(1) rotate(0deg);color:#1890ff;letter-spacing:-1px;opacity:0;transition:all .2s}:root .sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-link-icon,:root .sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-link-icon{font-size:12px}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-link-icon-svg,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-link-icon-svg{top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-ellipsis{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;color:var(--disabled-text-color);letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;transition:all .2s}.sm-component-pagination-jump-next:focus .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-next:hover .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-prev:focus .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-prev:hover .sm-component-pagination-item-link-icon{opacity:1}.sm-component-pagination-jump-next:focus .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-next:hover .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-prev:focus .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-prev:hover .sm-component-pagination-item-ellipsis{opacity:0}.sm-component-pagination-jump-next,.sm-component-pagination-jump-prev,.sm-component-pagination-prev{margin-right:8px}.sm-component-pagination-jump-next,.sm-component-pagination-jump-prev,.sm-component-pagination-next,.sm-component-pagination-prev{display:inline-block;min-width:32px;height:32px;color:var(--text-color);font-family:Arial;line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:4px;cursor:pointer;transition:all .3s}.sm-component-pagination-next,.sm-component-pagination-prev{outline:0}.sm-component-pagination-next a,.sm-component-pagination-prev a{color:var(--text-color);user-select:none}.sm-component-pagination-next:hover a,.sm-component-pagination-prev:hover a{border-color:var(--primary-5)}.sm-component-pagination-next .sm-component-pagination-item-link,.sm-component-pagination-prev .sm-component-pagination-item-link{display:block;height:100%;font-size:12px;text-align:center;background-color:var(--component-background);border:1px solid var(--border-color-base);border-radius:4px;outline:none;transition:all .3s}.sm-component-pagination-next:focus .sm-component-pagination-item-link,.sm-component-pagination-next:hover .sm-component-pagination-item-link,.sm-component-pagination-prev:focus .sm-component-pagination-item-link,.sm-component-pagination-prev:hover .sm-component-pagination-item-link{color:#1890ff;border-color:#1890ff}.sm-component-pagination-disabled,.sm-component-pagination-disabled:focus,.sm-component-pagination-disabled:hover{cursor:not-allowed}.sm-component-pagination-disabled .sm-component-pagination-item-link,.sm-component-pagination-disabled:focus .sm-component-pagination-item-link,.sm-component-pagination-disabled:focus a,.sm-component-pagination-disabled:hover .sm-component-pagination-item-link,.sm-component-pagination-disabled:hover a,.sm-component-pagination-disabled a{color:var(--disabled-text-color);border-color:var(--border-color-base);cursor:not-allowed}.sm-component-pagination-slash{margin:0 10px 0 5px}.sm-component-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}.sm-component-pagination-options-size-changer.sm-component-select{display:inline-block;width:auto;margin-right:8px}.sm-component-pagination-options-quick-jumper{display:inline-block;height:32px;line-height:32px;vertical-align:top}.sm-component-pagination-options-quick-jumper input{position:relative;display:inline-block;width:100%;height:32px;padding:4px 11px;color:var(--text-color);font-size:14px;line-height:1.5;background-color:var(--component-background);background-image:none;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s;width:50px;margin:0 8px}.sm-component-pagination-options-quick-jumper input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-pagination-options-quick-jumper input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-pagination-options-quick-jumper input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-pagination-options-quick-jumper input:placeholder-shown{text-overflow:ellipsis}.sm-component-pagination-options-quick-jumper input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-pagination-options-quick-jumper input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-pagination-options-quick-jumper input-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-pagination-options-quick-jumper input-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-pagination-options-quick-jumper input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-pagination-options-quick-jumper input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-pagination-options-quick-jumper input{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-pagination-options-quick-jumper input-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-pagination-options-quick-jumper input-sm{height:24px;padding:1px 7px}.sm-component-pagination-simple .sm-component-pagination-next,.sm-component-pagination-simple .sm-component-pagination-prev{height:24px;line-height:24px;vertical-align:top}.sm-component-pagination-simple .sm-component-pagination-next .sm-component-pagination-item-link,.sm-component-pagination-simple .sm-component-pagination-prev .sm-component-pagination-item-link{height:24px;border:0}.sm-component-pagination-simple .sm-component-pagination-next .sm-component-pagination-item-link:after,.sm-component-pagination-simple .sm-component-pagination-prev .sm-component-pagination-item-link:after{height:24px;line-height:24px}.sm-component-pagination-simple .sm-component-pagination-simple-pager{display:inline-block;height:24px;margin-right:8px}.sm-component-pagination-simple .sm-component-pagination-simple-pager input{box-sizing:border-box;height:100%;margin-right:8px;padding:0 6px;text-align:center;background-color:var(--component-background);border:1px solid var(--border-color-base);border-radius:4px;outline:none;transition:border-color .3s}.sm-component-pagination-simple .sm-component-pagination-simple-pager input:hover{border-color:#1890ff}.sm-component-pagination.mini .sm-component-pagination-simple-pager,.sm-component-pagination.mini .sm-component-pagination-total-text{height:24px;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-item{min-width:24px;height:24px;margin:0;line-height:22px}.sm-component-pagination.mini .sm-component-pagination-item:not(.sm-component-pagination-item-active){background:transparent;border-color:transparent}.sm-component-pagination.mini .sm-component-pagination-next,.sm-component-pagination.mini .sm-component-pagination-prev{min-width:24px;height:24px;margin:0;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-next .sm-component-pagination-item-link,.sm-component-pagination.mini .sm-component-pagination-prev .sm-component-pagination-item-link{background:transparent;border-color:transparent}.sm-component-pagination.mini .sm-component-pagination-next .sm-component-pagination-item-link:after,.sm-component-pagination.mini .sm-component-pagination-prev .sm-component-pagination-item-link:after{height:24px;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-jump-next,.sm-component-pagination.mini .sm-component-pagination-jump-prev{height:24px;margin-right:0;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-options{margin-left:2px}.sm-component-pagination.mini .sm-component-pagination-options-quick-jumper{height:24px;line-height:24px}.sm-component-pagination.mini .sm-component-pagination-options-quick-jumper input{height:24px;padding:1px 7px;width:44px}.sm-component-pagination.sm-component-pagination-disabled{cursor:not-allowed}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item{background:#f5f5f5;border-color:var(--border-color-base);cursor:not-allowed}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item a{color:var(--disabled-text-color);background:transparent;border:none;cursor:not-allowed}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-active{background:#dbdbdb}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-active a{color:#fff}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link:focus,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link:hover{color:rgba(0,0,0,.45);background:#f5f5f5;border-color:var(--border-color-base);cursor:not-allowed}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-next:focus .sm-component-pagination-item-link-icon,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-next:hover .sm-component-pagination-item-link-icon,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-prev:focus .sm-component-pagination-item-link-icon,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-prev:hover .sm-component-pagination-item-link-icon{opacity:0}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-next:focus .sm-component-pagination-item-ellipsis,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-next:hover .sm-component-pagination-item-ellipsis,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-prev:focus .sm-component-pagination-item-ellipsis,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-jump-prev:hover .sm-component-pagination-item-ellipsis{opacity:1}@media only screen and (max-width:992px){.sm-component-pagination-item-after-jump-prev,.sm-component-pagination-item-before-jump-next{display:none}}@media only screen and (max-width:576px){.sm-component-pagination-options{display:none}}.sm-component-popover{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;user-select:text}.sm-component-popover:after{position:absolute;background:hsla(0,0%,100%,.01);content:""}.sm-component-popover-hidden{display:none}.sm-component-popover-placement-top,.sm-component-popover-placement-topLeft,.sm-component-popover-placement-topRight{padding-bottom:10px}.sm-component-popover-placement-right,.sm-component-popover-placement-rightBottom,.sm-component-popover-placement-rightTop{padding-left:10px}.sm-component-popover-placement-bottom,.sm-component-popover-placement-bottomLeft,.sm-component-popover-placement-bottomRight{padding-top:10px}.sm-component-popover-placement-left,.sm-component-popover-placement-leftBottom,.sm-component-popover-placement-leftTop{padding-right:10px}.sm-component-popover-inner{background-color:var(--component-background);background-clip:padding-box;border-radius:4px;box-shadow:0 2px 7px var(--shadow-color);box-shadow:0 0 8px var(--shadow-color)\9}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.sm-component-popover-inner{box-shadow:0 2px 7px var(--shadow-color)}}.sm-component-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:var(--heading-color);font-weight:500;border-bottom:1px solid var(--border-color-split)}.sm-component-popover-inner-content{padding:12px 16px;color:var(--text-color)}.sm-component-popover-message{position:relative;padding:4px 0 12px;color:var(--text-color);font-size:14px}.sm-component-popover-message>.anticon{position:absolute;top:8px;color:#faad14;font-size:14px}.sm-component-popover-message-title{padding-left:22px}.sm-component-popover-buttons{margin-bottom:4px;text-align:right}.sm-component-popover-buttons button{margin-left:8px}.sm-component-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;background:transparent;border-style:solid;border-width:4.24264069px;transform:rotate(45deg)}.sm-component-popover-placement-top>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-topLeft>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-topRight>.sm-component-popover-content>.sm-component-popover-arrow{bottom:6.2px;border-top-color:transparent;border-right-color:var(--component-background);border-bottom-color:var(--component-background);border-left-color:transparent;box-shadow:3px 3px 7px rgba(0,0,0,.07)}.sm-component-popover-placement-top>.sm-component-popover-content>.sm-component-popover-arrow{left:50%;transform:translateX(-50%) rotate(45deg)}.sm-component-popover-placement-topLeft>.sm-component-popover-content>.sm-component-popover-arrow{left:16px}.sm-component-popover-placement-topRight>.sm-component-popover-content>.sm-component-popover-arrow{right:16px}.sm-component-popover-placement-right>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-rightBottom>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-rightTop>.sm-component-popover-content>.sm-component-popover-arrow{left:6px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--component-background);border-left-color:var(--component-background);box-shadow:-3px 3px 7px rgba(0,0,0,.07)}.sm-component-popover-placement-right>.sm-component-popover-content>.sm-component-popover-arrow{top:50%;transform:translateY(-50%) rotate(45deg)}.sm-component-popover-placement-rightTop>.sm-component-popover-content>.sm-component-popover-arrow{top:12px}.sm-component-popover-placement-rightBottom>.sm-component-popover-content>.sm-component-popover-arrow{bottom:12px}.sm-component-popover-placement-bottom>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-bottomLeft>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-bottomRight>.sm-component-popover-content>.sm-component-popover-arrow{top:6px;border-top-color:var(--component-background);border-right-color:transparent;border-bottom-color:transparent;border-left-color:var(--component-background);box-shadow:-2px -2px 5px rgba(0,0,0,.06)}.sm-component-popover-placement-bottom>.sm-component-popover-content>.sm-component-popover-arrow{left:50%;transform:translateX(-50%) rotate(45deg)}.sm-component-popover-placement-bottomLeft>.sm-component-popover-content>.sm-component-popover-arrow{left:16px}.sm-component-popover-placement-bottomRight>.sm-component-popover-content>.sm-component-popover-arrow{right:16px}.sm-component-popover-placement-left>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-leftBottom>.sm-component-popover-content>.sm-component-popover-arrow,.sm-component-popover-placement-leftTop>.sm-component-popover-content>.sm-component-popover-arrow{right:6px;border-top-color:var(--component-background);border-right-color:var(--component-background);border-bottom-color:transparent;border-left-color:transparent;box-shadow:3px -3px 7px rgba(0,0,0,.07)}.sm-component-popover-placement-left>.sm-component-popover-content>.sm-component-popover-arrow{top:50%;transform:translateY(-50%) rotate(45deg)}.sm-component-popover-placement-leftTop>.sm-component-popover-content>.sm-component-popover-arrow{top:12px}.sm-component-popover-placement-leftBottom>.sm-component-popover-content>.sm-component-popover-arrow{bottom:12px}.sm-component-progress{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-progress-line{position:relative;width:100%;font-size:14px}.sm-component-progress-small.sm-component-progress-line,.sm-component-progress-small.sm-component-progress-line .sm-component-progress-text .anticon{font-size:12px}.sm-component-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.sm-component-progress-show-info .sm-component-progress-outer{margin-right:calc(-2em - 8px);padding-right:calc(2em + 8px)}.sm-component-progress-inner{position:relative;display:inline-block;width:100%;overflow:hidden;vertical-align:middle;background-color:#f5f5f5;border-radius:100px}.sm-component-progress-circle-trail{stroke:#f5f5f5}.sm-component-progress-circle-path{animation:sm-component-progress-appear .3s}.sm-component-progress-inner:not(.sm-component-progress-circle-gradient) .sm-component-progress-circle-path{stroke:var(--primary-6)}.sm-component-progress-bg,.sm-component-progress-success-bg{position:relative;background-color:var(--primary-6);border-radius:100px;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s}.sm-component-progress-success-bg{position:absolute;top:0;left:0;background-color:var(--success-color)}.sm-component-progress-text{display:inline-block;width:2em;margin-left:8px;color:rgba(0,0,0,.45);font-size:1em;line-height:1;white-space:nowrap;text-align:left;vertical-align:middle;word-break:normal}.sm-component-progress-text .anticon{font-size:14px}.sm-component-progress-status-active .sm-component-progress-bg:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--component-background);border-radius:10px;opacity:0;animation:sm-component-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;content:""}.sm-component-progress-status-exception .sm-component-progress-bg{background-color:#f5222d}.sm-component-progress-status-exception .sm-component-progress-text{color:#f5222d}.sm-component-progress-status-exception .sm-component-progress-inner:not(.sm-component-progress-circle-gradient) .sm-component-progress-circle-path{stroke:#f5222d}.sm-component-progress-status-success .sm-component-progress-bg{background-color:var(--success-color)}.sm-component-progress-status-success .sm-component-progress-text{color:var(--success-color)}.sm-component-progress-status-success .sm-component-progress-inner:not(.sm-component-progress-circle-gradient) .sm-component-progress-circle-path{stroke:var(--success-color)}.sm-component-progress-circle .sm-component-progress-inner{position:relative;line-height:1;background-color:transparent}.sm-component-progress-circle .sm-component-progress-text{position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0;color:var(--text-color);line-height:1;white-space:normal;text-align:center;transform:translate(-50%,-50%)}.sm-component-progress-circle .sm-component-progress-text .anticon{font-size:1.16666667em}.sm-component-progress-circle.sm-component-progress-status-exception .sm-component-progress-text{color:#f5222d}.sm-component-progress-circle.sm-component-progress-status-success .sm-component-progress-text{color:var(--success-color)}@keyframes sm-component-progress-active{0%{width:0;opacity:.1}20%{width:0;opacity:.5}to{width:100%;opacity:0}}.sm-component-radio-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-radio-wrapper{margin:0 8px 0 0}.sm-component-radio,.sm-component-radio-wrapper{box-sizing:border-box;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;white-space:nowrap;cursor:pointer}.sm-component-radio{margin:0;line-height:1;vertical-align:sub;outline:none}.sm-component-radio-input:focus+.sm-component-radio-inner,.sm-component-radio-wrapper:hover .sm-component-radio,.sm-component-radio:hover .sm-component-radio-inner{border-color:#1890ff}.sm-component-radio-input:focus+.sm-component-radio-inner{box-shadow:0 0 0 3px rgba(24,144,255,.08)}.sm-component-radio-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:50%;visibility:hidden;animation:antRadioEffect .36s ease-in-out;animation-fill-mode:both;content:""}.sm-component-radio-wrapper:hover .sm-component-radio:after,.sm-component-radio:hover:after{visibility:visible}.sm-component-radio-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:var(--component-background);border:1px solid var(--border-color-base);border-radius:100px;transition:all .3s}.sm-component-radio-inner:after{position:absolute;top:3px;left:3px;display:table;width:8px;height:8px;background-color:#1890ff;border-top:0;border-left:0;border-radius:8px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.78,.14,.15,.86);content:" "}.sm-component-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;opacity:0}.sm-component-radio-checked .sm-component-radio-inner{border-color:#1890ff}.sm-component-radio-checked .sm-component-radio-inner:after{transform:scale(1);opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.sm-component-radio-disabled .sm-component-radio-inner{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)!important;cursor:not-allowed}.sm-component-radio-disabled .sm-component-radio-inner:after{background-color:rgba(0,0,0,.2)}.sm-component-radio-disabled .sm-component-radio-input{cursor:not-allowed}.sm-component-radio-disabled+span{color:var(--disabled-text-color);cursor:not-allowed}span.sm-component-radio+*{padding-right:8px;padding-left:8px}.sm-component-radio-button-wrapper{position:relative;display:inline-block;height:32px;margin:0;padding:0 15px;color:var(--text-color);line-height:30px;background:var(--component-background);border-top-width:1px;border:1px solid var(--border-color-base);border-top:1.02px solid var(--border-color-base);border-left:0;cursor:pointer;transition:color .3s,background .3s,border-color .3s}.sm-component-radio-button-wrapper a{color:var(--text-color)}.sm-component-radio-button-wrapper>.sm-component-radio-button{display:block;width:0;height:0;margin-left:0}.sm-component-radio-group-large .sm-component-radio-button-wrapper{height:40px;font-size:16px;line-height:38px}.sm-component-radio-group-small .sm-component-radio-button-wrapper{height:24px;padding:0 7px;line-height:22px}.sm-component-radio-button-wrapper:not(:first-child):before{position:absolute;top:0;left:-1px;display:block;width:1px;height:100%;background-color:var(--border-color-base);content:""}.sm-component-radio-button-wrapper:first-child{border-left:1px solid var(--border-color-base);border-radius:4px 0 0 4px}.sm-component-radio-button-wrapper:last-child{border-radius:0 4px 4px 0}.sm-component-radio-button-wrapper:first-child:last-child{border-radius:4px}.sm-component-radio-button-wrapper:hover{position:relative;color:#1890ff}.sm-component-radio-button-wrapper:focus-within{outline:3px solid rgba(24,144,255,.06)}.sm-component-radio-button-wrapper .sm-component-radio-inner,.sm-component-radio-button-wrapper input[type=checkbox],.sm-component-radio-button-wrapper input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled){z-index:1;color:#1890ff;background:var(--component-background);border-color:#1890ff;box-shadow:-1px 0 0 0 #1890ff}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):before{background-color:#1890ff!important;opacity:.1}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):first-child{border-color:#1890ff;box-shadow:none!important}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):focus-within{outline:3px solid rgba(24,144,255,.06)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled){color:var(--component-background);background:#1890ff;border-color:#1890ff}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):hover{color:var(--component-background);background:var(--primary-5);border-color:var(--primary-5)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):active{color:var(--component-background);background:var(--primary-7);border-color:var(--primary-7)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):focus-within{outline:3px solid rgba(24,144,255,.06)}.sm-component-radio-button-wrapper-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-radio-button-wrapper-disabled,.sm-component-radio-button-wrapper-disabled:first-child,.sm-component-radio-button-wrapper-disabled:hover{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)}.sm-component-radio-button-wrapper-disabled:first-child{border-left-color:var(--border-color-base)}.sm-component-radio-button-wrapper-disabled.sm-component-radio-button-wrapper-checked{color:#fff;background-color:#e6e6e6;border-color:var(--border-color-base);box-shadow:none}@keyframes antRadioEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal){.sm-component-radio{vertical-align:text-bottom}}.sm-component-rate{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum";display:inline-block;margin:0;padding:0;color:#fadb14;font-size:20px;line-height:unset;list-style:none;outline:none}.sm-component-rate-disabled .sm-component-rate-star{cursor:default}.sm-component-rate-disabled .sm-component-rate-star:hover{transform:scale(1)}.sm-component-rate-star{position:relative;display:inline-block;margin:0;padding:0;color:inherit;cursor:pointer;transition:all .3s}.sm-component-rate-star:not(:last-child){margin-right:8px}.sm-component-rate-star>div:focus{outline:0}.sm-component-rate-star>div:focus,.sm-component-rate-star>div:hover{transform:scale(1.1)}.sm-component-rate-star-first,.sm-component-rate-star-second{color:var(--border-color-split);transition:all .3s;user-select:none}.sm-component-rate-star-first .anticon,.sm-component-rate-star-second .anticon{vertical-align:middle}.sm-component-rate-star-first{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;opacity:0}.sm-component-rate-star-half .sm-component-rate-star-first,.sm-component-rate-star-half .sm-component-rate-star-second{opacity:1}.sm-component-rate-star-full .sm-component-rate-star-second,.sm-component-rate-star-half .sm-component-rate-star-first{color:inherit}.sm-component-rate-text{display:inline-block;margin-left:8px;font-size:14px}.sm-component-result{padding:48px 32px}.sm-component-result-success .sm-component-result-icon>.anticon{color:var(--success-color)}.sm-component-result-error .sm-component-result-icon>.anticon{color:#f5222d}.sm-component-result-info .sm-component-result-icon>.anticon{color:var(--info-color)}.sm-component-result-warning .sm-component-result-icon>.anticon{color:#faad14}.sm-component-result-image{width:250px;height:295px;margin:auto}.sm-component-result-icon{margin-bottom:24px;text-align:center}.sm-component-result-icon>.anticon{font-size:72px}.sm-component-result-title{color:var(--heading-color);font-size:24px;line-height:1.8;text-align:center}.sm-component-result-subtitle{color:rgba(0,0,0,.45);font-size:14px;line-height:1.6;text-align:center}.sm-component-result-extra{margin-top:32px;text-align:center}.sm-component-result-extra>*{margin-right:8px}.sm-component-result-extra>:last-child{margin-right:0}.sm-component-result-content{margin-top:24px;padding:24px 40px;background-color:#fafafa}.sm-component-select{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum";position:relative;display:inline-block;outline:0}.sm-component-select,.sm-component-select ol,.sm-component-select ul{margin:0;padding:0;list-style:none}.sm-component-select>ul>li>a{padding:0;background-color:var(--component-background)}.sm-component-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;line-height:1;transform-origin:50% 50%}.sm-component-select-arrow>*{line-height:1}.sm-component-select-arrow svg{display:inline-block}.sm-component-select-arrow:before{display:none}.sm-component-select-arrow .sm-component-select-arrow-icon{display:block}.sm-component-select-arrow .sm-component-select-arrow-icon svg{transition:transform .3s}.sm-component-select-selection{display:block;box-sizing:border-box;background-color:var(--component-background);border-top-width:1px;border:1px solid var(--border-color-base);border-top:1.02px solid var(--border-color-base);border-radius:4px;outline:none;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none}.sm-component-select-selection:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-select-focused .sm-component-select-selection,.sm-component-select-selection:active,.sm-component-select-selection:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-select-selection__clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:var(--disabled-text-color);font-size:12px;font-style:normal;line-height:12px;text-align:center;text-transform:none;background:var(--component-background);cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.sm-component-select-selection__clear:before{display:block}.sm-component-select-selection__clear:hover{color:rgba(0,0,0,.45)}.sm-component-select-selection:hover .sm-component-select-selection__clear{opacity:1}.sm-component-select-selection-selected-value{float:left;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-select-no-arrow .sm-component-select-selection-selected-value{padding-right:0}.sm-component-select-disabled{color:var(--disabled-text-color)}.sm-component-select-disabled .sm-component-select-selection{background:var(--disabled-bg-color);cursor:not-allowed}.sm-component-select-disabled .sm-component-select-selection:active,.sm-component-select-disabled .sm-component-select-selection:focus,.sm-component-select-disabled .sm-component-select-selection:hover{border-color:var(--border-color-base);box-shadow:none}.sm-component-select-disabled .sm-component-select-selection__clear{display:none;visibility:hidden;pointer-events:none}.sm-component-select-disabled .sm-component-select-selection--multiple .sm-component-select-selection__choice{padding-right:10px;color:rgba(0,0,0,.33);background:#f5f5f5}.sm-component-select-disabled .sm-component-select-selection--multiple .sm-component-select-selection__choice__remove{display:none}.sm-component-select-selection--single{position:relative;height:32px;cursor:pointer}.sm-component-select-selection--single .sm-component-select-selection__rendered{margin-right:24px}.sm-component-select-no-arrow .sm-component-select-selection__rendered{margin-right:11px}.sm-component-select-selection__rendered{position:relative;display:block;margin-right:11px;margin-left:11px;line-height:30px}.sm-component-select-selection__rendered:after{display:inline-block;width:0;visibility:hidden;content:".";pointer-events:none}.sm-component-select-lg{font-size:16px}.sm-component-select-lg .sm-component-select-selection--single{height:40px}.sm-component-select-lg .sm-component-select-selection__rendered{line-height:38px}.sm-component-select-lg .sm-component-select-selection--multiple{min-height:40px}.sm-component-select-lg .sm-component-select-selection--multiple .sm-component-select-selection__rendered li{height:32px;line-height:32px}.sm-component-select-lg .sm-component-select-selection--multiple .sm-component-select-arrow,.sm-component-select-lg .sm-component-select-selection--multiple .sm-component-select-selection__clear{top:20px}.sm-component-select-sm .sm-component-select-selection--single{height:24px}.sm-component-select-sm .sm-component-select-selection__rendered{margin-left:7px;line-height:22px}.sm-component-select-sm .sm-component-select-selection--multiple{min-height:24px}.sm-component-select-sm .sm-component-select-selection--multiple .sm-component-select-selection__rendered li{height:16px;line-height:14px}.sm-component-select-sm .sm-component-select-selection--multiple .sm-component-select-arrow,.sm-component-select-sm .sm-component-select-selection--multiple .sm-component-select-selection__clear{top:12px}.sm-component-select-sm .sm-component-select-arrow,.sm-component-select-sm .sm-component-select-selection__clear{right:8px}.sm-component-select-disabled .sm-component-select-selection__choice__remove{color:var(--disabled-text-color);cursor:default}.sm-component-select-disabled .sm-component-select-selection__choice__remove:hover{color:var(--disabled-text-color)}.sm-component-select-search__field__wrap{position:relative;display:inline-block}.sm-component-select-search__field__placeholder,.sm-component-select-selection__placeholder{position:absolute;top:50%;right:9px;left:0;max-width:100%;height:20px;margin-top:-10px;overflow:hidden;color:var(--placeholder-color);line-height:20px;white-space:nowrap;text-align:left;text-overflow:ellipsis}.sm-component-select-search__field__placeholder{left:12px}.sm-component-select-search__field__mirror{position:absolute;top:0;left:0;white-space:pre;opacity:0;pointer-events:none}.sm-component-select-search--inline{position:absolute;width:100%;height:100%}.sm-component-select-search--inline .sm-component-select-search__field__wrap{width:100%;height:100%}.sm-component-select-search--inline .sm-component-select-search__field{width:100%;height:100%;font-size:100%;line-height:1;background:transparent;border-width:0;border-radius:4px;outline:0}.sm-component-select-search--inline>i{float:right}.sm-component-select-selection--multiple{min-height:32px;padding-bottom:3px;cursor:text;zoom:1}.sm-component-select-selection--multiple:after,.sm-component-select-selection--multiple:before{display:table;content:""}.sm-component-select-selection--multiple:after{clear:both}.sm-component-select-selection--multiple .sm-component-select-search--inline{position:static;float:left;width:auto;max-width:100%;padding:0}.sm-component-select-selection--multiple .sm-component-select-search--inline .sm-component-select-search__field{width:.75em;max-width:100%;padding:1px}.sm-component-select-selection--multiple .sm-component-select-selection__rendered{height:auto;margin-bottom:-3px;margin-left:5px}.sm-component-select-selection--multiple .sm-component-select-selection__placeholder{margin-left:6px}.sm-component-select-selection--multiple .sm-component-select-selection__rendered>ul>li,.sm-component-select-selection--multiple>ul>li{height:24px;margin-top:3px;line-height:22px}.sm-component-select-selection--multiple .sm-component-select-selection__choice{position:relative;float:left;max-width:99%;margin-right:4px;padding:0 20px 0 10px;overflow:hidden;color:var(--text-color);background-color:#fafafa;border:1px solid var(--border-color-split);border-radius:2px;cursor:default;transition:padding .3s cubic-bezier(.645,.045,.355,1)}.sm-component-select-selection--multiple .sm-component-select-selection__choice__disabled{padding:0 10px}.sm-component-select-selection--multiple .sm-component-select-selection__choice__content{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:margin .3s cubic-bezier(.645,.045,.355,1)}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;color:rgba(0,0,0,.45);font-weight:700;line-height:inherit;cursor:pointer;transition:all .3s;display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove>*{line-height:1}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove svg{display:inline-block}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove:before{display:none}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove .sm-component-select-selection--multiple .sm-component-select-selection__choice__remove-icon{display:block}:root .sm-component-select-selection--multiple .sm-component-select-selection__choice__remove{font-size:12px}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove:hover{color:var(--icon-color-hover)}.sm-component-select-selection--multiple .sm-component-select-arrow,.sm-component-select-selection--multiple .sm-component-select-selection__clear{top:16px}.sm-component-select-allow-clear .sm-component-select-selection--multiple .sm-component-select-selection__rendered,.sm-component-select-show-arrow .sm-component-select-selection--multiple .sm-component-select-selection__rendered{margin-right:20px}.sm-component-select-open .sm-component-select-arrow-icon svg{transform:rotate(180deg)}.sm-component-select-open .sm-component-select-selection{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-select-combobox .sm-component-select-arrow{display:none}.sm-component-select-combobox .sm-component-select-search--inline{float:none;width:100%;height:100%}.sm-component-select-combobox .sm-component-select-search__field__wrap{width:100%;height:100%}.sm-component-select-combobox .sm-component-select-search__field{position:relative;z-index:1;width:100%;height:100%;box-shadow:none;transition:all .3s cubic-bezier(.645,.045,.355,1),height 0s}.sm-component-select-combobox.sm-component-select-allow-clear .sm-component-select-selection:hover .sm-component-select-selection__rendered,.sm-component-select-combobox.sm-component-select-show-arrow .sm-component-select-selection:hover .sm-component-select-selection__rendered{margin-right:20px}.sm-component-select-dropdown{margin:0;padding:0;color:var(--text-color);font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;font-size:14px;font-variant:normal;background-color:var(--select-dropdown-background);border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-select-dropdown.slide-up-appear.slide-up-appear-active.sm-component-select-dropdown-placement-bottomLeft,.sm-component-select-dropdown.slide-up-enter.slide-up-enter-active.sm-component-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.sm-component-select-dropdown.slide-up-appear.slide-up-appear-active.sm-component-select-dropdown-placement-topLeft,.sm-component-select-dropdown.slide-up-enter.slide-up-enter-active.sm-component-select-dropdown-placement-topLeft{animation-name:antSlideDownIn}.sm-component-select-dropdown.slide-up-leave.slide-up-leave-active.sm-component-select-dropdown-placement-bottomLeft{animation-name:antSlideUpOut}.sm-component-select-dropdown.slide-up-leave.slide-up-leave-active.sm-component-select-dropdown-placement-topLeft{animation-name:antSlideDownOut}.sm-component-select-dropdown-hidden{display:none}.sm-component-select-dropdown-menu{max-height:250px;margin-bottom:0;padding:4px 0;overflow:auto;list-style:none;outline:none}.sm-component-select-dropdown-menu-item-group-list{margin:0;padding:0}.sm-component-select-dropdown-menu-item-group-list>.sm-component-select-dropdown-menu-item{padding-left:20px}.sm-component-select-dropdown-menu-item-group-title{height:32px;padding:0 12px;color:rgba(0,0,0,.45);font-size:12px;line-height:32px}.sm-component-select-dropdown-menu-item-group-list .sm-component-select-dropdown-menu-item:first-child:not(:last-child),.sm-component-select-dropdown-menu-item-group:not(:last-child) .sm-component-select-dropdown-menu-item-group-list .sm-component-select-dropdown-menu-item:last-child{border-radius:0}.sm-component-select-dropdown-menu-item{position:relative;display:block;padding:5px 12px;overflow:hidden;color:var(--text-color);font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s ease}.sm-component-select-dropdown-menu-item:hover:not(.sm-component-select-dropdown-menu-item-disabled){background-color:var(--primary-1)}.sm-component-select-dropdown-menu-item-selected{color:var(--text-color);font-weight:600;background-color:#fafafa}.sm-component-select-dropdown-menu-item-disabled,.sm-component-select-dropdown-menu-item-disabled:hover{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-select-dropdown-menu-item-active:not(.sm-component-select-dropdown-menu-item-disabled){background-color:var(--selected-color)}.sm-component-select-dropdown-menu-item-divider{height:1px;margin:1px 0;overflow:hidden;line-height:0;background-color:var(--border-color-split)}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item{padding-right:32px}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item .sm-component-select-selected-icon{position:absolute;top:50%;right:12px;color:transparent;font-weight:700;font-size:12px;text-shadow:0 .1px 0,.1px 0 0,0 -.1px 0,-.1px 0;transform:translateY(-50%);transition:all .2s}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item:hover .sm-component-select-selected-icon{color:rgba(0,0,0,.87)}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-disabled .sm-component-select-selected-icon{display:none}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-selected .sm-component-select-selected-icon,.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-selected:hover .sm-component-select-selected-icon{display:inline-block;color:#1890ff}.sm-component-select-dropdown--empty.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item{padding-right:12px}.sm-component-select-dropdown-container-open .sm-component-select-dropdown,.sm-component-select-dropdown-open .sm-component-select-dropdown{display:block}.sm-component-skeleton{display:table;width:100%}.sm-component-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.sm-component-skeleton-header .sm-component-skeleton-avatar{display:inline-block;vertical-align:top;background:#f2f2f2;width:32px;height:32px;line-height:32px}.sm-component-skeleton-header .sm-component-skeleton-avatar.sm-component-skeleton-avatar-circle{border-radius:50%}.sm-component-skeleton-header .sm-component-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.sm-component-skeleton-header .sm-component-skeleton-avatar-lg.sm-component-skeleton-avatar-circle{border-radius:50%}.sm-component-skeleton-header .sm-component-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.sm-component-skeleton-header .sm-component-skeleton-avatar-sm.sm-component-skeleton-avatar-circle{border-radius:50%}.sm-component-skeleton-content{display:table-cell;width:100%;vertical-align:top}.sm-component-skeleton-content .sm-component-skeleton-title{width:100%;height:16px;margin-top:16px;background:#f2f2f2}.sm-component-skeleton-content .sm-component-skeleton-title+.sm-component-skeleton-paragraph{margin-top:24px}.sm-component-skeleton-content .sm-component-skeleton-paragraph{padding:0}.sm-component-skeleton-content .sm-component-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:#f2f2f2}.sm-component-skeleton-content .sm-component-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.sm-component-skeleton-content .sm-component-skeleton-paragraph>li+li{margin-top:16px}.sm-component-skeleton-with-avatar .sm-component-skeleton-content .sm-component-skeleton-title{margin-top:12px}.sm-component-skeleton-with-avatar .sm-component-skeleton-content .sm-component-skeleton-title+.sm-component-skeleton-paragraph{margin-top:28px}.sm-component-skeleton.sm-component-skeleton-active .sm-component-skeleton-avatar,.sm-component-skeleton.sm-component-skeleton-active .sm-component-skeleton-content .sm-component-skeleton-paragraph>li,.sm-component-skeleton.sm-component-skeleton-active .sm-component-skeleton-content .sm-component-skeleton-title{background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;animation:sm-component-skeleton-loading 1.4s ease infinite}@keyframes sm-component-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.sm-component-slider{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:14px 6px 10px;padding:4px 0;cursor:pointer;touch-action:none}.sm-component-slider-vertical{width:12px;height:100%;margin:6px 10px;padding:0 4px}.sm-component-slider-vertical .sm-component-slider-rail{width:4px;height:100%}.sm-component-slider-vertical .sm-component-slider-track{width:4px}.sm-component-slider-vertical .sm-component-slider-handle{margin-top:-6px;margin-left:-5px}.sm-component-slider-vertical .sm-component-slider-mark{top:0;left:12px;width:18px;height:100%}.sm-component-slider-vertical .sm-component-slider-mark-text{left:4px;white-space:nowrap}.sm-component-slider-vertical .sm-component-slider-step{width:4px;height:100%}.sm-component-slider-vertical .sm-component-slider-dot{top:auto;left:2px;margin-bottom:-4px}.sm-component-slider-tooltip .sm-component-tooltip-inner{min-width:unset}.sm-component-slider-with-marks{margin-bottom:28px}.sm-component-slider-rail{width:100%;background-color:#f5f5f5;border-radius:2px}.sm-component-slider-rail,.sm-component-slider-track{position:absolute;height:4px;transition:background-color .3s}.sm-component-slider-track{background-color:var(--primary-6);border-radius:4px}.sm-component-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:2px solid var(--primary-6);border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.sm-component-slider-handle:focus{border-color:#46a6ff;outline:none;box-shadow:0 0 0 5px rgba(24,144,255,.2)}.sm-component-slider-handle.sm-component-tooltip-open{border-color:var(--primary-6)}.sm-component-slider:hover .sm-component-slider-rail{background-color:var(--slider-rail-background-color)}.sm-component-slider:hover .sm-component-slider-track{background-color:var(--hover-color)}.sm-component-slider:hover .sm-component-slider-handle:not(.sm-component-tooltip-open){border-color:var(--hover-color)}.sm-component-slider-mark{position:absolute;top:14px;left:0;width:100%;font-size:14px}.sm-component-slider-mark-text{position:absolute;display:inline-block;color:rgba(0,0,0,.45);text-align:center;word-break:keep-all;cursor:pointer}.sm-component-slider-mark-text-active{color:var(--text-color)}.sm-component-slider-step{position:absolute;width:100%;height:4px;background:transparent}.sm-component-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:var(--component-background);border:2px solid var(--border-color-split);border-radius:50%;cursor:pointer}.sm-component-slider-dot:first-child,.sm-component-slider-dot:last-child{margin-left:-4px}.sm-component-slider-dot-active{border-color:#8cc8ff}.sm-component-slider-disabled{cursor:not-allowed}.sm-component-slider-disabled .sm-component-slider-track{background-color:var(--disabled-text-color)!important}.sm-component-slider-disabled .sm-component-slider-dot,.sm-component-slider-disabled .sm-component-slider-handle{background-color:var(--component-background);border-color:var(--disabled-text-color)!important;box-shadow:none;cursor:not-allowed}.sm-component-slider-disabled .sm-component-slider-dot,.sm-component-slider-disabled .sm-component-slider-mark-text{cursor:not-allowed!important}.sm-component-space{display:inline-flex}.sm-component-space-vertical{flex-direction:column}.sm-component-space-align-center{align-items:center}.sm-component-space-align-start{align-items:flex-start}.sm-component-space-align-end{align-items:flex-end}.sm-component-space-align-baseline{align-items:baseline}.sm-component-spin{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;display:none;color:#1890ff;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.sm-component-spin-spinning{position:static;display:inline-block;opacity:1}.sm-component-spin-nested-loading{position:relative}.sm-component-spin-nested-loading>div>.sm-component-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.sm-component-spin-nested-loading>div>.sm-component-spin .sm-component-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.sm-component-spin-nested-loading>div>.sm-component-spin .sm-component-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px var(--component-background)}.sm-component-spin-nested-loading>div>.sm-component-spin.sm-component-spin-show-text .sm-component-spin-dot{margin-top:-20px}.sm-component-spin-nested-loading>div>.sm-component-spin-sm .sm-component-spin-dot{margin:-7px}.sm-component-spin-nested-loading>div>.sm-component-spin-sm .sm-component-spin-text{padding-top:2px}.sm-component-spin-nested-loading>div>.sm-component-spin-sm.sm-component-spin-show-text .sm-component-spin-dot{margin-top:-17px}.sm-component-spin-nested-loading>div>.sm-component-spin-lg .sm-component-spin-dot{margin:-16px}.sm-component-spin-nested-loading>div>.sm-component-spin-lg .sm-component-spin-text{padding-top:11px}.sm-component-spin-nested-loading>div>.sm-component-spin-lg.sm-component-spin-show-text .sm-component-spin-dot{margin-top:-26px}.sm-component-spin-container{position:relative;transition:opacity .3s}.sm-component-spin-container:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none\9;width:100%;height:100%;background:var(--component-background);opacity:0;transition:all .3s;content:"";pointer-events:none}.sm-component-spin-blur{clear:both;overflow:hidden;opacity:.5;user-select:none;pointer-events:none}.sm-component-spin-blur:after{opacity:.4;pointer-events:auto}.sm-component-spin-tip{color:rgba(0,0,0,.45)}.sm-component-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.sm-component-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#1890ff;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s linear infinite alternate}.sm-component-spin-dot-item:first-child{top:0;left:0}.sm-component-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.sm-component-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.sm-component-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.sm-component-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s linear infinite}.sm-component-spin-sm .sm-component-spin-dot{font-size:14px}.sm-component-spin-sm .sm-component-spin-dot i{width:6px;height:6px}.sm-component-spin-lg .sm-component-spin-dot{font-size:32px}.sm-component-spin-lg .sm-component-spin-dot i{width:14px;height:14px}.sm-component-spin.sm-component-spin-show-text .sm-component-spin-text{display:block}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.sm-component-spin-blur{background:var(--component-background);opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.sm-component-statistic{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-statistic-title{margin-bottom:4px;color:rgba(0,0,0,.45);font-size:14px}.sm-component-statistic-content{color:var(--heading-color);font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.sm-component-statistic-content-value-decimal{font-size:16px}.sm-component-statistic-content-prefix,.sm-component-statistic-content-suffix{display:inline-block}.sm-component-statistic-content-prefix{margin-right:4px}.sm-component-statistic-content-suffix{margin-left:4px;font-size:16px}.sm-component-steps{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:flex;width:100%;font-size:0}.sm-component-steps-item{position:relative;display:inline-block;flex:1;overflow:hidden;vertical-align:top}.sm-component-steps-item-container{outline:none}.sm-component-steps-item:last-child{flex:none}.sm-component-steps-item:last-child>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after,.sm-component-steps-item:last-child>.sm-component-steps-item-container>.sm-component-steps-item-tail{display:none}.sm-component-steps-item-content,.sm-component-steps-item-icon{display:inline-block;vertical-align:top}.sm-component-steps-item-icon{width:32px;height:32px;margin-right:8px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:32px;text-align:center;border:1px solid var(--disabled-text-color);border-radius:32px;transition:background-color .3s,border-color .3s}.sm-component-steps-item-icon>.sm-component-steps-icon{position:relative;top:-1px;color:#1890ff;line-height:1}.sm-component-steps-item-tail{position:absolute;top:12px;left:0;width:100%;padding:0 10px}.sm-component-steps-item-tail:after{display:inline-block;width:100%;height:1px;background:var(--border-color-split);border-radius:1px;transition:background .3s;content:""}.sm-component-steps-item-title{position:relative;display:inline-block;padding-right:16px;color:var(--text-color);font-size:16px;line-height:32px}.sm-component-steps-item-title:after{position:absolute;top:16px;left:100%;display:block;width:9999px;height:1px;background:var(--border-color-split);content:""}.sm-component-steps-item-subtitle{display:inline;margin-left:8px;font-weight:400}.sm-component-steps-item-description,.sm-component-steps-item-subtitle{color:rgba(0,0,0,.45);font-size:14px}.sm-component-steps-item-wait .sm-component-steps-item-icon{background-color:var(--component-background);border-color:var(--disabled-text-color)}.sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--disabled-text-color)}.sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--disabled-text-color)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:rgba(0,0,0,.45)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-split)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:rgba(0,0,0,.45)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-split)}.sm-component-steps-item-process .sm-component-steps-item-icon{background-color:var(--component-background);border-color:#1890ff}.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon{color:#1890ff}.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:#1890ff}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:var(--heading-color)}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-split)}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:var(--text-color)}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-split)}.sm-component-steps-item-process .sm-component-steps-item-icon{background:#1890ff}.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon{color:#fff}.sm-component-steps-item-process .sm-component-steps-item-title{font-weight:500}.sm-component-steps-item-finish .sm-component-steps-item-icon{background-color:var(--component-background);border-color:#1890ff}.sm-component-steps-item-finish .sm-component-steps-item-icon>.sm-component-steps-icon{color:#1890ff}.sm-component-steps-item-finish .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:#1890ff}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:var(--text-color)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:#1890ff}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:rgba(0,0,0,.45)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:#1890ff}.sm-component-steps-item-error .sm-component-steps-item-icon{background-color:var(--component-background);border-color:#f5222d}.sm-component-steps-item-error .sm-component-steps-item-icon>.sm-component-steps-icon{color:#f5222d}.sm-component-steps-item-error .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:#f5222d}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:#f5222d}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-split)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:#f5222d}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-split)}.sm-component-steps-item.sm-component-steps-next-error .sm-component-steps-item-title:after{background:#f5222d}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]{cursor:pointer}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button] .sm-component-steps-item-description,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button] .sm-component-steps-item-icon .sm-component-steps-icon,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button] .sm-component-steps-item-title{transition:color .3s}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-description,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-subtitle,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-title{color:#1890ff}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active):not(.sm-component-steps-item-process)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-icon{border-color:#1890ff}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active):not(.sm-component-steps-item-process)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-icon .sm-component-steps-icon{color:#1890ff}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item{margin-right:16px;white-space:nowrap}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item:last-child{margin-right:0}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item:last-child .sm-component-steps-item-title{padding-right:0}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item-tail{display:none}.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item-description{max-width:140px;white-space:normal}.sm-component-steps-item-custom .sm-component-steps-item-icon{height:auto;border:0}.sm-component-steps-item-custom .sm-component-steps-item-icon>.sm-component-steps-icon{top:0;left:.5px;width:32px;height:32px;font-size:24px;line-height:32px}.sm-component-steps-item-custom.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon{color:#1890ff}.sm-component-steps:not(.sm-component-steps-vertical) .sm-component-steps-item-custom .sm-component-steps-item-icon{width:auto}.sm-component-steps-small.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item{margin-right:12px}.sm-component-steps-small.sm-component-steps-horizontal:not(.sm-component-steps-label-vertical) .sm-component-steps-item:last-child{margin-right:0}.sm-component-steps-small .sm-component-steps-item-icon{width:24px;height:24px;font-size:12px;line-height:24px;text-align:center;border-radius:24px}.sm-component-steps-small .sm-component-steps-item-title{padding-right:12px;font-size:14px;line-height:24px}.sm-component-steps-small .sm-component-steps-item-title:after{top:12px}.sm-component-steps-small .sm-component-steps-item-description{color:rgba(0,0,0,.45);font-size:14px}.sm-component-steps-small .sm-component-steps-item-tail{top:8px}.sm-component-steps-small .sm-component-steps-item-custom .sm-component-steps-item-icon{width:inherit;height:inherit;line-height:inherit;background:none;border:0;border-radius:0}.sm-component-steps-small .sm-component-steps-item-custom .sm-component-steps-item-icon>.sm-component-steps-icon{font-size:24px;line-height:24px;transform:none}.sm-component-steps-vertical{display:block}.sm-component-steps-vertical .sm-component-steps-item{display:block;overflow:visible}.sm-component-steps-vertical .sm-component-steps-item-icon{float:left;margin-right:16px}.sm-component-steps-vertical .sm-component-steps-item-content{display:block;min-height:48px;overflow:hidden}.sm-component-steps-vertical .sm-component-steps-item-title{line-height:32px}.sm-component-steps-vertical .sm-component-steps-item-description{padding-bottom:12px}.sm-component-steps-vertical>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.sm-component-steps-vertical>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{width:1px;height:100%}.sm-component-steps-vertical>.sm-component-steps-item:not(:last-child)>.sm-component-steps-item-container>.sm-component-steps-item-tail{display:block}.sm-component-steps-vertical>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{display:none}.sm-component-steps-vertical.sm-component-steps-small .sm-component-steps-item-container .sm-component-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.sm-component-steps-vertical.sm-component-steps-small .sm-component-steps-item-container .sm-component-steps-item-title{line-height:24px}@media (max-width:480px){.sm-component-steps-horizontal.sm-component-steps-label-horizontal{display:block}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item{display:block;overflow:visible}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item-icon{float:left;margin-right:16px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item-content{display:block;min-height:48px;overflow:hidden}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item-title{line-height:32px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item-description{padding-bottom:12px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{width:1px;height:100%}.sm-component-steps-horizontal.sm-component-steps-label-horizontal>.sm-component-steps-item:not(:last-child)>.sm-component-steps-item-container>.sm-component-steps-item-tail{display:block}.sm-component-steps-horizontal.sm-component-steps-label-horizontal>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{display:none}.sm-component-steps-horizontal.sm-component-steps-label-horizontal.sm-component-steps-small .sm-component-steps-item-container .sm-component-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.sm-component-steps-horizontal.sm-component-steps-label-horizontal.sm-component-steps-small .sm-component-steps-item-container .sm-component-steps-item-title{line-height:24px}}.sm-component-steps-label-vertical .sm-component-steps-item{overflow:visible}.sm-component-steps-label-vertical .sm-component-steps-item-tail{margin-left:58px;padding:3.5px 24px}.sm-component-steps-label-vertical .sm-component-steps-item-content{display:block;width:116px;margin-top:8px;text-align:center}.sm-component-steps-label-vertical .sm-component-steps-item-icon{display:inline-block;margin-left:42px}.sm-component-steps-label-vertical .sm-component-steps-item-title{padding-right:0}.sm-component-steps-label-vertical .sm-component-steps-item-title:after{display:none}.sm-component-steps-label-vertical .sm-component-steps-item-subtitle{display:block;margin-bottom:4px;margin-left:0;line-height:1.5}.sm-component-steps-label-vertical.sm-component-steps-small:not(.sm-component-steps-dot) .sm-component-steps-item-icon{margin-left:46px}.sm-component-steps-dot .sm-component-steps-item-title,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-title{line-height:1.5}.sm-component-steps-dot .sm-component-steps-item-tail,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-tail{top:2px;width:100%;margin:0 0 0 70px;padding:0}.sm-component-steps-dot .sm-component-steps-item-tail:after,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-tail:after{width:calc(100% - 20px);height:3px;margin-left:12px}.sm-component-steps-dot .sm-component-steps-item:first-child .sm-component-steps-icon-dot,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item:first-child .sm-component-steps-icon-dot{left:2px}.sm-component-steps-dot .sm-component-steps-item-icon,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-icon{width:8px;height:8px;margin-left:67px;padding-right:0;line-height:8px;background:transparent;border:0}.sm-component-steps-dot .sm-component-steps-item-icon .sm-component-steps-icon-dot,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-icon .sm-component-steps-icon-dot{position:relative;float:left;width:100%;height:100%;border-radius:100px;transition:all .3s}.sm-component-steps-dot .sm-component-steps-item-icon .sm-component-steps-icon-dot:after,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-icon .sm-component-steps-icon-dot:after{position:absolute;top:-12px;left:-26px;width:60px;height:32px;background:rgba(0,0,0,.001);content:""}.sm-component-steps-dot .sm-component-steps-item-content,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-content{width:140px}.sm-component-steps-dot .sm-component-steps-item-process .sm-component-steps-item-icon,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-process .sm-component-steps-item-icon{width:10px;height:10px;line-height:10px}.sm-component-steps-dot .sm-component-steps-item-process .sm-component-steps-item-icon .sm-component-steps-icon-dot,.sm-component-steps-dot.sm-component-steps-small .sm-component-steps-item-process .sm-component-steps-item-icon .sm-component-steps-icon-dot{top:-1px}.sm-component-steps-vertical.sm-component-steps-dot .sm-component-steps-item-icon{margin-top:8px;margin-left:0}.sm-component-steps-vertical.sm-component-steps-dot .sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail{top:2px;left:-9px;margin:0;padding:22px 0 4px}.sm-component-steps-vertical.sm-component-steps-dot .sm-component-steps-item:first-child .sm-component-steps-icon-dot{left:0}.sm-component-steps-vertical.sm-component-steps-dot .sm-component-steps-item-process .sm-component-steps-icon-dot{left:-2px}.sm-component-steps-navigation{padding-top:12px}.sm-component-steps-navigation.sm-component-steps-small .sm-component-steps-item-container{margin-left:-12px}.sm-component-steps-navigation .sm-component-steps-item{overflow:visible;text-align:center}.sm-component-steps-navigation .sm-component-steps-item-container{display:inline-block;height:100%;margin-left:-16px;padding-bottom:12px;text-align:left;transition:opacity .3s}.sm-component-steps-navigation .sm-component-steps-item-container .sm-component-steps-item-content{max-width:auto}.sm-component-steps-navigation .sm-component-steps-item-container .sm-component-steps-item-title{max-width:100%;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-steps-navigation .sm-component-steps-item-container .sm-component-steps-item-title:after{display:none}.sm-component-steps-navigation .sm-component-steps-item:not(.sm-component-steps-item-active) .sm-component-steps-item-container[role=button]{cursor:pointer}.sm-component-steps-navigation .sm-component-steps-item:not(.sm-component-steps-item-active) .sm-component-steps-item-container[role=button]:hover{opacity:.85}.sm-component-steps-navigation .sm-component-steps-item:last-child{flex:1}.sm-component-steps-navigation .sm-component-steps-item:last-child:after{display:none}.sm-component-steps-navigation .sm-component-steps-item:after{position:absolute;top:50%;left:100%;display:inline-block;width:12px;height:12px;margin-top:-14px;margin-left:-2px;border:1px solid rgba(0,0,0,.25);border-bottom:none;border-left:none;transform:rotate(45deg);content:""}.sm-component-steps-navigation .sm-component-steps-item:before{position:absolute;bottom:0;left:50%;display:inline-block;width:0;height:3px;background-color:#1890ff;transition:width .3s,left .3s;transition-timing-function:ease-out;content:""}.sm-component-steps-navigation .sm-component-steps-item.sm-component-steps-item-active:before{left:0;width:100%}@media (max-width:480px){.sm-component-steps-navigation>.sm-component-steps-item{margin-right:0!important}.sm-component-steps-navigation>.sm-component-steps-item:before{display:none}.sm-component-steps-navigation>.sm-component-steps-item.sm-component-steps-item-active:before{top:0;right:0;left:unset;display:block;width:3px;height:calc(100% - 24px)}.sm-component-steps-navigation>.sm-component-steps-item:after{position:relative;top:-2px;left:50%;display:block;width:8px;height:8px;margin-bottom:8px;text-align:center;transform:rotate(135deg)}.sm-component-steps-navigation>.sm-component-steps-item>.sm-component-steps-item-container>.sm-component-steps-item-tail{visibility:hidden}}.sm-component-steps-flex-not-supported.sm-component-steps-horizontal.sm-component-steps-label-horizontal .sm-component-steps-item{margin-left:-16px;padding-left:16px;background:var(--component-background)}.sm-component-steps-flex-not-supported.sm-component-steps-horizontal.sm-component-steps-label-horizontal.sm-component-steps-small .sm-component-steps-item{margin-left:-12px;padding-left:12px}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item:last-child{overflow:hidden}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item:last-child .sm-component-steps-icon-dot:after{right:-200px;width:200px}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item .sm-component-steps-icon-dot:after,.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item .sm-component-steps-icon-dot:before{position:absolute;top:0;left:-10px;width:10px;height:8px;background:var(--component-background);content:""}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item .sm-component-steps-icon-dot:after{right:-10px;left:auto}.sm-component-steps-flex-not-supported.sm-component-steps-dot .sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:#ccc}.sm-component-switch{margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:20px;vertical-align:middle;background-color:var(--disabled-text-color);border:1px solid transparent;border-radius:100px;cursor:pointer;transition:all .36s;user-select:none}.sm-component-switch-inner{display:block;margin-right:6px;margin-left:24px;color:#fff;font-size:12px}.sm-component-switch-loading-icon,.sm-component-switch:after{position:absolute;top:1px;left:1px;width:18px;height:18px;background-color:var(--component-background);border-radius:18px;cursor:pointer;transition:all .36s cubic-bezier(.78,.14,.15,.86);content:" "}.sm-component-switch:after{box-shadow:0 2px 4px 0 rgba(0,35,11,.2)}.sm-component-switch:not(.sm-component-switch-disabled):active:after,.sm-component-switch:not(.sm-component-switch-disabled):active:before{width:24px}.sm-component-switch-loading-icon{z-index:1;display:none;font-size:12px;background:transparent}.sm-component-switch-loading-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-switch-loading .sm-component-switch-loading-icon{display:inline-block;color:var(--text-color)}.sm-component-switch-checked.sm-component-switch-loading .sm-component-switch-loading-icon{color:#1890ff}.sm-component-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-switch:focus:hover{box-shadow:none}.sm-component-switch-small{min-width:28px;height:16px;line-height:14px}.sm-component-switch-small .sm-component-switch-inner{margin-right:3px;margin-left:18px;font-size:12px}.sm-component-switch-small:after{width:12px;height:12px}.sm-component-switch-small:active:after,.sm-component-switch-small:active:before{width:16px}.sm-component-switch-small .sm-component-switch-loading-icon{width:12px;height:12px}.sm-component-switch-small.sm-component-switch-checked .sm-component-switch-inner{margin-right:18px;margin-left:3px}.sm-component-switch-small.sm-component-switch-checked .sm-component-switch-loading-icon{left:100%;margin-left:-13px}.sm-component-switch-small.sm-component-switch-loading .sm-component-switch-loading-icon{font-weight:700;transform:scale(.66667)}.sm-component-switch-checked{background-color:#1890ff}.sm-component-switch-checked .sm-component-switch-inner{margin-right:24px;margin-left:6px}.sm-component-switch-checked:after{left:100%;margin-left:-1px;transform:translateX(-100%)}.sm-component-switch-checked .sm-component-switch-loading-icon{left:100%;margin-left:-19px}.sm-component-switch-disabled,.sm-component-switch-loading{cursor:not-allowed;opacity:.45}.sm-component-switch-disabled *,.sm-component-switch-disabled:after,.sm-component-switch-disabled:before,.sm-component-switch-loading *,.sm-component-switch-loading:after,.sm-component-switch-loading:before{cursor:not-allowed}@keyframes AntSwitchSmallLoadingCircle{0%{transform:rotate(0deg) scale(.66667);transform-origin:50% 50%}to{transform:rotate(1turn) scale(.66667);transform-origin:50% 50%}}.sm-component-table-wrapper{zoom:1}.sm-component-table-wrapper:after,.sm-component-table-wrapper:before{display:table;content:""}.sm-component-table-wrapper:after{clear:both}.sm-component-table{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;clear:both}.sm-component-table-body{transition:opacity .3s}.sm-component-table-empty .sm-component-table-body{overflow-x:auto!important;overflow-y:hidden!important}.sm-component-table table{width:100%;text-align:left;border-radius:4px 4px 0 0;border-collapse:separate;border-spacing:0}.sm-component-table-layout-fixed table{table-layout:fixed}.sm-component-table-thead>tr>th{color:var(--heading-color);font-weight:500;text-align:left;background:#fafafa;border-bottom:1px solid var(--border-color-split);transition:background .3s ease}.sm-component-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.sm-component-table-thead>tr>th .anticon-filter,.sm-component-table-thead>tr>th .sm-component-table-filter-icon{position:absolute;top:0;right:0;width:28px;height:100%;color:#bfbfbf;font-size:12px;text-align:center;cursor:pointer;transition:all .3s}.sm-component-table-thead>tr>th .anticon-filter>svg,.sm-component-table-thead>tr>th .sm-component-table-filter-icon>svg{position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-6px}.sm-component-table-thead>tr>th .sm-component-table-filter-selected.anticon{color:#1890ff}.sm-component-table-thead>tr>th .sm-component-table-column-sorter{display:table-cell;vertical-align:middle}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner{height:1em;margin-top:.35em;margin-left:.57142857em;color:#bfbfbf;line-height:1em;text-align:center;transition:all .3s}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-down,.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-up{display:inline-block;font-size:12px;font-size:11px\9;transform:scale(.91666667) rotate(0deg);display:block;height:1em;line-height:1em;transition:all .3s}:root .sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-down,:root .sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-up{font-size:12px}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-down.on,.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-up.on{color:#1890ff}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner-full{margin-top:-.15em}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner-full .sm-component-table-column-sorter-down,.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner-full .sm-component-table-column-sorter-up{height:.5em;line-height:.5em}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner-full .sm-component-table-column-sorter-down{margin-top:.125em}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions{position:relative;background-clip:padding-box;-webkit-background-clip:border-box}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters{padding-right:30px!important}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters .anticon-filter.sm-component-table-filter-open,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters .sm-component-table-filter-icon.sm-component-table-filter-open,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .anticon-filter:hover,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .sm-component-table-filter-icon:hover{color:rgba(0,0,0,.45);background:#e5e5e5}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .anticon-filter:active,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .sm-component-table-filter-icon:active{color:var(--text-color)}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters{cursor:pointer}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover .anticon-filter,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover .sm-component-table-filter-icon{background:#f2f2f2}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:active .sm-component-table-column-sorter-down:not(.on),.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:active .sm-component-table-column-sorter-up:not(.on){color:rgba(0,0,0,.45)}.sm-component-table-thead>tr>th .sm-component-table-header-column{display:inline-block;max-width:100%;vertical-align:top}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters{display:table}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters>.sm-component-table-column-title{display:table-cell;vertical-align:middle}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters>:not(.sm-component-table-column-sorter){position:relative}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters:before{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:all .3s;content:""}.sm-component-table-thead>tr>th .sm-component-table-header-column .sm-component-table-column-sorters:hover:before{background:rgba(0,0,0,.04)}.sm-component-table-thead>tr>th.sm-component-table-column-has-sorters{user-select:none}.sm-component-table-thead>tr:first-child>th:first-child{border-top-left-radius:4px}.sm-component-table-thead>tr:first-child>th:last-child{border-top-right-radius:4px}.sm-component-table-thead>tr:not(:last-child)>th[colspan]{border-bottom:0}.sm-component-table-tbody>tr>td{border-bottom:1px solid var(--border-color-split);transition:background .3s}.sm-component-table-tbody>tr.sm-component-table-row-hover:not(.sm-component-table-expanded-row):not(.sm-component-table-row-selected)>td,.sm-component-table-tbody>tr:hover:not(.sm-component-table-expanded-row):not(.sm-component-table-row-selected)>td,.sm-component-table-thead>tr.sm-component-table-row-hover:not(.sm-component-table-expanded-row):not(.sm-component-table-row-selected)>td,.sm-component-table-thead>tr:hover:not(.sm-component-table-expanded-row):not(.sm-component-table-row-selected)>td{background:var(--select-item-hover-bg)}.sm-component-table-tbody>tr.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td,.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-thead>tr.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-thead>tr:hover.sm-component-table-row-selected>td,.sm-component-table-thead>tr:hover.sm-component-table-row-selected>td.sm-component-table-column-sort{background:#fafafa}.sm-component-table-thead>tr:hover{background:none}.sm-component-table-footer{position:relative;padding:16px;color:var(--heading-color);background:#fafafa;border-top:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-table-footer:before{position:absolute;top:-1px;left:0;width:100%;height:1px;background:#fafafa;content:""}.sm-component-table.sm-component-table-bordered .sm-component-table-footer{border:1px solid var(--border-color-split)}.sm-component-table-title{position:relative;top:1px;padding:16px 0;border-radius:4px 4px 0 0}.sm-component-table.sm-component-table-bordered .sm-component-table-title{padding-right:16px;padding-left:16px;border:1px solid var(--border-color-split)}.sm-component-table-title+.sm-component-table-content{position:relative;border-radius:4px 4px 0 0}.sm-component-table-bordered .sm-component-table-title+.sm-component-table-content,.sm-component-table-bordered .sm-component-table-title+.sm-component-table-content .sm-component-table-thead>tr:first-child>th,.sm-component-table-bordered .sm-component-table-title+.sm-component-table-content table,.sm-component-table-without-column-header .sm-component-table-title+.sm-component-table-content,.sm-component-table-without-column-header table{border-radius:0}.sm-component-table-without-column-header.sm-component-table-bordered.sm-component-table-empty .sm-component-table-placeholder{border-top:1px solid var(--border-color-split);border-radius:4px}.sm-component-table-tbody>tr.sm-component-table-row-selected td{color:inherit;background:#fafafa}.sm-component-table-thead>tr>th.sm-component-table-column-sort{background:#f5f5f5}.sm-component-table-tbody>tr>td.sm-component-table-column-sort{background:rgba(0,0,0,.01)}.sm-component-table-tbody>tr>td,.sm-component-table-thead>tr>th{padding:16px;overflow-wrap:break-word}.sm-component-table-expand-icon-th,.sm-component-table-row-expand-icon-cell{width:50px;min-width:50px;text-align:center}.sm-component-table-header{overflow:hidden;background:#fafafa}.sm-component-table-header table{border-radius:4px 4px 0 0}.sm-component-table-loading{position:relative}.sm-component-table-loading .sm-component-table-body{background:var(--component-background);opacity:.5}.sm-component-table-loading .sm-component-table-spin-holder{position:absolute;top:50%;left:50%;height:20px;margin-left:-30px;line-height:20px}.sm-component-table-loading .sm-component-table-with-pagination{margin-top:-20px}.sm-component-table-loading .sm-component-table-without-pagination{margin-top:10px}.sm-component-table-bordered .sm-component-table-body>table,.sm-component-table-bordered .sm-component-table-fixed-left table,.sm-component-table-bordered .sm-component-table-fixed-right table,.sm-component-table-bordered .sm-component-table-header>table{border:1px solid var(--border-color-split);border-right:0;border-bottom:0}.sm-component-table-bordered.sm-component-table-empty .sm-component-table-placeholder{border-right:1px solid var(--border-color-split);border-left:1px solid var(--border-color-split)}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-header>table{border-bottom:0}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-body>table{border-top-left-radius:0;border-top-right-radius:0}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-body-inner>table,.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-header+.sm-component-table-body>table{border-top:0}.sm-component-table-bordered .sm-component-table-thead>tr:not(:last-child)>th{border-bottom:1px solid var(--border-color-split)}.sm-component-table-bordered .sm-component-table-tbody>tr>td,.sm-component-table-bordered .sm-component-table-thead>tr>th{border-right:1px solid var(--border-color-split)}.sm-component-table-placeholder{position:relative;z-index:1;margin-top:-1px;padding:16px;color:var(--disabled-text-color);font-size:14px;text-align:center;background:var(--component-background);border-top:1px solid var(--border-color-split);border-bottom:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-table-pagination.sm-component-pagination{float:right;margin:16px 0}.sm-component-table-filter-dropdown{position:relative;min-width:96px;margin-left:-8px;background:var(--component-background);border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-table-filter-dropdown .sm-component-dropdown-menu{max-height:calc(100vh - 130px);overflow-x:hidden;border:0;border-radius:4px 4px 0 0;box-shadow:none}.sm-component-table-filter-dropdown .sm-component-dropdown-menu-item>label+span{padding-right:0}.sm-component-table-filter-dropdown .sm-component-dropdown-menu-sub{border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-table-filter-dropdown .sm-component-dropdown-menu .sm-component-dropdown-submenu-contain-selected .sm-component-dropdown-menu-submenu-title:after{color:#1890ff;font-weight:700;text-shadow:0 0 2px var(--primary-2)}.sm-component-table-filter-dropdown .sm-component-dropdown-menu-item{overflow:hidden}.sm-component-table-filter-dropdown>.sm-component-dropdown-menu>.sm-component-dropdown-menu-item:last-child,.sm-component-table-filter-dropdown>.sm-component-dropdown-menu>.sm-component-dropdown-menu-submenu:last-child .sm-component-dropdown-menu-submenu-title{border-radius:0}.sm-component-table-filter-dropdown-btns{padding:7px 8px;overflow:hidden;border-top:1px solid var(--border-color-split)}.sm-component-table-filter-dropdown-link{color:var(--primary-6)}.sm-component-table-filter-dropdown-link:hover{color:var(--primary-5)}.sm-component-table-filter-dropdown-link:active{color:var(--primary-7)}.sm-component-table-filter-dropdown-link.confirm{float:left}.sm-component-table-filter-dropdown-link.clear{float:right}.sm-component-table-selection{white-space:nowrap}.sm-component-table-selection-select-all-custom{margin-right:4px!important}.sm-component-table-selection .anticon-down{color:#bfbfbf;transition:all .3s}.sm-component-table-selection-menu{min-width:96px;margin-top:5px;margin-left:-30px;background:var(--component-background);border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-table-selection-menu .sm-component-action-down{color:#bfbfbf}.sm-component-table-selection-down{display:inline-block;padding:0;line-height:1;cursor:pointer}.sm-component-table-selection-down:hover .anticon-down{color:rgba(0,0,0,.6)}.sm-component-table-row-expand-icon{color:var(--primary-6);text-decoration:none;cursor:pointer;transition:color .3s;display:inline-block;width:17px;height:17px;color:inherit;line-height:13px;text-align:center;background:var(--component-background);border:1px solid var(--border-color-split);border-radius:2px;outline:none;transition:all .3s;user-select:none}.sm-component-table-row-expand-icon:focus,.sm-component-table-row-expand-icon:hover{color:var(--primary-5)}.sm-component-table-row-expand-icon:active{color:var(--primary-7)}.sm-component-table-row-expand-icon:active,.sm-component-table-row-expand-icon:focus,.sm-component-table-row-expand-icon:hover{border-color:currentColor}.sm-component-table-row-expanded:after{content:"-"}.sm-component-table-row-collapsed:after{content:"+"}.sm-component-table-row-spaced{visibility:hidden}.sm-component-table-row-spaced:after{content:"."}.sm-component-table-row-cell-ellipsis,.sm-component-table-row-cell-ellipsis .sm-component-table-column-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-table-row-cell-ellipsis .sm-component-table-column-title{display:block}.sm-component-table-row-cell-break-word{word-wrap:break-word;word-break:break-word}tr.sm-component-table-expanded-row,tr.sm-component-table-expanded-row:hover{background:#fbfbfb}tr.sm-component-table-expanded-row td>.sm-component-table-wrapper{margin:-16px -16px -17px}.sm-component-table .sm-component-table-row-indent+.sm-component-table-row-expand-icon{margin-right:8px}.sm-component-table-scroll{overflow:auto;overflow-x:hidden}.sm-component-table-scroll table{min-width:100%}.sm-component-table-scroll table .sm-component-table-fixed-columns-in-body:not([colspan]){color:transparent}.sm-component-table-scroll table .sm-component-table-fixed-columns-in-body:not([colspan])>*{visibility:hidden}.sm-component-table-body-inner{height:100%}.sm-component-table-fixed-header>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body{position:relative;background:var(--component-background)}.sm-component-table-fixed-header .sm-component-table-body-inner{overflow:scroll}.sm-component-table-fixed-header .sm-component-table-scroll .sm-component-table-header{margin-bottom:-20px;padding-bottom:20px;overflow:scroll;opacity:.9999}.sm-component-table-fixed-header .sm-component-table-scroll .sm-component-table-header::-webkit-scrollbar{border:solid var(--border-color-split);border-width:0 0 1px}.sm-component-table-hide-scrollbar{scrollbar-color:transparent transparent;min-width:unset}.sm-component-table-hide-scrollbar::-webkit-scrollbar{min-width:inherit;background-color:transparent}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-scroll .sm-component-table-header::-webkit-scrollbar{border-width:1px;border:1px solid var(--border-color-split);border-left-width:0}.sm-component-table-bordered.sm-component-table-fixed-header .sm-component-table-scroll .sm-component-table-header.sm-component-table-hide-scrollbar .sm-component-table-thead>tr:only-child>th:last-child{border-right-color:transparent}.sm-component-table-fixed-left,.sm-component-table-fixed-right{position:absolute;top:0;z-index:1;overflow:hidden;border-radius:0;transition:box-shadow .3s ease}.sm-component-table-fixed-left table,.sm-component-table-fixed-right table{width:auto;background:var(--component-background)}.sm-component-table-fixed-header .sm-component-table-fixed-left .sm-component-table-body-outer .sm-component-table-fixed,.sm-component-table-fixed-header .sm-component-table-fixed-right .sm-component-table-body-outer .sm-component-table-fixed{border-radius:0}.sm-component-table-fixed-left{left:0;box-shadow:6px 0 6px -4px var(--shadow-color)}.sm-component-table-fixed-left .sm-component-table-header{overflow-y:hidden}.sm-component-table-fixed-left .sm-component-table-body-inner{margin-right:-20px;padding-right:20px}.sm-component-table-fixed-header .sm-component-table-fixed-left .sm-component-table-body-inner{padding-right:0}.sm-component-table-fixed-left,.sm-component-table-fixed-left table{border-radius:4px 0 0 0}.sm-component-table-fixed-left .sm-component-table-thead>tr>th:last-child{border-top-right-radius:0}.sm-component-table-fixed-right{right:0;box-shadow:-6px 0 6px -4px var(--shadow-color)}.sm-component-table-fixed-right,.sm-component-table-fixed-right table{border-radius:0 4px 0 0}.sm-component-table-fixed-right .sm-component-table-expanded-row{color:transparent;pointer-events:none}.sm-component-table-fixed-right .sm-component-table-thead>tr>th:first-child{border-top-left-radius:0}.sm-component-table.sm-component-table-scroll-position-left .sm-component-table-fixed-left,.sm-component-table.sm-component-table-scroll-position-right .sm-component-table-fixed-right{box-shadow:none}.sm-component-table colgroup>col.sm-component-table-selection-col{width:60px}.sm-component-table-thead>tr>th.sm-component-table-selection-column-custom .sm-component-table-selection{margin-right:-15px}.sm-component-table-tbody>tr>td.sm-component-table-selection-column,.sm-component-table-thead>tr>th.sm-component-table-selection-column{text-align:center}.sm-component-table-tbody>tr>td.sm-component-table-selection-column .sm-component-radio-wrapper,.sm-component-table-thead>tr>th.sm-component-table-selection-column .sm-component-radio-wrapper{margin-right:0}.sm-component-table-row[class*=sm-component-table-row-level-0] .sm-component-table-selection-column>span{display:inline-block}.sm-component-table-filter-dropdown-submenu .sm-component-checkbox-wrapper+span,.sm-component-table-filter-dropdown .sm-component-checkbox-wrapper+span{padding-left:8px}@supports (-moz-appearance:meterbar){.sm-component-table-thead>tr>th.sm-component-table-column-has-actions{background-clip:padding-box}}.sm-component-table-middle>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-footer,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-middle>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-middle>.sm-component-table-title{padding:12px 8px}.sm-component-table-middle tr.sm-component-table-expanded-row td>.sm-component-table-wrapper{margin:-12px -8px -13px}.sm-component-table-small{border:1px solid var(--border-color-split);border-radius:4px}.sm-component-table-small>.sm-component-table-content>.sm-component-table-footer,.sm-component-table-small>.sm-component-table-title{padding:8px}.sm-component-table-small>.sm-component-table-title{top:0;border-bottom:1px solid var(--border-color-split)}.sm-component-table-small>.sm-component-table-content>.sm-component-table-footer{background-color:transparent;border-top:1px solid var(--border-color-split)}.sm-component-table-small>.sm-component-table-content>.sm-component-table-footer:before{background-color:transparent}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body{margin:0 8px}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table{border:0}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-tbody>tr>td,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr>th{padding:8px}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr>th,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr>th{background-color:transparent}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr{border-bottom:1px solid var(--border-color-split)}.sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-header>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table>.sm-component-table-thead>tr>th.sm-component-table-column-sort{background-color:rgba(0,0,0,.01)}.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-body-outer>.sm-component-table-body-inner>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-left>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-body-outer>.sm-component-table-body-inner>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-fixed-right>.sm-component-table-header>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body>table,.sm-component-table-small>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-header>table{padding:0}.sm-component-table-small>.sm-component-table-content .sm-component-table-header{background-color:transparent;border-radius:4px 4px 0 0}.sm-component-table-small>.sm-component-table-content .sm-component-table-placeholder,.sm-component-table-small>.sm-component-table-content .sm-component-table-row:last-child td{border-bottom:0}.sm-component-table-small.sm-component-table-bordered{border-right:0}.sm-component-table-small.sm-component-table-bordered .sm-component-table-title{border:0;border-right:1px solid var(--border-color-split);border-bottom:1px solid var(--border-color-split)}.sm-component-table-small.sm-component-table-bordered .sm-component-table-content{border-right:1px solid var(--border-color-split)}.sm-component-table-small.sm-component-table-bordered .sm-component-table-footer{border:0;border-top:1px solid var(--border-color-split)}.sm-component-table-small.sm-component-table-bordered .sm-component-table-footer:before{display:none}.sm-component-table-small.sm-component-table-bordered .sm-component-table-placeholder{border-right:0;border-bottom:0;border-left:0}.sm-component-table-small.sm-component-table-bordered .sm-component-table-tbody>tr>td:last-child,.sm-component-table-small.sm-component-table-bordered .sm-component-table-thead>tr>th.sm-component-table-row-cell-last{border-right:none}.sm-component-table-small.sm-component-table-bordered .sm-component-table-fixed-left .sm-component-table-tbody>tr>td:last-child,.sm-component-table-small.sm-component-table-bordered .sm-component-table-fixed-left .sm-component-table-thead>tr>th:last-child{border-right:1px solid var(--border-color-split)}.sm-component-table-small.sm-component-table-bordered .sm-component-table-fixed-right{border-right:1px solid var(--border-color-split);border-left:1px solid var(--border-color-split)}.sm-component-table-small tr.sm-component-table-expanded-row td>.sm-component-table-wrapper{margin:-8px -8px -9px}.sm-component-table-small.sm-component-table-fixed-header>.sm-component-table-content>.sm-component-table-scroll>.sm-component-table-body{border-radius:0 0 4px 4px}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-nav-container{height:40px}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-ink-bar{visibility:hidden}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab{height:40px;margin:0 2px 0 0;padding:0 16px;line-height:38px;background:#fafafa;border:1px solid var(--border-color-split);border-radius:4px 4px 0 0;transition:all .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-active{height:40px;color:var(--primary-6);background:var(--component-background);border-color:var(--border-color-split);border-bottom:1px solid var(--component-background)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-active:before{border-top:2px solid transparent}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-disabled{color:var(--primary-6);color:var(--disabled-text-color)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-inactive{padding:0}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-nav-wrap{margin-bottom:0}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab .sm-component-tabs-close-x{width:16px;height:16px;height:14px;margin-right:-5px;margin-left:3px;overflow:hidden;color:rgba(0,0,0,.45);font-size:12px;vertical-align:middle;transition:all .3s}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab .sm-component-tabs-close-x:hover{color:var(--heading-color)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-content>.sm-component-tabs-tabpane,.sm-component-tabs.sm-component-tabs-editable-card .sm-component-tabs-card-content>.sm-component-tabs-tabpane{transition:none!important}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-content>.sm-component-tabs-tabpane-inactive,.sm-component-tabs.sm-component-tabs-editable-card .sm-component-tabs-card-content>.sm-component-tabs-tabpane-inactive{overflow:hidden}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab:hover .anticon-close{opacity:1}.sm-component-tabs-extra-content{line-height:45px}.sm-component-tabs-extra-content .sm-component-tabs-new-tab{position:relative;width:20px;height:20px;color:var(--text-color);font-size:12px;line-height:20px;text-align:center;border:1px solid var(--border-color-split);border-radius:2px;cursor:pointer;transition:all .3s}.sm-component-tabs-extra-content .sm-component-tabs-new-tab:hover{color:var(--primary-6);border-color:var(--primary-6)}.sm-component-tabs-extra-content .sm-component-tabs-new-tab svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-tabs.sm-component-tabs-large .sm-component-tabs-extra-content{line-height:56px}.sm-component-tabs.sm-component-tabs-small .sm-component-tabs-extra-content{line-height:37px}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-extra-content{line-height:40px}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-nav-container,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-nav-container{height:100%}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab{margin-bottom:8px;border-bottom:1px solid var(--border-color-split)}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab-active,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab-active{padding-bottom:4px}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab:last-child,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab:last-child{margin-bottom:8px}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-new-tab,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-new-tab{width:90%}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-left .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-nav-wrap{margin-right:0}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-left .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab{margin-right:1px;border-right:0;border-radius:4px 0 0 4px}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-left .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab-active{margin-right:-1px;padding-right:18px}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-right .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-nav-wrap{margin-left:0}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-right .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab{margin-left:1px;border-left:0;border-radius:0 4px 4px 0}.sm-component-tabs-vertical.sm-component-tabs-card.sm-component-tabs-right .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab-active{margin-left:-1px;padding-left:18px}.sm-component-tabs .sm-component-tabs-card-bar.sm-component-tabs-bottom-bar .sm-component-tabs-tab{height:auto;border-top:0;border-bottom:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-tabs .sm-component-tabs-card-bar.sm-component-tabs-bottom-bar .sm-component-tabs-tab-active{padding-top:1px;padding-bottom:0;color:#1890ff}.sm-component-tabs{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;overflow:hidden;zoom:1}.sm-component-tabs:after,.sm-component-tabs:before{display:table;content:""}.sm-component-tabs:after{clear:both}.sm-component-tabs-ink-bar{position:absolute;bottom:1px;left:0;z-index:1;box-sizing:border-box;width:0;height:2px;background-color:var(--primary-6);transform-origin:0 0}.sm-component-tabs-bar{margin:0 0 16px;border-bottom:1px solid var(--border-color-split);outline:none;transition:padding .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs-nav-container{position:relative;box-sizing:border-box;margin-bottom:-1px;overflow:hidden;font-size:14px;line-height:1.5;white-space:nowrap;transition:padding .3s cubic-bezier(.645,.045,.355,1);zoom:1}.sm-component-tabs-nav-container:after,.sm-component-tabs-nav-container:before{display:table;content:""}.sm-component-tabs-nav-container:after{clear:both}.sm-component-tabs-nav-container-scrolling{padding-right:32px;padding-left:32px}.sm-component-tabs-bottom .sm-component-tabs-bottom-bar{margin-top:16px;margin-bottom:0;border-top:1px solid var(--border-color-split);border-bottom:none}.sm-component-tabs-bottom .sm-component-tabs-bottom-bar .sm-component-tabs-ink-bar{top:1px;bottom:auto}.sm-component-tabs-bottom .sm-component-tabs-bottom-bar .sm-component-tabs-nav-container{margin-top:-1px;margin-bottom:0}.sm-component-tabs-tab-next,.sm-component-tabs-tab-prev{position:absolute;z-index:2;width:0;height:100%;color:rgba(0,0,0,.45);text-align:center;background-color:transparent;border:0;cursor:pointer;opacity:0;transition:width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);user-select:none;pointer-events:none}.sm-component-tabs-tab-next.sm-component-tabs-tab-arrow-show,.sm-component-tabs-tab-prev.sm-component-tabs-tab-arrow-show{width:32px;height:100%;opacity:1;pointer-events:auto}.sm-component-tabs-tab-next:hover,.sm-component-tabs-tab-prev:hover{color:var(--text-color)}.sm-component-tabs-tab-next-icon,.sm-component-tabs-tab-prev-icon{position:absolute;top:50%;left:50%;font-weight:700;font-style:normal;font-variant:normal;line-height:inherit;text-align:center;text-transform:none;transform:translate(-50%,-50%)}.sm-component-tabs-tab-next-icon-target,.sm-component-tabs-tab-prev-icon-target{display:block;display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg)}:root .sm-component-tabs-tab-next-icon-target,:root .sm-component-tabs-tab-prev-icon-target{font-size:12px}.sm-component-tabs-tab-btn-disabled{cursor:not-allowed}.sm-component-tabs-tab-btn-disabled,.sm-component-tabs-tab-btn-disabled:hover{color:var(--disabled-text-color)}.sm-component-tabs-tab-next{right:2px}.sm-component-tabs-tab-prev{left:0}:root .sm-component-tabs-tab-prev{filter:none}.sm-component-tabs-nav-wrap{margin-bottom:-1px;overflow:hidden}.sm-component-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.sm-component-tabs-nav{position:relative;display:inline-block;box-sizing:border-box;margin:0;padding-left:0;list-style:none;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs-nav:after,.sm-component-tabs-nav:before{display:table;content:" "}.sm-component-tabs-nav:after{clear:both}.sm-component-tabs-nav .sm-component-tabs-tab{position:relative;display:inline-block;box-sizing:border-box;height:100%;margin:0 32px 0 0;padding:12px 16px;text-decoration:none;cursor:pointer;transition:color .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs-nav .sm-component-tabs-tab:before{position:absolute;top:-1px;left:0;width:100%;border-top:2px solid transparent;border-radius:4px 4px 0 0;transition:all .3s;content:"";pointer-events:none}.sm-component-tabs-nav .sm-component-tabs-tab:last-child{margin-right:0}.sm-component-tabs-nav .sm-component-tabs-tab:hover{color:var(--primary-5)}.sm-component-tabs-nav .sm-component-tabs-tab:active{color:var(--primary-7)}.sm-component-tabs-nav .sm-component-tabs-tab .anticon{margin-right:8px}.sm-component-tabs-nav .sm-component-tabs-tab-active{color:var(--primary-6);font-weight:500}.sm-component-tabs-nav .sm-component-tabs-tab-disabled,.sm-component-tabs-nav .sm-component-tabs-tab-disabled:hover{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-tabs .sm-component-tabs-large-bar .sm-component-tabs-nav-container{font-size:16px}.sm-component-tabs .sm-component-tabs-large-bar .sm-component-tabs-tab{padding:16px}.sm-component-tabs .sm-component-tabs-small-bar .sm-component-tabs-nav-container{font-size:14px}.sm-component-tabs .sm-component-tabs-small-bar .sm-component-tabs-tab{padding:8px 16px}.sm-component-tabs-content:before{display:block;overflow:hidden;content:""}.sm-component-tabs .sm-component-tabs-bottom-content,.sm-component-tabs .sm-component-tabs-top-content{width:100%}.sm-component-tabs .sm-component-tabs-bottom-content>.sm-component-tabs-tabpane,.sm-component-tabs .sm-component-tabs-top-content>.sm-component-tabs-tabpane{flex-shrink:0;width:100%;-webkit-backface-visibility:hidden;opacity:1;transition:opacity .45s}.sm-component-tabs .sm-component-tabs-bottom-content>.sm-component-tabs-tabpane-inactive,.sm-component-tabs .sm-component-tabs-top-content>.sm-component-tabs-tabpane-inactive{height:0;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.sm-component-tabs .sm-component-tabs-bottom-content>.sm-component-tabs-tabpane-inactive input,.sm-component-tabs .sm-component-tabs-top-content>.sm-component-tabs-tabpane-inactive input{visibility:hidden}.sm-component-tabs .sm-component-tabs-bottom-content.sm-component-tabs-content-animated,.sm-component-tabs .sm-component-tabs-top-content.sm-component-tabs-content-animated{display:flex;flex-direction:row;transition:margin-left .3s cubic-bezier(.645,.045,.355,1);will-change:margin-left}.sm-component-tabs .sm-component-tabs-left-bar,.sm-component-tabs .sm-component-tabs-right-bar{height:100%;border-bottom:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab-arrow-show,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab-arrow-show{width:100%;height:32px}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab{display:block;float:none;margin:0 0 16px;padding:8px 24px}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab:last-child,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab:last-child{margin-bottom:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-extra-content,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-extra-content{text-align:center}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-scroll,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-scroll{width:auto}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-wrap,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-wrap{height:100%}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-container{margin-bottom:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-container.sm-component-tabs-nav-container-scrolling,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-container.sm-component-tabs-nav-container-scrolling{padding:32px 0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-wrap,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-wrap{margin-bottom:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav{width:100%}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-ink-bar,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-ink-bar{top:0;bottom:auto;left:auto;width:2px;height:0}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab-next,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab-next{right:0;bottom:0;width:100%;height:32px}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab-prev,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-tab-prev{top:0;width:100%;height:32px}.sm-component-tabs .sm-component-tabs-left-content,.sm-component-tabs .sm-component-tabs-right-content{width:auto;margin-top:0!important;overflow:hidden}.sm-component-tabs .sm-component-tabs-left-bar{float:left;margin-right:-1px;margin-bottom:0;border-right:1px solid var(--border-color-split)}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-tab{text-align:right}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-nav-wrap{margin-right:-1px}.sm-component-tabs .sm-component-tabs-left-bar .sm-component-tabs-ink-bar{right:1px}.sm-component-tabs .sm-component-tabs-left-content{padding-left:24px;border-left:1px solid var(--border-color-split)}.sm-component-tabs .sm-component-tabs-right-bar{float:right;margin-bottom:0;margin-left:-1px;border-left:1px solid var(--border-color-split)}.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-container,.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-nav-wrap{margin-left:-1px}.sm-component-tabs .sm-component-tabs-right-bar .sm-component-tabs-ink-bar{left:1px}.sm-component-tabs .sm-component-tabs-right-content{padding-right:24px;border-right:1px solid var(--border-color-split)}.sm-component-tabs-bottom .sm-component-tabs-ink-bar-animated,.sm-component-tabs-top .sm-component-tabs-ink-bar-animated{transition:transform .3s cubic-bezier(.645,.045,.355,1),width .2s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1)}.sm-component-tabs-left .sm-component-tabs-ink-bar-animated,.sm-component-tabs-right .sm-component-tabs-ink-bar-animated{transition:transform .3s cubic-bezier(.645,.045,.355,1),height .2s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1)}.no-flex>.sm-component-tabs-content>.sm-component-tabs-content-animated,.sm-component-tabs-no-animation>.sm-component-tabs-content>.sm-component-tabs-content-animated{margin-left:0!important;transform:none!important}.no-flex>.sm-component-tabs-content>.sm-component-tabs-tabpane-inactive,.sm-component-tabs-no-animation>.sm-component-tabs-content>.sm-component-tabs-tabpane-inactive{height:0;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.no-flex>.sm-component-tabs-content>.sm-component-tabs-tabpane-inactive input,.sm-component-tabs-no-animation>.sm-component-tabs-content>.sm-component-tabs-tabpane-inactive input{visibility:hidden}.sm-component-tabs-left-content>.sm-component-tabs-content-animated,.sm-component-tabs-right-content>.sm-component-tabs-content-animated{margin-left:0!important;transform:none!important}.sm-component-tabs-left-content>.sm-component-tabs-tabpane-inactive,.sm-component-tabs-right-content>.sm-component-tabs-tabpane-inactive{height:0;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.sm-component-tabs-left-content>.sm-component-tabs-tabpane-inactive input,.sm-component-tabs-right-content>.sm-component-tabs-tabpane-inactive input{visibility:hidden}.sm-component-tag{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block;height:auto;margin:0 8px 0 0;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:#fafafa;border:1px solid var(--border-color-base);border-radius:4px;cursor:default;opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.sm-component-tag:hover{opacity:.85}.sm-component-tag,.sm-component-tag a,.sm-component-tag a:hover{color:var(--text-color)}.sm-component-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.sm-component-tag .anticon-close{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);margin-left:3px;color:rgba(0,0,0,.45);font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.78,.14,.15,.86)}:root .sm-component-tag .anticon-close{font-size:12px}.sm-component-tag .anticon-close:hover{color:var(--heading-color)}.sm-component-tag-has-color{border-color:transparent}.sm-component-tag-has-color,.sm-component-tag-has-color .anticon-close,.sm-component-tag-has-color .anticon-close:hover,.sm-component-tag-has-color a,.sm-component-tag-has-color a:hover{color:#fff}.sm-component-tag-checkable{background-color:transparent;border-color:transparent}.sm-component-tag-checkable:not(.sm-component-tag-checkable-checked):hover{color:#1890ff}.sm-component-tag-checkable-checked,.sm-component-tag-checkable:active{color:#fff}.sm-component-tag-checkable-checked{background-color:var(--primary-6)}.sm-component-tag-checkable:active{background-color:var(--primary-7)}.sm-component-tag-hidden{display:none}.sm-component-tag-pink{color:#eb2f96;background:#fff0f6;border-color:#ffadd2}.sm-component-tag-pink-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.sm-component-tag-magenta{color:#eb2f96;background:#fff0f6;border-color:#ffadd2}.sm-component-tag-magenta-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.sm-component-tag-red{color:#f5222d;background:#fff1f0;border-color:#ffa39e}.sm-component-tag-red-inverse{color:#fff;background:#f5222d;border-color:#f5222d}.sm-component-tag-volcano{color:#fa541c;background:#fff2e8;border-color:#ffbb96}.sm-component-tag-volcano-inverse{color:#fff;background:#fa541c;border-color:#fa541c}.sm-component-tag-orange{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.sm-component-tag-orange-inverse{color:#fff;background:#fa8c16;border-color:#fa8c16}.sm-component-tag-yellow{color:#fadb14;background:#feffe6;border-color:#fffb8f}.sm-component-tag-yellow-inverse{color:#fff;background:#fadb14;border-color:#fadb14}.sm-component-tag-gold{color:#faad14;background:#fffbe6;border-color:#ffe58f}.sm-component-tag-gold-inverse{color:#fff;background:#faad14;border-color:#faad14}.sm-component-tag-cyan{color:#13c2c2;background:#e6fffb;border-color:#87e8de}.sm-component-tag-cyan-inverse{color:#fff;background:#13c2c2;border-color:#13c2c2}.sm-component-tag-lime{color:#a0d911;background:#fcffe6;border-color:#eaff8f}.sm-component-tag-lime-inverse{color:#fff;background:#a0d911;border-color:#a0d911}.sm-component-tag-green{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.sm-component-tag-green-inverse{color:#fff;background:#52c41a;border-color:#52c41a}.sm-component-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.sm-component-tag-blue-inverse{color:#fff;background:#1890ff;border-color:#1890ff}.sm-component-tag-geekblue{color:#2f54eb;background:#f0f5ff;border-color:#adc6ff}.sm-component-tag-geekblue-inverse{color:#fff;background:#2f54eb;border-color:#2f54eb}.sm-component-tag-purple{color:#722ed1;background:#f9f0ff;border-color:#d3adf7}.sm-component-tag-purple-inverse{color:#fff;background:#722ed1;border-color:#722ed1}.sm-component-time-picker-panel{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1050;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.sm-component-time-picker-panel-inner{position:relative;left:-2px;font-size:14px;text-align:left;list-style:none;background-color:var(--component-background);background-clip:padding-box;border-radius:4px;outline:none;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-time-picker-panel-input{width:100%;max-width:154px;margin:0;padding:0;line-height:normal;border:0;outline:0;cursor:auto}.sm-component-time-picker-panel-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-time-picker-panel-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-time-picker-panel-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-time-picker-panel-input:placeholder-shown{text-overflow:ellipsis}.sm-component-time-picker-panel-input-wrap{position:relative;padding:7px 2px 7px 12px;border-bottom:1px solid var(--border-color-split)}.sm-component-time-picker-panel-input-invalid{border-color:#f5222d}.sm-component-time-picker-panel-narrow .sm-component-time-picker-panel-input-wrap{max-width:112px}.sm-component-time-picker-panel-select{position:relative;float:left;width:56px;max-height:192px;overflow:hidden;font-size:14px;border-left:1px solid var(--border-color-split)}.sm-component-time-picker-panel-select:hover{overflow-y:auto}.sm-component-time-picker-panel-select:first-child{margin-left:0;border-left:0}.sm-component-time-picker-panel-select:last-child{border-right:0}.sm-component-time-picker-panel-select:only-child{width:100%}.sm-component-time-picker-panel-select ul{width:56px;margin:0;padding:0 0 160px;list-style:none}.sm-component-time-picker-panel-select li{width:100%;height:32px;margin:0;padding:0 0 0 12px;line-height:32px;text-align:left;list-style:none;cursor:pointer;transition:all .3s;user-select:none}.sm-component-time-picker-panel-select li:focus{color:#1890ff;font-weight:600;outline:none}.sm-component-time-picker-panel-select li:hover{background:var(--primary-1)}li.sm-component-time-picker-panel-select-option-selected{font-weight:600;background:#f5f5f5}li.sm-component-time-picker-panel-select-option-selected:hover{background:#f5f5f5}li.sm-component-time-picker-panel-select-option-disabled{color:var(--disabled-text-color)}li.sm-component-time-picker-panel-select-option-disabled:hover{background:transparent;cursor:not-allowed}li.sm-component-time-picker-panel-select-option-disabled:focus{color:var(--disabled-text-color);font-weight:inherit}.sm-component-time-picker-panel-combobox{zoom:1}.sm-component-time-picker-panel-combobox:after,.sm-component-time-picker-panel-combobox:before{display:table;content:""}.sm-component-time-picker-panel-combobox:after{clear:both}.sm-component-time-picker-panel-addon{padding:8px;border-top:1px solid var(--border-color-split)}.sm-component-time-picker-panel.slide-up-appear.slide-up-appear-active.sm-component-time-picker-panel-placement-topLeft,.sm-component-time-picker-panel.slide-up-appear.slide-up-appear-active.sm-component-time-picker-panel-placement-topRight,.sm-component-time-picker-panel.slide-up-enter.slide-up-enter-active.sm-component-time-picker-panel-placement-topLeft,.sm-component-time-picker-panel.slide-up-enter.slide-up-enter-active.sm-component-time-picker-panel-placement-topRight{animation-name:antSlideDownIn}.sm-component-time-picker-panel.slide-up-appear.slide-up-appear-active.sm-component-time-picker-panel-placement-bottomLeft,.sm-component-time-picker-panel.slide-up-appear.slide-up-appear-active.sm-component-time-picker-panel-placement-bottomRight,.sm-component-time-picker-panel.slide-up-enter.slide-up-enter-active.sm-component-time-picker-panel-placement-bottomLeft,.sm-component-time-picker-panel.slide-up-enter.slide-up-enter-active.sm-component-time-picker-panel-placement-bottomRight{animation-name:antSlideUpIn}.sm-component-time-picker-panel.slide-up-leave.slide-up-leave-active.sm-component-time-picker-panel-placement-topLeft,.sm-component-time-picker-panel.slide-up-leave.slide-up-leave-active.sm-component-time-picker-panel-placement-topRight{animation-name:antSlideDownOut}.sm-component-time-picker-panel.slide-up-leave.slide-up-leave-active.sm-component-time-picker-panel-placement-bottomLeft,.sm-component-time-picker-panel.slide-up-leave.slide-up-leave-active.sm-component-time-picker-panel-placement-bottomRight{animation-name:antSlideUpOut}.sm-component-time-picker{box-sizing:border-box;margin:0;padding:0;font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";width:128px;outline:none;cursor:text;transition:opacity .3s}.sm-component-time-picker,.sm-component-time-picker-input{color:var(--text-color);line-height:1.5;position:relative;display:inline-block}.sm-component-time-picker-input{width:100%;height:32px;padding:4px 11px;font-size:14px;background-color:var(--component-background);background-image:none;border:1px solid var(--border-color-base);border-radius:4px;transition:all .3s}.sm-component-time-picker-input::-moz-placeholder{color:var(--placeholder-color);opacity:1}.sm-component-time-picker-input:-ms-input-placeholder{color:var(--placeholder-color)}.sm-component-time-picker-input::-webkit-input-placeholder{color:var(--placeholder-color)}.sm-component-time-picker-input:placeholder-shown{text-overflow:ellipsis}.sm-component-time-picker-input:hover{border-color:var(--primary-5);border-right-width:1px!important}.sm-component-time-picker-input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.sm-component-time-picker-input-disabled{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-time-picker-input-disabled:hover{border-color:var(--border-color-base);border-right-width:1px!important}textarea.sm-component-time-picker-input{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;transition:all .3s,height 0s}.sm-component-time-picker-input-lg{height:40px;padding:6px 11px;font-size:16px}.sm-component-time-picker-input-sm{height:24px;padding:1px 7px}.sm-component-time-picker-input[disabled]{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);cursor:not-allowed;opacity:1}.sm-component-time-picker-input[disabled]:hover{border-color:var(--border-color-base);border-right-width:1px!important}.sm-component-time-picker-open{opacity:0}.sm-component-time-picker-clear,.sm-component-time-picker-icon{position:absolute;top:50%;right:11px;z-index:1;width:14px;height:14px;margin-top:-7px;color:var(--disabled-text-color);line-height:14px;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none}.sm-component-time-picker-clear .sm-component-time-picker-clock-icon,.sm-component-time-picker-icon .sm-component-time-picker-clock-icon{display:block;color:var(--disabled-text-color);line-height:1}.sm-component-time-picker-clear{z-index:2;background:var(--component-background);opacity:0;pointer-events:none}.sm-component-time-picker-clear:hover{color:rgba(0,0,0,.45)}.sm-component-time-picker:hover .sm-component-time-picker-clear{opacity:1;pointer-events:auto}.sm-component-time-picker-large .sm-component-time-picker-input{height:40px;padding:6px 11px;font-size:16px}.sm-component-time-picker-small .sm-component-time-picker-input{height:24px;padding:1px 7px}.sm-component-time-picker-small .sm-component-time-picker-clear,.sm-component-time-picker-small .sm-component-time-picker-icon{right:7px}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.sm-component-input{line-height:1.5}}}.sm-component-timeline{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum";margin:0;padding:0;list-style:none}.sm-component-timeline-item{position:relative;margin:0;padding:0 0 20px;font-size:14px;list-style:none}.sm-component-timeline-item-tail{position:absolute;top:10px;left:4px;height:calc(100% - 10px);border-left:2px solid var(--border-color-split)}.sm-component-timeline-item-pending .sm-component-timeline-item-head{font-size:12px;background-color:transparent}.sm-component-timeline-item-pending .sm-component-timeline-item-tail{display:none}.sm-component-timeline-item-head{position:absolute;width:10px;height:10px;background-color:var(--component-background);border:2px solid transparent;border-radius:100px}.sm-component-timeline-item-head-blue{color:#1890ff;border-color:#1890ff}.sm-component-timeline-item-head-red{color:#f5222d;border-color:#f5222d}.sm-component-timeline-item-head-green{color:var(--success-color);border-color:var(--success-color)}.sm-component-timeline-item-head-gray{color:var(--disabled-text-color);border-color:var(--disabled-text-color)}.sm-component-timeline-item-head-custom{position:absolute;top:5.5px;left:5px;width:auto;height:auto;margin-top:0;padding:3px 1px;line-height:1;text-align:center;border:0;border-radius:0;transform:translate(-50%,-50%)}.sm-component-timeline-item-content{position:relative;top:-6px;margin:0 0 0 18px;word-break:break-word}.sm-component-timeline-item-last>.sm-component-timeline-item-tail{display:none}.sm-component-timeline-item-last>.sm-component-timeline-item-content{min-height:48px}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-head,.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-head-custom,.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-tail,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-head,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-head-custom,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-tail{left:50%}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-head,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-head{margin-left:-4px}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-head-custom,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-head-custom{margin-left:1px}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-left .sm-component-timeline-item-content,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-left .sm-component-timeline-item-content{left:calc(50% - 4px);width:calc(50% - 14px);text-align:left}.sm-component-timeline.sm-component-timeline-alternate .sm-component-timeline-item-right .sm-component-timeline-item-content,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-content{width:calc(50% - 12px);margin:0;text-align:right}.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-head,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-head-custom,.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-tail{left:calc(100% - 6px)}.sm-component-timeline.sm-component-timeline-right .sm-component-timeline-item-right .sm-component-timeline-item-content{width:calc(100% - 18px)}.sm-component-timeline.sm-component-timeline-pending .sm-component-timeline-item-last .sm-component-timeline-item-tail{display:block;height:calc(100% - 14px);border-left:2px dotted var(--border-color-split)}.sm-component-timeline.sm-component-timeline-reverse .sm-component-timeline-item-last .sm-component-timeline-item-tail{display:none}.sm-component-timeline.sm-component-timeline-reverse .sm-component-timeline-item-pending .sm-component-timeline-item-tail{top:15px;display:block;height:calc(100% - 15px);border-left:2px dotted var(--border-color-split)}.sm-component-timeline.sm-component-timeline-reverse .sm-component-timeline-item-pending .sm-component-timeline-item-content{min-height:48px}.sm-component-tooltip{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1060;display:block;max-width:250px;visibility:visible}.sm-component-tooltip-hidden{display:none}.sm-component-tooltip-placement-top,.sm-component-tooltip-placement-topLeft,.sm-component-tooltip-placement-topRight{padding-bottom:8px}.sm-component-tooltip-placement-right,.sm-component-tooltip-placement-rightBottom,.sm-component-tooltip-placement-rightTop{padding-left:8px}.sm-component-tooltip-placement-bottom,.sm-component-tooltip-placement-bottomLeft,.sm-component-tooltip-placement-bottomRight{padding-top:8px}.sm-component-tooltip-placement-left,.sm-component-tooltip-placement-leftBottom,.sm-component-tooltip-placement-leftTop{padding-right:8px}.sm-component-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:var(--tooltip-color);text-align:left;text-decoration:none;word-wrap:break-word;background-color:var(--tooltip-background);border-radius:4px;box-shadow:0 2px 7px var(--shadow-color)}.sm-component-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:transparent;pointer-events:none}.sm-component-tooltip-arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:var(--tooltip-background);content:"";pointer-events:auto}.sm-component-tooltip-placement-top .sm-component-tooltip-arrow,.sm-component-tooltip-placement-topLeft .sm-component-tooltip-arrow,.sm-component-tooltip-placement-topRight .sm-component-tooltip-arrow{bottom:-5.07106781px}.sm-component-tooltip-placement-top .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-topLeft .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-topRight .sm-component-tooltip-arrow:before{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-6.53553391px) rotate(45deg)}.sm-component-tooltip-placement-top .sm-component-tooltip-arrow{left:50%;transform:translateX(-50%)}.sm-component-tooltip-placement-topLeft .sm-component-tooltip-arrow{left:13px}.sm-component-tooltip-placement-topRight .sm-component-tooltip-arrow{right:13px}.sm-component-tooltip-placement-right .sm-component-tooltip-arrow,.sm-component-tooltip-placement-rightBottom .sm-component-tooltip-arrow,.sm-component-tooltip-placement-rightTop .sm-component-tooltip-arrow{left:-5.07106781px}.sm-component-tooltip-placement-right .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-rightBottom .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-rightTop .sm-component-tooltip-arrow:before{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translateX(6.53553391px) rotate(45deg)}.sm-component-tooltip-placement-right .sm-component-tooltip-arrow{top:50%;transform:translateY(-50%)}.sm-component-tooltip-placement-rightTop .sm-component-tooltip-arrow{top:5px}.sm-component-tooltip-placement-rightBottom .sm-component-tooltip-arrow{bottom:5px}.sm-component-tooltip-placement-left .sm-component-tooltip-arrow,.sm-component-tooltip-placement-leftBottom .sm-component-tooltip-arrow,.sm-component-tooltip-placement-leftTop .sm-component-tooltip-arrow{right:-5.07106781px}.sm-component-tooltip-placement-left .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-leftBottom .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-leftTop .sm-component-tooltip-arrow:before{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translateX(-6.53553391px) rotate(45deg)}.sm-component-tooltip-placement-left .sm-component-tooltip-arrow{top:50%;transform:translateY(-50%)}.sm-component-tooltip-placement-leftTop .sm-component-tooltip-arrow{top:5px}.sm-component-tooltip-placement-leftBottom .sm-component-tooltip-arrow{bottom:5px}.sm-component-tooltip-placement-bottom .sm-component-tooltip-arrow,.sm-component-tooltip-placement-bottomLeft .sm-component-tooltip-arrow,.sm-component-tooltip-placement-bottomRight .sm-component-tooltip-arrow{top:-5.07106781px}.sm-component-tooltip-placement-bottom .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-bottomLeft .sm-component-tooltip-arrow:before,.sm-component-tooltip-placement-bottomRight .sm-component-tooltip-arrow:before{box-shadow:-3px -3px 7px rgba(0,0,0,.07);transform:translateY(6.53553391px) rotate(45deg)}.sm-component-tooltip-placement-bottom .sm-component-tooltip-arrow{left:50%;transform:translateX(-50%)}.sm-component-tooltip-placement-bottomLeft .sm-component-tooltip-arrow{left:13px}.sm-component-tooltip-placement-bottomRight .sm-component-tooltip-arrow{right:13px}.sm-component-transfer-customize-list{display:flex}.sm-component-transfer-customize-list .sm-component-transfer-operation{flex:none;align-self:center}.sm-component-transfer-customize-list .sm-component-transfer-list{flex:auto;width:auto;height:auto;min-height:200px}.sm-component-transfer-customize-list .sm-component-transfer-list-body-with-search{padding-top:0}.sm-component-transfer-customize-list .sm-component-transfer-list-body-search-wrapper{position:relative;padding-bottom:0}.sm-component-transfer-customize-list .sm-component-transfer-list-body-customize-wrapper{padding:12px}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small{border:0;border-radius:0}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th{background:#fafafa}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small>.sm-component-table-content .sm-component-table-row:last-child td{border-bottom:1px solid var(--border-color-split)}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small .sm-component-table-body{margin:0}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-pagination.sm-component-pagination{margin:16px 0 4px}.sm-component-transfer{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative}.sm-component-transfer-disabled .sm-component-transfer-list{background:var(--disabled-bg-color)}.sm-component-transfer-list{position:relative;display:inline-block;width:180px;height:200px;padding-top:40px;vertical-align:middle;border:1px solid var(--border-color-base);border-radius:4px}.sm-component-transfer-list-with-footer{padding-bottom:34px}.sm-component-transfer-list-search{padding:0 24px 0 8px}.sm-component-transfer-list-search-action{position:absolute;top:12px;right:12px;bottom:12px;width:28px;color:var(--disabled-text-color);line-height:32px;text-align:center}.sm-component-transfer-list-search-action .anticon{color:var(--disabled-text-color);transition:all .3s}.sm-component-transfer-list-search-action .anticon:hover{color:rgba(0,0,0,.45)}span.sm-component-transfer-list-search-action{pointer-events:none}.sm-component-transfer-list-header{position:absolute;top:0;left:0;width:100%;padding:8px 12px 9px;overflow:hidden;color:var(--text-color);background:var(--component-background);border-bottom:1px solid var(--border-color-split);border-radius:4px 4px 0 0}.sm-component-transfer-list-header-title{position:absolute;right:12px}.sm-component-transfer-list-header .sm-component-checkbox-wrapper+span{padding-left:8px}.sm-component-transfer-list-body{position:relative;height:100%;font-size:14px}.sm-component-transfer-list-body-search-wrapper{position:absolute;top:0;left:0;width:100%;padding:12px}.sm-component-transfer-list-body-with-search{padding-top:56px}.sm-component-transfer-list-content{height:100%;margin:0;padding:0;overflow:auto;list-style:none}.sm-component-transfer-list-content>.LazyLoad{animation:transferHighlightIn 1s}.sm-component-transfer-list-content-item{min-height:32px;padding:6px 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.sm-component-transfer-list-content-item>span{padding-right:0}.sm-component-transfer-list-content-item-text{padding-left:8px}.sm-component-transfer-list-content-item:not(.sm-component-transfer-list-content-item-disabled):hover{background-color:var(--primary-1);cursor:pointer}.sm-component-transfer-list-content-item-disabled{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-transfer-list-body-not-found{position:absolute;top:50%;width:100%;padding-top:0;color:var(--disabled-text-color);text-align:center;transform:translateY(-50%)}.sm-component-transfer-list-body-with-search .sm-component-transfer-list-body-not-found{margin-top:16px}.sm-component-transfer-list-footer{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid var(--border-color-split);border-radius:0 0 4px 4px}.sm-component-transfer-operation{display:inline-block;margin:0 8px;overflow:hidden;vertical-align:middle}.sm-component-transfer-operation .sm-component-btn{display:block}.sm-component-transfer-operation .sm-component-btn:first-child{margin-bottom:4px}.sm-component-transfer-operation .sm-component-btn .anticon{font-size:12px}@keyframes transferHighlightIn{0%{background:var(--primary-2)}to{background:transparent}}.sm-component-tree.sm-component-tree-directory{position:relative}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-switcher,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-switcher{position:relative;z-index:1}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-switcher.sm-component-tree-switcher-noop,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-switcher.sm-component-tree-switcher-noop{pointer-events:none}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-checkbox,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-checkbox{position:relative;z-index:1}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper{border-radius:0;user-select:none}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper:hover,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper:hover{background:transparent}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper:hover:before,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper:hover:before{background:var(--primary-1)}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper.sm-component-tree-node-selected,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper.sm-component-tree-node-selected{color:#fff;background:transparent}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper:before,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper:before{position:absolute;right:0;left:0;height:24px;transition:all .3s;content:""}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper>span,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper>span{position:relative;z-index:1}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-switcher,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-switcher{color:#fff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox .sm-component-tree-checkbox-inner,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox .sm-component-tree-checkbox-inner{border-color:#1890ff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked:after,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked:after{border-color:#fff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner{background:#fff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner:after,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-checkbox.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner:after{border-color:#1890ff}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li.sm-component-tree-treenode-selected>span.sm-component-tree-node-content-wrapper:before,.sm-component-tree.sm-component-tree-directory>li.sm-component-tree-treenode-selected>span.sm-component-tree-node-content-wrapper:before{background:var(--primary-6)}.sm-component-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;top:-.09em;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;outline:none;cursor:pointer}.sm-component-tree-checkbox-input:focus+.sm-component-tree-checkbox-inner,.sm-component-tree-checkbox-wrapper:hover .sm-component-tree-checkbox-inner,.sm-component-tree-checkbox:hover .sm-component-tree-checkbox-inner{border-color:var(--primary-6)}.sm-component-tree-checkbox-checked:after{top:0;height:100%;border:1px solid var(--primary-6);border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.sm-component-tree-checkbox-wrapper:hover .sm-component-tree-checkbox:after,.sm-component-tree-checkbox:hover:after{visibility:visible}.sm-component-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border:1px solid var(--border-color-base);border-radius:2px;border-collapse:separate;transition:all .3s}.sm-component-tree-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.sm-component-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner{background-color:var(--primary-6);border-color:var(--primary-6)}.sm-component-tree-checkbox-disabled{cursor:not-allowed}.sm-component-tree-checkbox-disabled.sm-component-tree-checkbox-checked .sm-component-tree-checkbox-inner:after{border-color:var(--disabled-text-color);animation-name:none}.sm-component-tree-checkbox-disabled .sm-component-tree-checkbox-input{cursor:not-allowed}.sm-component-tree-checkbox-disabled .sm-component-tree-checkbox-inner{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)!important}.sm-component-tree-checkbox-disabled .sm-component-tree-checkbox-inner:after{border-color:var(--disabled-bg-color);border-collapse:separate;animation-name:none}.sm-component-tree-checkbox-disabled+span{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-tree-checkbox-disabled:hover:after,.sm-component-tree-checkbox-wrapper:hover .sm-component-tree-checkbox-disabled:after{visibility:hidden}.sm-component-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block;line-height:unset;cursor:pointer}.sm-component-tree-checkbox-wrapper.sm-component-tree-checkbox-wrapper-disabled{cursor:not-allowed}.sm-component-tree-checkbox-wrapper+.sm-component-tree-checkbox-wrapper{margin-left:8px}.sm-component-tree-checkbox+span{padding-right:8px;padding-left:8px}.sm-component-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-tree-checkbox-group-item{display:inline-block;margin-right:8px}.sm-component-tree-checkbox-group-item:last-child{margin-right:0}.sm-component-tree-checkbox-group-item+.sm-component-tree-checkbox-group-item{margin-left:0}.sm-component-tree-checkbox-indeterminate .sm-component-tree-checkbox-inner{background-color:var(--component-background);border-color:var(--border-color-base)}.sm-component-tree-checkbox-indeterminate .sm-component-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:var(--primary-6);border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.sm-component-tree-checkbox-indeterminate.sm-component-tree-checkbox-disabled .sm-component-tree-checkbox-inner:after{background-color:var(--disabled-text-color);border-color:var(--disabled-text-color)}.sm-component-tree{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";margin:0;padding:0}.sm-component-tree-checkbox-checked:after{position:absolute;top:16.67%;left:0;width:100%;height:66.67%}.sm-component-tree ol,.sm-component-tree ul{margin:0;padding:0;list-style:none}.sm-component-tree li{margin:0;padding:4px 0;white-space:nowrap;list-style:none;outline:0}.sm-component-tree li span[draggable=true],.sm-component-tree li span[draggable]{line-height:20px;border-top:2px solid transparent;border-bottom:2px solid transparent;user-select:none;-khtml-user-drag:element;-webkit-user-drag:element}.sm-component-tree li.drag-over>span[draggable]{color:#fff;background-color:#1890ff;opacity:.8}.sm-component-tree li.drag-over-gap-top>span[draggable]{border-top-color:#1890ff}.sm-component-tree li.drag-over-gap-bottom>span[draggable]{border-bottom-color:#1890ff}.sm-component-tree li.filter-node>span{color:var(--danger-color)!important;font-weight:500!important}.sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-loading-icon,.sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-loading-icon{position:absolute;left:0;display:inline-block;width:24px;height:24px;color:#1890ff;font-size:14px;transform:none}.sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-loading-icon svg,.sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-loading-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}:root .sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_close:after,:root .sm-component-tree li.sm-component-tree-treenode-loading span.sm-component-tree-switcher.sm-component-tree-switcher_open:after{opacity:0}.sm-component-tree li ul{margin:0;padding:0 0 0 18px}.sm-component-tree li .sm-component-tree-node-content-wrapper{display:inline-block;height:24px;margin:0;padding:0 5px;color:var(--text-color);line-height:24px;text-decoration:none;vertical-align:top;border-radius:2px;cursor:pointer;transition:all .3s}.sm-component-tree li .sm-component-tree-node-content-wrapper:hover{background-color:var(--select-item-hover-bg)}.sm-component-tree li .sm-component-tree-node-content-wrapper.sm-component-tree-node-selected{background-color:var(--primary-2)}.sm-component-tree li span.sm-component-tree-checkbox{top:auto;height:24px;margin:0 4px 0 2px;padding:4px 0}.sm-component-tree li span.sm-component-tree-iconEle,.sm-component-tree li span.sm-component-tree-switcher{display:inline-block;width:24px;height:24px;margin:0;line-height:24px;text-align:center;vertical-align:top;border:0;outline:none;cursor:pointer}.sm-component-tree li span.sm-component-tree-iconEle:empty{display:none}.sm-component-tree li span.sm-component-tree-switcher{position:relative}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher-noop{cursor:default}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon,.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon{font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);display:inline-block;font-weight:700}:root .sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon,:root .sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon{font-size:12px}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon svg,.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon,.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon{font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);display:inline-block;font-weight:700}:root .sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon,:root .sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon{font-size:12px}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon svg,.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon svg{transform:rotate(-90deg)}.sm-component-tree li:last-child>span.sm-component-tree-iconEle:before,.sm-component-tree li:last-child>span.sm-component-tree-switcher:before{display:none}.sm-component-tree>li:first-child{padding-top:7px}.sm-component-tree>li:last-child{padding-bottom:7px}.sm-component-tree-child-tree>li:first-child{padding-top:8px}.sm-component-tree-child-tree>li:last-child{padding-bottom:0}li.sm-component-tree-treenode-disabled>.sm-component-tree-node-content-wrapper,li.sm-component-tree-treenode-disabled>.sm-component-tree-node-content-wrapper span,li.sm-component-tree-treenode-disabled>span:not(.sm-component-tree-switcher){color:var(--disabled-text-color);cursor:not-allowed}li.sm-component-tree-treenode-disabled>.sm-component-tree-node-content-wrapper:hover{background:transparent}.sm-component-tree-icon__close,.sm-component-tree-icon__open{margin-right:2px;vertical-align:top}.sm-component-tree.sm-component-tree-show-line li{position:relative}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher{color:rgba(0,0,0,.45);background:var(--component-background)}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher-noop .sm-component-select-switcher-icon,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher-noop .sm-component-tree-switcher-icon{display:inline-block;font-weight:400;font-size:12px}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher-noop .sm-component-select-switcher-icon svg,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher-noop .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon{display:inline-block;font-weight:400;font-size:12px}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-select-switcher-icon svg,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_open .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon{display:inline-block;font-weight:400;font-size:12px}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-select-switcher-icon svg,.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher.sm-component-tree-switcher_close .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-tree.sm-component-tree-show-line li:not(:last-child):before{position:absolute;left:12px;width:1px;height:100%;height:calc(100% - 22px);margin:22px 0 0;border-left:1px solid var(--border-color-base);content:" "}.sm-component-tree.sm-component-tree-icon-hide .sm-component-tree-treenode-loading .sm-component-tree-iconEle{display:none}.sm-component-tree.sm-component-tree-block-node li .sm-component-tree-node-content-wrapper{width:calc(100% - 24px)}.sm-component-tree.sm-component-tree-block-node li span.sm-component-tree-checkbox+.sm-component-tree-node-content-wrapper{width:calc(100% - 46px)}.sm-component-select-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;top:-.09em;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;outline:none;cursor:pointer}.sm-component-select-tree-checkbox-input:focus+.sm-component-select-tree-checkbox-inner,.sm-component-select-tree-checkbox-wrapper:hover .sm-component-select-tree-checkbox-inner,.sm-component-select-tree-checkbox:hover .sm-component-select-tree-checkbox-inner{border-color:var(--primary-6)}.sm-component-select-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--primary-6);border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.sm-component-select-tree-checkbox-wrapper:hover .sm-component-select-tree-checkbox:after,.sm-component-select-tree-checkbox:hover:after{visibility:visible}.sm-component-select-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border:1px solid var(--border-color-base);border-radius:2px;border-collapse:separate;transition:all .3s}.sm-component-select-tree-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.sm-component-select-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.sm-component-select-tree-checkbox-checked .sm-component-select-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.sm-component-select-tree-checkbox-checked .sm-component-select-tree-checkbox-inner{background-color:var(--primary-6);border-color:var(--primary-6)}.sm-component-select-tree-checkbox-disabled{cursor:not-allowed}.sm-component-select-tree-checkbox-disabled.sm-component-select-tree-checkbox-checked .sm-component-select-tree-checkbox-inner:after{border-color:var(--disabled-text-color);animation-name:none}.sm-component-select-tree-checkbox-disabled .sm-component-select-tree-checkbox-input{cursor:not-allowed}.sm-component-select-tree-checkbox-disabled .sm-component-select-tree-checkbox-inner{background-color:var(--disabled-bg-color);border-color:var(--border-color-base)!important}.sm-component-select-tree-checkbox-disabled .sm-component-select-tree-checkbox-inner:after{border-color:var(--disabled-bg-color);border-collapse:separate;animation-name:none}.sm-component-select-tree-checkbox-disabled+span{color:var(--disabled-text-color);cursor:not-allowed}.sm-component-select-tree-checkbox-disabled:hover:after,.sm-component-select-tree-checkbox-wrapper:hover .sm-component-select-tree-checkbox-disabled:after{visibility:hidden}.sm-component-select-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block;line-height:unset;cursor:pointer}.sm-component-select-tree-checkbox-wrapper.sm-component-select-tree-checkbox-wrapper-disabled{cursor:not-allowed}.sm-component-select-tree-checkbox-wrapper+.sm-component-select-tree-checkbox-wrapper{margin-left:8px}.sm-component-select-tree-checkbox+span{padding-right:8px;padding-left:8px}.sm-component-select-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";display:inline-block}.sm-component-select-tree-checkbox-group-item{display:inline-block;margin-right:8px}.sm-component-select-tree-checkbox-group-item:last-child{margin-right:0}.sm-component-select-tree-checkbox-group-item+.sm-component-select-tree-checkbox-group-item{margin-left:0}.sm-component-select-tree-checkbox-indeterminate .sm-component-select-tree-checkbox-inner{background-color:var(--component-background);border-color:var(--border-color-base)}.sm-component-select-tree-checkbox-indeterminate .sm-component-select-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:var(--primary-6);border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.sm-component-select-tree-checkbox-indeterminate.sm-component-select-tree-checkbox-disabled .sm-component-select-tree-checkbox-inner:after{background-color:var(--disabled-text-color);border-color:var(--disabled-text-color)}.sm-component-select-tree{box-sizing:border-box;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";margin:-4px 0 0;padding:0 4px}.sm-component-select-tree li{margin:8px 0;padding:0;white-space:nowrap;list-style:none;outline:0}.sm-component-select-tree li.filter-node>span{font-weight:500}.sm-component-select-tree li ul{margin:0;padding:0 0 0 18px}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper{display:inline-block;width:calc(100% - 24px);margin:0;padding:3px 5px;color:var(--text-color);text-decoration:none;border-radius:2px;cursor:pointer;transition:all .3s}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper:hover{background-color:var(--primary-1)}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper.sm-component-select-tree-node-selected{background-color:var(--primary-2)}.sm-component-select-tree li span.sm-component-select-tree-checkbox{margin:0 4px 0 0}.sm-component-select-tree li span.sm-component-select-tree-checkbox+.sm-component-select-tree-node-content-wrapper{width:calc(100% - 46px)}.sm-component-select-tree li span.sm-component-select-tree-iconEle,.sm-component-select-tree li span.sm-component-select-tree-switcher{display:inline-block;width:24px;height:24px;margin:0;line-height:22px;text-align:center;vertical-align:middle;border:0;outline:none;cursor:pointer}.sm-component-select-tree li span.sm-component-select-icon_loading .sm-component-select-switcher-loading-icon{position:absolute;left:0;display:inline-block;color:#1890ff;font-size:14px;transform:none}.sm-component-select-tree li span.sm-component-select-icon_loading .sm-component-select-switcher-loading-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-select-tree li span.sm-component-select-tree-switcher{position:relative}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher-noop{cursor:auto}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-icon,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-tree-switcher-icon{font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);display:inline-block;font-weight:700}:root .sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-icon,:root .sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-tree-switcher-icon{font-size:12px}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-icon svg,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-icon,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-tree-switcher-icon{font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);display:inline-block;font-weight:700}:root .sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-icon,:root .sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-tree-switcher-icon{font-size:12px}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-icon svg,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-tree-switcher-icon svg{transition:transform .3s}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-icon svg{transform:rotate(-90deg)}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-loading-icon,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-loading-icon{position:absolute;left:0;display:inline-block;width:24px;height:24px;color:#1890ff;font-size:14px;transform:none}.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_close .sm-component-select-switcher-loading-icon svg,.sm-component-select-tree li span.sm-component-select-tree-switcher.sm-component-select-tree-switcher_open .sm-component-select-switcher-loading-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sm-component-select-tree-child-tree,.sm-component-select-tree .sm-component-select-tree-treenode-loading .sm-component-select-tree-iconEle{display:none}.sm-component-select-tree-child-tree-open{display:block}li.sm-component-select-tree-treenode-disabled>.sm-component-select-tree-node-content-wrapper,li.sm-component-select-tree-treenode-disabled>.sm-component-select-tree-node-content-wrapper span,li.sm-component-select-tree-treenode-disabled>span:not(.sm-component-select-tree-switcher){color:var(--disabled-text-color);cursor:not-allowed}li.sm-component-select-tree-treenode-disabled>.sm-component-select-tree-node-content-wrapper:hover{background:transparent}.sm-component-select-tree-icon__close,.sm-component-select-tree-icon__open{margin-right:2px;vertical-align:top}.sm-component-select-tree-dropdown{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum"}.sm-component-select-tree-dropdown .sm-component-select-dropdown-search{position:sticky;top:0;z-index:1;display:block;padding:4px;background:var(--component-background)}.sm-component-select-tree-dropdown .sm-component-select-dropdown-search .sm-component-select-search__field__wrap{width:100%}.sm-component-select-tree-dropdown .sm-component-select-dropdown-search .sm-component-select-search__field{box-sizing:border-box;width:100%;padding:4px 7px;border:1px solid var(--border-color-base);border-radius:4px;outline:none}.sm-component-select-tree-dropdown .sm-component-select-dropdown-search.sm-component-select-search--hide{display:none}.sm-component-select-tree-dropdown .sm-component-select-not-found{display:block;padding:7px 16px;color:var(--disabled-text-color);cursor:not-allowed}.sm-component-upload{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";outline:0}.sm-component-upload p{margin:0}.sm-component-upload-btn{display:block;width:100%;outline:none}.sm-component-upload input[type=file]{cursor:pointer}.sm-component-upload.sm-component-upload-select{display:inline-block}.sm-component-upload.sm-component-upload-disabled{cursor:not-allowed}.sm-component-upload.sm-component-upload-select-picture-card{display:table;float:left;width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:#fafafa;border:1px dashed var(--border-color-base);border-radius:4px;cursor:pointer;transition:border-color .3s ease}.sm-component-upload.sm-component-upload-select-picture-card>.sm-component-upload{display:table-cell;width:100%;height:100%;padding:8px;text-align:center;vertical-align:middle}.sm-component-upload.sm-component-upload-select-picture-card:hover{border-color:#1890ff}.sm-component-upload.sm-component-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:#fafafa;border:1px dashed var(--border-color-base);border-radius:4px;cursor:pointer;transition:border-color .3s}.sm-component-upload.sm-component-upload-drag .sm-component-upload{padding:16px 0}.sm-component-upload.sm-component-upload-drag.sm-component-upload-drag-hover:not(.sm-component-upload-disabled){border-color:var(--primary-7)}.sm-component-upload.sm-component-upload-drag.sm-component-upload-disabled{cursor:not-allowed}.sm-component-upload.sm-component-upload-drag .sm-component-upload-btn{display:table;height:100%}.sm-component-upload.sm-component-upload-drag .sm-component-upload-drag-container{display:table-cell;vertical-align:middle}.sm-component-upload.sm-component-upload-drag:not(.sm-component-upload-disabled):hover{border-color:var(--primary-5)}.sm-component-upload.sm-component-upload-drag p.sm-component-upload-drag-icon{margin-bottom:20px}.sm-component-upload.sm-component-upload-drag p.sm-component-upload-drag-icon .anticon{color:var(--primary-5);font-size:48px}.sm-component-upload.sm-component-upload-drag p.sm-component-upload-text{margin:0 0 4px;color:var(--heading-color);font-size:16px}.sm-component-upload.sm-component-upload-drag p.sm-component-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.sm-component-upload.sm-component-upload-drag .anticon-plus{color:var(--disabled-text-color);font-size:30px;transition:all .3s}.sm-component-upload.sm-component-upload-drag .anticon-plus:hover,.sm-component-upload.sm-component-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.sm-component-upload-picture-card-wrapper{zoom:1;display:inline-block;width:100%}.sm-component-upload-picture-card-wrapper:after,.sm-component-upload-picture-card-wrapper:before{display:table;content:""}.sm-component-upload-picture-card-wrapper:after{clear:both}.sm-component-upload-list{box-sizing:border-box;margin:0;padding:0;color:var(--text-color);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";zoom:1}.sm-component-upload-list:after,.sm-component-upload-list:before{display:table;content:""}.sm-component-upload-list:after{clear:both}.sm-component-upload-list-item-list-type-text:hover .sm-component-upload-list-item-name-icon-count-1{padding-right:14px}.sm-component-upload-list-item-list-type-text:hover .sm-component-upload-list-item-name-icon-count-2{padding-right:28px}.sm-component-upload-list-item{position:relative;height:22px;margin-top:8px;font-size:14px}.sm-component-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-component-upload-list-item-name-icon-count-1{padding-right:14px}.sm-component-upload-list-item-card-actions{position:absolute;right:0;opacity:0}.sm-component-upload-list-item-card-actions.picture{top:25px;line-height:1;opacity:1}.sm-component-upload-list-item-card-actions .anticon{padding-right:6px;color:rgba(0,0,0,.45)}.sm-component-upload-list-item-info{height:100%;padding:0 12px 0 4px;transition:background-color .3s}.sm-component-upload-list-item-info>span{display:block;width:100%;height:100%}.sm-component-upload-list-item-info .anticon-loading,.sm-component-upload-list-item-info .anticon-paper-clip{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.sm-component-upload-list-item .anticon-close{display:inline-block;font-size:12px;font-size:10px\9;transform:scale(.83333333) rotate(0deg);position:absolute;top:6px;right:4px;color:rgba(0,0,0,.45);line-height:0;cursor:pointer;opacity:0;transition:all .3s}:root .sm-component-upload-list-item .anticon-close{font-size:12px}.sm-component-upload-list-item .anticon-close:hover{color:var(--text-color)}.sm-component-upload-list-item:hover .sm-component-upload-list-item-info{background-color:var(--primary-1)}.sm-component-upload-list-item:hover .anticon-close,.sm-component-upload-list-item:hover .sm-component-upload-list-item-card-actions{opacity:1}.sm-component-upload-list-item-error,.sm-component-upload-list-item-error .anticon-paper-clip,.sm-component-upload-list-item-error .sm-component-upload-list-item-name{color:#f5222d}.sm-component-upload-list-item-error .sm-component-upload-list-item-card-actions{opacity:1}.sm-component-upload-list-item-error .sm-component-upload-list-item-card-actions .anticon{color:#f5222d}.sm-component-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.sm-component-upload-list-picture-card .sm-component-upload-list-item,.sm-component-upload-list-picture .sm-component-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid var(--border-color-base);border-radius:4px}.sm-component-upload-list-picture-card .sm-component-upload-list-item:hover,.sm-component-upload-list-picture .sm-component-upload-list-item:hover{background:transparent}.sm-component-upload-list-picture-card .sm-component-upload-list-item-error,.sm-component-upload-list-picture .sm-component-upload-list-item-error{border-color:#f5222d}.sm-component-upload-list-picture-card .sm-component-upload-list-item-info,.sm-component-upload-list-picture .sm-component-upload-list-item-info{padding:0}.sm-component-upload-list-picture-card .sm-component-upload-list-item:hover .sm-component-upload-list-item-info,.sm-component-upload-list-picture .sm-component-upload-list-item:hover .sm-component-upload-list-item-info{background:transparent}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading,.sm-component-upload-list-picture .sm-component-upload-list-item-uploading{border-style:dashed}.sm-component-upload-list-picture-card .sm-component-upload-list-item-thumbnail,.sm-component-upload-list-picture .sm-component-upload-list-item-thumbnail{position:absolute;top:8px;left:8px;width:48px;height:48px;font-size:26px;line-height:54px;text-align:center;opacity:.8}.sm-component-upload-list-picture-card .sm-component-upload-list-item-icon,.sm-component-upload-list-picture .sm-component-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.sm-component-upload-list-picture-card .sm-component-upload-list-item-image,.sm-component-upload-list-picture .sm-component-upload-list-item-image{max-width:100%}.sm-component-upload-list-picture-card .sm-component-upload-list-item-thumbnail img,.sm-component-upload-list-picture .sm-component-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.sm-component-upload-list-picture-card .sm-component-upload-list-item-name,.sm-component-upload-list-picture .sm-component-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.sm-component-upload-list-picture-card .sm-component-upload-list-item-name-icon-count-1,.sm-component-upload-list-picture .sm-component-upload-list-item-name-icon-count-1{padding-right:18px}.sm-component-upload-list-picture-card .sm-component-upload-list-item-name-icon-count-2,.sm-component-upload-list-picture .sm-component-upload-list-item-name-icon-count-2{padding-right:36px}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-name,.sm-component-upload-list-picture .sm-component-upload-list-item-uploading .sm-component-upload-list-item-name{line-height:28px}.sm-component-upload-list-picture-card .sm-component-upload-list-item-progress,.sm-component-upload-list-picture .sm-component-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.sm-component-upload-list-picture-card .anticon-close,.sm-component-upload-list-picture .anticon-close{position:absolute;top:8px;right:8px;line-height:1;opacity:1}.sm-component-upload-list-picture-card.sm-component-upload-list:after{display:none}.sm-component-upload-list-picture-card-container,.sm-component-upload-list-picture-card .sm-component-upload-list-item{float:left;width:104px;height:104px;margin:0 8px 8px 0}.sm-component-upload-list-picture-card .sm-component-upload-list-item-info{position:relative;height:100%;overflow:hidden}.sm-component-upload-list-picture-card .sm-component-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.sm-component-upload-list-picture-card .sm-component-upload-list-item:hover .sm-component-upload-list-item-info:before{opacity:1}.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-delete,.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-download,.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-eye-o{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-delete:hover,.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-download:hover,.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions .anticon-eye-o:hover{color:#fff}.sm-component-upload-list-picture-card .sm-component-upload-list-item-actions:hover,.sm-component-upload-list-picture-card .sm-component-upload-list-item-info:hover+.sm-component-upload-list-item-actions{opacity:1}.sm-component-upload-list-picture-card .sm-component-upload-list-item-thumbnail,.sm-component-upload-list-picture-card .sm-component-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;object-fit:cover}.sm-component-upload-list-picture-card .sm-component-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5;text-align:center}.sm-component-upload-list-picture-card .anticon-picture+.sm-component-upload-list-item-name{position:absolute;bottom:10px;display:block}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading.sm-component-upload-list-item{background-color:#fafafa}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-info{height:auto}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-info .anticon-delete,.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-info .anticon-eye-o,.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading .sm-component-upload-list-item-info:before{display:none}.sm-component-upload-list-picture-card .sm-component-upload-list-item-uploading-text{margin-top:18px;color:rgba(0,0,0,.45)}.sm-component-upload-list-picture-card .sm-component-upload-list-item-progress{bottom:32px;padding-left:0}.sm-component-upload-list .sm-component-upload-success-icon{color:var(--success-color);font-weight:700}.sm-component-upload-list .sm-component-upload-animate-enter,.sm-component-upload-list .sm-component-upload-animate-inline-enter,.sm-component-upload-list .sm-component-upload-animate-inline-leave,.sm-component-upload-list .sm-component-upload-animate-leave{animation-duration:.3s;animation-fill-mode:cubic-bezier(.78,.14,.15,.86)}.sm-component-upload-list .sm-component-upload-animate-enter{animation-name:uploadAnimateIn}.sm-component-upload-list .sm-component-upload-animate-leave{animation-name:uploadAnimateOut}.sm-component-upload-list .sm-component-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.sm-component-upload-list .sm-component-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateIn{0%{height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateOut{to{height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important}.add-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.hidden{display:none}.clearfix:after{content:" ";height:0;display:block;clear:both}.disabled{pointer-events:none}::-webkit-scrollbar{width:6px;height:6px;background-color:hsla(0,0%,96.1%,0)}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#bbb}.mapboxgl-ctrl button:not(:disabled):hover{background-color:var(--primary-5)}.mapboxgl-map{font-family:inherit}.sm-component-count-to__numItem{display:inline-block}.sm-component-indicator{display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:var(--text-color);background:var(--component-background)}.sm-component-indicator__content{display:flex;align-items:flex-end;font-weight:bolder}.sm-component-indicator__content-vertical{flex-direction:column;align-items:flex-start}.sm-component-indicator__content-vertical .sm-component-indicator__title{margin-bottom:8px}.sm-component-indicator__content-horizontal{flex-flow:row nowrap;width:100%;justify-content:space-around}.sm-component-indicator__content-horizontal .sm-component-indicator__title{line-height:1.2}.sm-component-indicator__title{font-size:16px;font-weight:bolder}.sm-component-indicator__num{font-weight:bolder;color:var(--primary-color);font-size:22px;line-height:1}.sm-component-indicator__unit{text-indent:5px;font-size:16px;line-height:1.2}.sm-component-text{display:inline-flex;align-items:center;justify-content:center;line-height:1.5;padding:4px;color:var(--text-color);background:var(--component-background)}.sm-component-text__href{display:inline-block;color:var(--text-color)}.sm-component-text__href:hover{cursor:pointer;color:var(--hover-color)!important}.sm-component-text__span{white-space:pre-wrap}.sm-component-time-text{display:inline-flex;align-items:center;justify-content:center;color:var(--text-color);background:var(--component-background)}.sm-component-time-text>span{padding:10px;vertical-align:middle}.sm-component-icon{display:inline-flex;justify-content:center;align-items:center;color:var(--primary-color)}.sm-component-icon>i{font-size:inherit}.sm-component-collapse-card{position:relative;overflow:visible;font-size:12px;color:var(--text-color)}.sm-component-collapse-card .icon-box-shadow{box-shadow:0 3px 13px 0 var(--shadow-color)}.sm-component-collapse-card__icon{z-index:100;background:var(--collapse-card-header-bg);color:var(--heading-color);cursor:pointer;box-sizing:border-box;font-size:16px;width:32px;height:32px;line-height:32px;text-align:center}.sm-component-collapse-card__icon:hover{background:#fff;border-color:var(--hover-color)!important;color:var(--hover-color)!important}.sm-component-collapse-card__icon>i{display:block}.sm-component-collapse-card__icon.is-not-header.is-bottom-left,.sm-component-collapse-card__icon.is-not-header.is-bottom-right{bottom:0;top:unset}.sm-component-collapse-card__icon.is-click-in{border-radius:4px}.sm-component-collapse-card__icon.is-click-in.is-bottom-right,.sm-component-collapse-card__icon.is-click-in.is-top-right{float:right}.sm-component-collapse-card__icon.is-click-in.is-bottom-left,.sm-component-collapse-card__icon.is-click-in.is-top-left{float:left!important}.sm-component-collapse-card__icon.is-click-out{border:none;background:transparent!important}.sm-component-collapse-card__icon.is-top-left{top:0;left:0}.sm-component-collapse-card__icon.is-top-left .sm-component-collapse-card__component-icon.is-auto-rotate{transform:rotate(45deg)}.sm-component-collapse-card__icon.is-bottom-left{top:0;left:0}.sm-component-collapse-card__icon.is-bottom-left .sm-component-collapse-card__component-icon.is-auto-rotate{transform:rotate(45deg)}.sm-component-collapse-card__icon.is-top-right{top:0;right:0}.sm-component-collapse-card__icon.is-top-right .sm-component-collapse-card__component-icon.is-auto-rotate{transform:rotate(135deg)}.sm-component-collapse-card__icon.is-bottom-right{top:0;right:0}.sm-component-collapse-card__icon.is-bottom-right .sm-component-collapse-card__component-icon.is-auto-rotate{transform:rotate(135deg)}.sm-component-collapse-card__header{height:32px;line-height:32px;padding-left:8px;box-shadow:0 1px 0 0 var(--shadow-color);color:var(--heading-color);background:var(--collapse-card-header-bg);border-radius:4px 4px 0 0}.sm-component-collapse-card__header.with-split-line{border-bottom:1px solid var(--collapse-card-split-line)}.sm-component-collapse-card__header+.sm-component-collapse-card__body{border-top-left-radius:0;border-top-right-radius:0}.sm-component-collapse-card__header.is-bottom-right,.sm-component-collapse-card__header.is-top-right{padding-right:30px}.sm-component-collapse-card__header.is-bottom-left,.sm-component-collapse-card__header.is-top-left{padding-left:30px}.sm-component-collapse-card__content{box-shadow:0 3px 13px 0 var(--shadow-color);background:var(--collapse-card-background);position:relative;border-radius:4px}.sm-component-collapse-card__content.sm-component-zoom-in-enter-active{animation:zoom-in .5s}.sm-component-collapse-card__content.sm-component-zoom-in-leave-active{animation:zoom-in .5s reverse}@keyframes zoom-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.sm-component-collapse-card__content.is-top-left{transform-origin:top left}.sm-component-collapse-card__content.is-top-left.is-icon>.sm-component-collapse-card__header{padding-left:38px}.sm-component-collapse-card__content.is-bottom-left{transform-origin:top left}.sm-component-collapse-card__content.is-bottom-left.is-icon>.sm-component-collapse-card__header{padding-left:38px}.sm-component-collapse-card__content.is-not-header.is-bottom-right{transform-origin:bottom right}.sm-component-collapse-card__content.is-not-header.is-bottom-left{transform-origin:bottom left}.sm-component-collapse-card__content.is-bottom-right,.sm-component-collapse-card__content.is-top-right{transform-origin:top right}.sm-component-collapse-card__body{height:100%;border-radius:4px}.sm-component-liquidfill{margin:0 auto;height:100px}.sm-component-progress{text-align:center;width:100%}.sm-component-progress-inner{background-color:var(--background-base)}.sm-component-progress-circle-trail{stroke:var(--background-base)}.sm-component-progress-text{color:var(--text-color-secondary);color:inherit}.sm-component-progress-status-exception .sm-component-progress-bg{background-color:var(--danger-color)}.sm-component-progress-status-exception .sm-component-progress-text{color:var(--danger-color)}.sm-component-progress-status-exception .sm-component-progress-inner:not(.sm-component-progress-circle-gradient) .sm-component-progress-circle-path{stroke:var(--danger-color)}.sm-component-progress .sm-component-progress-circle.sm-component-progress-status-exception .sm-component-progress-text{color:var(--danger-color)}.sm-component-progress-circle .sm-component-progress-text{color:inherit}.sm-component-table-popup{color:var(--text-color);border-radius:4px}.sm-component-table-popup .sm-component-table-thead>tr>th{border-bottom:1px solid var(--collapse-card-split-line)}.sm-component-table-popup:not(.with-split-line) .sm-component-table-thead>tr>th{border-bottom:none}.sm-component-table-popup__table.sm-component-table-wrapper .sm-component-table-content{max-height:250px;overflow:auto}.sm-component-table-popup__table.sm-component-table-wrapper .sm-component-table-content .sm-component-table-placeholder{background:transparent;border-top:none;color:inherit}.sm-component-table-popup__table.sm-component-table-wrapper .sm-component-table-content .sm-component-table-placeholder .sm-component-empty{background-color:transparent}.sm-component-table-popup__table .sm-component-table{color:inherit;font-size:12px}.sm-component-table-popup__table .sm-component-table-tbody>tr>td,.sm-component-table-popup__table .sm-component-table-tbody>tr>th,.sm-component-table-popup__table .sm-component-table-thead>tr>td,.sm-component-table-popup__table .sm-component-table-thead>tr>th{padding:4px 16px}.sm-component-table-popup__table .sm-component-table-tbody>tr>td{transition:all 0s,height 0s;border-bottom-color:transparent}.sm-component-table-popup__table .sm-component-table-row:hover{color:var(--primary-color)}.sm-component-border{position:relative;box-sizing:border-box;border-style:solid}.sm-component-border__content{position:absolute}.sm-component-border .sm-component-chart .sm-component-collapse-card__content,.sm-component-border__content>*,.sm-component-image{width:100%;height:100%}.sm-component-image{background:var(--component-background);color:var(--text-color)}.sm-component-image__link{display:block;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.sm-component-image__link:hover{cursor:pointer}.sm-component-image__noLink{pointer-events:none}.sm-component-image__content{width:100%;height:100%;opacity:1;transform:translateZ(0)}.sm-component-image__defaultImg{color:var(--text-color);font-size:60px}.sm-component-video-player__player>.video-js{width:100%}.sm-component-video-player__player.sm-component-video-player__player--main>.video-js{height:100%}.sm-component-video-player__player>.video-js .vjs-menu-button-inline.vjs-slider-active,.sm-component-video-player__player>.video-js .vjs-menu-button-inline:focus,.sm-component-video-player__player>.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:10em}.sm-component-video-player__player>.video-js .vjs-controls-disabled .vjs-big-play-button{display:none!important}.sm-component-video-player__player>.video-js .vjs-control{width:3em}.sm-component-video-player__player>.video-js .vjs-control.vjs-live-control{width:auto;padding-left:.5em;letter-spacing:.1em}.sm-component-video-player__player>.video-js .vjs-menu-button-inline:before{width:1.5em}.sm-component-video-player__player>.video-js .vjs-load-progress div,.vjs-seeking .vjs-big-play-button,.vjs-waiting .vjs-big-play-button{display:none!important}.sm-component-video-player__player>.video-js .vjs-mouse-display:after,.sm-component-video-player__player>.video-js .vjs-play-progress:after{padding:0 .4em .3em}.video-js.vjs-ended .vjs-loading-spinner{display:none}.video-js.vjs-ended .vjs-big-play-button{display:block!important}.video-js.vjs-ended .vjs-big-play-button,.video-js.vjs-paused .vjs-big-play-button,.vjs-paused.vjs-has-started.sm-component-video-player__player>.video-js .vjs-big-play-button{display:block}.sm-component-video-player__player>.video-js .vjs-big-play-button{top:50%;left:50%;margin-left:-1.5em;margin-top:-1em;background-color:rgba(0,0,0,.45);font-size:3.5em;height:2em!important;line-height:2em!important;margin-top:-1em!important}.sm-component-video-player__player>.video-js .vjs-big-play-button:active,.sm-component-video-player__player>.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{background-color:rgba(36,131,213,.9)}.sm-component-video-player__player>.video-js .vjs-loading-spinner{border-color:rgba(36,131,213,.8)}.sm-component-video-player__player>.video-js .vjs-control-bar2{background-color:#000}.sm-component-video-player__player>.video-js .vjs-control-bar{color:#fff;font-size:14px}.sm-component-video-player__player>.video-js .vjs-play-progress,.sm-component-video-player__player>.video-js .vjs-volume-level{background-color:#2483d5}.sm-component-video-player__player>.video-js .vjs-play-progress:before{top:-.3em}.sm-component-video-player__player>.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.3em}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:0}.sm-component-video-player__player>.video-js .vjs-menu li{padding:0;line-height:2em;font-size:1.1em}.sm-component-video-player__player>.video-js .vjs-mouse-display:after,.sm-component-video-player__player>.video-js .vjs-play-progress:after,.sm-component-video-player__player>.video-js .vjs-time-tooltip{border-radius:0;font-size:1em;padding:0;width:3em;height:1.5em;line-height:1.5em;top:-3em}.sm-component-video-player__player>.video-js .vjs-menu-button-popup .vjs-menu{width:5em;left:-1em}.sm-component-video-player__player>.video-js .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:0}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-play-control{order:0}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-time-control{min-width:1em;padding:0;margin:0 .1em;text-align:center;display:block;order:1}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-playback-rate .vjs-playback-rate-value{font-size:1.2em;line-height:2.4}.sm-component-video-player__player>.video-js .vjs-progress-control.vjs-control{order:2}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-volume-menu-button{order:3}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-resolution-button{order:4}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-resolution-button .vjs-resolution-button-label{display:block;line-height:3em}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-playback-rate{order:5}.sm-component-video-player__player>.video-js .vjs-control-bar .vjs-fullscreen-control{order:6}.sm-component-video-player__player>.video-js.vjs-fullscreen{width:500px!important;height:500px!important}.sm-component-video-player{width:600px;height:360px}.sm-component-video-player .vjs_video_3-dimensions{height:100%!important}.sm-component-video-player .sm-component-video-player__player{width:100%;height:100%}.sm-component-video-player .sm-component-video-player__player[data-popupplay=false].sm-component-video-player__player[data-autoplay=true]>.video-js .vjs-big-play-button{display:none}.sm-component-video-player .sm-component-video-player__player[data-islive=true]{pointer-events:none}.sm-component-video-player .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar{pointer-events:auto}.sm-component-video-player .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-progress-control,.sm-component-video-player .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-time-control{visibility:hidden;pointer-events:none}.sm-component-video-player .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-play-control{display:none}.sm-component-video-player .sm-component-video-player__player[data-popupplay=true]{pointer-events:auto}.sm-component-video-player-modal{background:rgba(0,0,0,.7)}.sm-component-video-player-modal .sm-component-modal-close{color:#a2a3a5;right:-5%;top:-3%}.sm-component-video-player-modal .sm-component-modal-close:hover{color:#ff5c38}.sm-component-video-player-modal .sm-component-modal-close-x{font-size:40px}.sm-component-video-player-modal .sm-component-modal-body{padding:0}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-autoplay=true]>.video-js .vjs-big-play-button{display:none}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]{pointer-events:none}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar{pointer-events:auto}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-progress-control,.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-time-control{visibility:hidden;pointer-events:none}.sm-component-video-player-modal .sm-component-modal-body .sm-component-video-player__player[data-islive=true]>.video-js .vjs-control-bar .vjs-play-control{display:none}.sm-component-iframe{width:100%;height:100%;border:none}.sm-component-chart .sm-component-collapse-card__content{width:400px;height:200px;box-shadow:none}.sm-component-btn:focus,.sm-component-btn:hover{color:var(--primary-5);background-color:transparent;border-color:var(--primary-5)}.sm-component-btn.active,.sm-component-btn:active{color:var(--primary-7);background-color:transparent;border-color:var(--primary-7)}.sm-component-btn-primary:focus,.sm-component-btn-primary:hover{color:var(--button-primary-color);background-color:var(--primary-5);border-color:var(--primary-5)}.sm-component-btn-primary:active{color:var(--button-primary-color);background-color:var(--primary-7);border-color:var(--primary-7)}.sm-component-btn-danger{border-color:var(--danger-color)}.sm-component-btn-danger:focus,.sm-component-btn-danger:hover{color:var(--danger-5);background-color:transparent;border-color:var(--danger-5)}.sm-component-btn-danger:active{color:var(--danger-7);background-color:transparent;border-color:var(--danger-7)}.sm-component-btn-link:active,.sm-component-btn-link:focus,.sm-component-btn-link:hover{border-color:transparent}.sm-component-btn-background-ghost{color:var(--text-color);border-color:var(--button-border-default-color)}.sm-component-btn-background-ghost.sm-component-btn-primary:focus,.sm-component-btn-background-ghost.sm-component-btn-primary:hover{color:var(--primary-5);background-color:transparent;border-color:var(--primary-5)}.sm-component-btn-background-ghost.sm-component-btn-primary.active,.sm-component-btn-background-ghost.sm-component-btn-primary:active{color:var(--primary-7);background-color:transparent;border-color:var(--primary-7)}.sm-component-btn-background-ghost.sm-component-btn-danger:focus,.sm-component-btn-background-ghost.sm-component-btn-danger:hover{color:var(--danger-5);background-color:transparent;border-color:var(--danger-5)}.sm-component-btn-background-ghost.sm-component-btn-danger.active,.sm-component-btn-background-ghost.sm-component-btn-danger:active{color:var(--danger-7);background-color:transparent;border-color:var(--danger-7)}.sm-component-btn-background-ghost.sm-component-btn-link{color:var(--text-color)}.sm-component-btn-background-ghost.sm-component-btn-link:focus,.sm-component-btn-background-ghost.sm-component-btn-link:hover{color:var(--primary-5);background-color:transparent;border-color:transparent}.sm-component-btn-background-ghost.sm-component-btn-link.active,.sm-component-btn-background-ghost.sm-component-btn-link:active{color:var(--primary-7);background-color:transparent;border-color:transparent}.sm-component-btn-group{color:var(--text-color)}.sm-component-btn-group-md>.sm-component-btn,.sm-component-btn-group-md>span>.sm-component-btn{height:28px;line-height:26px}.sm-component-btn-group-md>.sm-component-btn.sm-component-btn-icon-only{width:28px;height:28px;padding-right:0;padding-left:0}.sm-component-btn-md{height:28px}.sm-component-btn-icon-only.sm-component-btn-md{width:28px;height:28px}.sm-component-btn-circle-outline.sm-component-btn-md,.sm-component-btn-circle.sm-component-btn-md{min-width:28px}.sm-component-btn-round.sm-component-btn-md{height:28px;padding:0 14px}.sm-component-input:focus{border-color:var(--primary-5);box-shadow:0 0 0 2px var(--primary-shadow-color)}.sm-component-input-disabled,.sm-component-input-disabled:hover,.sm-component-input[disabled],.sm-component-input[disabled]:hover{border-color:var(--disabled-border-color)}.sm-component-input-md{height:28px}.sm-component-input-group-addon{background-color:var(--background-light)}.sm-component-input-password-icon{color:var(--text-color-secondary)}.sm-component-input-password-icon:hover{color:var(--icon-color-hover)}.sm-component-input-search-icon{color:var(--text-color-secondary)}.sm-component-input-search-icon:hover{color:var(--icon-color-hover)}.sm-component-input-clear-icon:hover,.sm-component-input-textarea-clear-icon:hover{color:var(--text-color-secondary)}.sm-component-input-group-md .sm-component-input,.sm-component-input-group-md>.sm-component-input-group-addon{height:28px}.sm-component-input-number-focused,.sm-component-input-number:focus{border-color:var(--primary-5);box-shadow:0 0 0 2px var(--primary-shadow-color)}.sm-component-input-number-handler{color:var(--text-color-secondary)}.sm-component-input-number-handler:active{background:var(--background-base)}.sm-component-input-number-handler-down-inner,.sm-component-input-number-handler-up-inner{color:var(--text-color-secondary)}.sm-component-input-number-md,.sm-component-input-number-md input{height:28px}.sm-component-switch{background-color:var(--switch-background)}.sm-component-switch-loading-icon,.sm-component-switch:after{background-color:var(--switch-after-bg)}.sm-component-switch-checked{background-color:var(--primary-6)}.sm-component-switch-loading .sm-component-switch-loading-icon{color:rgba(0,0,0,.65)}.sm-component-checkbox-input:focus+.sm-component-checkbox-inner,.sm-component-checkbox-wrapper:hover .sm-component-checkbox-inner,.sm-component-checkbox:hover .sm-component-checkbox-inner{border-color:var(--hover-color)}.sm-component-checkbox-inner{background-color:var(--component-background)}.sm-component-checkbox-disabled .sm-component-checkbox-inner{border-color:var(--disabled-border-color)!important}.sm-component-avatar{display:inline-flex;align-items:center;justify-content:center}.sm-component-empty-image{height:auto}.sm-component-empty .sm-component-empty-image{height:31px}.sm-component-empty .sm-component-empty-image svg{width:52px;height:31px}.sm-component-empty ellipse{fill:var(--empty-shadow-color)}.sm-component-empty g g{stroke:var(--empty-stroke-color)}.sm-component-empty path:first-child{fill:var(--empty-top-color)}.sm-component-empty path:nth-child(2){fill:var(--empty-bottom-color)}.sm-component-empty .sm-component-empty-description{font-size:12px;color:var(--empty-description-color)}.sm-component-pagination-item{border-color:var(--pagination-border-default-color)}.sm-component-pagination-item:focus a,.sm-component-pagination-item:hover a{color:var(--primary-5)}.sm-component-pagination-item:focus,.sm-component-pagination-item:hover{border-color:var(--primary-5)}.sm-component-pagination-item:focus>a,.sm-component-pagination-item:hover>a{color:var(--primary-5)}.sm-component-pagination-item-active{background:var(--primary-6);border-color:var(--primary-6)}.sm-component-pagination-item-active a{color:var(--pagination-active-text-color)}.sm-component-pagination-item-active:focus,.sm-component-pagination-item-active:hover{border-color:var(--primary-5)}.sm-component-pagination-item-active:focus a,.sm-component-pagination-item-active:hover a{color:var(--pagination-active-text-color)}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-link-icon,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-link-icon{color:var(--primary-5)}.sm-component-pagination-jump-next .sm-component-pagination-item-container .sm-component-pagination-item-ellipsis,.sm-component-pagination-jump-prev .sm-component-pagination-item-container .sm-component-pagination-item-ellipsis{color:var(--pagination-ellipsis-color)}.sm-component-pagination-next .sm-component-pagination-item-link,.sm-component-pagination-prev .sm-component-pagination-item-link{border-color:var(--pagination-border-default-color)}.sm-component-pagination-next:focus .sm-component-pagination-item-link,.sm-component-pagination-next:hover .sm-component-pagination-item-link,.sm-component-pagination-prev:focus .sm-component-pagination-item-link,.sm-component-pagination-prev:hover .sm-component-pagination-item-link{color:var(--primary-5);border-color:var(--primary-5)}.sm-component-pagination-disabled .sm-component-pagination-item-link,.sm-component-pagination-disabled:focus .sm-component-pagination-item-link,.sm-component-pagination-disabled:hover .sm-component-pagination-item-link{color:var(--disabled-text-color);border-color:var(--disabled-border-color)}.sm-component-pagination-simple .sm-component-pagination-simple-pager input{border-color:var(--pagination-border-default-color)}.sm-component-pagination-simple .sm-component-pagination-simple-pager input:hover{border-color:var(--primary-5)}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item{background:transparent;border-color:var(--disabled-border-color)}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-active{background:var(--disabled-darken-bg-color10);border-color:transparent}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-active a{color:var(--disabled-text-color)}.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link:focus,.sm-component-pagination.sm-component-pagination-disabled .sm-component-pagination-item-link:hover{color:var(--disabled-text-color);background:transparent;border-color:var(--disabled-border-color)}.sm-component-calendar-picker:hover .sm-component-calendar-picker-clear+.sm-component-calendar-picker-icon{opacity:0}.sm-component-calendar-picker-clear:hover{color:var(--text-color-secondary)}.sm-component-calendar{border-radius:2px;background-color:var(--select-dropdown-background);border:none}.sm-component-calendar-input{background:var(--select-dropdown-background)}.sm-component-calendar-header .sm-component-calendar-next-century-btn,.sm-component-calendar-header .sm-component-calendar-next-decade-btn,.sm-component-calendar-header .sm-component-calendar-next-month-btn,.sm-component-calendar-header .sm-component-calendar-next-year-btn,.sm-component-calendar-header .sm-component-calendar-prev-century-btn,.sm-component-calendar-header .sm-component-calendar-prev-decade-btn,.sm-component-calendar-header .sm-component-calendar-prev-month-btn,.sm-component-calendar-header .sm-component-calendar-prev-year-btn{color:var(--text-color-secondary)}.sm-component-calendar-date:hover{background:var(--selected-color)}.sm-component-calendar-date:active{background:var(--click-color)}.sm-component-calendar-date:focus{outline:0}.sm-component-calendar-selected-day .sm-component-calendar-date{background:var(--primary-color);color:#fff}.sm-component-calendar-today .sm-component-calendar-date{color:var(--primary-color);border-color:var(--primary-color);background:transparent}.sm-component-calendar-today .sm-component-calendar-date:hover{background:var(--selected-color);border-color:transparent;color:#fff}.sm-component-calendar-disabled-cell .sm-component-calendar-date{background:var(--disabled-bg-color);border-color:transparent;color:var(--disabled-text-color)}.sm-component-calendar-disabled-cell .sm-component-calendar-date:hover{background:var(--disabled-bg-color)}.sm-component-calendar-disabled-cell.sm-component-calendar-selected-day .sm-component-calendar-date:before{background:transparent}.sm-component-calendar-footer-btn{text-align:right;padding-right:10px}.sm-component-calendar-footer-btn a{color:var(--primary-color)}.sm-component-calendar-footer-btn a:hover{color:var(--hover-color)}.sm-component-calendar-footer-btn a:active{color:var(--click-color)}.sm-component-calendar .sm-component-calendar-clear-btn:hover:after{color:var(--text-color-secondary)}.sm-component-calendar .sm-component-calendar-ok-btn:focus,.sm-component-calendar .sm-component-calendar-ok-btn:hover{color:var(--button-primary-color);background-color:var(--primary-5);border-color:var(--primary-5)}.sm-component-calendar .sm-component-calendar-ok-btn:active{color:var(--button-primary-color);background-color:var(--primary-7);border-color:var(--primary-7)}.sm-component-calendar .sm-component-calendar-ok-btn-disabled,.sm-component-calendar .sm-component-calendar-ok-btn-disabled.active,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:active,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:focus,.sm-component-calendar .sm-component-calendar-ok-btn-disabled:hover,.sm-component-calendar .sm-component-calendar-ok-btn.disabled,.sm-component-calendar .sm-component-calendar-ok-btn.disabled.active,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:active,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:focus,.sm-component-calendar .sm-component-calendar-ok-btn.disabled:hover,.sm-component-calendar .sm-component-calendar-ok-btn[disabled],.sm-component-calendar .sm-component-calendar-ok-btn[disabled].active,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:active,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:focus,.sm-component-calendar .sm-component-calendar-ok-btn[disabled]:hover{color:var(--disabled-text-color);background-color:var(--disabled-bg-color);border-color:var(--disabled-border-color)}.sm-component-calendar-today-btn.sm-component-calendar-today-btn-disabled:active,.sm-component-calendar-today-btn.sm-component-calendar-today-btn-disabled:focus,.sm-component-calendar-today-btn.sm-component-calendar-today-btn-disabled:hover{color:var(--disabled-text-color);background-color:transparent;border-color:var(--disabled-border-color)}.sm-component-calendar-range-middle,.sm-component-calendar-range-picker-separator{color:var(--text-color-secondary)}.sm-component-calendar-range .sm-component-calendar-selected-end-date .sm-component-calendar-date,.sm-component-calendar-range .sm-component-calendar-selected-end-date .sm-component-calendar-date:hover,.sm-component-calendar-range .sm-component-calendar-selected-start-date .sm-component-calendar-date,.sm-component-calendar-range .sm-component-calendar-selected-start-date .sm-component-calendar-date:hover{background:var(--primary-color)}.sm-component-calendar-range .sm-component-calendar-input,.sm-component-calendar-range .sm-component-calendar-time-picker-input{background:var(--select-dropdown-background)}.sm-component-calendar-range .sm-component-calendar-in-range-cell:before{background:var(--selected-color)}.sm-component-calendar-range.sm-component-calendar-time .sm-component-calendar-time-picker-combobox{background:var(--select-dropdown-background)}.sm-component-calendar-time-picker,.sm-component-calendar-time-picker-inner{background-color:var(--select-dropdown-background)}.sm-component-calendar-time-picker-select li:hover{background:var(--selected-color)}.sm-component-calendar-time-picker-select li:focus{background:var(--click-color);color:#fff}.sm-component-calendar-time-picker-select li.sm-component-calendar-time-picker-select-option-selected{background:var(--primary-color);color:#fff}.sm-component-calendar-time-picker-select li.sm-component-calendar-time-picker-select-option-disabled{color:var(--disabled-text-color);background-color:transparent;border-color:var(--disabled-border-color)}.sm-component-calendar-month-panel{background:var(--select-dropdown-background)}.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-month-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-next-year-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-century-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-decade-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-month-btn,.sm-component-calendar-month-panel-header .sm-component-calendar-month-panel-prev-year-btn{color:var(--text-color-secondary)}.sm-component-calendar-month-panel-selected-cell .sm-component-calendar-month-panel-month,.sm-component-calendar-month-panel-selected-cell .sm-component-calendar-month-panel-month:hover{background:var(--primary-color)}.sm-component-calendar-month-panel-month:hover{background:var(--selected-color);border-color:transparent}a.sm-component-calendar-month-panel-month:hover{color:#fff}.sm-component-calendar-month-panel-cell-disabled .sm-component-calendar-month-panel-month,.sm-component-calendar-month-panel-cell-disabled .sm-component-calendar-month-panel-month:hover{background:var(--disabled-bg-color)}.sm-component-calendar-month-panel-current-cell .sm-component-calendar-month-panel-month{border:1px solid var(--primary-color);color:var(--primary-color);background:transparent}.sm-component-calendar-year-panel{background:var(--select-dropdown-background)}.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-month-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-next-year-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-century-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-decade-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-month-btn,.sm-component-calendar-year-panel-header .sm-component-calendar-year-panel-prev-year-btn{color:var(--text-color-secondary)}.sm-component-calendar-year-panel-selected-cell .sm-component-calendar-year-panel-year,.sm-component-calendar-year-panel-selected-cell .sm-component-calendar-year-panel-year:hover{background:var(--primary-color)}.sm-component-calendar-year-panel-year:hover{background:var(--selected-color);border-color:transparent}a.sm-component-calendar-year-panel-year:hover{color:#fff}.sm-component-calendar-decade-panel{background:var(--select-dropdown-background)}.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-month-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-next-year-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-century-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-decade-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-month-btn,.sm-component-calendar-decade-panel-header .sm-component-calendar-decade-panel-prev-year-btn{color:var(--text-color-secondary)}.sm-component-calendar-decade-panel-selected-cell .sm-component-calendar-decade-panel-decade,.sm-component-calendar-decade-panel-selected-cell .sm-component-calendar-decade-panel-decade:hover{background:var(--primary-color)}.sm-component-calendar-decade-panel-decade:hover{background:var(--selected-color);border-color:transparent}a.sm-component-calendar-decade-panel-decade:hover{color:#fff}.sm-component-calendar-week-number .sm-component-calendar-body tr:hover{background:var(--selected-color)}.sm-component-calendar-week-number .sm-component-calendar-body tr.sm-component-calendar-active-week{background:var(--selected-color);font-weight:400}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-day:hover .sm-component-calendar-date{background:var(--selected-color);color:#fff}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-date .sm-component-calendar-selected-day .sm-component-calendar-date,.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-date .sm-component-calendar-selected-day:hover .sm-component-calendar-date{background:var(--primary-color);color:#fff}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-date.sm-component-calendar-today .sm-component-calendar-date{color:var(--primary-color);border-color:var(--primary-color);background:transparent}.sm-component-calendar-week-number .sm-component-calendar-body tr .sm-component-calendar-selected-date.sm-component-calendar-today .sm-component-calendar-date:hover{background:var(--selected-color);border-color:transparent;color:#fff}.sm-component-radio-input:focus+.sm-component-radio-inner,.sm-component-radio-wrap:hover .sm-component-radio-inner,.sm-component-radio:hover .sm-component-radio-inner{border-color:var(--primary-6)}.sm-component-radio-input:focus+.sm-component-radio-inner{box-shadow:none}.sm-component-radio-checked .sm-component-radio-inner,.sm-component-radio-checked:after{border-color:var(--primary-6)}.sm-component-radio-inner:after{background-color:var(--primary-6)}.sm-component-radio-disabled .sm-component-radio-inner{border-color:var(--disabled-border-color)!important}.sm-component-radio-disabled .sm-component-radio-inner:after{background-color:var(--radio-inner-disabled-bg)}.sm-component-radio-button-wrapper:hover{color:var(--primary-6)}.sm-component-radio-button-wrapper:focus-within{outline:none}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled){color:var(--primary-6);border-color:var(--primary-6);box-shadow:-1px 0 0 0 var(--primary-6)}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):before{background-color:var(--primary-6)!important}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):first-child{border-color:var(--primary-6)}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):hover{color:var(--primary-5);border-color:var(--primary-5);box-shadow:-1px 0 0 0 var(--primary-5)}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):active{color:var(--primary-7);border-color:var(--primary-7);box-shadow:-1px 0 0 0 var(--primary-7)}.sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):focus-within{outline:none}.sm-component-radio-button-wrapper-disabled{border-color:var(--disabled-border-color)}.sm-component-radio-button-wrapper-disabled:first-child,.sm-component-radio-button-wrapper-disabled:hover{color:var(--disabled-text-color);border-color:var(--disabled-border-color)}.sm-component-radio-button-wrapper-disabled:first-child{border-left-color:var(--disabled-border-color)}.sm-component-radio-button-wrapper-disabled.sm-component-radio-button-wrapper-checked{color:var(--disabled-text-color);background-color:var(--border-color-base);border-color:var(--disabled-border-color)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled){color:#fff;background:var(--primary-6);border-color:var(--primary-6)}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):active,.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):hover{color:#fff}.sm-component-radio-group-solid .sm-component-radio-button-wrapper-checked:not(.sm-component-radio-button-wrapper-disabled):focus-within{outline:none}.sm-component-radio-group-middle .sm-component-radio-button-wrapper{height:28px;line-height:26px}.sm-component-tabs-bar{border-bottom-color:var(--border-color-base)}.sm-component-tabs-bottom .sm-component-tabs-bottom-bar{border-top-color:var(--border-color-base)}.sm-component-tabs-tab-next,.sm-component-tabs-tab-prev{color:var(--text-color-secondary)}.sm-component-tabs .sm-component-tabs-left-bar{border-right-color:var(--border-color-base)}.sm-component-tabs .sm-component-tabs-right-bar{border-left-color:var(--border-color-base)}.sm-component-tabs .sm-component-tabs-left-content{border-left-color:transparent}.sm-component-tabs .sm-component-tabs-right-content{border-right-color:transparent}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab{background:var(--background-light);border-color:var(--border-color-base)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab .sm-component-tabs-close-x{color:var(--text-color-secondary)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-active{background:transparent;border-bottom-color:var(--background-without-opacity)}.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-disabled .sm-component-tabs-close-x,.sm-component-tabs.sm-component-tabs-card .sm-component-tabs-card-bar .sm-component-tabs-tab-disabled .sm-component-tabs-close-x:hover{color:var(--disabled-text-color)}.sm-component-tabs-extra-content .sm-component-tabs-new-tab{border-color:var(--border-color-base)}.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-left-bar .sm-component-tabs-tab,.sm-component-tabs-vertical.sm-component-tabs-card .sm-component-tabs-card-bar.sm-component-tabs-right-bar .sm-component-tabs-tab,.sm-component-tabs .sm-component-tabs-card-bar.sm-component-tabs-bottom-bar .sm-component-tabs-tab{border-bottom-color:var(--border-color-base)}.sm-component-tabs .sm-component-tabs-card-bar.sm-component-tabs-bottom-bar .sm-component-tabs-tab-active{color:var(--primary-color)}.sm-component-breadcrumb,.sm-component-breadcrumb-separator,.sm-component-breadcrumb a{color:var(--text-color-secondary)}.sm-component-steps-item-icon{border-color:var(--text-color-secondary)}.sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--primary-color)}.sm-component-steps-item-tail:after,.sm-component-steps-item-title:after{background:var(--border-color-base)}.sm-component-steps-item-description,.sm-component-steps-item-subtitle{color:var(--text-color-secondary)}.sm-component-steps-item-wait .sm-component-steps-item-icon{background-color:transparent;border-color:var(--text-color-secondary)}.sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--text-color-secondary)}.sm-component-steps-item-wait .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--text-color-secondary)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:var(--text-color-secondary)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-base)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:var(--text-color-secondary)}.sm-component-steps-item-wait>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-base)}.sm-component-steps-item-process .sm-component-steps-item-icon{background-color:var(--primary-color);border-color:var(--primary-color)}.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--primary-color)}.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after,.sm-component-steps-item-process>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-base)}.sm-component-steps-item-finish .sm-component-steps-item-icon{background-color:transparent;border-color:var(--primary-color)}.sm-component-steps-item-finish .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--primary-color)}.sm-component-steps-item-finish .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--primary-color)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--primary-color)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:var(--text-color-secondary)}.sm-component-steps-item-finish>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--primary-color)}.sm-component-steps-item-error .sm-component-steps-item-icon{background-color:transparent;border-color:var(--danger-color)}.sm-component-steps-item-error .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--danger-color)}.sm-component-steps-item-error .sm-component-steps-item-icon>.sm-component-steps-icon .sm-component-steps-icon-dot{background:var(--danger-color)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title{color:var(--danger-color)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-title:after{background-color:var(--border-color-base)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-content>.sm-component-steps-item-description{color:var(--danger-color)}.sm-component-steps-item-error>.sm-component-steps-item-container>.sm-component-steps-item-tail:after{background-color:var(--border-color-base)}.sm-component-steps-item.sm-component-steps-next-error .sm-component-steps-item-title:after{background:var(--danger-color)}.sm-component-steps-item-custom .sm-component-steps-item-icon{background:none}.sm-component-steps-item-custom.sm-component-steps-item-process .sm-component-steps-item-icon>.sm-component-steps-icon{color:var(--primary-color)}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-description,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-subtitle,.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-title{color:var(--hover-color)}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active):not(.sm-component-steps-item-item-process)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-icon{border-color:var(--hover-color)}.sm-component-steps .sm-component-steps-item:not(.sm-component-steps-item-active):not(.sm-component-steps-item-item-process)>.sm-component-steps-item-container[role=button]:hover .sm-component-steps-item-icon .sm-component-steps-icon{color:var(--hover-color)}.sm-component-steps-small .sm-component-steps-item-description{color:var(--text-color-secondary)}.sm-component-steps-navigation .sm-component-steps-item:after{border-color:var(--text-color-secondary)}.sm-component-steps-navigation .sm-component-steps-item:before{background-color:var(--primary-color)}.sm-component-modal-content{background-color:var(--modal-background)}.sm-component-modal-close{color:var(--text-color-secondary)}.sm-component-modal-confirm-error .sm-component-modal-confirm-body>.anticon{color:var(--danger-color)}.sm-component-modal-confirm-confirm .sm-component-modal-confirm-body>.anticon,.sm-component-modal-confirm-warning .sm-component-modal-confirm-body>.anticon{color:var(--warning-color)}.sm-component-transfer-list-search-action .anticon:hover{color:var(--text-color-secondary)}.sm-component-transfer-list-header{color:var(--heading-color);border-bottom-color:var(--border-color-base)}.sm-component-transfer-list-body{background-color:var(--component-background)}.sm-component-transfer-list-content-item:not(.sm-component-transfer-list-content-item-disabled):hover{background-color:var(--select-item-hover-bg)}.sm-component-transfer-list-content-item:not(.sm-component-transfer-list-content-item-disabled):hover .sm-component-checkbox-inner{border-color:var(--hover-color)}.sm-component-transfer-list-footer{border-top-color:var(--border-color-base)}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small>.sm-component-table-content>.sm-component-table-body>table>.sm-component-table-thead>tr>th{background:var(--background-light)}.sm-component-transfer-customize-list .sm-component-table-wrapper .sm-component-table-small>.sm-component-table-content .sm-component-table-row:last-child td{border-bottom-color:var(--border-color-base)}.sm-component-message-notice-content{background:var(--message-background)}.sm-component-message-error .anticon{color:var(--danger-color)}.sm-component-message-warning .anticon{color:var(--warning-color)}.sm-component-notification-notice{background:var(--message-background)}.sm-component-notification-notice-message{color:var(--heading-color)}.anticon.sm-component-notification-notice-icon-warning{color:var(--warning-color)}.anticon.sm-component-notification-notice-icon-error{color:var(--danger-color)}.sm-component-notification-notice-close{color:var(--text-color-secondary)}.sm-component-notification-notice-close:hover{color:var(--text-color)}.sm-component-card-actions{background:var(--background-light)}.sm-component-card-actions>li{color:var(--text-color-secondary)}.sm-component-card-actions>li>span:hover{color:var(--primary-color)}.sm-component-card-actions>li>span>.anticon,.sm-component-card-actions>li>span a:not(sm-component-btn){color:var(--text-color-secondary)}.sm-component-card-actions>li>span>.anticon:hover,.sm-component-card-actions>li>span a:not(sm-component-btn):hover{color:var(--primary-color)}.sm-component-card-type-inner .sm-component-card-head{background:var(--background-light)}.sm-component-card-meta-title{color:var(--heading-color)}.sm-component-card-meta-description{color:var(--text-color-secondary)}.sm-component-collapse,.sm-component-collapse-borderless{background-color:var(--background-light)}.sm-component-table-thead>tr>th{background:var(--background-light)}.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-down.on,.sm-component-table-thead>tr>th .sm-component-table-column-sorter .sm-component-table-column-sorter-inner .sm-component-table-column-sorter-up.on,.sm-component-table-thead>tr>th .sm-component-table-filter-selected.anticon{color:var(--primary-color)}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters .anticon-filter.sm-component-table-filter-open,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters .sm-component-table-filter-icon.sm-component-table-filter-open,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .anticon-filter:hover,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-filters:hover .sm-component-table-filter-icon:hover{color:var(--text-color-secondary);background:var(--table-header-filter-active-bg)}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover .anticon-filter,.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:hover .sm-component-table-filter-icon{background:var(--table-header-sort-active-bg)}.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:active .sm-component-table-column-sorter-down:not(.on),.sm-component-table-thead>tr>th.sm-component-table-column-has-actions.sm-component-table-column-has-sorters:active .sm-component-table-column-sorter-up:not(.on){color:var(--text-color-secondary)}.sm-component-table-tbody>tr.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td,.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-thead>tr.sm-component-table-row-selected>td.sm-component-table-column-sort,.sm-component-table-thead>tr:hover.sm-component-table-row-selected>td,.sm-component-table-thead>tr:hover.sm-component-table-row-selected>td.sm-component-table-column-sort{background:var(--selected-color)}.sm-component-table-footer,.sm-component-table-footer:before{background:var(--background-light)}.sm-component-table-tbody>tr.sm-component-table-row-selected td{background:var(--selected-color)}.sm-component-table-thead>tr>th.sm-component-table-column-sort{background:var(--background-base)}.sm-component-table-header{background:var(--background-light);overflow:hidden!important}.sm-component-table-tbody>tr:hover.sm-component-table-row-selected>td{background:var(--selected-color)}.sm-component-table-filter-dropdown .sm-component-dropdown-menu .sm-component-dropdown-submenu-contain-selected .sm-component-dropdown-menu-submenu-title:after{color:var(--primary-color)}.sm-component-slider-rail{background-color:var(--slider-rail-background-color)}.sm-component-tree.sm-component-tree-directory .sm-component-tree-child-tree>li span.sm-component-tree-node-content-wrapper:hover:before,.sm-component-tree.sm-component-tree-directory>li span.sm-component-tree-node-content-wrapper:hover:before{background:var(--select-item-hover-bg)}.sm-component-tree.sm-component-tree-show-line li span.sm-component-tree-switcher{color:var(--text-color)}.sm-component-colorpicker{height:32px;border-radius:4px;border:1px solid var(--border-color-base);width:230px;background:var(--component-background)}.sm-component-colorpicker__current{height:100%;padding:0 15px;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}.sm-component-colorpicker__current .current-color{height:8px;flex:1}.sm-component-colorpicker__current .delete-icon{position:absolute;right:0;top:0;color:var(--text-color-secondary)}.sm-component-colorpicker__current .delete-icon:hover{cursor:pointer}.sm-component-colorpicker .vc-chrome{width:100%;position:relative;z-index:10}.sm-component-time-slider{width:578px;height:80px;display:inline-flex;align-items:center;box-sizing:border-box;cursor:pointer;font-size:12px;color:var(--text-color)}.sm-component-time-slider .sm-play-control{position:relative;margin:0;padding:0;width:24px;height:24px;line-height:24px;text-align:center;text-shadow:none;border:none;outline:none;background:transparent;cursor:pointer}.sm-component-time-slider .sm-icon-play{font-size:24px;outline:none}.sm-component-time-slider .sm-progress-control-wrapper{position:relative;width:calc(100% - 36px);margin-left:12px}.sm-component-time-slider .sm-progress-control{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;border-radius:3px;box-sizing:border-box;background:var(--slider-rail-background-color);cursor:pointer;-ms-touch-action:none;touch-action:none}.sm-component-time-slider .sm-progress-control:before{content:"";position:relative;display:block;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--avatar-background);background:var(--primary-color);border-radius:50%;z-index:10}.sm-component-time-slider .sm-progress-control:hover:before{transform:scale(1.25)}.sm-component-time-slider .sm-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;position:absolute;left:0;width:100%;height:100%;outline:none;pointer-events:none}.sm-component-time-slider .sm-load-progress{position:absolute;left:0;width:100%;border-radius:3px;outline:none;z-index:5}.sm-component-time-slider .sm-play-progress{position:absolute;top:0;display:block;height:100%;width:100%;margin:0;padding:0;box-sizing:border-box;border-radius:3px;outline:none;touch-action:none}.sm-component-time-slider .sm-time-node{position:absolute;top:10px;width:100%;height:20px;line-height:20px;user-select:none}.sm-component-time-slider .sm-time-node .sm-start-node{position:absolute;left:0}.sm-component-time-slider .sm-time-node .sm-end-node{position:absolute;right:0}.sm-component-time-slider .sm-mouse-display{position:absolute;display:none;height:100%;z-index:1;pointer-events:none}.sm-component-time-slider .sm-progress-control:hover .sm-mouse-display{display:inline-block;white-space:nowrap}.sm-component-time-slider .sm-time-tooltip{position:relative;left:-50%;top:-50px;display:flex;justify-content:center;height:33px;padding:6px 8px;border-radius:4px;font-size:14px;color:var(--tooltip-color);background:var(--tooltip-background);box-shadow:0 2px 7px 0 var(--shadow-color);visibility:hidden;z-index:1;pointer-events:none;user-select:none}.sm-component-time-slider .sm-progress-holder:focus .sm-time-tooltip{visibility:hidden}.sm-component-time-slider .sm-progress-control:hover .sm-progress-holder:focus .sm-time-tooltip,.sm-component-time-slider .sm-progress-control:hover .sm-time-tooltip{visibility:visible}.sm-component-time-line,.sm-component-time-range{width:578px;height:80px;display:flex;align-items:center;pointer-events:auto;cursor:pointer}.sm-component-select-md .sm-component-select-selection--single{height:28px}.sm-component-select-md .sm-component-select-selection--multiple{min-height:28px}.sm-component-select-md .sm-component-select-selection--multiple .sm-component-select-selection__rendered li{height:20px;line-height:18px}.sm-component-select-md .sm-component-select-selection--multiple .sm-component-select-arrow,.sm-component-select-md .sm-component-select-selection--multiple .sm-component-select-selection__clear{top:14px}.sm-component-select-md .sm-component-select-selection__rendered{line-height:26px}.sm-component-select-focused .sm-component-select-selection,.sm-component-select-selection:active,.sm-component-select-selection:focus{border-color:var(--primary-5);box-shadow:0 0 0 2px var(--primary-shadow-color)}.sm-component-select-selection:hover .sm-component-select-selection__clear+.sm-component-select-arrow{opacity:0}.sm-component-select-selection__clear:hover{color:var(--text-color-secondary)}.sm-component-select-selection--multiple .sm-component-select-selection__choice{background-color:var(--background-light)}.sm-component-select-selection--multiple .sm-component-select-selection__choice__remove{color:var(--text-color-secondary)}.sm-component-select-open .sm-component-select-selection{border-color:var(--primary-5);box-shadow:0 0 0 2px var(--primary-shadow-color)}.sm-component-select-disabled .sm-component-select-selection,.sm-component-select-disabled .sm-component-select-selection:active,.sm-component-select-disabled .sm-component-select-selection:focus,.sm-component-select-disabled .sm-component-select-selection:hover{border-color:var(--disabled-border-color)}.sm-component-select-disabled .sm-component-select-selection--multiple .sm-component-select-selection__choice{color:var(--disabled-text-color);background:var(--disabled-bg-color)}.sm-component-select-disabled .sm-component-select-arrow{color:var(--disabled-text-color)}.sm-component-select-dropdown-menu-item-group-title{color:var(--text-color-secondary)}.sm-component-select-dropdown-menu-item:hover:not(.sm-component-select-dropdown-menu-item-disabled){background-color:var(--select-item-hover-bg)}.sm-component-select-dropdown-menu-item-selected{font-weight:400;background-color:var(--selected-color);color:var(--select-item-selected-color)}.sm-component-select-dropdown-menu-item .sm-component-empty{background-color:transparent;color:inherit}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item:hover .sm-component-select-selected-icon{color:var(--icon-color-hover)}.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-selected .sm-component-select-selected-icon,.sm-component-select-dropdown.sm-component-select-dropdown--multiple .sm-component-select-dropdown-menu-item-selected:hover .sm-component-select-selected-icon{color:var(--primary-color)}.sm-component-select-arrow{color:var(--text-color-secondary)}.sm-component-select-not-found .sm-component-empty{background-color:transparent;color:inherit}.sm-component-select-tree{overflow:hidden}.sm-component-select-tree li ul{overflow:hidden;padding:0 0 0 8px}.sm-component-select-tree li span.sm-component-select-tree-iconEle,.sm-component-select-tree li span.sm-component-select-tree-switcher{width:14px;vertical-align:top;line-height:26px}.sm-component-select-tree li{margin:2px}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-component-select-tree li .sm-component-select-tree-node-content-wrapper:hover{background-color:var(--select-item-hover-bg)}.sm-component-select-tree-not-found .sm-component-empty{background-color:transparent;color:inherit}.sm-component-spin{color:var(--primary-color)}.sm-component-spin-tip{color:var(--text-color-secondary)}.sm-component-spin-dot-item{background-color:var(--primary-color)}.sm-component-web-map{width:100%;height:100%}.sm-component-web-map>.sm-component-spin{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:100;background:rgba(0,0,0,.8)}.sm-leaflet-tabel-popup .leaflet-popup-content{margin:0}.sm-leaflet-tabel-popup .leaflet-popup-content-wrapper{border-radius:3px}.sm-leaflet-tabel-popup .leaflet-popup-content,.sm-leaflet-tabel-popup .leaflet-popup-content-wrapper,.sm-leaflet-tabel-popup .leaflet-popup-tip{background:transparent}.sm-component-identify{list-style:none;margin:0;padding:10px 15px;max-height:170px;width:280px;overflow:auto;font-size:14px;background:transparent}.sm-component-identify__body{display:flex;justify-content:space-between;padding:5px 0}.sm-component-identify__left{width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-component-identify__right{margin-left:10px;width:calc(60% - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:normal}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-1-1,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-16-9,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode),.video-js .vjs-tech{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:none}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.vjs-no-flex .vjs-volume-control .vjs-mouse-display{z-index:0}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster{display:block}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(1turn)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(1turn)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer{width:auto}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js :focus:not(:focus-visible){outline:none} \ No newline at end of file diff --git a/dist/leaflet/iclient-leaflet-vue.min.js b/dist/leaflet/iclient-leaflet-vue.min.js index 329a64087b..6f32ec8a2a 100644 --- a/dist/leaflet/iclient-leaflet-vue.min.js +++ b/dist/leaflet/iclient-leaflet-vue.min.js @@ -3,10 +3,10 @@ * @supermap/vue-iclient.(https://iclient.supermap.io) * Copyright© 2000 - 2022 SuperMap Software Co.Ltd * license: Apache-2.0 - * version: v11.0.0 + * version: v11.0.1 * */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js"),require("echarts"),require("flv.js"),require("videojs-flash"),require("vue-echarts"),require("echarts-liquidfill"),require("leaflet"),require("vue"),require("@supermap/vue-iclient-leaflet/static/libs/iclient-leaflet/iclient-leaflet.min.js"),require("videojs-flvjs-es6")):"function"==typeof define&&define.amd?define(["video.js","echarts","flv.js","videojs-flash","vue-echarts","echarts-liquidfill","leaflet","vue","@supermap/vue-iclient-leaflet/static/libs/iclient-leaflet/iclient-leaflet.min.js","videojs-flvjs-es6"],t):"object"==typeof exports?exports.Components=t(require("video.js"),require("echarts"),require("flv.js"),require("videojs-flash"),require("vue-echarts"),require("echarts-liquidfill"),require("leaflet"),require("vue"),require("@supermap/vue-iclient-leaflet/static/libs/iclient-leaflet/iclient-leaflet.min.js"),require("videojs-flvjs-es6")):(e.SuperMap=e.SuperMap||{},e.SuperMap.Components=t(e.videojs,e.echarts,e.flvjs,e.videojsFlash,e.VueECharts,e["echarts-liquidfill"],e.L,e.Vue,e.SuperMap,e.videojsFlvjs))}(window,function(__WEBPACK_EXTERNAL_MODULE_AzSJ__,__WEBPACK_EXTERNAL_MODULE_Fk5u__,__WEBPACK_EXTERNAL_MODULE_SA_z__,__WEBPACK_EXTERNAL_MODULE_YJnY__,__WEBPACK_EXTERNAL_MODULE_Zni2__,__WEBPACK_EXTERNAL_MODULE_hQXD__,__WEBPACK_EXTERNAL_MODULE_hgx0__,__WEBPACK_EXTERNAL_MODULE_i7_w__,__WEBPACK_EXTERNAL_MODULE_jKu1__,__WEBPACK_EXTERNAL_MODULE_l2c0__){return function(n){var r={};function i(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}return i.m=n,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/",i(i.s=0)}({"+6XX":function(e,t,n){var r=n("y1pI");e.exports=function(e){return-1=r[n+1]-o&&(a=r[n+1]-o)),S(a,e)}var L=I({name:"Slider",mixins:[n.a],props:{defaultValue:r.a.number,value:r.a.number,disabled:r.a.bool,autoFocus:r.a.bool,tabIndex:r.a.number,reverse:r.a.bool,min:r.a.number,max:r.a.number},data:function(){var e=void 0!==this.defaultValue?this.defaultValue:this.min,e=void 0!==this.value?this.value:e;return Object(v.a)(!Object(g.hasProp)(this,"minimumTrackStyle"),"Slider","minimumTrackStyle will be deprecate, please use trackStyle instead."),Object(v.a)(!Object(g.hasProp)(this,"maximumTrackStyle"),"Slider","maximumTrackStyle will be deprecate, please use railStyle instead."),{sValue:this.trimAlignValue(e),dragging:!1}},watch:{value:{handler:function(e){this.setChangeValue(e)},deep:!0},min:function(){var e=this.sValue;this.setChangeValue(e)},max:function(){var e=this.sValue;this.setChangeValue(e)}},methods:{setChangeValue:function(e){var e=void 0!==e?e:this.sValue,t=this.trimAlignValue(e,this.$props);t!==this.sValue&&(this.setState({sValue:t}),c(e,this.$props)&&this.$emit("change",t))},onChange:function(e){var t=!Object(g.hasProp)(this,"value"),e=e.sValue>this.max?_()({},e,{sValue:this.max}):e,t=(t&&this.setState(e),e.sValue);this.$emit("change",t)},onStart:function(e){this.setState({dragging:!0});var t=this.sValue,n=(this.$emit("beforeChange",t),this.calcValueByPos(e));this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd:function(e){var t=this.dragging;this.removeDocumentEvents(),(t||e)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove:function(e,t){T(e);e=this.sValue,t=this.calcValueByPos(t);t!==e&&this.onChange({sValue:t})},onKeyboard:function(e){var t=this.$props,n=t.reverse,t=O(e,t.vertical,n);t&&(T(e),e=t(n=this.sValue,this.$props),(t=this.trimAlignValue(e))!==n&&(this.onChange({sValue:t}),this.$emit("afterChange",t),this.onEnd()))},getLowerBound:function(){return this.min},getUpperBound:function(){return this.sValue},trimAlignValue:function(e){var t=1t[r]&&(n=r);return Math.abs(t[n+1]-e)=r.length||i<0)return!1;var o=t+n,r=r[i],i=this.pushable,a=n*(e[o]-r);return!!this.pushHandle(e,o,n,i-a)&&(e[t]=r,!0)},trimAlignValue:function(e){var t=this.sHandle,n=this.bounds;return P({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict:function(e,t,n){var r=n.allowCross,n=n.pushable,i=this.$data||{},o=i.bounds;if(e=void 0===e?i.sHandle:e,n=Number(n),!r&&null!=e&&void 0!==o){if(0=o[e+1]-n)return o[e+1]-n}return t},getTrack:function(e){var t=e.bounds,i=e.prefixCls,o=e.reverse,a=e.vertical,s=e.included,l=e.offsets,c=e.trackStyle,u=this.$createElement;return t.slice(0,-1).map(function(e,t){var n=t+1,r=x()((r={},b()(r,i+"-track",!0),b()(r,i+"-track-"+n,!0),r));return u(h,{class:r,attrs:{vertical:a,reverse:o,included:s,offset:l[n-1],length:l[n]-l[n-1]},style:c[t],key:n})})},renderSlider:function(){var i=this,o=this.sHandle,e=this.bounds,a=this.prefixCls,s=this.vertical,t=this.included,l=this.disabled,c=this.min,u=this.max,h=this.reverse,n=this.handle,r=this.defaultHandle,d=this.trackStyle,f=this.handleStyle,p=this.tabIndex,m=n||r,v=e.map(function(e){return i.calcOffset(e)}),y=a+"-handle",n=e.map(function(e,t){var n,r=p[t]||0;return!l&&null!==p[t]||(r=null),m({className:x()((n={},b()(n,y,!0),b()(n,y+"-"+(t+1),!0),n)),prefixCls:a,vertical:s,offset:v[t],value:e,dragging:o===t,index:t,tabIndex:r,min:c,max:u,reverse:h,disabled:l,style:f[t],directives:[{name:"ant-ref",value:function(e){return i.saveHandle(t,e)}}],on:{focus:i.onFocus,blur:i.onBlur}})});return{tracks:this.getTrack({bounds:e,prefixCls:a,reverse:h,vertical:s,included:t,offsets:v,trackStyle:d}),handles:n}}}}),R=t("+TMU"),F=t("2xRk"),H=t("TfX5"),i=t("9U/e"),V=Object(i.a)(),B=function(){return{prefixCls:r.a.string,tooltipPrefixCls:r.a.string,range:r.a.bool,reverse:r.a.bool,min:r.a.number,max:r.a.number,step:r.a.oneOfType([r.a.number,r.a.any]),marks:r.a.object,dots:r.a.bool,value:r.a.oneOfType([r.a.number,r.a.arrayOf(r.a.number)]),defaultValue:r.a.oneOfType([r.a.number,r.a.arrayOf(r.a.number)]),included:r.a.bool,disabled:r.a.bool,vertical:r.a.bool,tipFormatter:r.a.oneOfType([r.a.func,r.a.object]),tooltipVisible:r.a.bool,tooltipPlacement:V.placement,getTooltipPopupContainer:r.a.func}},D={name:"ASlider",model:{prop:"value",event:"change"},mixins:[n.a],inject:{configProvider:{default:function(){return H.a}}},props:_()({},B(),{tipFormatter:r.a.oneOfType([r.a.func,r.a.object]).def(function(e){return e.toString()})}),data:function(){return{visibles:{}}},methods:{toggleTooltipVisible:function(t,n){this.setState(function(e){e=e.visibles;return{visibles:_()({},e,b()({},t,n))}})},handleWithTooltip:function(e,t,n){var r=this,i=n.value,o=n.dragging,a=n.index,s=n.directives,l=n.on,n=m()(n,["value","dragging","index","directives","on"]),c=this.$createElement,u=this.$props,h=u.tipFormatter,d=u.tooltipVisible,f=u.tooltipPlacement,u=u.getTooltipPopupContainer,p=this.visibles,p=!!h&&(p[a]||o),o=d||void 0===d&&p,d={props:{prefixCls:e,title:h?h(i):"",visible:o,placement:f||"top",transitionName:"zoom-down",overlayClassName:t+"-tooltip",getPopupContainer:u||function(){return document.body}},key:a},p={props:_()({value:i},n),directives:s,on:_()({},l,{mouseenter:function(){return r.toggleTooltipVisible(a,!0)},mouseleave:function(){return r.toggleTooltipVisible(a,!1)}})};return c(R.a,d,[c(y,p)])},focus:function(){this.$refs.sliderRef.focus()},blur:function(){this.$refs.sliderRef.blur()}},render:function(){var t=this,e=arguments[0],n=Object(g.getOptionProps)(this),r=n.range,i=n.prefixCls,o=n.tooltipPrefixCls,n=m()(n,["range","prefixCls","tooltipPrefixCls"]),a=this.configProvider.getPrefixCls,s=a("slider",i),l=a("tooltip",o),i=Object(g.getListeners)(this);if(r)return a={props:_()({},n,{prefixCls:s,tooltipPrefixCls:l,handle:function(e){return t.handleWithTooltip(l,s,e)}}),ref:"sliderRef",on:i},e(j,a);o={props:_()({},n,{prefixCls:s,tooltipPrefixCls:l,handle:function(e){return t.handleWithTooltip(l,s,e)}}),ref:"sliderRef",on:i};return e(L,o)},install:function(e){e.use(F.default),e.component(D.name,D)}};e.default=D},"+Db8":function(e,t,n){"use strict";var r=n("TqRt"),s=(Object.defineProperty(t,"__esModule",{value:!0}),t._getValueOfEpsgCode=f,t.checkAndRectifyFeatures=y,t.default=void 0,t.getServerEpsgCode=v,t.transformFeatures=m,t.vertifyEpsgCode=p,r(n("o0o1"))),i=r(n("VbXa")),o=r(n("yXPU")),a=(n("Qu1R"),n("upFX"),n("peoL")),l=n("ydy9"),c=r(n("p5/s")),u=n("e7LN"),h=n("EtYe"),d=r(n("zT9C"));function f(e){var e="EPSG:"+e,t=(0,l.getProjection)(e);return t?c.default.defs(e)||c.default.defs(e,t):console.error(e+" not define"),{name:e,value:t}}function p(e){var t=4326,e=(e.geometry||{}).coordinates||[];return t=-180<(e=e[0]instanceof Array&&(!(e[0][0]instanceof Array)||(e=e[0][0])[0]instanceof Array)?e[0]:e)[0]&&e[0]<180&&-180i&&!o.warned&&(o.warned=!0,(r=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",r.emitter=e,r.type=t,r.count=o.length,n=r,console&&console.warn&&console.warn(n))),e}function d(e,t,n){e={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},t=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(e);return t.listener=n,e.wrapFn=t}function f(e,t,n){e=e._events;if(void 0===e)return[];e=e[t];{if(void 0===e)return[];if("function"==typeof e)return n?[e.listener||e]:[e];if(n){for(var r=e,i=new Array(r.length),o=0;o=r[n+1]-o&&(a=r[n+1]-o)),S(a,e)}var L=I({name:"Slider",mixins:[n.a],props:{defaultValue:r.a.number,value:r.a.number,disabled:r.a.bool,autoFocus:r.a.bool,tabIndex:r.a.number,reverse:r.a.bool,min:r.a.number,max:r.a.number},data:function(){var e=void 0!==this.defaultValue?this.defaultValue:this.min,e=void 0!==this.value?this.value:e;return Object(v.a)(!Object(g.hasProp)(this,"minimumTrackStyle"),"Slider","minimumTrackStyle will be deprecate, please use trackStyle instead."),Object(v.a)(!Object(g.hasProp)(this,"maximumTrackStyle"),"Slider","maximumTrackStyle will be deprecate, please use railStyle instead."),{sValue:this.trimAlignValue(e),dragging:!1}},watch:{value:{handler:function(e){this.setChangeValue(e)},deep:!0},min:function(){var e=this.sValue;this.setChangeValue(e)},max:function(){var e=this.sValue;this.setChangeValue(e)}},methods:{setChangeValue:function(e){var e=void 0!==e?e:this.sValue,t=this.trimAlignValue(e,this.$props);t!==this.sValue&&(this.setState({sValue:t}),c(e,this.$props)&&this.$emit("change",t))},onChange:function(e){var t=!Object(g.hasProp)(this,"value"),e=e.sValue>this.max?_()({},e,{sValue:this.max}):e,t=(t&&this.setState(e),e.sValue);this.$emit("change",t)},onStart:function(e){this.setState({dragging:!0});var t=this.sValue,n=(this.$emit("beforeChange",t),this.calcValueByPos(e));this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd:function(e){var t=this.dragging;this.removeDocumentEvents(),(t||e)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove:function(e,t){T(e);e=this.sValue,t=this.calcValueByPos(t);t!==e&&this.onChange({sValue:t})},onKeyboard:function(e){var t=this.$props,n=t.reverse,t=O(e,t.vertical,n);t&&(T(e),e=t(n=this.sValue,this.$props),(t=this.trimAlignValue(e))!==n&&(this.onChange({sValue:t}),this.$emit("afterChange",t),this.onEnd()))},getLowerBound:function(){return this.min},getUpperBound:function(){return this.sValue},trimAlignValue:function(e){var t=1t[r]&&(n=r);return Math.abs(t[n+1]-e)=o.length||a<0)&&(o=o[a],a=this.pushable,i=n*(e[r=t+n]-o),!!this.pushHandle(e,r,n,a-i)&&(e[t]=o,!0))},trimAlignValue:function(e){var t=this.sHandle,n=this.bounds;return P({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict:function(e,t,n){var r=n.allowCross,n=n.pushable,i=this.$data||{},o=i.bounds;if(e=void 0===e?i.sHandle:e,n=Number(n),!r&&null!=e&&void 0!==o){if(0=o[e+1]-n)return o[e+1]-n}return t},getTrack:function(e){var t=e.bounds,i=e.prefixCls,o=e.reverse,a=e.vertical,s=e.included,l=e.offsets,c=e.trackStyle,u=this.$createElement;return t.slice(0,-1).map(function(e,t){var n=t+1,r=x()((r={},b()(r,i+"-track",!0),b()(r,i+"-track-"+n,!0),r));return u(h,{class:r,attrs:{vertical:a,reverse:o,included:s,offset:l[n-1],length:l[n]-l[n-1]},style:c[t],key:n})})},renderSlider:function(){var i=this,o=this.sHandle,e=this.bounds,a=this.prefixCls,s=this.vertical,t=this.included,l=this.disabled,c=this.min,u=this.max,h=this.reverse,n=this.handle,r=this.defaultHandle,d=this.trackStyle,f=this.handleStyle,p=this.tabIndex,m=n||r,v=e.map(function(e){return i.calcOffset(e)}),y=a+"-handle",n=e.map(function(e,t){var n,r=p[t]||0;return!l&&null!==p[t]||(r=null),m({className:x()((n={},b()(n,y,!0),b()(n,y+"-"+(t+1),!0),n)),prefixCls:a,vertical:s,offset:v[t],value:e,dragging:o===t,index:t,tabIndex:r,min:c,max:u,reverse:h,disabled:l,style:f[t],directives:[{name:"ant-ref",value:function(e){return i.saveHandle(t,e)}}],on:{focus:i.onFocus,blur:i.onBlur}})});return{tracks:this.getTrack({bounds:e,prefixCls:a,reverse:h,vertical:s,included:t,offsets:v,trackStyle:d}),handles:n}}}}),R=t("+TMU"),F=t("2xRk"),H=t("TfX5"),i=t("9U/e"),V=Object(i.a)(),B=function(){return{prefixCls:r.a.string,tooltipPrefixCls:r.a.string,range:r.a.bool,reverse:r.a.bool,min:r.a.number,max:r.a.number,step:r.a.oneOfType([r.a.number,r.a.any]),marks:r.a.object,dots:r.a.bool,value:r.a.oneOfType([r.a.number,r.a.arrayOf(r.a.number)]),defaultValue:r.a.oneOfType([r.a.number,r.a.arrayOf(r.a.number)]),included:r.a.bool,disabled:r.a.bool,vertical:r.a.bool,tipFormatter:r.a.oneOfType([r.a.func,r.a.object]),tooltipVisible:r.a.bool,tooltipPlacement:V.placement,getTooltipPopupContainer:r.a.func}},D={name:"ASlider",model:{prop:"value",event:"change"},mixins:[n.a],inject:{configProvider:{default:function(){return H.a}}},props:_()({},B(),{tipFormatter:r.a.oneOfType([r.a.func,r.a.object]).def(function(e){return e.toString()})}),data:function(){return{visibles:{}}},methods:{toggleTooltipVisible:function(t,n){this.setState(function(e){e=e.visibles;return{visibles:_()({},e,b()({},t,n))}})},handleWithTooltip:function(e,t,n){var r=this,i=n.value,o=n.dragging,a=n.index,s=n.directives,l=n.on,n=m()(n,["value","dragging","index","directives","on"]),c=this.$createElement,u=this.$props,h=u.tipFormatter,d=u.tooltipVisible,f=u.tooltipPlacement,u=u.getTooltipPopupContainer,p=this.visibles,p=!!h&&(p[a]||o),o=d||void 0===d&&p,d={props:{prefixCls:e,title:h?h(i):"",visible:o,placement:f||"top",transitionName:"zoom-down",overlayClassName:t+"-tooltip",getPopupContainer:u||function(){return document.body}},key:a},p={props:_()({value:i},n),directives:s,on:_()({},l,{mouseenter:function(){return r.toggleTooltipVisible(a,!0)},mouseleave:function(){return r.toggleTooltipVisible(a,!1)}})};return c(R.a,d,[c(y,p)])},focus:function(){this.$refs.sliderRef.focus()},blur:function(){this.$refs.sliderRef.blur()}},render:function(){var t=this,e=arguments[0],n=Object(g.getOptionProps)(this),r=n.range,i=n.prefixCls,o=n.tooltipPrefixCls,n=m()(n,["range","prefixCls","tooltipPrefixCls"]),a=this.configProvider.getPrefixCls,s=a("slider",i),l=a("tooltip",o),i=Object(g.getListeners)(this);return r?(a={props:_()({},n,{prefixCls:s,tooltipPrefixCls:l,handle:function(e){return t.handleWithTooltip(l,s,e)}}),ref:"sliderRef",on:i},e(j,a)):(o={props:_()({},n,{prefixCls:s,tooltipPrefixCls:l,handle:function(e){return t.handleWithTooltip(l,s,e)}}),ref:"sliderRef",on:i},e(L,o))},install:function(e){e.use(F.default),e.component(D.name,D)}};e.default=D},"+Db8":function(e,t,n){"use strict";var r=n("TqRt"),s=(Object.defineProperty(t,"__esModule",{value:!0}),t._getValueOfEpsgCode=f,t.checkAndRectifyFeatures=y,t.default=void 0,t.getServerEpsgCode=v,t.transformFeatures=m,t.vertifyEpsgCode=p,r(n("o0o1"))),i=r(n("VbXa")),o=r(n("yXPU")),a=(n("Qu1R"),n("upFX"),n("peoL")),l=n("ydy9"),c=r(n("p5/s")),u=n("e7LN"),h=n("EtYe"),d=r(n("zT9C"));function f(e){var e="EPSG:"+e,t=(0,l.getProjection)(e);return t?c.default.defs(e)||c.default.defs(e,t):console.error(e+" not define"),{name:e,value:t}}function p(e){var t=4326,e=(e.geometry||{}).coordinates||[];return t=-180<(e=e[0]instanceof Array&&(!(e[0][0]instanceof Array)||(e=e[0][0])[0]instanceof Array)?e[0]:e)[0]&&e[0]<180&&-180i&&!o.warned&&(o.warned=!0,(r=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",r.emitter=e,r.type=t,r.count=o.length,n=r,console&&console.warn&&console.warn(n))),e}function d(e,t,n){e={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},t=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(e);return t.listener=n,e.wrapFn=t}function f(e,t,n){e=e._events;if(void 0===e)return[];e=e[t];if(void 0===e)return[];if("function"==typeof e)return n?[e.listener||e]:[e];if(n){for(var r=e,i=new Array(r.length),o=0;o=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"+us0":function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;r={name:"SmCollapseCard",mixins:[r(n("TFue")).default],props:{iconPosition:{type:String,default:"top-left"},iconClass:{type:String},autoRotate:{type:Boolean,default:!1},headerName:{type:String},collapsed:{type:Boolean,default:!1},splitLine:{type:Boolean,default:!0}},data:function(){return{isShow:!0,transform:null}},computed:{getCardStyle:function(){return this.iconClass||this.headerName?this.collapseCardBackgroundStyle:{background:"transparent"}},iconStyle:function(){return{transform:this.transform}},position:function(){return this.iconPosition},rotateDeg:function(){return{"top-right":["rotate(-45deg)","rotate(135deg)"],"top-left":["rotate(-135deg)","rotate(45deg)"],"bottom-left":["rotate(135deg)","rotate(-45deg)"],"bottom-right":["rotate(45deg)","rotate(-135deg)"]}},hasHeaderRotateDeg:function(){return{"top-right":["rotate(-45deg)","rotate(135deg)"],"top-left":["rotate(-135deg)","rotate(45deg)"],"bottom-left":["rotate(-135deg)","rotate(45deg)"],"bottom-right":["rotate(-45deg)","rotate(135deg)"]}}},watch:{iconClass:function(e,t){e&&!t?(this.isShow=!this.collapsed,this.toggleTransition(this.collapsed?"leave":"enter")):e||(this.isShow=!0)},iconPosition:function(){this.resetIconTransform()}},created:function(){this.iconClass&&(this.isShow=!this.collapsed),this.resetIconTransform()},mounted:function(){this.toggleTransition(this.collapsed?"leave":"enter")},methods:{iconClicked:function(){this.isShow=!this.isShow,this.resetIconTransform(),this.$emit("content-show-state",this.isShow)},toggleTransition:function(t){var n=this;this.$nextTick(function(){var e=n.$el.querySelector(".sm-component-collapse-card__icon");e&&(e.style.position="leave"===t?"relative":"absolute")})},resetIconTransform:function(){var e=this.headerName?this.hasHeaderRotateDeg:this.rotateDeg;this.autoRotate&&(this.transform=e[this.position][this.isShow?1:0])}}};t.default=r},"+wOk":function(e,t,n){"use strict";e.exports=function(n){"use strict";var o,e=(n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n["default"]:n,o||(o={})),a=(e["SwiperComponent"]="Swiper",e["SwiperSlideComponent"]="SwiperSlide",e["SwiperDirective"]="swiper",e["SwiperInstance"]="$swiper",Object.freeze({containerClass:"swiper-container",wrapperClass:"swiper-wrapper",slideClass:"swiper-slide"})),f,C,t=f||(f={}),r=(t["Ready"]="ready",t["ClickSlide"]="clickSlide",C||(C={})),i=(r["AutoUpdate"]="autoUpdate",r["AutoDestroy"]="autoDestroy",r["DeleteInstanceOnDestroy"]="deleteInstanceOnDestroy",r["CleanupStylesOnDestroy"]="cleanupStylesOnDestroy",["init","beforeDestroy","slideChange","slideChangeTransitionStart","slideChangeTransitionEnd","slideNextTransitionStart","slideNextTransitionEnd","slidePrevTransitionStart","slidePrevTransitionEnd","transitionStart","transitionEnd","touchStart","touchMove","touchMoveOpposite","sliderMove","touchEnd","click","tap","doubleTap","imagesReady","progress","reachBeginning","reachEnd","fromEdge","setTranslate","setTransition","resize","observerUpdate","beforeLoopFix","loopFix"]); /*! ***************************************************************************** @@ -23,63 +23,63 @@ var n="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r= ***************************************************************************** */ function s(){for(var e=0,t=0,n=arguments.length;t=e.length&&(i=e.length-1);(u||o.initialSlide||0)===(c||0)&&n&&a.emit("beforeSlideChangeStart");var p,m=-e[i];if(a.updateProgress(m),o.normalizeSlideIndex)for(var v=0;va.translate&&m>a.maxTranslate()&&(u||0)!==s)return!1}p=u=e.length&&(i=e.length-1);(u||o.initialSlide||0)===(c||0)&&n&&a.emit("beforeSlideChangeStart");var p,m=-e[i];if(a.updateProgress(m),o.normalizeSlideIndex)for(var v=0;va.translate&&m>a.maxTranslate()&&(u||0)!==s)return!1}p=ur&&t.splice(0,t.length-r),this._dataflowLineFeatureCache[n].geometry.coordinates=t):this._dataflowLineFeatureCache[n]={type:"Feature",properties:e.properties,geometry:{type:"LineString",coordinates:[e.geometry.coordinates]}}),this._dataflowFeatureCache[n]=e},t._updateDataflowLabelLayer=function(e,t){this._handleDataflowFeature(e,t);var n,r,e=e.properties[t.identifyField];this._dataflowLabelIdCache[e]?(n=this._dataFlowLayer.getLayer(this._dataflowLabelIdCache[e]),r=this._dataflowFeatureCache[e],r=new d.default.supermap.themeFeature([r.geometry.coordinates[1],r.geometry.coordinates[0],e],r.properties),n.removeAllFeatures(),n.addFeatures([r])):(r=this._dataflowFeatureCache[e],n=this._addLabelLayer(t,[r]),this._dataFlowLayer.addLayer(n),this._dataflowLabelIdCache[e]=this._dataFlowLayer.getLayerId(n))},t._updateDataflowPathLayer=function(e,t){this._handleDataflowFeature(e,t);var n,e=e.properties[t.identifyField],r=this._dataflowLineFeatureCache[e].geometry.coordinates,r=d.default.GeoJSON.coordsToLatLngs(r,0);this._dataflowPathIdCache[e]?(n=this._dataFlowLayer.getLayer(this._dataflowPathIdCache[e])).setLatLngs(r):(n=d.default.polyline(r,Object.assign({},this._getVectorLayerStyle(t.lineStyle))),this._dataFlowLayer.addLayer(n),this._dataflowPathIdCache[e]=this._dataFlowLayer.getLayerId(n))},t.getTransformCoodinatesCRS=function(e){e=(0,a.getProjection)("EPSG:"+e);return d.default.Proj.CRS((0,a.toEpsgCode)(e),{def:e})},t.cleanWebMap=function(){this.map&&(this.map.remove(),this.center=null,this.zoom=null,this._dataFlowLayer.off("dataupdated",this._updateDataFlowFeaturesCallback),this._unprojectCrs=null)},e}(r.default);t.default=n},"0Tzf":function(e,t,n){"use strict";n.r(t);var r,i=n("5L7t"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"0Xqd":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("/xfr"),i=n("cKS0");function o(){return(o=Object.assign||function(e){for(var t=1;tr&&t.splice(0,t.length-r),this._dataflowLineFeatureCache[n].geometry.coordinates=t):this._dataflowLineFeatureCache[n]={type:"Feature",properties:e.properties,geometry:{type:"LineString",coordinates:[e.geometry.coordinates]}}),this._dataflowFeatureCache[n]=e},t._updateDataflowLabelLayer=function(e,t){this._handleDataflowFeature(e,t);var n,r,e=e.properties[t.identifyField];this._dataflowLabelIdCache[e]?(n=this._dataFlowLayer.getLayer(this._dataflowLabelIdCache[e]),r=this._dataflowFeatureCache[e],r=new d.default.supermap.themeFeature([r.geometry.coordinates[1],r.geometry.coordinates[0],e],r.properties),n.removeAllFeatures(),n.addFeatures([r])):(r=this._dataflowFeatureCache[e],n=this._addLabelLayer(t,[r]),this._dataFlowLayer.addLayer(n),this._dataflowLabelIdCache[e]=this._dataFlowLayer.getLayerId(n))},t._updateDataflowPathLayer=function(e,t){this._handleDataflowFeature(e,t);var n,e=e.properties[t.identifyField],r=this._dataflowLineFeatureCache[e].geometry.coordinates,r=d.default.GeoJSON.coordsToLatLngs(r,0);this._dataflowPathIdCache[e]?(n=this._dataFlowLayer.getLayer(this._dataflowPathIdCache[e])).setLatLngs(r):(n=d.default.polyline(r,Object.assign({},this._getVectorLayerStyle(t.lineStyle))),this._dataFlowLayer.addLayer(n),this._dataflowPathIdCache[e]=this._dataFlowLayer.getLayerId(n))},t.getTransformCoodinatesCRS=function(e){e=(0,a.getProjection)("EPSG:"+e);return d.default.Proj.CRS((0,a.toEpsgCode)(e),{def:e})},t.cleanWebMap=function(){this.map&&(this.map.remove(),this.center=null,this.zoom=null,this._dataFlowLayer.off("dataupdated",this._updateDataFlowFeaturesCallback),this._unprojectCrs=null)},e}(r.default);t.default=n},"0Tzf":function(e,t,n){"use strict";n.r(t);var r,i=n("5L7t"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"0Xqd":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("/xfr"),i=n("cKS0");function o(){return(o=Object.assign||function(e){for(var t=1;t=4||t==="ཉིན་གུང"&&e<5||t==="དགོང་དག")return e+12;else return e},meridiem:function(e,t,n){if(e<4)return"མཚན་མོ";else if(e<10)return"ཞོགས་ཀས";else if(e<17)return"ཉིན་གུང";else if(e<20)return"དགོང་དག";else return"མཚན་མོ"},week:{dow:0,doy:6}})}(n("wd/R"))},"0roy":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("jQP/"))),o=r(n("EJt4")),a=r(n("IBc5")),s=r(n("2ijT")),r=r(n("s/PY")),n={getTranslate:i.default,setTranslate:o.default,minTranslate:a.default,maxTranslate:s.default,translateTo:r.default};t.default=n},"0t0F":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("/xfr"),i=n("cKS0");t.default={name:"resize",create:function(){var o=this;(0,i.extend)(o,{resize:{observer:null,createObserver:function(){o&&!o.destroyed&&o.initialized&&(o.resize.observer=new ResizeObserver(function(e){var t=o.width,n=o.height,r=t,i=n;e.forEach(function(e){var t=e.contentBoxSize,n=e.contentRect,e=e.target;e&&e!==o.el||(r=n?n.width:(t[0]||t).inlineSize,i=n?n.height:(t[0]||t).blockSize)}),r===t&&i===n||o.resize.resizeHandler()}),o.resize.observer.observe(o.el))},removeObserver:function(){o.resize.observer&&o.resize.observer.unobserve&&o.el&&(o.resize.observer.unobserve(o.el),o.resize.observer=null)},resizeHandler:function(){o&&!o.destroyed&&o.initialized&&(o.emit("beforeResize"),o.emit("resize"))},orientationChangeHandler:function(){o&&!o.destroyed&&o.initialized&&o.emit("orientationchange")}}})},on:{init:function(e){var t=(0,r.getWindow)();e.params.resizeObserver&&void 0!==(0,r.getWindow)().ResizeObserver?e.resize.createObserver():(t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler))},destroy:function(e){var t=(0,r.getWindow)();e.resize.removeObserver(),t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}}},"0tG6":function(e,t,n){"use strict";n.r(t);n=n("AcmY");t.default={name:"ATableColumn",props:n.ColumnProps}},"0tRk":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(n("wd/R"))},"0tVQ":function(e,t,n){n("FlQf"),n("VJsP"),e.exports=n("WEpk").Array.from},"0uMD":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.datePickerTypes=void 0,r(n("C7dx"))),o=n("i9cM"),r=r(n("kuQC")),n=Object.assign({},(0,o.DatePickerProps)()),o=(t.datePickerTypes=n,{name:"SmDatePicker",defaultComponent:i.default,mixins:[r.default],props:n});t.default=o},"0wsv":function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"d",function(){return i}),n.d(t,"c",function(){return o}),n.d(t,"b",function(){return s});function r(e,t,n){var r={type:"Feature"};return 0!==(n=void 0===n?{}:n).id&&!n.id||(r.id=n.id),n.bbox&&(r.bbox=n.bbox),r.properties=t||{},r.geometry=e,r}function i(e,t,n){if(void 0===n&&(n={}),!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(a(e[0])&&a(e[1]))return r({type:"Point",coordinates:e},t,n);throw new Error("coordinates must contain numbers")}function o(e,t,n){if(void 0===n&&(n={}),e.length<2)throw new Error("coordinates must be an array of two or more positions");return r({type:"LineString",coordinates:e},t,n)}function a(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}function s(e){return!!e&&e.constructor===Object}},"0ycA":function(e,t){e.exports=function(){return[]}},"0zgg":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("VbXa"))),r=r(n("i7/w")),n=n("YKMj"),o=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3=n?t.call():i.id=o(e)})};return i}},"1IWx":function(e,t,n){e.exports=r;var u=n("+qE3").EventEmitter;function r(){u.call(this)}n("P7XM")(r,u),r.Readable=n("CsPn"),r.Writable=n("r36U"),r.Duplex=n("fBa/"),r.Transform=n("if1q"),r.PassThrough=n("UaIL"),(r.Stream=r).prototype.pipe=function(t,e){var n=this;function r(e){t.writable&&!1===t.write(e)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),t.on("drain",i),t._isStdio||e&&!1===e.end||(n.on("end",a),n.on("close",s));var o=!1;function a(){o||(o=!0,t.end())}function s(){o||(o=!0,"function"==typeof t.destroy&&t.destroy())}function l(e){if(c(),0===u.listenerCount(this,"error"))throw e}function c(){n.removeListener("data",r),t.removeListener("drain",i),n.removeListener("end",a),n.removeListener("close",s),n.removeListener("error",l),t.removeListener("error",l),n.removeListener("end",c),n.removeListener("close",c),t.removeListener("close",c)}return n.on("error",l),t.on("error",l),n.on("end",c),n.on("close",c),t.on("close",c),t.emit("pipe",n),t}},"1Mc+":function(e,t,n){"use strict";n.r(t);var r,i=n("QmiY"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"1P0Z":function(e,t,n){},"1RHo":function(e,t,n){"use strict";n.r(t);var r=n("kvrn"),v=n.n(r),r=n("YEIV"),y=n.n(r),g=n("Sx0+"),b=n("zLns"),r=n("EJiy"),f=n.n(r),r=n("QbLZ"),p=n.n(r),r=n("TZE5"),i=n("tIgm"),o=n("TfX5"),a=void 0,s=("undefined"!=typeof window&&(window.matchMedia||(window.matchMedia=function(e){return{media:e,matches:!1,addListener:function(){},removeListener:function(){}}}),a=n("jpXb")),{xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"}),l=[],c=-1,u={},h={dispatch:function(e){return u=e,!(l.length<1)&&(l.forEach(function(e){e.func(u)}),!0)},subscribe:function(e){0===l.length&&this.register();var t=(++c).toString();return l.push({token:t,func:e}),e(u),t},unsubscribe:function(t){0===(l=l.filter(function(e){return e.token!==t})).length&&this.unregister()},unregister:function(){Object.keys(s).map(function(e){return a.unregister(s[e])})},register:function(){var n=this;Object.keys(s).map(function(t){return a.register(s[t],{match:function(){var e=p()({},u,y()({},t,!0));n.dispatch(e)},unmatch:function(){var e=p()({},u,y()({},t,!1));n.dispatch(e)},destroy:function(){}})})}},d={gutter:r.a.oneOfType([r.a.object,r.a.number,r.a.array]),type:r.a.oneOf(["flex"]),align:r.a.oneOf(["top","middle","bottom","stretch"]),justify:r.a.oneOf(["start","end","center","space-around","space-between"]),prefixCls:r.a.string},m=["xxl","xl","lg","md","sm","xs"],_={name:"ARow",mixins:[i.a],props:p()({},d,{gutter:r.a.oneOfType([r.a.object,r.a.number,r.a.array]).def(0)}),provide:function(){return{rowContext:this}},inject:{configProvider:{default:function(){return o.a}}},data:function(){return{screens:{}}},mounted:function(){var n=this;this.$nextTick(function(){n.token=h.subscribe(function(e){var t=n.gutter;"object"!==(void 0===t?"undefined":f()(t))&&(!Array.isArray(t)||"object"!==f()(t[0])&&"object"!==f()(t[1]))||(n.screens=e)})})},beforeDestroy:function(){h.unsubscribe(this.token)},methods:{getGutter:function(){var i=[0,0],e=this.gutter,o=this.screens;return(Array.isArray(e)?e:[e,0]).forEach(function(e,t){if("object"===(void 0===e?"undefined":f()(e)))for(var n=0;n'),n.append(A)),A.css({height:i+"px"})):0===(A=t.find(".swiper-cube-shadow")).length&&(A=(0,C.default)('
'),t.append(A)));for(var f,p=0;p'),m.append(y)),0===_.length&&(_=(0,C.default)('
'),m.append(_)),y.length&&(y[0].style.opacity=Math.max(-b,0)),_.length&&(_[0].style.opacity=Math.max(b,0)))}n.css({"-webkit-transform-origin":"50% 50% -"+s/2+"px","-moz-transform-origin":"50% 50% -"+s/2+"px","-ms-transform-origin":"50% 50% -"+s/2+"px","transform-origin":"50% 50% -"+s/2+"px"}),c.shadow&&(u?A.transform("translate3d(0px, "+(i/2+c.shadowOffset)+"px, "+-i/2+"px) rotateX(90deg) rotateZ(0deg) scale("+c.shadowScale+")"):(t=Math.abs(d)-90*Math.floor(Math.abs(d)/90),i=1.5-(Math.sin(2*t*Math.PI/360)/2+Math.cos(2*t*Math.PI/360)/2),t=c.shadowScale,i=c.shadowScale/i,f=c.shadowOffset,A.transform("scale3d("+t+", 1, "+i+") translate3d(0px, "+(o/2+f)+"px, "+-o/2/i+"px) rotateX(-90deg)")));var A=l.isSafari||l.isWebView?-s/2:0;n.transform("translate3d(0px,0,"+A+"px) rotateX("+(e.isHorizontal()?0:d)+"deg) rotateY("+(e.isHorizontal()?-d:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}};t.default={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){(0,i.bindModuleMethods)(this,{cubeEffect:o({},a)})},on:{beforeInit:function(e){var t;"cube"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d"),(0,i.extend)(e.params,t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0}),(0,i.extend)(e.originalParams,t))},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}}},"1jv1":function(e,t,n){"use strict";n.r(t);var r,i=n("QGYI"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"1nqv":function(e,t,n){"use strict";n.r(t);var r,i=n("jblz");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},"1ppg":function(e,t,n){!function(e){"use strict"; +var t;e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(n("wd/R"))},"0tVQ":function(e,t,n){n("FlQf"),n("VJsP"),e.exports=n("WEpk").Array.from},"0uMD":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.datePickerTypes=void 0,r(n("C7dx"))),o=n("i9cM"),r=r(n("kuQC")),n=Object.assign({},(0,o.DatePickerProps)()),o=(t.datePickerTypes=n,{name:"SmDatePicker",defaultComponent:i.default,mixins:[r.default],props:n});t.default=o},"0wsv":function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"d",function(){return i}),n.d(t,"c",function(){return o}),n.d(t,"b",function(){return s});function r(e,t,n){var r={type:"Feature"};return 0!==(n=void 0===n?{}:n).id&&!n.id||(r.id=n.id),n.bbox&&(r.bbox=n.bbox),r.properties=t||{},r.geometry=e,r}function i(e,t,n){if(void 0===n&&(n={}),!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(a(e[0])&&a(e[1]))return r({type:"Point",coordinates:e},t,n);throw new Error("coordinates must contain numbers")}function o(e,t,n){if(void 0===n&&(n={}),e.length<2)throw new Error("coordinates must be an array of two or more positions");return r({type:"LineString",coordinates:e},t,n)}function a(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}function s(e){return!!e&&e.constructor===Object}},"0ycA":function(e,t){e.exports=function(){return[]}},"0zgg":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("VbXa"))),r=r(n("i7/w")),n=n("YKMj"),o=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3=n?t.call():i.id=o(e)})};return i}},"1IWx":function(e,t,n){e.exports=r;var u=n("+qE3").EventEmitter;function r(){u.call(this)}n("P7XM")(r,u),r.Readable=n("CsPn"),r.Writable=n("r36U"),r.Duplex=n("fBa/"),r.Transform=n("if1q"),r.PassThrough=n("UaIL"),(r.Stream=r).prototype.pipe=function(t,e){var n=this;function r(e){t.writable&&!1===t.write(e)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),t.on("drain",i),t._isStdio||e&&!1===e.end||(n.on("end",a),n.on("close",s));var o=!1;function a(){o||(o=!0,t.end())}function s(){o||(o=!0,"function"==typeof t.destroy&&t.destroy())}function l(e){if(c(),0===u.listenerCount(this,"error"))throw e}function c(){n.removeListener("data",r),t.removeListener("drain",i),n.removeListener("end",a),n.removeListener("close",s),n.removeListener("error",l),t.removeListener("error",l),n.removeListener("end",c),n.removeListener("close",c),t.removeListener("close",c)}return n.on("error",l),t.on("error",l),n.on("end",c),n.on("close",c),t.on("close",c),t.emit("pipe",n),t}},"1Mc+":function(e,t,n){"use strict";n.r(t);var r,i=n("QmiY"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"1P0Z":function(e,t,n){},"1RHo":function(e,t,n){"use strict";n.r(t);var r=n("kvrn"),v=n.n(r),r=n("YEIV"),y=n.n(r),g=n("Sx0+"),b=n("zLns"),r=n("EJiy"),f=n.n(r),r=n("QbLZ"),p=n.n(r),r=n("TZE5"),i=n("tIgm"),o=n("TfX5"),a=void 0,s=("undefined"!=typeof window&&(window.matchMedia||(window.matchMedia=function(e){return{media:e,matches:!1,addListener:function(){},removeListener:function(){}}}),a=n("jpXb")),{xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"}),l=[],c=-1,u={},h={dispatch:function(e){return u=e,!(l.length<1)&&(l.forEach(function(e){e.func(u)}),!0)},subscribe:function(e){0===l.length&&this.register();var t=(++c).toString();return l.push({token:t,func:e}),e(u),t},unsubscribe:function(t){0===(l=l.filter(function(e){return e.token!==t})).length&&this.unregister()},unregister:function(){Object.keys(s).map(function(e){return a.unregister(s[e])})},register:function(){var n=this;Object.keys(s).map(function(t){return a.register(s[t],{match:function(){var e=p()({},u,y()({},t,!0));n.dispatch(e)},unmatch:function(){var e=p()({},u,y()({},t,!1));n.dispatch(e)},destroy:function(){}})})}},d={gutter:r.a.oneOfType([r.a.object,r.a.number,r.a.array]),type:r.a.oneOf(["flex"]),align:r.a.oneOf(["top","middle","bottom","stretch"]),justify:r.a.oneOf(["start","end","center","space-around","space-between"]),prefixCls:r.a.string},m=["xxl","xl","lg","md","sm","xs"],_={name:"ARow",mixins:[i.a],props:p()({},d,{gutter:r.a.oneOfType([r.a.object,r.a.number,r.a.array]).def(0)}),provide:function(){return{rowContext:this}},inject:{configProvider:{default:function(){return o.a}}},data:function(){return{screens:{}}},mounted:function(){var n=this;this.$nextTick(function(){n.token=h.subscribe(function(e){var t=n.gutter;"object"!==(void 0===t?"undefined":f()(t))&&(!Array.isArray(t)||"object"!==f()(t[0])&&"object"!==f()(t[1]))||(n.screens=e)})})},beforeDestroy:function(){h.unsubscribe(this.token)},methods:{getGutter:function(){var i=[0,0],e=this.gutter,o=this.screens;return(Array.isArray(e)?e:[e,0]).forEach(function(e,t){if("object"===(void 0===e?"undefined":f()(e)))for(var n=0;n'),n.append(A)),A.css({height:i+"px"})):0===(A=t.find(".swiper-cube-shadow")).length&&(A=(0,C.default)('
'),t.append(A)));for(var f,p=0;p'),m.append(y)),0===_.length&&(_=(0,C.default)('
'),m.append(_)),y.length&&(y[0].style.opacity=Math.max(-b,0)),_.length&&(_[0].style.opacity=Math.max(b,0)))}n.css({"-webkit-transform-origin":"50% 50% -"+s/2+"px","-moz-transform-origin":"50% 50% -"+s/2+"px","-ms-transform-origin":"50% 50% -"+s/2+"px","transform-origin":"50% 50% -"+s/2+"px"}),c.shadow&&(u?A.transform("translate3d(0px, "+(i/2+c.shadowOffset)+"px, "+-i/2+"px) rotateX(90deg) rotateZ(0deg) scale("+c.shadowScale+")"):(t=Math.abs(d)-90*Math.floor(Math.abs(d)/90),i=1.5-(Math.sin(2*t*Math.PI/360)/2+Math.cos(2*t*Math.PI/360)/2),t=c.shadowScale,i=c.shadowScale/i,f=c.shadowOffset,A.transform("scale3d("+t+", 1, "+i+") translate3d(0px, "+(o/2+f)+"px, "+-o/2/i+"px) rotateX(-90deg)")));var A=l.isSafari||l.isWebView?-s/2:0;n.transform("translate3d(0px,0,"+A+"px) rotateX("+(e.isHorizontal()?0:d)+"deg) rotateY("+(e.isHorizontal()?-d:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}};t.default={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){(0,i.bindModuleMethods)(this,{cubeEffect:o({},a)})},on:{beforeInit:function(e){var t;"cube"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d"),(0,i.extend)(e.params,t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0}),(0,i.extend)(e.originalParams,t))},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}}},"1jv1":function(e,t,n){"use strict";n.r(t);var r,i=n("QGYI"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"1nqv":function(e,t,n){"use strict";n.r(t);var r,i=n("jblz");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},"1ppg":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var t;e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n("wd/R"))},"1rYy":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var t;e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){if(e<4)return"գիշերվա";else if(e<12)return"առավոտվա";else if(e<17)return"ցերեկվա";else return"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":if(e===1)return e+"-ին";return e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n("wd/R"))},"1t2c":function(e,t,n){"use strict";var r=n("lm0R"),i=Object.keys||function(e){var t,n=[];for(t in e)n.push(t);return n},e=(e.exports=u,Object.create(n("Onz0"))),o=(e.inherits=n("P7XM"),n("by5u")),a=n("b/oV");e.inherits(u,o);for(var s=i(a.prototype),l=0;l=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"34Qi":function(e,t,n){},"36bv":function(e,t,n){"use strict";n.r(t);var r,i=n("ZDa7"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"38+u":function(e,t,n){"use strict";n.r(t),n.d(t,"BasicProps",function(){return h});var r=n("YEIV"),i=n.n(r),r=n("m1cH"),o=n.n(r),r=n("QbLZ"),a=n.n(r),r=n("TZE5"),s=n("TSYQ"),l=n.n(s),c=n("2qPA"),u=n("TfX5"),h={prefixCls:r.a.string,hasSider:r.a.boolean,tagName:r.a.string};function d(e){var r=e.suffixCls,i=e.tagName,t=e.name;return function(n){return{name:t,props:n.props,inject:{configProvider:{default:function(){return u.a}}},render:function(){var e=arguments[0],t=this.$props.prefixCls,t=(0,this.configProvider.getPrefixCls)(r,t),t={props:a()({prefixCls:t},Object(c.getOptionProps)(this),{tagName:i}),on:Object(c.getListeners)(this)};return e(n,t,[this.$slots.default])}}}}var s={props:h,render:function(){var e=arguments[0],t=this.prefixCls,n=this.tagName,r=this.$slots;return e(n,{class:t,on:Object(c.getListeners)(this)},[r.default])}},n=d({suffixCls:"layout",tagName:"section",name:"ALayout"})({props:h,data:function(){return{siders:[]}},provide:function(){var n=this;return{siderHook:{addSider:function(e){n.siders=[].concat(o()(n.siders),[e])},removeSider:function(t){n.siders=n.siders.filter(function(e){return e!==t})}}}},render:function(){var e=arguments[0],t=this.prefixCls,n=this.$slots,r=this.hasSider;return e(this.tagName,{class:l()(t,i()({},t+"-has-sider","boolean"==typeof r?r:0=10?e:e+12;else if(t==="शाम")return e+12},meridiem:function(e,t,n){if(e<4)return"रात";else if(e<10)return"सुबह";else if(e<17)return"दोपहर";else if(e<20)return"शाम";else return"रात"},week:{dow:0,doy:6}})}(n("wd/R"))},"3Fdi":function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},"3L66":function(e,t,n){var r=n("MMmD"),i=n("ExA7");e.exports=function(e){return i(e)&&r(e)}},"3N2c":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhYAAAD+CAYAAABmz0wVAAAABGdBTUEAALGPC/xhBQAADb5JREFUeAHt3bGK3QkdhuFzJhtRsNRyr8DOQiHaiJ3LFILiDdhpZ7Gla2lhpxchLliE2AoSU1gIFlvY2FiK2AgK2Z1xpghvsUyW5Jt1T2aeNPvtzvzO/M9zin0hgRwPd/DX9y8vH/z2ybOfX15e/uQOvr2Tf0vH4/EX333n0bu/OR4/OvmH9YAECBAgcKsCx1t9tRN4sS/+7s9f/u/Ff359FRXfOoHHubePcBUXv//82Rd+8O/vfPUf9xbBGydAgMA9FLhTYfHw8bOvXRwu3r/6HN++h5/lKb7lv58dzr73/PzRn07x4TwTAQJ3R+DB46eXd+fdfPydfHT+zTfm/9dnH3/8N/O/PHzy9IcXx4s/XD29qDidj/Dt68/k+rM5nUfyJAQIECDwaQoc73rlfZp4XpsAAQIECBAgQIAAAQIECBAgQIAAAQIECBA4dYE35g+DnBrkm/5bSG/SHwQ6tc/e8xAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgbslcLz6y7q+dLfekndDgAABAgQIfFYCd+bvCvmsAP1cAgQIECBAIAFhkYVFgAABAgQIjALCYgR0ToAAAQIECCQgLLKwCBAgQIAAgVFAWIyAzgkQIECAAIEEhEUWFgECBAgQIDAKCIsR0DkBAgQIECCQgLDIwiJAgAABAgRGAWExAjonQIAAAQIEEhAWWVgECBAgQIDAKCAsRkDnBAgQIECAQALCIguLAAECBAgQGAWExQjonAABAgQIEEhAWGRhESBAgAABAqOAsBgBnRMgQIAAAQIJCIssLAIECBAgQGAUEBYjoHMCBAgQIEAgAWGRhUWAAAECBAiMAsJiBHROgAABAgQIJCAssrAIECBAgACBUUBYjIDOCRAgQIAAgQSERRYWAQIECBAgMAoIixHQOQECBAgQIJCAsMjCIkCAAAECBEYBYTECOidAgAABAgQSEBZZWAQIECBAgMAoICxGQOcECBAgQIBAAsIiC4sAAQIECBAYBYTFCOicAAECBAgQSEBYZGERIECAAAECo4CwGAGdEyBAgAABAgkIiywsAgQIECBAYBQQFiOgcwIECBAgQCABYZGFRYAAAQIECIwCwmIEdE6AAAECBAgkICyysAgQIECAAIFRQFiMgM4JECBAgACBBIRFFhYBAgQIECAwCgiLEdA5AQIECBAgkICwyMIiQIAAAQIERgFhMQI6J0CAAAECBBIQFllYBAgQIECAwCggLEZA5wQIECBAgEACwiILiwABAgQIEBgFhMUI6JwAAQIECBBIQFhkYREgQIAAAQKjgLAYAZ0TIECAAAECCQiLLCwCBAgQIEBgFBAWI6BzAgQIECBAIAFhkYVFgAABAgQIjALCYgR0ToAAAQIECCQgLLKwCBAgQIAAgVFAWIyAzgkQIECAAIEEhEUWFgECBAgQIDAKCIsR0DkBAgQIECCQgLDIwiJAgAABAgRGAWExAjonQIAAAQIEEhAWWVgECBAgQIDAKCAsRkDnBAgQIECAQALCIguLAAECBAgQGAWExQjonAABAgQIEEhAWGRhESBAgAABAqOAsBgBnRMgQIAAAQIJCIssLAIECBAgQGAUEBYjoHMCBAgQIEAgAWGRhUWAAAECBAiMAsJiBHROgAABAgQIJCAssrAIECBAgACBUUBYjIDOCRAgQIAAgQSERRYWAQIECBAgMAoIixHQOQECBAgQIJCAsMjCIkCAAAECBEYBYTECOidAgAABAgQSEBZZWAQIECBAgMAoICxGQOcECBAgQIBAAsIiC4sAAQIECBAYBYTFCOicAAECBAgQSEBYZGERIECAAAECo4CwGAGdEyBAgAABAgkIiywsAgQIECBAYBQQFiOgcwIECBAgQCABYZGFRYAAAQIECIwCwmIEdE6AAAECBAgkICyysAgQIECAAIFRQFiMgM4JECBAgACBBIRFFhYBAgQIECAwCgiLEdA5AQIECBAgkICwyMIiQIAAAQIERgFhMQI6J0CAAAECBBIQFllYBAgQIECAwCggLEZA5wQIECBAgEACwiILiwABAgQIEBgFhMUI6JwAAQIECBBIQFhkYREgQIAAAQKjgLAYAZ0TIECAAAECCQiLLCwCBAgQIEBgFBAWI6BzAgQIECBAIAFhkYVFgAABAgQIjALCYgR0ToAAAQIECCQgLLKwCBAgQIAAgVFAWIyAzgkQIECAAIEEhEUWFgECBAgQIDAKCIsR0DkBAgQIECCQgLDIwiJAgAABAgRGAWExAjonQIAAAQIEEhAWWVgECBAgQIDAKCAsRkDnBAgQIECAQALCIguLAAECBAgQGAWExQjonAABAgQIEEhAWGRhESBAgAABAqOAsBgBnRMgQIAAAQIJCIssLAIECBAgQGAUEBYjoHMCBAgQIEAgAWGRhUWAAAECBAiMAsJiBHROgAABAgQIJCAssrAIECBAgACBUUBYjIDOCRAgQIAAgQSERRYWAQIECBAgMAoIixHQOQECBAgQIJCAsMjCIkCAAAECBEYBYTECOidAgAABAgQSEBZZWAQIECBAgMAoICxGQOcECBAgQIBAAsIiC4sAAQIECBAYBYTFCOicAAECBAgQSEBYZGERIECAAAECo4CwGAGdEyBAgAABAgkIiywsAgQIECBAYBQQFiOgcwIECBAgQCABYZGFRYAAAQIECIwCwmIEdE6AAAECBAgkICyysAgQIECAAIFRQFiMgM4JECBAgACBBIRFFhYBAgQIECAwCgiLEdA5AQIECBAgkICwyMIiQIAAAQIERgFhMQI6J0CAAAECBBIQFllYBAgQIECAwCggLEZA5wQIECBAgEACwiILiwABAgQIEBgFhMUI6JwAAQIECBBIQFhkYREgQIAAAQKjgLAYAZ0TIECAAAECCQiLLCwCBAgQIEBgFBAWI6BzAgQIECBAIAFhkYVFgAABAgQIjALCYgR0ToAAAQIECCQgLLKwCBAgQIAAgVFAWIyAzgkQIECAAIEEhEUWFgECBAgQIDAKCIsR0DkBAgQIECCQgLDIwiJAgAABAgRGAWExAjonQIAAAQIEEhAWWVgECBAgQIDAKCAsRkDnBAgQIECAQALCIguLAAECBAgQGAWExQjonAABAgQIEEhAWGRhESBAgAABAqOAsBgBnRMgQIAAAQIJCIssLAIECBAgQGAUEBYjoHMCBAgQIEAgAWGRhUWAAAECBAiMAsJiBHROgAABAgQIJCAssrAIECBAgACBUUBYjIDOCRAgQIAAgQSERRYWAQIECBAgMAoIixHQOQECBAgQIJCAsMjCIkCAAAECBEYBYTECOidAgAABAgQSEBZZWAQIECBAgMAoICxGQOcECBAgQIBAAsIiC4sAAQIECBAYBYTFCOicAAECBAgQSEBYZGERIECAAAECo4CwGAGdEyBAgAABAgkIiywsAgQIECBAYBQQFiOgcwIECBAgQCABYZGFRYAAAQIECIwCwmIEdE6AAAECBAgkICyysAgQIECAAIFRQFiMgM4JECBAgACBBIRFFhYBAgQIECAwCgiLEdA5AQIECBAgkICwyMIiQIAAAQIERgFhMQI6J0CAAAECBBIQFllYBAgQIECAwCggLEZA5wQIECBAgEACwiILiwABAgQIEBgFhMUI6JwAAQIECBBIQFhkYREgQIAAAQKjgLAYAZ0TIECAAAECCQiLLCwCBAgQIEBgFBAWI6BzAgQIECBAIAFhkYVFgAABAgQIjALCYgR0ToAAAQIECCQgLLKwCBAgQIAAgVFAWIyAzgkQIECAAIEEhEUWFgECBAgQIDAKCIsR0DkBAgQIECCQgLDIwiJAgAABAgRGAWExAjonQIAAAQIEEhAWWVgECBAgQIDAKCAsRkDnBAgQIECAQALCIguLAAECBAgQGAWExQjonAABAgQIEEhAWGRhESBAgAABAqOAsBgBnRMgQIAAAQIJCIssLAIECBAgQGAUEBYjoHMCBAgQIEAgAWGRhUWAAAECBAiMAsJiBHROgAABAgQIJCAssrAIECBAgACBUUBYjIDOCRAgQIAAgQSERRYWAQIECBAgMAoIixHQOQECBAgQIJCAsMjCIkCAAAECBEYBYTECOidAgAABAgQSEBZZWAQIECBAgMAoICxGQOcECBAgQIBAAsIiC4sAAQIECBAYBYTFCOicAAECBAgQSEBYZGERIECAAAECo4CwGAGdEyBAgAABAgkIiywsAgQIECBAYBQQFiOgcwIECBAgQCABYZGFRYAAAQIECIwCwmIEdE6AAAECBAgkICyysAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC91DgeA/fs7dMgAABAv8HgYdPnv3o4uLil9c/6uzs7MfP33n0qxc/9ra/9pUPPvjcX//2r/cvD4fzw+H4z7PDW99+fv71v7z4eW89/uN7l4fLn774d/+8WeB4OP7sw/NvvHfzd7z8K8Li5T6+SoAAAQKvIXDb4XD9CDe9pqh4jQ/oE06WuBAWn4DrywQIECDwagI3BcD1q9z210TFq302r/LdrxsXwuJVlH0vAQIECLxU4LbD4fqH3fSaouKlH8WtfPF14uL44PHTq9+S8osAAQIECBAgsAv8D3+y/1UxtS72AAAAAElFTkSuQmCC"},"3NCs":function(e,t,n){"use strict";e.exports=i;var r=n("1t2c"),e=Object.create(n("Onz0"));function i(e){if(!(this instanceof i))return new i(e);r.call(this,e),this._transformState={afterTransform:function(e,t){var n=this._transformState,r=(n.transforming=!1,n.writecb);if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,(n.writecb=null)!=t&&this.push(t),r(e),(n=this._readableState).reading=!1,(n.needReadable||n.length")){var a="div",s=(0===o.indexOf("=10?e:e+12;else if(t==="शाम")return e+12},meridiem:function(e,t,n){if(e<4)return"रात";else if(e<10)return"सुबह";else if(e<17)return"दोपहर";else if(e<20)return"शाम";else return"रात"},week:{dow:0,doy:6}})}(n("wd/R"))},"3Fdi":function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},"3L66":function(e,t,n){var r=n("MMmD"),i=n("ExA7");e.exports=function(e){return i(e)&&r(e)}},"3N2c":function(e,t){e.exports="data:image/png;base64,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RkDnBAgQIECAQALCIguLAAECBAgQGAWExQjonAABAgQIEEhAWGRhESBAgAABAqOAsBgBnRMgQIAAAQIJCIssLAIECBAgQGAUEBYjoHMCBAgQIEAgAWGRhUWAAAECBAiMAsJiBHROgAABAgQIJCAssrAIECBAgACBUUBYjIDOCRAgQIAAgQSERRYWAQIECBAgMAoIixHQOQECBAgQIJCAsMjCIkCAAAECBEYBYTECOidAgAABAgQSEBZZWAQIECBAgMAoICxGQOcECBAgQIBAAsIiC4sAAQIECBAYBYTFCOicAAECBAgQSEBYZGERIECAAAECo4CwGAGdEyBAgAABAgkIiywsAgQIECBAYBQQFiOgcwIECBAgQCABYZGFRYAAAQIECIwCwmIEdE6AAAECBAgkICyysAgQIECAAIFRQFiMgM4JECBAgACBBIRFFhYBAgQIECAwCgiLEdA5AQIECBAgkICwyMIiQIAAAQIERgFhMQI6J0CAAAECBBIQFllYBAgQIECAwCggLEZA5wQIECBAgEACwiILiwABAgQIEBgFhMUI6JwAAQIECBBIQFhkYREgQIAAAQKjgLAYAZ0TIECAAAECCQiLLCwCBAgQIEBgFBAWI6BzAgQIECBAIAFhkYVFgAABAgQIjALCYgR0ToAAAQIECCQgLLKwCBAgQIAAgVFAWIyAzgkQIECAAIEEhEUWFgECBAgQIDAKCIsR0DkBAgQIECCQgLDIwiJAgAABAgRGAWExAjonQIAAAQIEEhAWWVgECBAgQIDAKCAsRkDnBAgQIECAQALCIguLAAECBAgQGAWExQjonAABAgQIEEhAWGRhESBAgAABAqOAsBgBnRMgQIAAAQIJCIssLAIECBAgQGAUEBYjoHMCBAgQIEAgAWGRhUWAAAECBAiMAsJiBHROgAABAgQIJCAssrAIECBAgACBUUBYjIDOCRAgQIAAgQSERRYWAQIECBAgMAoIixHQOQECBAgQIJCAsMjCIkCAAAECBEYBYTECOidAgAABAgQSEBZZWAQIECBAgMAoICxGQOcECBAgQIBAAsIiC4sAAQIECBAYBYTFCOicAAECBAgQSEBYZGERIECAAAECo4CwGAGdEyBAgAABAgkIiywsAgQIECBAYBQQFiOgcwIECBAgQCABYZGFRYAAAQIECIwCwmIEdE6AAAECBAgkICyysAgQIECAAIFRQFiMgM4JECBAgACBBIRFFhYBAgQIECAwCgiLEdA5AQIECBAgkICwyMIiQIAAAQIERgFhMQI6J0CAAAECBBIQFllYBAgQIECAwCggLEZA5wQIECBAgEACwiILiwABAgQIEBgFhMUI6JwAAQIECBBIQFhkYREgQIAAAQKjgLAYAZ0TIECAAAECCQiLLCwCBAgQIEBgFBAWI6BzAgQIECBAIAFhkYVFgAABAgQIjALCYgR0ToAAAQIECCQgLLKwCBAgQIAAgVFAWIyAzgkQIECAAIEEhEUWFgECBAgQIDAKCIsR0DkBAgQIECCQgLDIwiJAgAABAgRGAWExAjonQIAAAQIEEhAWWVgECBAgQIDAKCAsRkDnBAgQIECAQALCIguLAAECBAgQGAWExQjonAABAgQIEEhAWGRhESBAgAABAqOAsBgBnRMgQIAAAQIJCIssLAIECBAgQGAUEBYjoHMCBAgQIEAgAWGRhUWAAAECBAiMAsJiBHROgAABAgQIJCAssrAIECBAgACBUUBYjIDOCRAgQIAAgQSERRYWAQIECBAgMAoIixHQOQECBAgQIJCAsMjCIkCAAAECBEYBYTECOidAgAABAgQSEBZZWAQIECBAgMAoICxGQOcECBAgQIBAAsIiC4sAAQIECBAYBYTFCOicAAECBAgQSEBYZGERIECAAAECo4CwGAGdEyBAgAABAgkIiywsAgQIECBAYBQQFiOgcwIECBAgQCABYZGFRYAAAQIECIwCwmIEdE6AAAECBAgkICyysAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC91DgeA/fs7dMgAABAv8HgYdPnv3o4uLil9c/6uzs7MfP33n0qxc/9ra/9pUPPvjcX//2r/cvD4fzw+H4z7PDW99+fv71v7z4eW89/uN7l4fLn774d/+8WeB4OP7sw/NvvHfzd7z8K8Li5T6+SoAAAQKvIXDb4XD9CDe9pqh4jQ/oE06WuBAWn4DrywQIECDwagI3BcD1q9z210TFq302r/LdrxsXwuJVlH0vAQIECLxU4LbD4fqH3fSaouKlH8WtfPF14uL44PHTq9+S8osAAQIECBAgsAv8D3+y/1UxtS72AAAAAElFTkSuQmCC"},"3NCs":function(e,t,n){"use strict";e.exports=i;var r=n("1t2c"),e=Object.create(n("Onz0"));function i(e){if(!(this instanceof i))return new i(e);r.call(this,e),this._transformState={afterTransform:function(e,t){var n=this._transformState,r=(n.transforming=!1,n.writecb);if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,(n.writecb=null)!=t&&this.push(t),r(e),(n=this._readableState).reading=!1,(n.needReadable||n.length")){var a="div",s=(0===o.indexOf("=10?e:e+12;else if(t==="સાંજ")return e+12},meridiem:function(e,t,n){if(e<4)return"રાત";else if(e<10)return"સવાર";else if(e<17)return"બપોર";else if(e<20)return"સાંજ";else return"રાત"},week:{dow:0,doy:6}})}(n("wd/R"))},"4Oe1":function(e,t,n){var r=n("YO3V");e.exports=function(e){return r(e)?void 0:e}},"4aUf":function(e,t,n){"use strict";n.r(t);var r,i=n("7pJA"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"4dOw":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=~~(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},"4g6d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t,n=this,r=n.$el;e=void 0!==n.params.width&&null!==n.params.width?n.params.width:r[0].clientWidth;t=void 0!==n.params.height&&null!==n.params.height?n.params.height:r[0].clientHeight;0===e&&n.isHorizontal()||0===t&&n.isVertical()||(e=e-parseInt(r.css("padding-left")||0,10)-parseInt(r.css("padding-right")||0,10),t=t-parseInt(r.css("padding-top")||0,10)-parseInt(r.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),(0,i.extend)(n,{width:e,height:t,size:n.isHorizontal()?e:t}))};var i=n("cKS0")},"4kuk":function(e,t,n){var r=n("SfRM"),i=n("Hvzi"),o=n("u8Dt"),a=n("ekgI"),n=n("JSQU");function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++ti;)!a(r,n=t[i++])||~l(o,n)||o.push(n);return o}},"6+QB":function(e,t,n){!function(e){"use strict"; +var t;e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=~~(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},"4g6d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t,n=this,r=n.$el;e=void 0!==n.params.width&&null!==n.params.width?n.params.width:r[0].clientWidth;t=void 0!==n.params.height&&null!==n.params.height?n.params.height:r[0].clientHeight;0===e&&n.isHorizontal()||0===t&&n.isVertical()||(e=e-parseInt(r.css("padding-left")||0,10)-parseInt(r.css("padding-right")||0,10),t=t-parseInt(r.css("padding-top")||0,10)-parseInt(r.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),(0,i.extend)(n,{width:e,height:t,size:n.isHorizontal()?e:t}))};var i=n("cKS0")},"4kuk":function(e,t,n){var r=n("SfRM"),i=n("Hvzi"),o=n("u8Dt"),a=n("ekgI"),n=n("JSQU");function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++ti;)!a(r,n=t[i++])||~l(o,n)||o.push(n);return o}},"6+QB":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var t;e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){if(e===12)e=0;if(t==="pagi")return e;else if(t==="tengahari")return e>=11?e:e+12;else if(t==="petang"||t==="malam")return e+12},meridiem:function(e,t,n){if(e<11)return"pagi";else if(e<15)return"tengahari";else if(e<19)return"petang";else return"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"6/1s":function(e,t,n){function r(e){s(e,i,{value:{i:"O"+ ++l,w:{}}})}var i=n("YqAc")("meta"),o=n("93I4"),a=n("B+OT"),s=n("2faE").f,l=0,c=Object.isExtensible||function(){return!0},u=!n("KUxP")(function(){return c(Object.preventExtensions({}))}),h=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,i)){if(!c(e))return"F";if(!t)return"E";r(e)}return e[i].i},getWeak:function(e,t){if(!a(e,i)){if(!c(e))return!0;if(!t)return!1;r(e)}return e[i].w},onFreeze:function(e){return u&&h.NEED&&c(e)&&!a(e,i)&&r(e),e}}},"62A4":function(e,t,n){"use strict";n.r(t);var r=n("NXk5"),i=n("QbLZ"),n=n.n(i),i={placeholder:"请选择时间"},n={lang:n()({placeholder:"请选择日期",rangePlaceholder:["开始日期","结束日期"]},{today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"}),timePickerLocale:n()({},i)};n.lang.ok="确 定";t.default={locale:"zh-cn",Pagination:r.a,DatePicker:n,TimePicker:i,Calendar:n,ColorPicker:{"btn:save":"保存","btn:cancel":"取消","btn:clear":"清除"},global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",selectAll:"全选当页",selectInvert:"反选当页",sortTitle:"排序",expand:"展开行",collapse:"关闭行"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"}}},"6B0Y":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"},r;e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return e==="ល្ងាច"},meridiem:function(e,t,n){if(e<12)return"ព្រឹក";else return"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})}(n("wd/R"))},"6N1L":function(e,t,n){"use strict";var r=n("TqRt"),l=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("Jq2x"))),i=n("cKS0");function o(){return(o=Object.assign||function(e){for(var t=1;tthis.endVal}},watch:{startVal:function(){this.autoplay&&this.start()},endVal:function(){this.autoplay&&this.start()}},mounted:function(){this.autoplay&&this.start(),this.$emit("mountedCallback")},methods:{start:function(){this.localStartVal=this.startVal,this.startTime=null,this.localDuration=this.duration,this.paused=!1,this.rAF=(0,r.requestAnimationFrame)(this.count)},pauseResume:function(){this.paused?(this.resume(),this.paused=!1):(this.pause(),this.paused=!0)},pause:function(){(0,r.cancelAnimationFrame)(this.rAF)},resume:function(){this.startTime=null,this.localDuration=+this.remaining,this.localStartVal=+this.printVal,(0,r.requestAnimationFrame)(this.count)},reset:function(){(this.startTime=null,r.cancelAnimationFrame)(this.rAF),this.displayValue=this.formatNumber(this.startVal)},count:function(e){this.startTime||(this.startTime=e);e=(this.timestamp=e)-this.startTime;this.remaining=this.localDuration-e,this.useEasing?this.countDown?this.printVal=this.localStartVal-this.easingFn(e,0,this.localStartVal-this.endVal,this.localDuration):this.printVal=this.easingFn(e,this.localStartVal,this.endVal-this.localStartVal,this.localDuration):this.countDown?this.printVal=this.localStartVal-(this.localStartVal-this.endVal)*(e/this.localDuration):this.printVal=this.localStartVal+(this.localStartVal-this.startVal)*(e/this.localDuration),this.countDown?this.printVal=this.printValthis.endVal?this.endVal:this.printVal,this.displayValue=this.formatNumber(this.printVal),ethis.endVal}},watch:{startVal:function(){this.autoplay&&this.start()},endVal:function(){this.autoplay&&this.start()}},mounted:function(){this.autoplay&&this.start(),this.$emit("mountedCallback")},methods:{start:function(){this.localStartVal=this.startVal,this.startTime=null,this.localDuration=this.duration,this.paused=!1,this.rAF=(0,r.requestAnimationFrame)(this.count)},pauseResume:function(){this.paused?(this.resume(),this.paused=!1):(this.pause(),this.paused=!0)},pause:function(){(0,r.cancelAnimationFrame)(this.rAF)},resume:function(){this.startTime=null,this.localDuration=+this.remaining,this.localStartVal=+this.printVal,(0,r.requestAnimationFrame)(this.count)},reset:function(){(this.startTime=null,r.cancelAnimationFrame)(this.rAF),this.displayValue=this.formatNumber(this.startVal)},count:function(e){this.startTime||(this.startTime=e);e=(this.timestamp=e)-this.startTime;this.remaining=this.localDuration-e,this.useEasing?this.countDown?this.printVal=this.localStartVal-this.easingFn(e,0,this.localStartVal-this.endVal,this.localDuration):this.printVal=this.easingFn(e,this.localStartVal,this.endVal-this.localStartVal,this.localDuration):this.countDown?this.printVal=this.localStartVal-(this.localStartVal-this.endVal)*(e/this.localDuration):this.printVal=this.localStartVal+(this.localStartVal-this.startVal)*(e/this.localDuration),this.countDown?this.printVal=this.printValthis.endVal?this.endVal:this.printVal,this.displayValue=this.formatNumber(this.printVal),e(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth){if(e)return document.body.style.position="",document.body.style.width="";!t&&void 0!==a||((t=document.createElement("div")).style.width="100%",t.style.height="200px",(n=(e=document.createElement("div")).style).position="absolute",n.top=0,n.left=0,n.pointerEvents="none",n.visibility="hidden",n.width="200px",n.height="150px",n.overflow="hidden",e.appendChild(t),document.body.appendChild(e),n=t.offsetWidth,e.style.overflow="scroll",n===(t=t.offsetWidth)&&(t=e.clientWidth),document.body.removeChild(e),a=n-t);var t,n,e=a;e&&(document.body.style.position="relative",document.body.style.width="calc(100% - "+e+"px)")}}var l=function(){return{keyboard:o.a.bool,mask:o.a.bool,afterClose:o.a.func,closable:o.a.bool,maskClosable:o.a.bool,visible:o.a.bool,destroyOnClose:o.a.bool,mousePosition:o.a.shape({x:o.a.number,y:o.a.number}).loose,title:o.a.any,footer:o.a.any,transitionName:o.a.string,maskTransitionName:o.a.string,animation:o.a.any,maskAnimation:o.a.any,wrapStyle:o.a.object,bodyStyle:o.a.object,maskStyle:o.a.object,prefixCls:o.a.string,wrapClassName:o.a.string,width:o.a.oneOfType([o.a.string,o.a.number]),height:o.a.oneOfType([o.a.string,o.a.number]),zIndex:o.a.number,bodyProps:o.a.any,maskProps:o.a.any,wrapProps:o.a.any,getContainer:o.a.any,dialogStyle:o.a.object.def(function(){return{}}),dialogClass:o.a.string.def(""),closeIcon:o.a.any,forceRender:o.a.bool,getOpenCount:o.a.func,focusTriggerAfterClose:o.a.bool}},c=l(),u=0;function b(){}function h(e,t){var n=e["page"+(t?"Y":"X")+"Offset"],t="scroll"+(t?"Top":"Left");return n="number"!=typeof n&&"number"!=typeof(n=(e=e.document).documentElement[t])?e.body[t]:n}function d(e,t){var n=e.style;["Webkit","Moz","Ms","ms"].forEach(function(e){n[e+"TransformOrigin"]=t}),n.transformOrigin=t}var f={},_={mixins:[n.a],props:Object(v.initDefaultProps)(c,{mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:"rc-dialog",getOpenCount:function(){return null},focusTriggerAfterClose:!0}),data:function(){return{destroyPopup:!1}},provide:function(){return{dialogContext:this}},watch:{visible:function(e){var t=this;e&&(this.destroyPopup=!1),this.$nextTick(function(){t.updatedCallback(!e)})}},beforeMount:function(){this.inTransition=!1,this.titleId="rcDialogTitle"+u++},mounted:function(){var e=this;this.$nextTick(function(){e.updatedCallback(!1),(e.forceRender||!1===e.getContainer&&!e.visible)&&e.$refs.wrap&&(e.$refs.wrap.style.display="none")})},beforeDestroy:function(){var e=this.visible,t=this.getOpenCount;!e&&!this.inTransition||t()||this.switchScrollingEffect(),clearTimeout(this.timeoutId)},methods:{getDialogWrap:function(){return this.$refs.wrap},updatedCallback:function(e){var t,n,r,i=this.mousePosition,o=this.mask,a=this.focusTriggerAfterClose;if(this.visible)e||(this.openTime=Date.now(),this.switchScrollingEffect(),this.tryFocus(),t=this.$refs.dialog.$el,i?(r={left:(r=(n=t).getBoundingClientRect()).left,top:r.top},n=(n=n.ownerDocument).defaultView||n.parentWindow,r.left+=h(n),r.top+=h(n,!0),n=r,d(t,i.x-n.left+"px "+(i.y-n.top)+"px")):d(t,""));else if(e&&(this.inTransition=!0,o&&this.lastOutSideFocusNode&&a)){try{this.lastOutSideFocusNode.focus()}catch(e){this.lastOutSideFocusNode=null}this.lastOutSideFocusNode=null}},tryFocus:function(){Object(i.a)(this.$refs.wrap,document.activeElement)||(this.lastOutSideFocusNode=document.activeElement,this.$refs.sentinelStart.focus())},onAnimateLeave:function(){var e=this.afterClose,t=this.destroyOnClose;this.$refs.wrap&&(this.$refs.wrap.style.display="none"),t&&(this.destroyPopup=!0),this.inTransition=!1,this.switchScrollingEffect(),e&&e()},onDialogMouseDown:function(){this.dialogMouseDown=!0},onMaskMouseUp:function(){var e=this;this.dialogMouseDown&&(this.timeoutId=setTimeout(function(){e.dialogMouseDown=!1},0))},onMaskClick:function(e){Date.now()-this.openTime<300||e.target!==e.currentTarget||this.dialogMouseDown||this.close(e)},onKeydown:function(e){var t,n=this.$props;if(n.keyboard&&e.keyCode===r.a.ESC)return e.stopPropagation(),void this.close(e);n.visible&&e.keyCode===r.a.TAB&&(n=document.activeElement,t=this.$refs.sentinelStart,e.shiftKey?n===t&&this.$refs.sentinelEnd.focus():n===this.$refs.sentinelEnd&&t.focus())},getDialogElement:function(){var e=this.$createElement,t=this.closable,n=this.prefixCls,r=this.width,i=this.height,o=this.title,a=this.footer,s=this.bodyStyle,l=this.visible,c=this.bodyProps,u=this.forceRender,h=this.dialogStyle,d=this.dialogClass,h=p()({},h),r=(void 0!==r&&(h.width="number"==typeof r?r+"px":r),void 0!==i&&(h.height="number"==typeof i?i+"px":i),void 0),i=(a&&(r=e("div",{key:"footer",class:n+"-footer",ref:"footer"},[a])),void 0),a=(o&&(i=e("div",{key:"header",class:n+"-header",ref:"header"},[e("div",{class:n+"-title",attrs:{id:this.titleId}},[o])])),void 0),t=(t&&(o=Object(v.getComponentFromProp)(this,"closeIcon"),a=e("button",{attrs:{type:"button","aria-label":"Close"},key:"close",on:{click:this.close||b},class:n+"-close"},[o||e("span",{class:n+"-close-x"})])),h),o={width:0,height:0,overflow:"hidden"},h=k()({},n,!0),f=this.getTransitionName(),u=e(y,{directives:[{name:"show",value:l}],key:"dialog-element",attrs:{role:"document",forceRender:u},ref:"dialog",style:t,class:[h,d],on:{mousedown:this.onDialogMouseDown}},[e("div",{attrs:{tabIndex:0,"aria-hidden":"true"},ref:"sentinelStart",style:o}),e("div",{class:n+"-content"},[a,i,e("div",m()([{key:"body",class:n+"-body",style:s,ref:"body"},c]),[this.$slots.default]),r]),e("div",{attrs:{tabIndex:0,"aria-hidden":"true"},ref:"sentinelEnd",style:o})]),t=Object(g.a)(f,{afterLeave:this.onAnimateLeave});return e("transition",m()([{key:"dialog"},t]),[l||!this.destroyPopup?u:null])},getZIndexStyle:function(){var e={},t=this.$props;return void 0!==t.zIndex&&(e.zIndex=t.zIndex),e},getWrapStyle:function(){return p()({},this.getZIndexStyle(),this.wrapStyle)},getMaskStyle:function(){return p()({},this.getZIndexStyle(),this.maskStyle)},getMaskElement:function(){var e,t=this.$createElement,n=this.$props,r=void 0;return n.mask&&(e=this.getMaskTransitionName(),r=t(y,m()([{directives:[{name:"show",value:n.visible}],style:this.getMaskStyle(),key:"mask",class:n.prefixCls+"-mask"},n.maskProps])),e&&(n=Object(g.a)(e),r=t("transition",m()([{key:"mask"},n]),[r]))),r},getMaskTransitionName:function(){var e=this.$props,t=e.maskTransitionName,n=e.maskAnimation;return t=!t&&n?e.prefixCls+"-"+n:t},getTransitionName:function(){var e=this.$props,t=e.transitionName,n=e.animation;return t=!t&&n?e.prefixCls+"-"+n:t},switchScrollingEffect:function(){var e=(0,this.getOpenCount)();1===e?f.hasOwnProperty("overflowX")||(f={overflowX:document.body.style.overflowX,overflowY:document.body.style.overflowY,overflow:document.body.style.overflow},s(),document.body.style.overflow="hidden"):e||(void 0!==f.overflow&&(document.body.style.overflow=f.overflow),void 0!==f.overflowX&&(document.body.style.overflowX=f.overflowX),void 0!==f.overflowY&&(document.body.style.overflowY=f.overflowY),f={},s(!0))},close:function(e){this.__emit("close",e)}},render:function(){var e=arguments[0],t=this.prefixCls,n=this.maskClosable,r=this.visible,i=this.wrapClassName,o=this.title,a=this.wrapProps,s=this.getWrapStyle();return r&&(s.display=null),e("div",{class:t+"-root"},[this.getMaskElement(),e("div",m()([{attrs:{tabIndex:-1,role:"dialog","aria-labelledby":o?this.titleId:null},on:{keydown:this.onKeydown,click:n?this.onMaskClick:b,mouseup:n?this.onMaskMouseUp:b},class:t+"-wrap "+(i||""),ref:"wrap",style:s},a]),[this.getDialogElement()])])}},c=t("EJiy"),j=t.n(c);var x=function(t){var e=(1(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth&&(e?(document.body.style.position="",document.body.style.width=""):(!t&&void 0!==a||((t=document.createElement("div")).style.width="100%",t.style.height="200px",(n=(e=document.createElement("div")).style).position="absolute",n.top=0,n.left=0,n.pointerEvents="none",n.visibility="hidden",n.width="200px",n.height="150px",n.overflow="hidden",e.appendChild(t),document.body.appendChild(e),n=t.offsetWidth,e.style.overflow="scroll",n===(t=t.offsetWidth)&&(t=e.clientWidth),document.body.removeChild(e),a=n-t),(e=a)&&(document.body.style.position="relative",document.body.style.width="calc(100% - "+e+"px)")))}var l=function(){return{keyboard:o.a.bool,mask:o.a.bool,afterClose:o.a.func,closable:o.a.bool,maskClosable:o.a.bool,visible:o.a.bool,destroyOnClose:o.a.bool,mousePosition:o.a.shape({x:o.a.number,y:o.a.number}).loose,title:o.a.any,footer:o.a.any,transitionName:o.a.string,maskTransitionName:o.a.string,animation:o.a.any,maskAnimation:o.a.any,wrapStyle:o.a.object,bodyStyle:o.a.object,maskStyle:o.a.object,prefixCls:o.a.string,wrapClassName:o.a.string,width:o.a.oneOfType([o.a.string,o.a.number]),height:o.a.oneOfType([o.a.string,o.a.number]),zIndex:o.a.number,bodyProps:o.a.any,maskProps:o.a.any,wrapProps:o.a.any,getContainer:o.a.any,dialogStyle:o.a.object.def(function(){return{}}),dialogClass:o.a.string.def(""),closeIcon:o.a.any,forceRender:o.a.bool,getOpenCount:o.a.func,focusTriggerAfterClose:o.a.bool}},c=l(),u=0;function b(){}function h(e,t){var n=e["page"+(t?"Y":"X")+"Offset"],t="scroll"+(t?"Top":"Left");return n="number"!=typeof n&&"number"!=typeof(n=(e=e.document).documentElement[t])?e.body[t]:n}function d(e,t){var n=e.style;["Webkit","Moz","Ms","ms"].forEach(function(e){n[e+"TransformOrigin"]=t}),n.transformOrigin=t}var f={},_={mixins:[n.a],props:Object(v.initDefaultProps)(c,{mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:"rc-dialog",getOpenCount:function(){return null},focusTriggerAfterClose:!0}),data:function(){return{destroyPopup:!1}},provide:function(){return{dialogContext:this}},watch:{visible:function(e){var t=this;e&&(this.destroyPopup=!1),this.$nextTick(function(){t.updatedCallback(!e)})}},beforeMount:function(){this.inTransition=!1,this.titleId="rcDialogTitle"+u++},mounted:function(){var e=this;this.$nextTick(function(){e.updatedCallback(!1),(e.forceRender||!1===e.getContainer&&!e.visible)&&e.$refs.wrap&&(e.$refs.wrap.style.display="none")})},beforeDestroy:function(){var e=this.visible,t=this.getOpenCount;!e&&!this.inTransition||t()||this.switchScrollingEffect(),clearTimeout(this.timeoutId)},methods:{getDialogWrap:function(){return this.$refs.wrap},updatedCallback:function(e){var t,n,r,i=this.mousePosition,o=this.mask,a=this.focusTriggerAfterClose;if(this.visible)e||(this.openTime=Date.now(),this.switchScrollingEffect(),this.tryFocus(),t=this.$refs.dialog.$el,i?(r={left:(r=(n=t).getBoundingClientRect()).left,top:r.top},n=(n=n.ownerDocument).defaultView||n.parentWindow,r.left+=h(n),r.top+=h(n,!0),n=r,d(t,i.x-n.left+"px "+(i.y-n.top)+"px")):d(t,""));else if(e&&(this.inTransition=!0,o&&this.lastOutSideFocusNode&&a)){try{this.lastOutSideFocusNode.focus()}catch(e){this.lastOutSideFocusNode=null}this.lastOutSideFocusNode=null}},tryFocus:function(){Object(i.a)(this.$refs.wrap,document.activeElement)||(this.lastOutSideFocusNode=document.activeElement,this.$refs.sentinelStart.focus())},onAnimateLeave:function(){var e=this.afterClose,t=this.destroyOnClose;this.$refs.wrap&&(this.$refs.wrap.style.display="none"),t&&(this.destroyPopup=!0),this.inTransition=!1,this.switchScrollingEffect(),e&&e()},onDialogMouseDown:function(){this.dialogMouseDown=!0},onMaskMouseUp:function(){var e=this;this.dialogMouseDown&&(this.timeoutId=setTimeout(function(){e.dialogMouseDown=!1},0))},onMaskClick:function(e){Date.now()-this.openTime<300||e.target!==e.currentTarget||this.dialogMouseDown||this.close(e)},onKeydown:function(e){var t,n=this.$props;n.keyboard&&e.keyCode===r.a.ESC?(e.stopPropagation(),this.close(e)):n.visible&&e.keyCode===r.a.TAB&&(n=document.activeElement,t=this.$refs.sentinelStart,e.shiftKey?n===t&&this.$refs.sentinelEnd.focus():n===this.$refs.sentinelEnd&&t.focus())},getDialogElement:function(){var e=this.$createElement,t=this.closable,n=this.prefixCls,r=this.width,i=this.height,o=this.title,a=this.footer,s=this.bodyStyle,l=this.visible,c=this.bodyProps,u=this.forceRender,h=this.dialogStyle,d=this.dialogClass,h=p()({},h),r=(void 0!==r&&(h.width="number"==typeof r?r+"px":r),void 0!==i&&(h.height="number"==typeof i?i+"px":i),void 0),i=(a&&(r=e("div",{key:"footer",class:n+"-footer",ref:"footer"},[a])),void 0),a=(o&&(i=e("div",{key:"header",class:n+"-header",ref:"header"},[e("div",{class:n+"-title",attrs:{id:this.titleId}},[o])])),void 0),t=(t&&(o=Object(v.getComponentFromProp)(this,"closeIcon"),a=e("button",{attrs:{type:"button","aria-label":"Close"},key:"close",on:{click:this.close||b},class:n+"-close"},[o||e("span",{class:n+"-close-x"})])),h),o={width:0,height:0,overflow:"hidden"},h=k()({},n,!0),f=this.getTransitionName(),u=e(y,{directives:[{name:"show",value:l}],key:"dialog-element",attrs:{role:"document",forceRender:u},ref:"dialog",style:t,class:[h,d],on:{mousedown:this.onDialogMouseDown}},[e("div",{attrs:{tabIndex:0,"aria-hidden":"true"},ref:"sentinelStart",style:o}),e("div",{class:n+"-content"},[a,i,e("div",m()([{key:"body",class:n+"-body",style:s,ref:"body"},c]),[this.$slots.default]),r]),e("div",{attrs:{tabIndex:0,"aria-hidden":"true"},ref:"sentinelEnd",style:o})]),t=Object(g.a)(f,{afterLeave:this.onAnimateLeave});return e("transition",m()([{key:"dialog"},t]),[l||!this.destroyPopup?u:null])},getZIndexStyle:function(){var e={},t=this.$props;return void 0!==t.zIndex&&(e.zIndex=t.zIndex),e},getWrapStyle:function(){return p()({},this.getZIndexStyle(),this.wrapStyle)},getMaskStyle:function(){return p()({},this.getZIndexStyle(),this.maskStyle)},getMaskElement:function(){var e,t=this.$createElement,n=this.$props,r=void 0;return n.mask&&(e=this.getMaskTransitionName(),r=t(y,m()([{directives:[{name:"show",value:n.visible}],style:this.getMaskStyle(),key:"mask",class:n.prefixCls+"-mask"},n.maskProps])),e&&(n=Object(g.a)(e),r=t("transition",m()([{key:"mask"},n]),[r]))),r},getMaskTransitionName:function(){var e=this.$props,t=e.maskTransitionName,n=e.maskAnimation;return t=!t&&n?e.prefixCls+"-"+n:t},getTransitionName:function(){var e=this.$props,t=e.transitionName,n=e.animation;return t=!t&&n?e.prefixCls+"-"+n:t},switchScrollingEffect:function(){var e=(0,this.getOpenCount)();1===e?f.hasOwnProperty("overflowX")||(f={overflowX:document.body.style.overflowX,overflowY:document.body.style.overflowY,overflow:document.body.style.overflow},s(),document.body.style.overflow="hidden"):e||(void 0!==f.overflow&&(document.body.style.overflow=f.overflow),void 0!==f.overflowX&&(document.body.style.overflowX=f.overflowX),void 0!==f.overflowY&&(document.body.style.overflowY=f.overflowY),f={},s(!0))},close:function(e){this.__emit("close",e)}},render:function(){var e=arguments[0],t=this.prefixCls,n=this.maskClosable,r=this.visible,i=this.wrapClassName,o=this.title,a=this.wrapProps,s=this.getWrapStyle();return r&&(s.display=null),e("div",{class:t+"-root"},[this.getMaskElement(),e("div",m()([{attrs:{tabIndex:-1,role:"dialog","aria-labelledby":o?this.titleId:null},on:{keydown:this.onKeydown,click:n?this.onMaskClick:b,mouseup:n?this.onMaskMouseUp:b},class:t+"-wrap "+(i||""),ref:"wrap",style:s},a]),[this.getDialogElement()])])}},c=t("EJiy"),j=t.n(c);var x=function(t){var e=(111)return n?"ප.ව.":"පස් වරු";else return n?"පෙ.ව.":"පෙර වරු"}})}(n("wd/R"))},"7mrb":function(e,t,n){"use strict";n.r(t);var r=n("Nwvx");function i(e){var t=[1/0,1/0,-1/0,-1/0];return Object(r.coordEach)(e,function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]=10?e:e+12;else if(t==="ਸ਼ਾਮ")return e+12},meridiem:function(e,t,n){if(e<4)return"ਰਾਤ";else if(e<10)return"ਸਵੇਰ";else if(e<17)return"ਦੁਪਹਿਰ";else if(e<20)return"ਸ਼ਾਮ";else return"ਰਾਤ"},week:{dow:0,doy:6}})}(n("wd/R"))},"81VL":function(e,t,n){"use strict";n.r(t);var r,i=n("JNXO"),o=n("2EDF");for(r in o)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return o[e]})}(r);var a=n("KHd+"),a=Object(a.a)(o.default,i.a,i.b,!1,null,null,null);t.default=a.exports},"87oN":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=this.slides,t=this.params,n=this.$wrapperEl,r=this.activeIndex,i=this.realIndex,o=this.virtual&&t.virtual.enabled;e.removeClass(t.slideActiveClass+" "+t.slideNextClass+" "+t.slidePrevClass+" "+t.slideDuplicateActiveClass+" "+t.slideDuplicateNextClass+" "+t.slideDuplicatePrevClass),o=o?this.$wrapperEl.find("."+t.slideClass+'[data-swiper-slide-index="'+r+'"]'):e.eq(r);o.addClass(t.slideActiveClass),t.loop&&(o.hasClass(t.slideDuplicateClass)?n.children("."+t.slideClass+":not(."+t.slideDuplicateClass+')[data-swiper-slide-index="'+i+'"]'):n.children("."+t.slideClass+"."+t.slideDuplicateClass+'[data-swiper-slide-index="'+i+'"]')).addClass(t.slideDuplicateActiveClass);r=o.nextAll("."+t.slideClass).eq(0).addClass(t.slideNextClass);t.loop&&0===r.length&&(r=e.eq(0)).addClass(t.slideNextClass);i=o.prevAll("."+t.slideClass).eq(0).addClass(t.slidePrevClass);t.loop&&0===i.length&&(i=e.eq(-1)).addClass(t.slidePrevClass);t.loop&&((r.hasClass(t.slideDuplicateClass)?n.children("."+t.slideClass+":not(."+t.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]'):n.children("."+t.slideClass+"."+t.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]')).addClass(t.slideDuplicateNextClass),(i.hasClass(t.slideDuplicateClass)?n.children("."+t.slideClass+":not(."+t.slideDuplicateClass+')[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]'):n.children("."+t.slideClass+"."+t.slideDuplicateClass+'[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]')).addClass(t.slideDuplicatePrevClass));this.emitSlidesClasses()}},"88Gu":function(e,t){var o=Date.now;e.exports=function(n){var r=0,i=0;return function(){var e=o(),t=16-(e-i);if(i=e,0=+e.min),t=e.max?(t=void 0===t||t)&&+n.indicatorNum<=+e.max:t}))&&(e=t.color),{color:e});return"string"==typeof this.indicatorNum&&(t.fontSize=parseFloat(this.fontSize)+this.fontUnit),t},direction:function(){return{vertical:"column",horizontal:"row"}[this.mode]},filterSeparator:function(){return this.separator.replace(/\d+/,"")},calDecimals:function(){return 0=e.children[0].getBoundingClientRect().width-e.getBoundingClientRect().width;t&&e?this.setScrollPosition("both"):t?this.setScrollPosition("left"):e?this.setScrollPosition("right"):"middle"!==this.scrollPosition&&this.setScrollPosition("middle")},isTableLayoutFixed:function(){var e=this.$props,t=e.tableLayout,n=e.columns,n=void 0===n?[]:n,r=e.useFixedHeader,e=e.scroll,e=void 0===e?{}:e;return void 0!==t?"fixed"===t:!!n.some(function(e){return!!e.ellipsis})||(!(!r&&!e.y)||!(!e.x||!0===e.x||"max-content"===e.x))},handleWindowResize:function(){this.syncFixedTableRowHeight(),this.setScrollPositionClassName()},syncFixedTableRowHeight:function(){var e,r,t=this.tableNode.getBoundingClientRect();void 0!==t.height&&t.height<=0||(t=this.prefixCls,e=(this.ref_headTable||this.ref_bodyTable).querySelectorAll("thead"),t=this.ref_bodyTable.querySelectorAll("."+t+"-row")||[],e=[].map.call(e,function(e){return e.getBoundingClientRect().height?e.getBoundingClientRect().height-.5:"auto"}),r=this.store.getState(),t=[].reduce.call(t,function(e,t){var n=t.getAttribute("data-row-key"),t=t.getBoundingClientRect().height||r.fixedColumnsBodyRowsHeight[n]||"auto";return e[n]=t,e},{}),s()(r.fixedColumnsHeadRowsHeight,e)&&s()(r.fixedColumnsBodyRowsHeight,t)||this.store.setState({fixedColumnsHeadRowsHeight:e,fixedColumnsBodyRowsHeight:t}))},resetScrollX:function(){this.ref_headTable&&(this.ref_headTable.scrollLeft=0),this.ref_bodyTable&&(this.ref_bodyTable.scrollLeft=0)},hasScrollX:function(){var e=this.scroll;return"x"in(void 0===e?{}:e)},handleBodyScrollLeft:function(e){var t,n,r;e.currentTarget===e.target&&(e=e.target,t=this.scroll,n=this.ref_headTable,r=this.ref_bodyTable,e.scrollLeft!==this.lastScrollLeft&&(void 0===t?{}:t).x&&(e===r&&n?n.scrollLeft=e.scrollLeft:e===n&&r&&(r.scrollLeft=e.scrollLeft),this.setScrollPositionClassName()),this.lastScrollLeft=e.scrollLeft)},handleBodyScrollTop:function(e){var t,n,r,i,o=e.target;e.currentTarget===o&&(e=this.scroll,t=this.ref_headTable,n=this.ref_bodyTable,r=this.ref_fixedColumnsBodyLeft,i=this.ref_fixedColumnsBodyRight,o.scrollTop!==this.lastScrollTop&&(void 0===e?{}:e).y&&o!==t&&(e=o.scrollTop,r&&o!==r&&(r.scrollTop=e),i&&o!==i&&(i.scrollTop=e),n&&o!==n&&(n.scrollTop=e)),this.lastScrollTop=o.scrollTop)},handleBodyScroll:function(e){this.handleBodyScrollLeft(e),this.handleBodyScrollTop(e)},handleWheel:function(e){var t,n,r,i,o=this.$props.scroll,o=void 0===o?{}:o;window.navigator.userAgent.match(/Trident\/7\./)&&o.y&&(e.preventDefault(),o=e.deltaY,e=e.target,t=this.ref_bodyTable,n=this.ref_fixedColumnsBodyLeft,r=this.ref_fixedColumnsBodyRight,i=0,i=this.lastScrollTop?this.lastScrollTop+o:o,n&&e!==n&&(n.scrollTop=i),r&&e!==r&&(r.scrollTop=i),t&&e!==t&&(t.scrollTop=i))},saveRef:function(t){var n=this;return function(e){n["ref_"+t]=e}},saveTableNodeRef:function(e){this.tableNode=e},renderMainTable:function(){var e=this.$createElement,t=this.scroll,n=this.prefixCls,r=this.columnManager.isAnyColumnsFixed(),t=r||t.x||t.y,r=[this.renderTable({columns:this.columnManager.groupedColumns(),isAnyColumnsFixed:r}),this.renderEmptyText(),this.renderFooter()];return t?e("div",{class:n+"-scroll"},[r]):r},renderLeftFixedTable:function(){return(0,this.$createElement)("div",{class:this.prefixCls+"-fixed-left"},[this.renderTable({columns:this.columnManager.leftColumns(),fixed:"left"})])},renderRightFixedTable:function(){return(0,this.$createElement)("div",{class:this.prefixCls+"-fixed-right"},[this.renderTable({columns:this.columnManager.rightColumns(),fixed:"right"})])},renderTable:function(e){var t=this.$createElement,n=e.columns,r=e.fixed,e=e.isAnyColumnsFixed,i=this.prefixCls,o=this.scroll,o=(void 0===o?{}:o).x||r?i+"-fixed":"";return[t(ee,{key:"head",attrs:{columns:n,fixed:r,tableClassName:o,handleBodyScrollLeft:this.handleBodyScrollLeft,expander:this.expander}}),t(te,{key:"body",attrs:{columns:n,fixed:r,tableClassName:o,getRowKey:this.getRowKey,handleWheel:this.handleWheel,handleBodyScroll:this.handleBodyScroll,expander:this.expander,isAnyColumnsFixed:e}})]},renderTitle:function(){var e=this.$createElement,t=this.title,n=this.prefixCls,r=this.data;return t?e("div",{class:n+"-title",key:"title"},[t(r)]):null},renderFooter:function(){var e=this.$createElement,t=this.footer,n=this.prefixCls,r=this.data;return t?e("div",{class:n+"-footer",key:"footer"},[t(r)]):null},renderEmptyText:function(){var e=this.$createElement,t=this.emptyText,n=this.prefixCls;return this.data.length?null:e("div",{class:n+"-placeholder",key:"emptyText"},["function"==typeof t?t():t])}},render:function(){var t=this,n=arguments[0],e=Object(k.getOptionProps)(this),r=this.columnManager,i=this.getRowKey,o=e.prefixCls,a=E()(e.prefixCls,(c={},v()(c,o+"-fixed-header",e.useFixedHeader||e.scroll&&e.scroll.y),v()(c,o+"-scroll-position-left "+o+"-scroll-position-right","both"===this.scrollPosition),v()(c,o+"-scroll-position-"+this.scrollPosition,"both"!==this.scrollPosition),v()(c,o+"-layout-fixed",this.isTableLayoutFixed()),c)),s=r.isAnyColumnsLeftFixed(),l=r.isAnyColumnsRightFixed(),c={props:O()({},e,{columnManager:r,getRowKey:i}),on:Object(k.getListeners)(this),scopedSlots:{default:function(e){return t.expander=e,n("div",g()([{directives:[{name:"ant-ref",value:t.saveTableNodeRef}]},{class:a}]),[t.renderTitle(),n("div",{class:o+"-content"},[t.renderMainTable(),s&&t.renderLeftFixedTable(),l&&t.renderRightFixedTable()])])}}};return n(V.a,{attrs:{store:this.store}},[n(ne,c)])}},ie={name:"Table",Column:{name:"Column",props:{rowSpan:n.a.number,colSpan:n.a.number,title:n.a.any,dataIndex:n.a.string,width:n.a.oneOfType([n.a.number,n.a.string]),ellipsis:n.a.bool,fixed:n.a.oneOf([!0,"left","right"]),align:n.a.oneOf(["left","center","right"]),customRender:n.a.func,className:n.a.string,customCell:n.a.func,customHeaderCell:n.a.func}},ColumnGroup:{name:"ColumnGroup",props:{title:n.a.any},isTableColumnGroup:!0},props:re.props,methods:{getTableNode:function(){return this.$refs.table.tableNode},getBodyTable:function(){return this.$refs.table.ref_bodyTable},normalize:function(){var c=this,u=[];return(0n||n===Number.MAX_VALUE?e.slice((t-1)*n,t*n):e},getFlatData:function(){var e=this.$props.childrenColumnName;return pe(this.getLocalData(null,!1),e)},getFlatCurrentPageData:function(){var e=this.$props.childrenColumnName;return pe(this.getCurrentPageData(),e)},getLocalData:function(e){var i=this,t=!(1=e.children[0].getBoundingClientRect().width-e.getBoundingClientRect().width;t&&e?this.setScrollPosition("both"):t?this.setScrollPosition("left"):e?this.setScrollPosition("right"):"middle"!==this.scrollPosition&&this.setScrollPosition("middle")},isTableLayoutFixed:function(){var e=this.$props,t=e.tableLayout,n=e.columns,n=void 0===n?[]:n,r=e.useFixedHeader,e=e.scroll,e=void 0===e?{}:e;return void 0!==t?"fixed"===t:!!n.some(function(e){return!!e.ellipsis})||(!(!r&&!e.y)||!(!e.x||!0===e.x||"max-content"===e.x))},handleWindowResize:function(){this.syncFixedTableRowHeight(),this.setScrollPositionClassName()},syncFixedTableRowHeight:function(){var e,r,t=this.tableNode.getBoundingClientRect();void 0!==t.height&&t.height<=0||(t=this.prefixCls,e=(this.ref_headTable||this.ref_bodyTable).querySelectorAll("thead"),t=this.ref_bodyTable.querySelectorAll("."+t+"-row")||[],e=[].map.call(e,function(e){return e.getBoundingClientRect().height?e.getBoundingClientRect().height-.5:"auto"}),r=this.store.getState(),t=[].reduce.call(t,function(e,t){var n=t.getAttribute("data-row-key"),t=t.getBoundingClientRect().height||r.fixedColumnsBodyRowsHeight[n]||"auto";return e[n]=t,e},{}),s()(r.fixedColumnsHeadRowsHeight,e)&&s()(r.fixedColumnsBodyRowsHeight,t)||this.store.setState({fixedColumnsHeadRowsHeight:e,fixedColumnsBodyRowsHeight:t}))},resetScrollX:function(){this.ref_headTable&&(this.ref_headTable.scrollLeft=0),this.ref_bodyTable&&(this.ref_bodyTable.scrollLeft=0)},hasScrollX:function(){var e=this.scroll;return"x"in(void 0===e?{}:e)},handleBodyScrollLeft:function(e){var t,n,r;e.currentTarget===e.target&&(e=e.target,t=this.scroll,n=this.ref_headTable,r=this.ref_bodyTable,e.scrollLeft!==this.lastScrollLeft&&(void 0===t?{}:t).x&&(e===r&&n?n.scrollLeft=e.scrollLeft:e===n&&r&&(r.scrollLeft=e.scrollLeft),this.setScrollPositionClassName()),this.lastScrollLeft=e.scrollLeft)},handleBodyScrollTop:function(e){var t,n,r,i,o=e.target;e.currentTarget===o&&(e=this.scroll,t=this.ref_headTable,n=this.ref_bodyTable,r=this.ref_fixedColumnsBodyLeft,i=this.ref_fixedColumnsBodyRight,o.scrollTop!==this.lastScrollTop&&(void 0===e?{}:e).y&&o!==t&&(e=o.scrollTop,r&&o!==r&&(r.scrollTop=e),i&&o!==i&&(i.scrollTop=e),n&&o!==n&&(n.scrollTop=e)),this.lastScrollTop=o.scrollTop)},handleBodyScroll:function(e){this.handleBodyScrollLeft(e),this.handleBodyScrollTop(e)},handleWheel:function(e){var t,n,r,i,o=this.$props.scroll,o=void 0===o?{}:o;window.navigator.userAgent.match(/Trident\/7\./)&&o.y&&(e.preventDefault(),o=e.deltaY,e=e.target,t=this.ref_bodyTable,n=this.ref_fixedColumnsBodyLeft,r=this.ref_fixedColumnsBodyRight,i=0,i=this.lastScrollTop?this.lastScrollTop+o:o,n&&e!==n&&(n.scrollTop=i),r&&e!==r&&(r.scrollTop=i),t&&e!==t&&(t.scrollTop=i))},saveRef:function(t){var n=this;return function(e){n["ref_"+t]=e}},saveTableNodeRef:function(e){this.tableNode=e},renderMainTable:function(){var e=this.$createElement,t=this.scroll,n=this.prefixCls,r=this.columnManager.isAnyColumnsFixed(),t=r||t.x||t.y,r=[this.renderTable({columns:this.columnManager.groupedColumns(),isAnyColumnsFixed:r}),this.renderEmptyText(),this.renderFooter()];return t?e("div",{class:n+"-scroll"},[r]):r},renderLeftFixedTable:function(){return(0,this.$createElement)("div",{class:this.prefixCls+"-fixed-left"},[this.renderTable({columns:this.columnManager.leftColumns(),fixed:"left"})])},renderRightFixedTable:function(){return(0,this.$createElement)("div",{class:this.prefixCls+"-fixed-right"},[this.renderTable({columns:this.columnManager.rightColumns(),fixed:"right"})])},renderTable:function(e){var t=this.$createElement,n=e.columns,r=e.fixed,e=e.isAnyColumnsFixed,i=this.prefixCls,o=this.scroll,o=(void 0===o?{}:o).x||r?i+"-fixed":"";return[t(ee,{key:"head",attrs:{columns:n,fixed:r,tableClassName:o,handleBodyScrollLeft:this.handleBodyScrollLeft,expander:this.expander}}),t(te,{key:"body",attrs:{columns:n,fixed:r,tableClassName:o,getRowKey:this.getRowKey,handleWheel:this.handleWheel,handleBodyScroll:this.handleBodyScroll,expander:this.expander,isAnyColumnsFixed:e}})]},renderTitle:function(){var e=this.$createElement,t=this.title,n=this.prefixCls,r=this.data;return t?e("div",{class:n+"-title",key:"title"},[t(r)]):null},renderFooter:function(){var e=this.$createElement,t=this.footer,n=this.prefixCls,r=this.data;return t?e("div",{class:n+"-footer",key:"footer"},[t(r)]):null},renderEmptyText:function(){var e=this.$createElement,t=this.emptyText,n=this.prefixCls;return this.data.length?null:e("div",{class:n+"-placeholder",key:"emptyText"},["function"==typeof t?t():t])}},render:function(){var t=this,n=arguments[0],e=Object(k.getOptionProps)(this),r=this.columnManager,i=this.getRowKey,o=e.prefixCls,a=E()(e.prefixCls,(c={},v()(c,o+"-fixed-header",e.useFixedHeader||e.scroll&&e.scroll.y),v()(c,o+"-scroll-position-left "+o+"-scroll-position-right","both"===this.scrollPosition),v()(c,o+"-scroll-position-"+this.scrollPosition,"both"!==this.scrollPosition),v()(c,o+"-layout-fixed",this.isTableLayoutFixed()),c)),s=r.isAnyColumnsLeftFixed(),l=r.isAnyColumnsRightFixed(),c={props:O()({},e,{columnManager:r,getRowKey:i}),on:Object(k.getListeners)(this),scopedSlots:{default:function(e){return t.expander=e,n("div",g()([{directives:[{name:"ant-ref",value:t.saveTableNodeRef}]},{class:a}]),[t.renderTitle(),n("div",{class:o+"-content"},[t.renderMainTable(),s&&t.renderLeftFixedTable(),l&&t.renderRightFixedTable()])])}}};return n(V.a,{attrs:{store:this.store}},[n(ne,c)])}},ie={name:"Table",Column:{name:"Column",props:{rowSpan:n.a.number,colSpan:n.a.number,title:n.a.any,dataIndex:n.a.string,width:n.a.oneOfType([n.a.number,n.a.string]),ellipsis:n.a.bool,fixed:n.a.oneOf([!0,"left","right"]),align:n.a.oneOf(["left","center","right"]),customRender:n.a.func,className:n.a.string,customCell:n.a.func,customHeaderCell:n.a.func}},ColumnGroup:{name:"ColumnGroup",props:{title:n.a.any},isTableColumnGroup:!0},props:re.props,methods:{getTableNode:function(){return this.$refs.table.tableNode},getBodyTable:function(){return this.$refs.table.ref_bodyTable},normalize:function(){var c=this,u=[];return(0n||n===Number.MAX_VALUE?e.slice((t-1)*n,t*n):e},getFlatData:function(){var e=this.$props.childrenColumnName;return pe(this.getLocalData(null,!1),e)},getFlatCurrentPageData:function(){var e=this.$props.childrenColumnName;return pe(this.getCurrentPageData(),e)},getLocalData:function(e){var i=this,t=!(1]*>/,"");var t=new ActiveXObject("Microsoft.XMLDOM");return t.async="false",t.loadXML(e),t}try{var r=i.xmldom?new d.DOMParser(i.xmldom):new d.DOMParser;return r.parseFromString(e,"image/svg+xml")}catch(t){return(r=i.xmldom?new d.DOMParser(i.xmldom):new d.DOMParser).parseFromString(e,"text/xml")}},P.Property=function(e,t){this.name=e,this.value=t},P.Property.prototype.getValue=function(){return this.value},P.Property.prototype.hasValue=function(){return null!=this.value&&""!==this.value},P.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var e=parseFloat(this.value);return(this.value+"").match(/%$/)&&(e/=100),e},P.Property.prototype.valueOrDefault=function(e){return this.hasValue()?this.value:e},P.Property.prototype.numValueOrDefault=function(e){return this.hasValue()?this.numValue():e},P.Property.prototype.addOpacity=function(e){var t=this.value;if(null!=e.value&&""!=e.value&&"string"==typeof this.value){var n=new u(this.value);n.ok&&(t="rgba("+n.r+", "+n.g+", "+n.b+", "+e.numValue()+")")}return new P.Property(this.name,t)},P.Property.prototype.getDefinition=function(){var e=this.value.match(/#([^\)'"]+)/);return e&&(e=e[1]),e||(e=this.value),P.Definitions[e]},P.Property.prototype.isUrlDefinition=function(){return 0==this.value.indexOf("url(")},P.Property.prototype.getFillStyleDefinition=function(e,t){var n=this.getDefinition();if(null!=n&&n.createGradient)return n.createGradient(P.ctx,e,t);if(null!=n&&n.createPattern){if(n.getHrefAttribute().hasValue()){var r=n.attribute("patternTransform");n=n.getHrefAttribute().getDefinition(),r.hasValue()&&(n.attribute("patternTransform",!0).value=r.value)}return n.createPattern(P.ctx,e)}return null},P.Property.prototype.getDPI=function(e){return 96},P.Property.prototype.getREM=function(e){return P.rootEmSize},P.Property.prototype.getEM=function(e){return P.emSize},P.Property.prototype.getUnits=function(){var e=this.value+"";return e.replace(/[0-9\.\-]/g,"")},P.Property.prototype.isPixels=function(){if(!this.hasValue())return!1;var e=this.value+"";return!!e.match(/px$/)||!!e.match(/^[0-9]+$/)},P.Property.prototype.toPixels=function(e,t){if(!this.hasValue())return 0;var n=this.value+"";if(n.match(/rem$/))return this.numValue()*this.getREM(e);if(n.match(/em$/))return this.numValue()*this.getEM(e);if(n.match(/ex$/))return this.numValue()*this.getEM(e)/2;if(n.match(/px$/))return this.numValue();if(n.match(/pt$/))return this.numValue()*this.getDPI(e)*(1/72);if(n.match(/pc$/))return 15*this.numValue();if(n.match(/cm$/))return this.numValue()*this.getDPI(e)/2.54;if(n.match(/mm$/))return this.numValue()*this.getDPI(e)/25.4;if(n.match(/in$/))return this.numValue()*this.getDPI(e);if(n.match(/%$/))return this.numValue()*P.ViewPort.ComputeSize(e);var r=this.numValue();return t&&r<1?r*P.ViewPort.ComputeSize(e):r},P.Property.prototype.toMilliseconds=function(){if(!this.hasValue())return 0;var e=this.value+"";return e.match(/s$/)?1e3*this.numValue():(e.match(/ms$/),this.numValue())},P.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var e=this.value+"";return e.match(/deg$/)?this.numValue()*(Math.PI/180):e.match(/grad$/)?this.numValue()*(Math.PI/200):e.match(/rad$/)?this.numValue():this.numValue()*(Math.PI/180)};var e={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};return P.Property.prototype.toTextBaseline=function(){return this.hasValue()?e[this.value]:null},P.Font=new function(){this.Styles="normal|italic|oblique|inherit",this.Variants="normal|small-caps|inherit",this.Weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit",this.CreateFont=function(e,t,n,r,i,o){var a=null!=o?this.Parse(o):this.CreateFont("","","","","",P.ctx.font);return{fontFamily:i=i||a.fontFamily,fontSize:r||a.fontSize,fontStyle:e||a.fontStyle,fontWeight:n||a.fontWeight,fontVariant:t||a.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var a=this;this.Parse=function(e){for(var t={},n=P.trim(P.compressSpaces(e||"")).split(" "),r={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},i="",o=0;othis.x2&&(this.x2=e)),null!=t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))},this.addX=function(e){this.addPoint(e,null)},this.addY=function(e){this.addPoint(null,e)},this.addBoundingBox=function(e){this.addPoint(e.x1,e.y1),this.addPoint(e.x2,e.y2)},this.addQuadraticCurve=function(e,t,n,r,i,o){var a=e+2/3*(n-e),s=t+2/3*(r-t),l=a+1/3*(i-e),c=s+1/3*(o-t);this.addBezierCurve(e,t,a,l,s,c,i,o)},this.addBezierCurve=function(e,t,n,r,i,o,a,s){var l=[e,t],c=[n,r],u=[i,o],h=[a,s];this.addPoint(l[0],l[1]),this.addPoint(h[0],h[1]);for(var d=0;d<=1;d++){var f=function(e){return Math.pow(1-e,3)*l[d]+3*Math.pow(1-e,2)*e*c[d]+3*(1-e)*Math.pow(e,2)*u[d]+Math.pow(e,3)*h[d]},p=6*l[d]-12*c[d]+6*u[d],m=-3*l[d]+9*c[d]-9*u[d]+3*h[d],v=3*c[d]-3*l[d];if(0!=m){var y=Math.pow(p,2)-4*v*m;if(!(y<0)){var g=(-p+Math.sqrt(y))/(2*m);0=this.tokens.length-1},this.isCommandOrEnd=function(){return!!this.isEnd()||null!=this.tokens[this.i+1].match(/^[A-Za-z]$/)},this.isRelativeCommand=function(){switch(this.command){case"m":case"l":case"h":case"v":case"c":case"s":case"q":case"t":case"a":case"z":return!0}return!1},this.getToken=function(){return this.i++,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var e=new P.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(e)},this.getAsControlPoint=function(){var e=this.getPoint();return this.control=e},this.getAsCurrentPoint=function(){var e=this.getPoint();return this.current=e},this.getReflectedControlPoint=function(){return"c"!=this.previousCommand.toLowerCase()&&"s"!=this.previousCommand.toLowerCase()&&"q"!=this.previousCommand.toLowerCase()&&"t"!=this.previousCommand.toLowerCase()?this.current:new P.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y)},this.makeAbsolute=function(e){return this.isRelativeCommand()&&(e.x+=this.current.x,e.y+=this.current.y),e},this.addMarker=function(e,t,n){null!=n&&0this.maxDuration){if("indefinite"==this.attribute("repeatCount").value||"indefinite"==this.attribute("repeatDur").value)this.duration=0;else if("freeze"!=this.attribute("fill").valueOrDefault("remove")||this.frozen){if("remove"==this.attribute("fill").valueOrDefault("remove")&&!this.removed)return this.removed=!0,this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue,!0}else this.frozen=!0,this.parent.animationFrozen=!0,this.parent.animationFrozenValue=this.getProperty().value;return!1}this.duration=this.duration+e;var t=!1;if(this.begin~\.\[:]+)/g,a=/(\.[^\s\+>~\.\[:]+)/g,s=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,l=/(:[\w-]+\([^\)]*\))/gi,c=/(:[^\s\+>~\.\[:]+)/g,v=/([^\s\+>~\.\[:]+)/g;function A(r){var i=[0,0,0],e=function(e,t){var n=r.match(e);null!=n&&(i[t]+=n.length,r=r.replace(e," "))};return r=(r=r.replace(/:not\(([^\)]*)\)/g," $1 ")).replace(/{[\s\S]*/gm," "),e(n,1),e(o,0),e(a,1),e(s,2),e(l,1),e(c,1),r=(r=r.replace(/[\*\s\+>~]/g," ")).replace(/[#\.]/g," "),e(v,2),i.join("")}return"undefined"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.drawSvg=function(e,t,n,r,i,o){var a={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:t,offsetY:n,scaleWidth:r,scaleHeight:i};for(var s in o)o.hasOwnProperty(s)&&(a[s]=o[s]);m(this.canvas,e,a)}),t.exports=m,e.exports}(n("WOGj"),n("Qu5F"))},AUG5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={checkOverflow:function(){var e=this,t=e.params,n=e.isLocked,r=0i;)l(T,t=n[i++])||t==M||t==F||r.push(t);return r}function a(e){for(var t,n=e===k,r=J(n?O:v(e)),i=[],o=0;r.length>o;)!l(T,t=r[o++])||n&&!l(k,t)||i.push(T[t]);return i}var s=e("5T2Y"),l=e("B+OT"),c=e("jmDH"),u=e("Y7ZC"),R=e("kTiW"),F=e("6/1s").KEY,h=e("KUxP"),d=e("29s/"),f=e("RfKB"),H=e("YqAc"),p=e("UWiX"),V=e("zLkG"),N=e("Zxgi"),Y=e("R+7+"),Q=e("kAMH"),m=e("5K7Z"),U=e("93I4"),W=e("JB68"),v=e("NsO/"),y=e("G8Mo"),g=e("rr1i"),b=e("oVml"),G=e("A5Xg"),q=e("vwuL"),_=e("mqlF"),K=e("2faE"),$=e("w6GO"),X=q.f,x=K.f,J=G.f,w=s.Symbol,A=s.JSON,C=A&&A.stringify,E="prototype",M=p("_hidden"),Z=p("toPrimitive"),ee={}.propertyIsEnumerable,S=d("symbol-registry"),T=d("symbols"),O=d("op-symbols"),k=Object[E],d="function"==typeof w&&!!_.f,I=s.QObject,P=!I||!I[E]||!I[E].findChild,L=c&&h(function(){return 7!=b(x({},"a",{get:function(){return x(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=X(k,t);r&&delete k[t],x(e,t,n),r&&e!==k&&x(k,t,r)}:x,B=d&&"symbol"==typeof w.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof w},D=function(e,t,n){return e===k&&D(O,t,n),m(e),t=y(t,!0),m(n),l(T,t)?(n.enumerable?(l(e,M)&&e[M][t]&&(e[M][t]=!1),n=b(n,{enumerable:g(0,!1)})):(l(e,M)||x(e,M,g(1,{})),e[M][t]=!0),L(e,t,n)):x(e,t,n)};d||(R((w=function(){if(this instanceof w)throw TypeError("Symbol is not a constructor!");var t=H(0ne;)p(te[ne++]);for(var re=$(p.store),ie=0;re.length>ie;)N(re[ie++]);u(u.S+u.F*!d,"Symbol",{for:function(e){return l(S,e+="")?S[e]:S[e]=w(e)},keyFor:function(e){if(!B(e))throw TypeError(e+" is not a symbol!");for(var t in S)if(S[t]===e)return t},useSetter:function(){P=!0},useSimple:function(){P=!1}}),u(u.S+u.F*!d,"Object",{create:function(e,t){return void 0===t?b(e):n(b(e),t)},defineProperty:D,defineProperties:n,getOwnPropertyDescriptor:i,getOwnPropertyNames:o,getOwnPropertySymbols:a});I=h(function(){_.f(1)});u(u.S+u.F*I,"Object",{getOwnPropertySymbols:function(e){return _.f(W(e))}}),A&&u(u.S+u.F*(!d||h(function(){var e=w();return"[null]"!=C([e])||"{}"!=C({a:e})||"{}"!=C(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;i'),e.append(r)),(0,c.extend)(n,{$el:e,el:e[0],$dragEl:r,dragEl:r[0]}),i.draggable&&n.enableDraggable(),e&&e[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass))},destroy:function(){this.scrollbar.disableDraggable()}};t.default={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){(0,c.bindModuleMethods)(this,{scrollbar:i({isTouched:!1,timeout:null,dragTimeout:null},a)})},on:{init:function(e){e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(e){e.scrollbar.updateSize()},resize:function(e){e.scrollbar.updateSize()},observerUpdate:function(e){e.scrollbar.updateSize()},setTranslate:function(e){e.scrollbar.setTranslate()},setTransition:function(e,t){e.scrollbar.setTransition(t)},"enable disable":function(e){var t=e.scrollbar.$el;t&&t[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)},destroy:function(e){e.scrollbar.destroy()}}}},AqgP:function(e,t,n){"use strict";var r=n("TqRt"),a=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.sortData=d,t.tranformSingleToMulti=h,r(n("pVnL"))),s=r(n("6TV0")),o=r(n("CeSn")),l=r(n("w1NJ")),c=r(n("SPmy")),u=n("e7LN"),i=n("EtYe");function h(e){var t=(e.features[0]||{}).properties;return t?(e.features=Object.entries(t).map(function(e){return{properties:{label:e[0],value:e[1]}}}),Object.assign(e,(0,i.statisticsFeatures)(e.features))):e}function d(e,t,n,r){var i=t.find(function(e){return e.sort&&"unsort"!==e.sort}),t=[].concat(e),e=(i&&(t=(0,c.default)(e,function(e){return isNaN(+e.properties[i.yField])?-Number.MAX_VALUE:+e.properties[i.yField]},"ascending"===i.sort?"asc":"desc")),+n);return e&&t.length>e&&(t.length=e),i&&r&&t.reverse(),t}t.default=function(){function e(e,t){e.withCredentials=e.withCredentials||!1,this.dataset=e,this.datasetOptions=t,this.dataCache=null,this.sortDataCache=null,this.axisDatas=[],this.serieDatas=[],this.gridAxis={xAxis:[],yAxis:{}},this.radarAxis={},this.radarMax=0}var t=e.prototype;return t.getDataOption=function(r,i){var o=this;return void 0===i&&(i=!1),new Promise(function(n,t){var e=o.datasetOptions.find(function(e){return"unsort"!==e.sort})?"":r.maxFeatures;(0,s.default)((0,a.default)({},r,{maxFeatures:e})).then(function(e){var t;e.transformed&&e.features.length&&(e=h(e)),"iPortal"!==o.dataset.type&&"iServer"!==o.dataset.type&&"rest"!==o.dataset.type&&"geoJSON"!==o.dataset.type||(t=o.formatChartData(o.datasetOptions,i,e)),n(t)}).catch(function(e){t(e)})})},t.formatChartData=function(e,r,i){var o=this,e=(void 0===r&&(r=!1),void 0===i&&(i=this.dataCache),this._clearChartCache(),this.setDatasetOptions(e),i=this._setData(i,r),e.forEach(function(e){var t=o._fieldsData(i,e,r),n=o._createDataOption(t,e);o._createAxisData(t,e),n.tooltip||(n.tooltip=o._fixToolTip(i,e)),o.serieDatas.push(n)}),(0]*>/,"");var t=new ActiveXObject("Microsoft.XMLDOM");return t.async="false",t.loadXML(e),t}try{var r=i.xmldom?new d.DOMParser(i.xmldom):new d.DOMParser;return r.parseFromString(e,"image/svg+xml")}catch(t){return(r=i.xmldom?new d.DOMParser(i.xmldom):new d.DOMParser).parseFromString(e,"text/xml")}},P.Property=function(e,t){this.name=e,this.value=t},P.Property.prototype.getValue=function(){return this.value},P.Property.prototype.hasValue=function(){return null!=this.value&&""!==this.value},P.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var e=parseFloat(this.value);return(this.value+"").match(/%$/)&&(e/=100),e},P.Property.prototype.valueOrDefault=function(e){return this.hasValue()?this.value:e},P.Property.prototype.numValueOrDefault=function(e){return this.hasValue()?this.numValue():e},P.Property.prototype.addOpacity=function(e){var t=this.value;if(null!=e.value&&""!=e.value&&"string"==typeof this.value){var n=new u(this.value);n.ok&&(t="rgba("+n.r+", "+n.g+", "+n.b+", "+e.numValue()+")")}return new P.Property(this.name,t)},P.Property.prototype.getDefinition=function(){var e=this.value.match(/#([^\)'"]+)/);return e&&(e=e[1]),e||(e=this.value),P.Definitions[e]},P.Property.prototype.isUrlDefinition=function(){return 0==this.value.indexOf("url(")},P.Property.prototype.getFillStyleDefinition=function(e,t){var n=this.getDefinition();if(null!=n&&n.createGradient)return n.createGradient(P.ctx,e,t);if(null!=n&&n.createPattern){if(n.getHrefAttribute().hasValue()){var r=n.attribute("patternTransform");n=n.getHrefAttribute().getDefinition(),r.hasValue()&&(n.attribute("patternTransform",!0).value=r.value)}return n.createPattern(P.ctx,e)}return null},P.Property.prototype.getDPI=function(e){return 96},P.Property.prototype.getREM=function(e){return P.rootEmSize},P.Property.prototype.getEM=function(e){return P.emSize},P.Property.prototype.getUnits=function(){var e=this.value+"";return e.replace(/[0-9\.\-]/g,"")},P.Property.prototype.isPixels=function(){if(!this.hasValue())return!1;var e=this.value+"";return!!e.match(/px$/)||!!e.match(/^[0-9]+$/)},P.Property.prototype.toPixels=function(e,t){if(!this.hasValue())return 0;var n=this.value+"";if(n.match(/rem$/))return this.numValue()*this.getREM(e);if(n.match(/em$/))return this.numValue()*this.getEM(e);if(n.match(/ex$/))return this.numValue()*this.getEM(e)/2;if(n.match(/px$/))return this.numValue();if(n.match(/pt$/))return this.numValue()*this.getDPI(e)*(1/72);if(n.match(/pc$/))return 15*this.numValue();if(n.match(/cm$/))return this.numValue()*this.getDPI(e)/2.54;if(n.match(/mm$/))return this.numValue()*this.getDPI(e)/25.4;if(n.match(/in$/))return this.numValue()*this.getDPI(e);if(n.match(/%$/))return this.numValue()*P.ViewPort.ComputeSize(e);var r=this.numValue();return t&&r<1?r*P.ViewPort.ComputeSize(e):r},P.Property.prototype.toMilliseconds=function(){if(!this.hasValue())return 0;var e=this.value+"";return e.match(/s$/)?1e3*this.numValue():(e.match(/ms$/),this.numValue())},P.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var e=this.value+"";return e.match(/deg$/)?this.numValue()*(Math.PI/180):e.match(/grad$/)?this.numValue()*(Math.PI/200):e.match(/rad$/)?this.numValue():this.numValue()*(Math.PI/180)};var e={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};return P.Property.prototype.toTextBaseline=function(){return this.hasValue()?e[this.value]:null},P.Font=new function(){this.Styles="normal|italic|oblique|inherit",this.Variants="normal|small-caps|inherit",this.Weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit",this.CreateFont=function(e,t,n,r,i,o){var a=null!=o?this.Parse(o):this.CreateFont("","","","","",P.ctx.font);return{fontFamily:i=i||a.fontFamily,fontSize:r||a.fontSize,fontStyle:e||a.fontStyle,fontWeight:n||a.fontWeight,fontVariant:t||a.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var a=this;this.Parse=function(e){for(var t={},n=P.trim(P.compressSpaces(e||"")).split(" "),r={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},i="",o=0;othis.x2&&(this.x2=e)),null!=t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))},this.addX=function(e){this.addPoint(e,null)},this.addY=function(e){this.addPoint(null,e)},this.addBoundingBox=function(e){this.addPoint(e.x1,e.y1),this.addPoint(e.x2,e.y2)},this.addQuadraticCurve=function(e,t,n,r,i,o){var a=e+2/3*(n-e),s=t+2/3*(r-t),l=a+1/3*(i-e),c=s+1/3*(o-t);this.addBezierCurve(e,t,a,l,s,c,i,o)},this.addBezierCurve=function(e,t,n,r,i,o,a,s){var l=[e,t],c=[n,r],u=[i,o],h=[a,s];this.addPoint(l[0],l[1]),this.addPoint(h[0],h[1]);for(var d=0;d<=1;d++){var f=function(e){return Math.pow(1-e,3)*l[d]+3*Math.pow(1-e,2)*e*c[d]+3*(1-e)*Math.pow(e,2)*u[d]+Math.pow(e,3)*h[d]},p=6*l[d]-12*c[d]+6*u[d],m=-3*l[d]+9*c[d]-9*u[d]+3*h[d],v=3*c[d]-3*l[d];if(0!=m){var y=Math.pow(p,2)-4*v*m;if(!(y<0)){var g=(-p+Math.sqrt(y))/(2*m);0=this.tokens.length-1},this.isCommandOrEnd=function(){return!!this.isEnd()||null!=this.tokens[this.i+1].match(/^[A-Za-z]$/)},this.isRelativeCommand=function(){switch(this.command){case"m":case"l":case"h":case"v":case"c":case"s":case"q":case"t":case"a":case"z":return!0}return!1},this.getToken=function(){return this.i++,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var e=new P.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(e)},this.getAsControlPoint=function(){var e=this.getPoint();return this.control=e},this.getAsCurrentPoint=function(){var e=this.getPoint();return this.current=e},this.getReflectedControlPoint=function(){return"c"!=this.previousCommand.toLowerCase()&&"s"!=this.previousCommand.toLowerCase()&&"q"!=this.previousCommand.toLowerCase()&&"t"!=this.previousCommand.toLowerCase()?this.current:new P.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y)},this.makeAbsolute=function(e){return this.isRelativeCommand()&&(e.x+=this.current.x,e.y+=this.current.y),e},this.addMarker=function(e,t,n){null!=n&&0this.maxDuration){if("indefinite"==this.attribute("repeatCount").value||"indefinite"==this.attribute("repeatDur").value)this.duration=0;else if("freeze"!=this.attribute("fill").valueOrDefault("remove")||this.frozen){if("remove"==this.attribute("fill").valueOrDefault("remove")&&!this.removed)return this.removed=!0,this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue,!0}else this.frozen=!0,this.parent.animationFrozen=!0,this.parent.animationFrozenValue=this.getProperty().value;return!1}this.duration=this.duration+e;var t=!1;if(this.begin~\.\[:]+)/g,a=/(\.[^\s\+>~\.\[:]+)/g,s=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,l=/(:[\w-]+\([^\)]*\))/gi,c=/(:[^\s\+>~\.\[:]+)/g,v=/([^\s\+>~\.\[:]+)/g;function A(r){var i=[0,0,0],e=function(e,t){var n=r.match(e);null!=n&&(i[t]+=n.length,r=r.replace(e," "))};return r=(r=r.replace(/:not\(([^\)]*)\)/g," $1 ")).replace(/{[\s\S]*/gm," "),e(n,1),e(o,0),e(a,1),e(s,2),e(l,1),e(c,1),r=(r=r.replace(/[\*\s\+>~]/g," ")).replace(/[#\.]/g," "),e(v,2),i.join("")}return"undefined"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.drawSvg=function(e,t,n,r,i,o){var a={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:t,offsetY:n,scaleWidth:r,scaleHeight:i};for(var s in o)o.hasOwnProperty(s)&&(a[s]=o[s]);m(this.canvas,e,a)}),t.exports=m,e.exports}(n("WOGj"),n("Qu5F"))},AUG5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={checkOverflow:function(){var e=this,t=e.params,n=e.isLocked,r=0i;)l(T,t=n[i++])||t==M||t==F||r.push(t);return r}function a(e){for(var t,n=e===k,r=J(n?O:v(e)),i=[],o=0;r.length>o;)!l(T,t=r[o++])||n&&!l(k,t)||i.push(T[t]);return i}var s=e("5T2Y"),l=e("B+OT"),c=e("jmDH"),u=e("Y7ZC"),R=e("kTiW"),F=e("6/1s").KEY,h=e("KUxP"),d=e("29s/"),f=e("RfKB"),H=e("YqAc"),p=e("UWiX"),V=e("zLkG"),N=e("Zxgi"),Y=e("R+7+"),Q=e("kAMH"),m=e("5K7Z"),U=e("93I4"),W=e("JB68"),v=e("NsO/"),y=e("G8Mo"),g=e("rr1i"),b=e("oVml"),G=e("A5Xg"),q=e("vwuL"),_=e("mqlF"),K=e("2faE"),$=e("w6GO"),X=q.f,x=K.f,J=G.f,w=s.Symbol,A=s.JSON,C=A&&A.stringify,E="prototype",M=p("_hidden"),Z=p("toPrimitive"),ee={}.propertyIsEnumerable,S=d("symbol-registry"),T=d("symbols"),O=d("op-symbols"),k=Object[E],d="function"==typeof w&&!!_.f,I=s.QObject,P=!I||!I[E]||!I[E].findChild,L=c&&h(function(){return 7!=b(x({},"a",{get:function(){return x(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=X(k,t);r&&delete k[t],x(e,t,n),r&&e!==k&&x(k,t,r)}:x,B=d&&"symbol"==typeof w.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof w},D=function(e,t,n){return e===k&&D(O,t,n),m(e),t=y(t,!0),m(n),(l(T,t)?(n.enumerable?(l(e,M)&&e[M][t]&&(e[M][t]=!1),n=b(n,{enumerable:g(0,!1)})):(l(e,M)||x(e,M,g(1,{})),e[M][t]=!0),L):x)(e,t,n)};d||(R((w=function(){if(this instanceof w)throw TypeError("Symbol is not a constructor!");var t=H(0ne;)p(te[ne++]);for(var re=$(p.store),ie=0;re.length>ie;)N(re[ie++]);u(u.S+u.F*!d,"Symbol",{for:function(e){return l(S,e+="")?S[e]:S[e]=w(e)},keyFor:function(e){if(!B(e))throw TypeError(e+" is not a symbol!");for(var t in S)if(S[t]===e)return t},useSetter:function(){P=!0},useSimple:function(){P=!1}}),u(u.S+u.F*!d,"Object",{create:function(e,t){return void 0===t?b(e):n(b(e),t)},defineProperty:D,defineProperties:n,getOwnPropertyDescriptor:i,getOwnPropertyNames:o,getOwnPropertySymbols:a});I=h(function(){_.f(1)});u(u.S+u.F*I,"Object",{getOwnPropertySymbols:function(e){return _.f(W(e))}}),A&&u(u.S+u.F*(!d||h(function(){var e=w();return"[null]"!=C([e])||"{}"!=C({a:e})||"{}"!=C(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;i'),e.append(r)),(0,c.extend)(n,{$el:e,el:e[0],$dragEl:r,dragEl:r[0]}),i.draggable&&n.enableDraggable(),e&&e[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass))},destroy:function(){this.scrollbar.disableDraggable()}};t.default={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){(0,c.bindModuleMethods)(this,{scrollbar:i({isTouched:!1,timeout:null,dragTimeout:null},a)})},on:{init:function(e){e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(e){e.scrollbar.updateSize()},resize:function(e){e.scrollbar.updateSize()},observerUpdate:function(e){e.scrollbar.updateSize()},setTranslate:function(e){e.scrollbar.setTranslate()},setTransition:function(e,t){e.scrollbar.setTransition(t)},"enable disable":function(e){var t=e.scrollbar.$el;t&&t[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)},destroy:function(e){e.scrollbar.destroy()}}}},AqgP:function(e,t,n){"use strict";var r=n("TqRt"),a=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.sortData=d,t.tranformSingleToMulti=h,r(n("pVnL"))),s=r(n("6TV0")),o=r(n("CeSn")),l=r(n("w1NJ")),c=r(n("SPmy")),u=n("e7LN"),i=n("EtYe");function h(e){var t=(e.features[0]||{}).properties;return t?(e.features=Object.entries(t).map(function(e){return{properties:{label:e[0],value:e[1]}}}),Object.assign(e,(0,i.statisticsFeatures)(e.features))):e}function d(e,t,n,r){var i=t.find(function(e){return e.sort&&"unsort"!==e.sort}),t=[].concat(e),e=(i&&(t=(0,c.default)(e,function(e){return isNaN(+e.properties[i.yField])?-Number.MAX_VALUE:+e.properties[i.yField]},"ascending"===i.sort?"asc":"desc")),+n);return e&&t.length>e&&(t.length=e),i&&r&&t.reverse(),t}t.default=function(){function e(e,t){e.withCredentials=e.withCredentials||!1,this.dataset=e,this.datasetOptions=t,this.dataCache=null,this.sortDataCache=null,this.axisDatas=[],this.serieDatas=[],this.gridAxis={xAxis:[],yAxis:{}},this.radarAxis={},this.radarMax=0}var t=e.prototype;return t.getDataOption=function(r,i){var o=this;return void 0===i&&(i=!1),new Promise(function(n,t){var e=o.datasetOptions.find(function(e){return"unsort"!==e.sort})?"":r.maxFeatures;(0,s.default)((0,a.default)({},r,{maxFeatures:e})).then(function(e){var t;e.transformed&&e.features.length&&(e=h(e)),"iPortal"!==o.dataset.type&&"iServer"!==o.dataset.type&&"rest"!==o.dataset.type&&"geoJSON"!==o.dataset.type||(t=o.formatChartData(o.datasetOptions,i,e)),n(t)}).catch(function(e){t(e)})})},t.formatChartData=function(e,r,i){var o=this,e=(void 0===r&&(r=!1),void 0===i&&(i=this.dataCache),this._clearChartCache(),this.setDatasetOptions(e),i=this._setData(i,r),e.forEach(function(e){var t=o._fieldsData(i,e,r),n=o._createDataOption(t,e);o._createAxisData(t,e),n.tooltip||(n.tooltip=o._fixToolTip(i,e)),o.serieDatas.push(n)}),(0=4||t==="ഉച്ച കഴിഞ്ഞ്"||t==="വൈകുന്നേരം")return e+12;else return e},meridiem:function(e,t,n){if(e<4)return"രാത്രി";else if(e<12)return"രാവിലെ";else if(e<17)return"ഉച്ച കഴിഞ്ഞ്";else if(e<20)return"വൈകുന്നേരം";else return"രാത്രി"}})}(n("wd/R"))},AzSJ:function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE_AzSJ__},"B+OT":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"B/MC":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.tableColumnTypes=t.default=void 0,r(n("0tG6"))),o=n("AcmY"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},o.ColumnProps),o=(t.tableColumnTypes=n,{name:"SmTableColumn",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,props:n});t.default=o},B4q0:function(e,t,n){var r=n("lsHq"),i=n("hE+I");e.exports=function(e,t){var n;return t=t,t=r.copyOptions(t),r.ensureSpacesExists(t),t=i(e,e=t),n="compact"in e&&e.compact?"_parent":"parent",("addParent"in e&&e.addParent?JSON.stringify(t,function(e,t){return e===n?"_":t},e.spaces):JSON.stringify(t,null,e.spaces)).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}},B55N:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return t[1]==="元"?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return e==="午後"},meridiem:function(e,t,n){if(e<12)return"午前";else return"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){if(e.week()!==this.week())return"[来週]dddd LT";else return"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){if(this.week()!==e.week())return"[先週]dddd LT";else return"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return e===1?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n("wd/R"))},B8du:function(e,t){e.exports=function(){return!1}},B8yF:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.buttonGroupTypes=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=s(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("g6so"))),o=r(n("ET/Y")),a=r(n("TFue")),r=r(n("WlrG"));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}n=Object.assign(Object.assign({},i.ButtonGroupProps),{size:o.default.oneOf(["small","large","default","middle"])}),t.buttonGroupTypes=n,o={name:"SmButtonGroup",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,props:n,computed:{extralProps:function(){return{size:"middle"===this.size?void 0:this.size}},componentClass:function(){return{"sm-component-btn-group-md":"middle"===this.size}}}};t.default=o},"BGR+":function(e,t,n){"use strict";n.r(t),t.default=function(e,t){for(var n=Object.assign({},e),r=0;r=i.snapGrid[a]?(l=i.snapGrid[a],(i.snapGrid[a+1]-l)*rM.year()?1:L.year()===M.year()&&L.month()>M.month()),B=(i&&Array.isArray(i)?(M=c.length?c:i,P||L||(B=M[0],M=M[1],B&&ne(m,B)&&(C=I=!0,O+=" "+V),(B||M)&&(ne(m,M)?(C=I=!0,O+=" "+N):(null==B&&m.isBefore(M,"day")||null==M&&m.isAfter(B,"day")||m.isAfter(B,"day")&&m.isBefore(M,"day"))&&(O+=" "+Y)))):ne(m,o)&&(C=I=!0),ne(m,i)&&(O+=" "+H),P&&(O+=" "+Q),L&&(O+=" "+U),m.clone().endOf("month").date()===m.date()&&(O+=" "+K),l&&l(m,o)&&(k=!0,T&&l(T,o)||(O+=" "+G),S&&l(S,o)||(O+=" "+q)),I&&(O+=" "+F),k&&(O+=" "+W),void 0);B=s?s(m,o):(M=n?n(m,o):m.date(),e("div",{key:"rc-calendar-"+(P=m).year()+"-"+P.month()+"-"+P.date(),class:j,attrs:{"aria-selected":I,"aria-disabled":k}},[M])),E.push(e("td",{key:b,on:{click:k?te:h.bind(null,m),mouseenter:k?te:d.bind(null,m)},attrs:{role:"gridcell",title:ie(m)},class:O},[B])),b++}_.push(e("tr",{key:f,attrs:{role:"row"},class:Z()((x={},J()(x,r+"-current-week",w),J()(x,r+"-active-week",C),x))},[A,E]))}return e("tbody",{class:r+"-tbody"},[_])}},N={functional:!0,render:function(e,t){var n=t.props,t=t.listeners,t={props:n,on:void 0===t?{}:t};return e("table",{class:n.prefixCls+"-table",attrs:{cellSpacing:"0",role:"grid"}},[e(b,t),e(w,t)])}};function A(){}var C={name:"MonthTable",mixins:[i.a],props:{cellRender:r.a.func,prefixCls:r.a.string,value:r.a.object,locale:r.a.any,contentRender:r.a.any,disabledDate:r.a.func},data:function(){return{sValue:this.value}},watch:{value:function(e){this.setState({sValue:e})}},methods:{setAndSelectValue:function(e){this.setState({sValue:e}),this.__emit("select",e)},chooseMonth:function(e){var t=this.sValue.clone();t.month(e),this.setAndSelectValue(t)},months:function(){for(var e,t=this.sValue.clone(),n=[],r=0,i=0;i<4;i++){n[i]=[];for(var o=0;o<3;o++){t.month(r);a=void 0,a=(e=t).locale();var a=e.localeData()["zh-cn"===a?"months":"monthsShort"](e);n[i][o]={value:r,content:a,title:a},r++}}return n}},render:function(){var a=this,s=arguments[0],e=this.$props,l=this.sValue,c=ee(l),t=this.months(),u=l.month(),h=e.prefixCls,d=e.locale,f=e.contentRender,p=e.cellRender,m=e.disabledDate,e=t.map(function(e,t){e=e.map(function(e){var t,n,r,i=!1,o=(m&&((r=l.clone()).month(e.value),i=m(r)),r={},J()(r,h+"-cell",1),J()(r,h+"-cell-disabled",i),J()(r,h+"-selected-cell",e.value===u),J()(r,h+"-current-cell",c.year()===l.year()&&e.value===c.month()),void 0);return o=p?((n=l.clone()).month(e.value),p(n,d)):(n=void 0,n=f?((t=l.clone()).month(e.value),f(t,d)):e.content,s("a",{class:h+"-month"},[n])),s("td",{attrs:{role:"gridcell",title:e.title},key:e.value,on:{click:i?A:function(){return a.chooseMonth(e.value)}},class:r},[o])});return s("tr",{key:t,attrs:{role:"row"}},[e])});return s("table",{class:h+"-table",attrs:{cellSpacing:"0",role:"grid"}},[s("tbody",{class:h+"-tbody"},[e])])}};function E(e){this.changeYear(e)}function I(){}var P={name:"MonthPanel",mixins:[i.a],props:{value:r.a.any,defaultValue:r.a.any,cellRender:r.a.any,contentRender:r.a.any,locale:r.a.any,rootPrefixCls:r.a.string,disabledDate:r.a.func,renderFooter:r.a.func,changeYear:r.a.func.def(I)},data:function(){var e=this.value,t=this.defaultValue;return this.nextYear=E.bind(this,1),this.previousYear=E.bind(this,-1),{sValue:e||t}},watch:{value:function(e){this.setState({sValue:e})}},methods:{setAndSelectValue:function(e){this.setValue(e),this.__emit("select",e)},setValue:function(e){Object($.hasProp)(this,"value")&&this.setState({sValue:e})}},render:function(){var e=arguments[0],t=this.sValue,n=this.cellRender,r=this.contentRender,i=this.locale,o=this.rootPrefixCls,a=this.disabledDate,s=this.renderFooter,l=t.year(),o=o+"-month-panel",s=s&&s("month");return e("div",{class:o},[e("div",[e("div",{class:o+"-header"},[e("a",{class:o+"-prev-year-btn",attrs:{role:"button",title:i.previousYear},on:{click:this.previousYear}}),e("a",{class:o+"-year-select",attrs:{role:"button",title:i.yearSelect},on:{click:Object($.getListeners)(this).yearPanelShow||I}},[e("span",{class:o+"-year-select-content"},[l]),e("span",{class:o+"-year-select-arrow"},["x"])]),e("a",{class:o+"-next-year-btn",attrs:{role:"button",title:i.nextYear},on:{click:this.nextYear}})]),e("div",{class:o+"-body"},[e(C,{attrs:{disabledDate:a,locale:i,value:t,cellRender:n,contentRender:r,prefixCls:o},on:{select:this.setAndSelectValue}})]),s&&e("div",{class:o+"-footer"},[s])])])}};function L(){}function Y(e){var t=this.sValue.clone();t.add(e,"year"),this.setState({sValue:t})}var Q={mixins:[i.a],props:{rootPrefixCls:r.a.string,value:r.a.object,defaultValue:r.a.object,locale:r.a.object,renderFooter:r.a.func},data:function(){return this.nextDecade=Y.bind(this,10),this.previousDecade=Y.bind(this,-10),{sValue:this.value||this.defaultValue}},watch:{value:function(e){this.sValue=e}},methods:{years:function(){for(var e=this.sValue.year(),t=10*parseInt(e/10,10)-1,n=[],r=0,i=0;i<4;i++){n[i]=[];for(var o=0;o<3;o++){var a=t+r,s=String(a);n[i][o]={content:s,year:a,title:s},r++}}return n}},render:function(){var r=this,i=arguments[0],e=this.sValue,t=this.locale,n=this.renderFooter,o=Object($.getListeners)(this).decadePanelShow||L,a=this.years(),s=e.year(),l=10*parseInt(s/10,10),c=9+l,u=this.rootPrefixCls+"-year-panel",e=a.map(function(e,t){e=e.map(function(e){t={},J()(t,u+"-cell",1),J()(t,u+"-selected-cell",e.year===s),J()(t,u+"-last-decade-cell",e.yearc);var t,n=L,n=e.yearc?r.nextDecade:function(e){var t=this.sValue.clone();t.year(e),t.month(this.sValue.month()),this.sValue=t,this.__emit("select",t)}.bind(r,e.year);return i("td",{attrs:{role:"gridcell",title:e.title},key:e.content,on:{click:n},class:t},[i("a",{class:u+"-year"},[e.content])])});return i("tr",{key:t,attrs:{role:"row"}},[e])}),a=n&&n("year");return i("div",{class:u},[i("div",[i("div",{class:u+"-header"},[i("a",{class:u+"-prev-decade-btn",attrs:{role:"button",title:t.previousDecade},on:{click:this.previousDecade}}),i("a",{class:u+"-decade-select",attrs:{role:"button",title:t.decadeSelect},on:{click:o}},[i("span",{class:u+"-decade-select-content"},[l,"-",c]),i("span",{class:u+"-decade-select-arrow"},["x"])]),i("a",{class:u+"-next-decade-btn",attrs:{role:"button",title:t.nextDecade},on:{click:this.nextDecade}})]),i("div",{class:u+"-body"},[i("table",{class:u+"-table",attrs:{cellSpacing:"0",role:"grid"}},[i("tbody",{class:u+"-tbody"},[e])])]),a&&i("div",{class:u+"-footer"},[a])])])}};function U(){}function W(e){var t=this.sValue.clone();t.add(e,"years"),this.setState({sValue:t})}var G={mixins:[i.a],props:{locale:r.a.object,value:r.a.object,defaultValue:r.a.object,rootPrefixCls:r.a.string,renderFooter:r.a.func},data:function(){return this.nextCentury=W.bind(this,100),this.previousCentury=W.bind(this,-100),{sValue:this.value||this.defaultValue}},watch:{value:function(e){this.sValue=e}},render:function(){for(var a=this,s=arguments[0],e=this.sValue,t=this.$props,n=t.locale,t=t.renderFooter,l=e.year(),c=100*parseInt(l/100,10),r=c-10,u=99+c,i=[],o=0,h=this.rootPrefixCls+"-decade-panel",d=0;d<4;d++){i[d]=[];for(var f=0;f<3;f++)i[d][f]={startDecade:r+10*o,endDecade:r+10*o+9},o++}e=t&&t("decade"),t=i.map(function(e,t){e=e.map(function(e){var t,n=e.startDecade,e=e.endDecade,r=n=this.max&&(c=n+"-handler-up-disabled"),d<=this.min&&(u=n+"-handler-down-disabled"))),!this.readOnly&&!this.disabled),f=this.getInputDisplayValue(),p=void 0,m=void 0,m=o?(p={touchstart:d&&!c?this.up:A,touchend:this.stop},{touchstart:d&&!u?this.down:A,touchend:this.stop}):(p={mousedown:d&&!c?this.up:A,mouseup:this.stop,mouseleave:this.stop},{mousedown:d&&!u?this.down:A,mouseup:this.stop,mouseleave:this.stop}),o=!!c||r||i,r=!!u||r||i,i=Object(_.getListeners)(this),v=i.mouseenter,y=i.mouseleave,g=i.mouseover,i=i.mouseout,r={props:{disabled:r,prefixCls:n},attrs:{unselectable:"unselectable",role:"button","aria-label":"Decrease Value","aria-disabled":!!r},class:n+"-handler "+n+"-handler-down "+u,on:m,ref:"down"};return e("div",{on:{mouseenter:void 0===v?A:v,mouseleave:void 0===y?A:y,mouseover:void 0===g?A:g,mouseout:void 0===i?A:i},class:l,attrs:{title:this.$props.title}},[e("div",{class:n+"-handler-wrap"},[e(w,{props:{disabled:o,prefixCls:n},attrs:{unselectable:"unselectable",role:"button","aria-label":"Increase Value","aria-disabled":!!o},class:n+"-handler "+n+"-handler-up "+c,on:p,ref:"up"},[s||e("span",{attrs:{unselectable:"unselectable"},class:n+"-handler-up-inner",on:{click:C}})]),e(w,r,[t||e("span",{attrs:{unselectable:"unselectable"},class:n+"-handler-down-inner",on:{click:C}})])]),e("div",{class:n+"-input-wrap"},[e("input",{attrs:{role:"spinbutton","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":h,required:this.required,type:this.type,placeholder:this.placeholder,tabIndex:this.tabIndex,autoComplete:a,readOnly:this.readOnly,disabled:this.disabled,max:this.max,min:this.min,step:this.step,name:this.name,title:this.title,id:this.id,pattern:this.pattern},on:{click:this.handleInputClick,focus:this.onFocus,blur:this.onBlur,keydown:d?this.onKeyDown:A,keyup:d?this.onKeyUp:A,input:this.onChange},class:n+"-input",ref:"inputRef",domProps:{value:f}})])])}},g=n("TfX5"),E=n("2xRk"),M={prefixCls:r.a.string,min:r.a.number,max:r.a.number,value:r.a.oneOfType([r.a.number,r.a.string]),step:r.a.oneOfType([r.a.number,r.a.string]),defaultValue:r.a.oneOfType([r.a.number,r.a.string]),tabIndex:r.a.number,disabled:r.a.bool,size:r.a.oneOf(["large","small","default"]),formatter:r.a.func,parser:r.a.func,decimalSeparator:r.a.string,placeholder:r.a.string,name:r.a.string,id:r.a.string,precision:r.a.number,autoFocus:r.a.bool},S={name:"AInputNumber",model:{prop:"value",event:"change"},props:Object(_.initDefaultProps)(M,{step:1}),inject:{configProvider:{default:function(){return g.a}}},methods:{focus:function(){this.$refs.inputNumberRef.focus()},blur:function(){this.$refs.inputNumberRef.blur()}},render:function(){var e=arguments[0],t=Object(_.getOptionProps)(this),n=t.prefixCls,r=t.size,t=a()(t,["prefixCls","size"]),n=(0,this.configProvider.getPrefixCls)("input-number",n),r=x()((i={},b()(i,n+"-lg","large"===r),b()(i,n+"-sm","small"===r),i)),i=e(s.default,{attrs:{type:"up"},class:n+"-handler-up-inner"}),o=e(s.default,{attrs:{type:"down"},class:n+"-handler-down-inner"}),n={props:l()({prefixCls:n,upHandler:i,downHandler:o},t),class:r,ref:"inputNumberRef",on:Object(_.getListeners)(this)};return e(y,n)},install:function(e){e.use(E.default),e.component(S.name,S)}};t.default=S},CeSn:function(e,t){var r="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=Object.prototype.toString;function u(e){var t=typeof e;return e&&("object"==t||"function"==t)}e.exports=function(e){if("number"==typeof e)return e;if("symbol"==typeof(n=e)||!!(t=n)&&"object"==typeof t&&c.call(n)==r)return NaN;var t;if("string"!=typeof(e=u(e)?u(t="function"==typeof e.valueOf?e.valueOf():e)?t+"":t:e))return 0===e?e:+e;e=e.replace(i,"");var n=a.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}},ChI7:function(e,t,n){"use strict";n.r(t);var r,i=n("f8sJ"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},CjzT:function(e,t,n){!function(e){"use strict"; +var t;e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},C07L:function(e,t,n){"use strict";n.r(t);var r,i=n("BLzb"),o=n("1Mc+");for(r in o)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return o[e]})}(r);var a=n("KHd+"),a=Object(a.a)(o.default,i.a,i.b,!1,null,null,null);t.default=a.exports},C6WP:function(e){e.exports=JSON.parse('[{"name":"黑龙江省","coord":[127.64559817675396,48.48668098449708]},{"name":"内蒙古自治区","coord":[118.34519572208615,45.370218276977525]},{"name":"新疆维吾尔自治区","coord":[87.13479065593184,41.75497055053711]},{"name":"吉林省","coord":[126.12985278813787,43.57983207702637]},{"name":"辽宁省","coord":[124.02494773936439,41.105743408203125]},{"name":"甘肃省","coord":[102.87785725633012,37.69582366943361]},{"name":"河北省","coord":[115.66327227481898,39.33383178710938]},{"name":"北京市","coord":[116.62199343603638,40.25053787231445]},{"name":"山西省","coord":[112.45180235808988,37.666561126708984]},{"name":"天津市","coord":[117.35711842642581,39.406789779663086]},{"name":"陕西省","coord":[109.56294003056632,35.64754199981689]},{"name":"宁夏回族自治区","coord":[105.96110877640074,37.3081169128418]},{"name":"青海省","coord":[96.07301048277901,35.44417190551758]},{"name":"山东省","coord":[118.03833752951093,36.29800605773925]},{"name":"西藏自治区","coord":[87.47361520439412,31.6703872680664]},{"name":"河南省","coord":[113.07832397097275,33.87751102447509]},{"name":"江苏省","coord":[119.93926538201052,32.945452690124505]},{"name":"安徽省","coord":[117.15146765881019,32.024482727050774]},{"name":"四川省","coord":[102.28998890142759,30.182161331176758]},{"name":"湖北省","coord":[112.87798261431585,31.157071113586426]},{"name":"重庆市","coord":[107.870126637831,30.188085556030266]},{"name":"上海市","coord":[121.42561166015514,31.276043891906745]},{"name":"浙江省","coord":[119.75337092707514,29.175934791564945]},{"name":"湖南省","coord":[111.52770282777405,27.38110256195069]},{"name":"江西省","coord":[115.51091280655628,27.283511161804206]},{"name":"云南省","coord":[101.27053825991308,25.19783210754396]},{"name":"贵州省","coord":[106.49672346773299,26.92267990112305]},{"name":"福建省","coord":[117.9976766946587,25.939599990844727]},{"name":"广西壮族自治区","coord":[108.98706831086302,23.891559600830078]},{"name":"台湾省","coord":[120.82468432537434,23.602651596069336]},{"name":"香港特别行政区","coord":[114.21036850371561,22.374858856201172]},{"name":"海南省","coord":[109.62792940960824,19.163116455078125]},{"name":"广东省","coord":[113.32127888266032,22.873867034912106]},{"name":"澳门特别行政区","coord":[113.56819996291901,22.160347992976]}]')},C7JN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=this,t=e.wrapperEl,n=e.rtlTranslate;e.enabled&&(e.previousTranslate=e.translate,e.isHorizontal()?e.translate=n?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses(),t=e.maxTranslate()-e.minTranslate(),(0==t?0:(e.translate-e.minTranslate())/t)!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1))}},C7dx:function(y,g,e){"use strict";e.r(g);var t=e("QbLZ"),j=e.n(t),t=e("i7/w"),t=e.n(t),n=e("Rs/M"),n=e.n(n),r=e("TZE5"),i=e("tIgm"),$=e("2qPA"),R=e("ewVk"),d=e("GKdC"),S=e("wd/R"),T=e.n(S),re=6,X=7,b={functional:!0,render:function(e,t){for(var n=e,e=t.props,r=e.value.localeData(),i=e.prefixCls,o=[],a=[],s=r.firstDayOfWeek(),t=void 0,l=T()(),c=0;cM.year()?1:L.year()===M.year()&&L.month()>M.month()),B=(i&&Array.isArray(i)?(M=c.length?c:i,P||L||(B=M[0],M=M[1],B&&ne(m,B)&&(C=I=!0,O+=" "+V),(B||M)&&(ne(m,M)?(C=I=!0,O+=" "+N):(null==B&&m.isBefore(M,"day")||null==M&&m.isAfter(B,"day")||m.isAfter(B,"day")&&m.isBefore(M,"day"))&&(O+=" "+Y)))):ne(m,o)&&(C=I=!0),ne(m,i)&&(O+=" "+H),P&&(O+=" "+Q),L&&(O+=" "+U),m.clone().endOf("month").date()===m.date()&&(O+=" "+K),l&&l(m,o)&&(k=!0,T&&l(T,o)||(O+=" "+G),S&&l(S,o)||(O+=" "+q)),I&&(O+=" "+F),k&&(O+=" "+W),void 0);B=s?s(m,o):(M=n?n(m,o):m.date(),e("div",{key:"rc-calendar-"+(P=m).year()+"-"+P.month()+"-"+P.date(),class:j,attrs:{"aria-selected":I,"aria-disabled":k}},[M])),E.push(e("td",{key:b,on:{click:k?te:h.bind(null,m),mouseenter:k?te:d.bind(null,m)},attrs:{role:"gridcell",title:ie(m)},class:O},[B])),b++}_.push(e("tr",{key:f,attrs:{role:"row"},class:Z()((x={},J()(x,r+"-current-week",w),J()(x,r+"-active-week",C),x))},[A,E]))}return e("tbody",{class:r+"-tbody"},[_])}},N={functional:!0,render:function(e,t){var n=t.props,t=t.listeners,t={props:n,on:void 0===t?{}:t};return e("table",{class:n.prefixCls+"-table",attrs:{cellSpacing:"0",role:"grid"}},[e(b,t),e(w,t)])}};function A(){}var C={name:"MonthTable",mixins:[i.a],props:{cellRender:r.a.func,prefixCls:r.a.string,value:r.a.object,locale:r.a.any,contentRender:r.a.any,disabledDate:r.a.func},data:function(){return{sValue:this.value}},watch:{value:function(e){this.setState({sValue:e})}},methods:{setAndSelectValue:function(e){this.setState({sValue:e}),this.__emit("select",e)},chooseMonth:function(e){var t=this.sValue.clone();t.month(e),this.setAndSelectValue(t)},months:function(){for(var e,t=this.sValue.clone(),n=[],r=0,i=0;i<4;i++){n[i]=[];for(var o=0;o<3;o++){t.month(r);a=void 0,a=(e=t).locale();var a=e.localeData()["zh-cn"===a?"months":"monthsShort"](e);n[i][o]={value:r,content:a,title:a},r++}}return n}},render:function(){var a=this,s=arguments[0],e=this.$props,l=this.sValue,c=ee(l),t=this.months(),u=l.month(),h=e.prefixCls,d=e.locale,f=e.contentRender,p=e.cellRender,m=e.disabledDate,e=t.map(function(e,t){e=e.map(function(e){var t,n,r,i=!1,o=(m&&((r=l.clone()).month(e.value),i=m(r)),r={},J()(r,h+"-cell",1),J()(r,h+"-cell-disabled",i),J()(r,h+"-selected-cell",e.value===u),J()(r,h+"-current-cell",c.year()===l.year()&&e.value===c.month()),void 0);return o=p?((n=l.clone()).month(e.value),p(n,d)):(n=void 0,n=f?((t=l.clone()).month(e.value),f(t,d)):e.content,s("a",{class:h+"-month"},[n])),s("td",{attrs:{role:"gridcell",title:e.title},key:e.value,on:{click:i?A:function(){return a.chooseMonth(e.value)}},class:r},[o])});return s("tr",{key:t,attrs:{role:"row"}},[e])});return s("table",{class:h+"-table",attrs:{cellSpacing:"0",role:"grid"}},[s("tbody",{class:h+"-tbody"},[e])])}};function E(e){this.changeYear(e)}function I(){}var P={name:"MonthPanel",mixins:[i.a],props:{value:r.a.any,defaultValue:r.a.any,cellRender:r.a.any,contentRender:r.a.any,locale:r.a.any,rootPrefixCls:r.a.string,disabledDate:r.a.func,renderFooter:r.a.func,changeYear:r.a.func.def(I)},data:function(){var e=this.value,t=this.defaultValue;return this.nextYear=E.bind(this,1),this.previousYear=E.bind(this,-1),{sValue:e||t}},watch:{value:function(e){this.setState({sValue:e})}},methods:{setAndSelectValue:function(e){this.setValue(e),this.__emit("select",e)},setValue:function(e){Object($.hasProp)(this,"value")&&this.setState({sValue:e})}},render:function(){var e=arguments[0],t=this.sValue,n=this.cellRender,r=this.contentRender,i=this.locale,o=this.rootPrefixCls,a=this.disabledDate,s=this.renderFooter,l=t.year(),o=o+"-month-panel",s=s&&s("month");return e("div",{class:o},[e("div",[e("div",{class:o+"-header"},[e("a",{class:o+"-prev-year-btn",attrs:{role:"button",title:i.previousYear},on:{click:this.previousYear}}),e("a",{class:o+"-year-select",attrs:{role:"button",title:i.yearSelect},on:{click:Object($.getListeners)(this).yearPanelShow||I}},[e("span",{class:o+"-year-select-content"},[l]),e("span",{class:o+"-year-select-arrow"},["x"])]),e("a",{class:o+"-next-year-btn",attrs:{role:"button",title:i.nextYear},on:{click:this.nextYear}})]),e("div",{class:o+"-body"},[e(C,{attrs:{disabledDate:a,locale:i,value:t,cellRender:n,contentRender:r,prefixCls:o},on:{select:this.setAndSelectValue}})]),s&&e("div",{class:o+"-footer"},[s])])])}};function L(){}function Y(e){var t=this.sValue.clone();t.add(e,"year"),this.setState({sValue:t})}var Q={mixins:[i.a],props:{rootPrefixCls:r.a.string,value:r.a.object,defaultValue:r.a.object,locale:r.a.object,renderFooter:r.a.func},data:function(){return this.nextDecade=Y.bind(this,10),this.previousDecade=Y.bind(this,-10),{sValue:this.value||this.defaultValue}},watch:{value:function(e){this.sValue=e}},methods:{years:function(){for(var e=this.sValue.year(),t=10*parseInt(e/10,10)-1,n=[],r=0,i=0;i<4;i++){n[i]=[];for(var o=0;o<3;o++){var a=t+r,s=String(a);n[i][o]={content:s,year:a,title:s},r++}}return n}},render:function(){var r=this,i=arguments[0],e=this.sValue,t=this.locale,n=this.renderFooter,o=Object($.getListeners)(this).decadePanelShow||L,a=this.years(),s=e.year(),l=10*parseInt(s/10,10),c=9+l,u=this.rootPrefixCls+"-year-panel",e=a.map(function(e,t){e=e.map(function(e){t={},J()(t,u+"-cell",1),J()(t,u+"-selected-cell",e.year===s),J()(t,u+"-last-decade-cell",e.yearc);var t,n=L,n=e.yearc?r.nextDecade:function(e){var t=this.sValue.clone();t.year(e),t.month(this.sValue.month()),this.sValue=t,this.__emit("select",t)}.bind(r,e.year);return i("td",{attrs:{role:"gridcell",title:e.title},key:e.content,on:{click:n},class:t},[i("a",{class:u+"-year"},[e.content])])});return i("tr",{key:t,attrs:{role:"row"}},[e])}),a=n&&n("year");return i("div",{class:u},[i("div",[i("div",{class:u+"-header"},[i("a",{class:u+"-prev-decade-btn",attrs:{role:"button",title:t.previousDecade},on:{click:this.previousDecade}}),i("a",{class:u+"-decade-select",attrs:{role:"button",title:t.decadeSelect},on:{click:o}},[i("span",{class:u+"-decade-select-content"},[l,"-",c]),i("span",{class:u+"-decade-select-arrow"},["x"])]),i("a",{class:u+"-next-decade-btn",attrs:{role:"button",title:t.nextDecade},on:{click:this.nextDecade}})]),i("div",{class:u+"-body"},[i("table",{class:u+"-table",attrs:{cellSpacing:"0",role:"grid"}},[i("tbody",{class:u+"-tbody"},[e])])]),a&&i("div",{class:u+"-footer"},[a])])])}};function U(){}function W(e){var t=this.sValue.clone();t.add(e,"years"),this.setState({sValue:t})}var G={mixins:[i.a],props:{locale:r.a.object,value:r.a.object,defaultValue:r.a.object,rootPrefixCls:r.a.string,renderFooter:r.a.func},data:function(){return this.nextCentury=W.bind(this,100),this.previousCentury=W.bind(this,-100),{sValue:this.value||this.defaultValue}},watch:{value:function(e){this.sValue=e}},render:function(){for(var a=this,s=arguments[0],e=this.sValue,t=this.$props,n=t.locale,t=t.renderFooter,l=e.year(),c=100*parseInt(l/100,10),r=c-10,u=99+c,i=[],o=0,h=this.rootPrefixCls+"-decade-panel",d=0;d<4;d++){i[d]=[];for(var f=0;f<3;f++)i[d][f]={startDecade:r+10*o,endDecade:r+10*o+9},o++}e=t&&t("decade"),t=i.map(function(e,t){e=e.map(function(e){var t,n=e.startDecade,e=e.endDecade,r=n=this.max&&(c=n+"-handler-up-disabled"),d<=this.min&&(u=n+"-handler-down-disabled"))),!this.readOnly&&!this.disabled),f=this.getInputDisplayValue(),p=void 0,m=void 0,m=o?(p={touchstart:d&&!c?this.up:A,touchend:this.stop},{touchstart:d&&!u?this.down:A,touchend:this.stop}):(p={mousedown:d&&!c?this.up:A,mouseup:this.stop,mouseleave:this.stop},{mousedown:d&&!u?this.down:A,mouseup:this.stop,mouseleave:this.stop}),o=!!c||r||i,r=!!u||r||i,i=Object(_.getListeners)(this),v=i.mouseenter,y=i.mouseleave,g=i.mouseover,i=i.mouseout,r={props:{disabled:r,prefixCls:n},attrs:{unselectable:"unselectable",role:"button","aria-label":"Decrease Value","aria-disabled":!!r},class:n+"-handler "+n+"-handler-down "+u,on:m,ref:"down"};return e("div",{on:{mouseenter:void 0===v?A:v,mouseleave:void 0===y?A:y,mouseover:void 0===g?A:g,mouseout:void 0===i?A:i},class:l,attrs:{title:this.$props.title}},[e("div",{class:n+"-handler-wrap"},[e(w,{props:{disabled:o,prefixCls:n},attrs:{unselectable:"unselectable",role:"button","aria-label":"Increase Value","aria-disabled":!!o},class:n+"-handler "+n+"-handler-up "+c,on:p,ref:"up"},[s||e("span",{attrs:{unselectable:"unselectable"},class:n+"-handler-up-inner",on:{click:C}})]),e(w,r,[t||e("span",{attrs:{unselectable:"unselectable"},class:n+"-handler-down-inner",on:{click:C}})])]),e("div",{class:n+"-input-wrap"},[e("input",{attrs:{role:"spinbutton","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":h,required:this.required,type:this.type,placeholder:this.placeholder,tabIndex:this.tabIndex,autoComplete:a,readOnly:this.readOnly,disabled:this.disabled,max:this.max,min:this.min,step:this.step,name:this.name,title:this.title,id:this.id,pattern:this.pattern},on:{click:this.handleInputClick,focus:this.onFocus,blur:this.onBlur,keydown:d?this.onKeyDown:A,keyup:d?this.onKeyUp:A,input:this.onChange},class:n+"-input",ref:"inputRef",domProps:{value:f}})])])}},g=n("TfX5"),E=n("2xRk"),M={prefixCls:r.a.string,min:r.a.number,max:r.a.number,value:r.a.oneOfType([r.a.number,r.a.string]),step:r.a.oneOfType([r.a.number,r.a.string]),defaultValue:r.a.oneOfType([r.a.number,r.a.string]),tabIndex:r.a.number,disabled:r.a.bool,size:r.a.oneOf(["large","small","default"]),formatter:r.a.func,parser:r.a.func,decimalSeparator:r.a.string,placeholder:r.a.string,name:r.a.string,id:r.a.string,precision:r.a.number,autoFocus:r.a.bool},S={name:"AInputNumber",model:{prop:"value",event:"change"},props:Object(_.initDefaultProps)(M,{step:1}),inject:{configProvider:{default:function(){return g.a}}},methods:{focus:function(){this.$refs.inputNumberRef.focus()},blur:function(){this.$refs.inputNumberRef.blur()}},render:function(){var e=arguments[0],t=Object(_.getOptionProps)(this),n=t.prefixCls,r=t.size,t=a()(t,["prefixCls","size"]),n=(0,this.configProvider.getPrefixCls)("input-number",n),r=x()((i={},b()(i,n+"-lg","large"===r),b()(i,n+"-sm","small"===r),i)),i=e(s.default,{attrs:{type:"up"},class:n+"-handler-up-inner"}),o=e(s.default,{attrs:{type:"down"},class:n+"-handler-down-inner"}),n={props:l()({prefixCls:n,upHandler:i,downHandler:o},t),class:r,ref:"inputNumberRef",on:Object(_.getListeners)(this)};return e(y,n)},install:function(e){e.use(E.default),e.component(S.name,S)}};t.default=S},CeSn:function(e,t){var r="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=Object.prototype.toString;function u(e){var t=typeof e;return e&&("object"==t||"function"==t)}e.exports=function(e){if("number"==typeof e)return e;if("symbol"==typeof(n=e)||!!(t=n)&&"object"==typeof t&&c.call(n)==r)return NaN;var t;if("string"!=typeof(e=u(e)?u(t="function"==typeof e.valueOf?e.valueOf():e)?t+"":t:e))return 0===e?e:+e;e=e.replace(i,"");var n=a.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}},ChI7:function(e,t,n){"use strict";n.r(t);var r,i=n("f8sJ"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},CjzT:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var n="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),t=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,o;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,t){if(!e)return n;else if(/-MMM-/.test(t))return r[e.month()];else return n[e.month()]},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n("wd/R"))},CoRJ:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var t;e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n("wd/R"))},CsPn:function(e,t,n){(((t=e.exports=n("by5u")).Stream=t).Readable=t).Writable=n("b/oV"),t.Duplex=n("1t2c"),t.Transform=n("3NCs"),t.PassThrough=n("qml0")},Cwc5:function(e,t,n){var r=n("NKxu"),i=n("Npjl");e.exports=function(e,t){return e=i(e,t),r(e)?e:void 0}},"D/JM":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:true,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},D1be:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.tableTypes=t.default=void 0,r(n("ACDd"))),o=n("AcmY"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},o.TableProps),o=(t.tableTypes=n,{name:"SmTable",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,props:n});t.default=o},D3OB:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t,n=this,r=n.params,i=n.el;i&&0===i.offsetWidth||(r.breakpoints&&n.setBreakpoint(),i=n.allowSlideNext,e=n.allowSlidePrev,t=n.snapGrid,n.allowSlideNext=!0,n.allowSlidePrev=!0,n.updateSize(),n.updateSlides(),n.updateSlidesClasses(),("auto"===r.slidesPerView||112?e:e+12;else if(t==="sanje")return e+12},meridiem:function(e,t,n){if(e<4)return"rati";else if(e<12)return"sokallim";else if(e<16)return"donparam";else if(e<20)return"sanje";else return"rati"}})}(n("wd/R"))},DMW1:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhYAAAD+CAYAAABmz0wVAAAABGdBTUEAALGPC/xhBQAADf1JREFUeAHt3N1tnIUahdFxRA2UkAboIog2aMJI5IJUhJLyPGcGGJ+J5QTHCG/xeHHjfP5hs9cbKVseh5ub20/Hg38IECBAgAABAo8IHD+8u3nk3V9815svfsQHCBAgQIAAAQLfKPDd5fO/dZFcvs5bAgQIECBAoCfw3Fc0fMei93tBIwIECBAgMBMwLGb0ggkQIECAQE/AsOjdVCMCBAgQIDATuP8Zi4f/BTe3H39/+D7PBAgQIECAwCsROP75l0Yf7oHjhx9/+prAF4fF+Yv+7ou/9i/2MQIECBAgQOC/K3D54c3TX+64HxIPR8Zj7bwU8piK9xEgQIAAAQLPEjAsnsXmiwgQIECAAIHHBL76Usj1F7z55eP762e/JkCAAAECBLoCx79+xuL6z//j3eHt9fO5/d1vP76/VnjysHjsi6//RX5NgAABAgQIdAROP2Px67nN3W/v3l9anX7G4ofrIfFwZJw/z0shFy1vCRAgQIAAgX8s8E3fsfgs7fbT/U+JfvZ+DwQIECBAgMB/XuCvV0IOh6s/74+H4/fXz3fH49vr53Pp5w+L81d/eOf/dXF28A8BAgQIEIgJnF4K+aPR6a+b3v9Zf3op5Ofr59NLIaeXRv7/8fPI8FJI7DeCOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYgGERO6g6BAgQIEBgKWBYLPVlEyBAgACBmIBhETuoOgQIECBAYClgWCz1ZRMgQIAAgZiAYRE7qDoECBAgQGApYFgs9WUTIECAAIGYwHeXPje3n46XX//x9ng8XL/v+Ofzr5fPOT2eP3559JYAAQIECBAgcPAdC78JCBAgQIAAgX9f4Ob24+/XKW9++fj++vlw++mnz549ECBAgAABAmmBp2wD37FI/xZQjgABAgQIvKzA/c9YPBZ7vUyOd4e3p+cfLp93PBy/Pz3/fHn2lgABAgQIECDwZAEvhTyZyicSIECAAIFXIfDYNvBSyKs4vZIECBAgQOBlBAyLl3GWQoAAAQIEXoXAV3/G4qHA9bc87o7Ht6fn+5+5ePi5ngkQIECAAAECTxfw102fbuUzCRAgQIDAaxA4bQMvhbyGQ+tIgAABAgReSMCweCFoMQQIECBA4DUI3Dy7pJdCnk3nCwkQIECAQFXgf58egNySoaJ8AAAAAElFTkSuQmCC"},DN2a:function(e,t){function a(e){this.i=[],this.m=e}function b(e){var t,n={type:null,target:null,addedNodes:[],removedNodes:[],previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null};for(t in e)n[t]!==A&&e[t]!==A&&(n[t]=e[t]);return n}function s(r,i){var o=l(r,i);return function(e){var t,p,m,v,n=e.length;function y(e,t,n,r,i){var o,a,s,l=e.length-1;for(i=-~((l-i)/2);s=e.pop();)o=n[s.j],a=r[s.l],m.c&&i&&Math.abs(s.j-s.l)>=l&&(p.push(b({type:"childList",target:t,addedNodes:[o],removedNodes:[o],nextSibling:o.nextSibling,previousSibling:o.previousSibling})),i--),m.b&&a.b&&_(p,o,a.b,m.f),m.a&&3===o.nodeType&&o.nodeValue!==a.a&&p.push(b({type:"characterData",target:o,oldValue:a.a})),m.g&&g(o,a)}function g(e,t){for(var n,r,i,o,a,s=e.childNodes,l=t.c,c=s.length,u=l?l.length:0,h=0,d=0,f=0;d=1&&e%10<=4&&(e%100<10||e%100>=20))return e%10===1?t[0]:t[1];return t[2]},translate:function(e,t,n,r){var i=a.words[n],o;if(n.length===1){if(n==="y"&&t)return"једна година";return r||t?i[0]:i[1]}o=a.correctGrammaticalCase(e,i);if(n==="yy"&&t&&o==="годину")return e+" година";return e+" "+o}},t;e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:true,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:a.translate,dd:a.translate,M:a.translate,MM:a.translate,y:a.translate,yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},E0u0:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=r(n("QDlc")),n=r(n("MgzW")),i=!0,c=!1,u=["altKey","bubbles","cancelable","ctrlKey","currentTarget","eventPhase","metaKey","shiftKey","target","timeStamp","view","type"];function a(e){return null==e}var h=[{reg:/^key/,props:["char","charCode","key","keyCode","which"],fix:function(e,t){a(e.which)&&(e.which=a(t.charCode)?t.keyCode:t.charCode),void 0===e.metaKey&&(e.metaKey=e.ctrlKey)}},{reg:/^touch/,props:["touches","changedTouches","targetTouches"]},{reg:/^hashchange$/,props:["newURL","oldURL"]},{reg:/^gesturechange$/i,props:["rotation","scale"]},{reg:/^(mousewheel|DOMMouseScroll)$/,props:[],fix:function(e,t){var n=void 0,r=void 0,i=void 0,o=t.wheelDelta,a=t.axis,s=t.wheelDeltaY,l=t.wheelDeltaX,t=t.detail;o&&(i=o/120),t&&(i=0-(t%3==0?t/3:t)),void 0!==a&&(a===e.HORIZONTAL_AXIS?n=(r=0)-i:a===e.VERTICAL_AXIS&&(n=0,r=i)),void 0!==s&&(r=s/120),(n=void 0!==l?-1*l/120:n)||r||(r=i),void 0!==n&&(e.deltaX=n),void 0!==r&&(e.deltaY=r),void 0!==i&&(e.delta=i)}},{reg:/^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i,props:["buttons","clientX","clientY","button","offsetX","relatedTarget","which","fromElement","toElement","offsetY","pageX","pageY","screenX","screenY"],fix:function(e,t){var n,r,i=e.target,o=t.button;return i&&a(e.pageX)&&!a(t.clientX)&&(n=(r=i.ownerDocument||document).documentElement,r=r.body,e.pageX=t.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),e.pageY=t.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),!e.relatedTarget&&e.fromElement&&(e.relatedTarget=e.fromElement===i?e.toElement:e.fromElement),e}}];function d(){return i}function f(){return c}function o(e){var t,n=e.type,r="function"==typeof e.stopPropagation||"boolean"==typeof e.cancelBubble,i=(l.default.call(this),f),o=("defaultPrevented"in(this.nativeEvent=e)?i=e.defaultPrevented?d:f:"getPreventDefault"in e?i=e.getPreventDefault()?d:f:"returnValue"in e&&(i=e.returnValue===c?d:f),this.isDefaultPrevented=i,[]),a=void 0,s=u.concat();for(h.forEach(function(e){n.match(e.reg)&&(s=s.concat(e.props),e.fix&&o.push(e.fix))}),a=s.length;a;)this[t=s[--a]]=e[t];for(!this.target&&r&&(this.target=e.srcElement||document),this.target&&3===this.target.nodeType&&(this.target=this.target.parentNode),a=o.length;a;)(0,o[--a])(this,e);this.timeStamp=e.timeStamp||Date.now()}var s=l.default.prototype;(0,n.default)(o.prototype,s,{constructor:o,preventDefault:function(){var e=this.nativeEvent;e.preventDefault?e.preventDefault():e.returnValue=c,s.preventDefault.call(this)},stopPropagation:function(){var e=this.nativeEvent;e.stopPropagation?e.stopPropagation():e.cancelBubble=i,s.stopPropagation.call(this)}}),t.default=o,e.exports=t.default},E2jh:function(e,t,n){var n=n("2gN3"),r=(n=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!r&&r in e}},E4d5:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t<=6,e=(0,i.default)(e).toHsv(),t=n?u+1-t:t-u-1;return(0,i.default)({h:function(e,t,n){n=60<=e.h&&e.h<=240?n?e.h-o*t:e.h+o*t:n?e.h+o*t:e.h-o*t;n<0?n+=360:360<=n&&(n-=360);return Math.round(n)}(e,t,n),s:function(e,t,n){e=n?Math.round(100*e.s)-a*t:t===h?Math.round(100*e.s)+a:Math.round(100*e.s)+s*t;100=1&&e%10<=4&&(e%100<10||e%100>=20))return e%10===1?t[0]:t[1];return t[2]},translate:function(e,t,n,r){var i=a.words[n],o;if(n.length===1){if(n==="y"&&t)return"једна година";return r||t?i[0]:i[1]}o=a.correctGrammaticalCase(e,i);if(n==="yy"&&t&&o==="годину")return e+" година";return e+" "+o}},t;e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:true,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:a.translate,dd:a.translate,M:a.translate,MM:a.translate,y:a.translate,yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},E0u0:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=r(n("QDlc")),n=r(n("MgzW")),i=!0,c=!1,u=["altKey","bubbles","cancelable","ctrlKey","currentTarget","eventPhase","metaKey","shiftKey","target","timeStamp","view","type"];function a(e){return null==e}var h=[{reg:/^key/,props:["char","charCode","key","keyCode","which"],fix:function(e,t){a(e.which)&&(e.which=a(t.charCode)?t.keyCode:t.charCode),void 0===e.metaKey&&(e.metaKey=e.ctrlKey)}},{reg:/^touch/,props:["touches","changedTouches","targetTouches"]},{reg:/^hashchange$/,props:["newURL","oldURL"]},{reg:/^gesturechange$/i,props:["rotation","scale"]},{reg:/^(mousewheel|DOMMouseScroll)$/,props:[],fix:function(e,t){var n=void 0,r=void 0,i=void 0,o=t.wheelDelta,a=t.axis,s=t.wheelDeltaY,l=t.wheelDeltaX,t=t.detail;o&&(i=o/120),t&&(i=0-(t%3==0?t/3:t)),void 0!==a&&(a===e.HORIZONTAL_AXIS?n=(r=0)-i:a===e.VERTICAL_AXIS&&(n=0,r=i)),void 0!==s&&(r=s/120),(n=void 0!==l?-1*l/120:n)||(r=r||i),void 0!==n&&(e.deltaX=n),void 0!==r&&(e.deltaY=r),void 0!==i&&(e.delta=i)}},{reg:/^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i,props:["buttons","clientX","clientY","button","offsetX","relatedTarget","which","fromElement","toElement","offsetY","pageX","pageY","screenX","screenY"],fix:function(e,t){var n,r,i=e.target,o=t.button;return i&&a(e.pageX)&&!a(t.clientX)&&(n=(r=i.ownerDocument||document).documentElement,r=r.body,e.pageX=t.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),e.pageY=t.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),!e.relatedTarget&&e.fromElement&&(e.relatedTarget=e.fromElement===i?e.toElement:e.fromElement),e}}];function d(){return i}function f(){return c}function o(e){var t,n=e.type,r="function"==typeof e.stopPropagation||"boolean"==typeof e.cancelBubble,i=(l.default.call(this),f),o=("defaultPrevented"in(this.nativeEvent=e)?i=e.defaultPrevented?d:f:"getPreventDefault"in e?i=e.getPreventDefault()?d:f:"returnValue"in e&&(i=e.returnValue===c?d:f),this.isDefaultPrevented=i,[]),a=void 0,s=u.concat();for(h.forEach(function(e){n.match(e.reg)&&(s=s.concat(e.props),e.fix&&o.push(e.fix))}),a=s.length;a;)this[t=s[--a]]=e[t];for(!this.target&&r&&(this.target=e.srcElement||document),this.target&&3===this.target.nodeType&&(this.target=this.target.parentNode),a=o.length;a;)(0,o[--a])(this,e);this.timeStamp=e.timeStamp||Date.now()}var s=l.default.prototype;(0,n.default)(o.prototype,s,{constructor:o,preventDefault:function(){var e=this.nativeEvent;e.preventDefault?e.preventDefault():e.returnValue=c,s.preventDefault.call(this)},stopPropagation:function(){var e=this.nativeEvent;e.stopPropagation?e.stopPropagation():e.cancelBubble=i,s.stopPropagation.call(this)}}),t.default=o,e.exports=t.default},E2jh:function(e,t,n){var n=n("2gN3"),r=(n=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!r&&r in e}},E4d5:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t<=6,e=(0,i.default)(e).toHsv(),t=n?u+1-t:t-u-1;return(0,i.default)({h:function(e,t,n){n=60<=e.h&&e.h<=240?n?e.h-o*t:e.h+o*t:n?e.h+o*t:e.h-o*t;n<0?n+=360:360<=n&&(n-=360);return Math.round(n)}(e,t,n),s:function(e,t,n){e=n?Math.round(100*e.s)-a*t:t===h?Math.round(100*e.s)+a:Math.round(100*e.s)+s*t;100>",{validator:function(){var e=t.apply(void 0,arguments);return e||(0,s.warn)(this._vueTypes_name+" - "+n),e}})},oneOf:function(t){if(!(0,s.isArray)(t))throw new TypeError("[VueTypes error]: You must provide an array as argument");var n='oneOf - value should be one of "'+t.join('", "')+'"',e=t.reduce(function(e,t){return null!=t&&-1===e.indexOf(t.constructor)&&e.push(t.constructor),e},[]);return(0,s.toType)("oneOf",{type:0t+.5&&(r=-1,this.menuItemSizes.forEach(function(e){(n+=e)+i.overflowedIndicatorWidth<=t&&(r+=1)})),this.setState({lastVisibleIndex:r}))},renderChildren:function(a){var s=this,l=this.$data.lastVisibleIndex,c=Object(g.getClass)(this);return(a||[]).reduce(function(e,t,n){var r,i=t,o=Object(g.getPropsData)(t).eventKey;return"horizontal"===s.mode?(r=s.getOverflowedSubMenuItem(o,[]),void 0!==l&&-1!==c[s.prefixCls+"-root"]&&(l=e.length?{value:void 0,done:!0}:(e=r(e,t),this._i+=e.length,{value:e,done:!1})})},Fnuy:function(e,t,n){!function(e){"use strict"; +var t;e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:true,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return e==="หลังเที่ยง"},meridiem:function(e,t,n){if(e<12)return"ก่อนเที่ยง";else return"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n("wd/R"))},"ET/Y":function(e,t,n){"use strict";function r(){return{func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0}}var i=n("TqRt"),a=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(n("zZPE"))),s=n("HCjh"),i={get any(){return(0,s.toType)("any",{type:null})},get func(){return(0,s.toType)("function",{type:Function}).def(o.func)},get bool(){return(0,s.toType)("boolean",{type:Boolean}).def(o.bool)},get string(){return(0,s.toType)("string",{type:String}).def(o.string)},get number(){return(0,s.toType)("number",{type:Number}).def(o.number)},get array(){return(0,s.toType)("array",{type:Array}).def(o.array)},get object(){return(0,s.toType)("object",{type:Object}).def(o.object)},get integer(){return(0,s.toType)("integer",{type:Number,validator:function(e){return(0,s.isInteger)(e)}}).def(o.integer)},get symbol(){return(0,s.toType)("symbol",{type:null,validator:function(e){return"symbol"==typeof e}})},custom:function(t,n){if(void 0===n&&(n="custom validation failed"),"function"!=typeof t)throw new TypeError("[VueTypes error]: You must provide a function as argument");return(0,s.toType)(t.name||"<>",{validator:function(){var e=t.apply(void 0,arguments);return e||(0,s.warn)(this._vueTypes_name+" - "+n),e}})},oneOf:function(t){var n,e;if((0,s.isArray)(t))return n='oneOf - value should be one of "'+t.join('", "')+'"',e=t.reduce(function(e,t){return null!=t&&-1===e.indexOf(t.constructor)&&e.push(t.constructor),e},[]),(0,s.toType)("oneOf",{type:0t+.5&&(r=-1,this.menuItemSizes.forEach(function(e){(n+=e)+i.overflowedIndicatorWidth<=t&&(r+=1)})),this.setState({lastVisibleIndex:r}))},renderChildren:function(a){var s=this,l=this.$data.lastVisibleIndex,c=Object(g.getClass)(this);return(a||[]).reduce(function(e,t,n){var r,i=t,o=Object(g.getPropsData)(t).eventKey;return"horizontal"===s.mode?(r=s.getOverflowedSubMenuItem(o,[]),void 0!==l&&-1!==c[s.prefixCls+"-root"]&&(l=e.length?{value:void 0,done:!0}:(e=r(e,t),this._i+=e.length,{value:e,done:!1})})},Fnuy:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var t;e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:true,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=e===1?"r":e===2?"n":e===3?"r":e===4?"t":"è";if(t==="w"||t==="W")n="a";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},FpHa:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"Frs+":function(e,t,n){"use strict";n.r(t);var r,i=n("fRgz"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},Fsl0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=this,n=t.rtlTranslate?t.translate:-t.translate,r=t.slidesGrid,i=t.snapGrid,o=t.params,a=t.activeIndex,s=t.realIndex,l=t.snapIndex,c=e;if(void 0===c){for(var u=0;u=r[u]&&n=r[u]&&n=r[u]&&(c=u);o.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}e=0<=i.indexOf(n)?i.indexOf(n):(e=Math.min(o.slidesPerGroupSkip,c),e+Math.floor((c-e)/o.slidesPerGroup));e>=i.length&&(e=i.length-1);c===a?e!==l&&(t.snapIndex=e,t.emit("snapIndexChange")):(o=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10),(0,h.extend)(t,{snapIndex:e,realIndex:o,previousIndex:a,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),s!==o&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange"))};var h=n("cKS0")},Fwpn:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.setTheme=void 0,r(n("i7/w"))),o=r(n("qF08")),a=r(n("2Zn6")),s=n("nN7q"),l=n("e7LN");t.setTheme=function(t,e){var n=t=void 0===t?{}:t,n=("string"==typeof t?n=a.default.find(function(e){return e.label===t})||a.default[1]:n.componentBackground&&(n.collapseCardHeaderBg||(n.collapseCardHeaderBg=n.componentBackground),n.collapseCardBackground||(n.collapseCardBackground=n.componentBackground)),(0,s.dealWithTheme)(n)),n=Object.assign({},n.themeStyle);t&&("string"==typeof t||"componentBackground"in t)&&(n.background=n.componentBackground),o.default.$options.theme=n,e&&!0!==e.triggerEvent||o.default.$emit("change-theme",(0,l.objectWithoutProperties)(n,(e||{}).ignoreElements||[])),i.default.iclient?i.default.iclient.theme=n:i.default.iclient={theme:n}}},FyfS:function(e,t,n){e.exports={default:n("Rp86"),__esModule:!0}},"G/6Y":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("hT4P"))),o=r(n("2b9d")),a=r(n("2Z54")),r=(i.default.install=function(e,t){(0,a.default)(e,t),e.component((i.default.options||i.default).name,i.default),e.component((o.default.options||o.default).name,o.default)},i.default);t.default=r},G0Uy:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n("wd/R"))},G6z8:function(e,t,n){var r=n("fR/l"),i=n("oCl/"),o=n("mTTR");e.exports=function(e){return r(e,o,i)}},G8Mo:function(e,t,n){var i=n("93I4");e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(t||"function"!=typeof(n=e.toString)||i(r=n.call(e)))throw TypeError("Can't convert object to primitive value");return r}},GD9B:function(e,t,n){"use strict";n.r(t);var r,i=n("8siY");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},GKdC:function(e,t,n){"use strict";var r={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=r.F1&&t<=r.F12)return!1;switch(t){case r.ALT:case r.CAPS_LOCK:case r.CONTEXT_MENU:case r.CTRL:case r.DOWN:case r.END:case r.ESC:case r.HOME:case r.INSERT:case r.LEFT:case r.MAC_FF_META:case r.META:case r.NUMLOCK:case r.NUM_CENTER:case r.PAGE_DOWN:case r.PAGE_UP:case r.PAUSE:case r.PRINT_SCREEN:case r.RIGHT:case r.SHIFT:case r.UP:case r.WIN_KEY:case r.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=r.ZERO&&e<=r.NINE)return!0;if(e>=r.NUM_ZERO&&e<=r.NUM_MULTIPLY)return!0;if(e>=r.A&&e<=r.Z)return!0;if(-1!==window.navigation.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case r.SPACE:case r.QUESTION_MARK:case r.NUM_PLUS:case r.NUM_MINUS:case r.NUM_PERIOD:case r.NUM_DIVISION:case r.SEMICOLON:case r.DASH:case r.EQUALS:case r.COMMA:case r.PERIOD:case r.SLASH:case r.APOSTROPHE:case r.SINGLE_QUOTE:case r.OPEN_SQUARE_BRACKET:case r.BACKSLASH:case r.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};t.a=r},GM6z:function(e,t,n){"use strict";var r=n("EJiy"),c=n.n(r),u=n("xURT"),r=n("PFWz"),h=n.n(r),d=n("1B3U"),o=0!==u.a.endEvents.length,a=["Webkit","Moz","O","ms"],s=["-webkit-","-moz-","-o-","ms-",""];function l(e,t){for(var n=window.getComputedStyle(e,null),r="",i=0;i>16&255,o[a++]=t>>8&255,o[a++]=255&t;2===r&&(t=l[e.charCodeAt(n)]<<2|l[e.charCodeAt(n+1)]>>4,o[a++]=255&t);1===r&&(t=l[e.charCodeAt(n)]<<10|l[e.charCodeAt(n+1)]<<4|l[e.charCodeAt(n+2)]>>2,o[a++]=t>>8&255,o[a++]=255&t);return o},t.fromByteArray=function(e){for(var t,n=e.length,r=n%3,i=[],o=0,a=n-r;o>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(r));return i.join("")}(e,o,a>2]+s[t<<4&63]+"==")):2==r&&(t=(e[n-2]<<8)+e[n-1],i.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],l=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=r.length;i>16&255,o[a++]=t>>8&255,o[a++]=255&t;2===r&&(t=l[e.charCodeAt(n)]<<2|l[e.charCodeAt(n+1)]>>4,o[a++]=255&t);1===r&&(t=l[e.charCodeAt(n)]<<10|l[e.charCodeAt(n+1)]<<4|l[e.charCodeAt(n+2)]>>2,o[a++]=t>>8&255,o[a++]=255&t);return o},t.fromByteArray=function(e){for(var t,n=e.length,r=n%3,i=[],o=0,a=n-r;o>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(r));return i.join("")}(e,o,a>2]+s[t<<4&63]+"==")):2==r&&(t=(e[n-2]<<8)+e[n-1],i.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],l=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=r.length;i=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function t(e,t,n){var r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};if(n==="m")return t?"хвіліна":"хвіліну";else if(n==="h")return t?"гадзіна":"гадзіну";else return e+" "+i(r[n],+e)}var n;e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){if(e<4)return"ночы";else if(e<12)return"раніцы";else if(e<17)return"дня";else return"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return(e%10===2||e%10===3)&&e%100!==12&&e%100!==13?e+"-і":e+"-ы";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n("wd/R"))},H8j4:function(e,t,n){var i=n("QkVE");e.exports=function(e,t){var n=i(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}},H8qQ:function(e,t,n){"use strict";n.r(t),n.d(t,"SiderProps",function(){return l});var r,i=n("YEIV"),c=n.n(i),i=n("TSYQ"),u=n.n(i),i=n("TZE5"),h=n("2qPA"),o=n("tIgm"),d=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},a=n("TfX5"),f=n("DGO/"),s=("undefined"!=typeof window&&(window.matchMedia=window.matchMedia||function(e){return{media:e,matches:!1,addListener:function(){},removeListener:function(){}}}),{xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"}),l={prefixCls:i.a.string,collapsible:i.a.bool,collapsed:i.a.bool,defaultCollapsed:i.a.bool,reverseArrow:i.a.bool,zeroWidthTriggerStyle:i.a.object,trigger:i.a.any,width:i.a.oneOfType([i.a.number,i.a.string]),collapsedWidth:i.a.oneOfType([i.a.number,i.a.string]),breakpoint:i.a.oneOf(["xs","sm","md","lg","xl","xxl"]),theme:i.a.oneOf(["light","dark"]).def("dark")},p=(r=0,function(){return""+(0=3&&e%100<=10?3:e%100>=11?4:5},l={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(a){return function(e,t,n,r){var i=s(e),o=l[a][s(e)];if(i===2)o=o[t?0:1];return o.replace(/%d/i,e)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i;e.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){if(e<12)return"ص";else return"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n("wd/R"))},HRl5:function(e,t,n){"use strict";var r=n("TZE5");t.a=function(){return{trigger:r.a.array.def(["hover"]),overlay:r.a.any,visible:r.a.bool,disabled:r.a.bool,align:r.a.object,getPopupContainer:r.a.func,prefixCls:r.a.string,transitionName:r.a.string,placement:r.a.oneOf(["topLeft","topCenter","topRight","bottomLeft","bottomCenter","bottomRight"]),overlayClassName:r.a.string,overlayStyle:r.a.object,forceRender:r.a.bool,mouseEnterDelay:r.a.number,mouseLeaveDelay:r.a.number,openClassName:r.a.string,minOverlayWidthMatchTrigger:r.a.bool}}},HTGo:function(e,t,n){"use strict";n.r(t),n.d(t,"Tree",function(){return a}),n.d(t,"TreeNode",function(){return m.a});var r=n("YEIV"),s=n.n(r),r=n("m1cH"),c=n.n(r),r=n("QbLZ"),u=n.n(r),r=n("TZE5"),i=n("TSYQ"),l=n.n(i),i=n("2W6z"),h=n.n(i),d=n("2qPA"),f=n("ewVk"),i=n("tIgm"),o=n("WMEv"),p=n("yaTQ");var a={name:"Tree",mixins:[i.a],props:Object(d.initDefaultProps)({prefixCls:r.a.string,tabIndex:r.a.oneOfType([r.a.string,r.a.number]),children:r.a.any,treeData:r.a.array,showLine:r.a.bool,showIcon:r.a.bool,icon:r.a.oneOfType([r.a.object,r.a.func]),focusable:r.a.bool,selectable:r.a.bool,disabled:r.a.bool,multiple:r.a.bool,checkable:r.a.oneOfType([r.a.object,r.a.bool]),checkStrictly:r.a.bool,draggable:r.a.bool,defaultExpandParent:r.a.bool,autoExpandParent:r.a.bool,defaultExpandAll:r.a.bool,defaultExpandedKeys:r.a.array,expandedKeys:r.a.array,defaultCheckedKeys:r.a.array,checkedKeys:r.a.oneOfType([r.a.array,r.a.object]),defaultSelectedKeys:r.a.array,selectedKeys:r.a.array,loadData:r.a.func,loadedKeys:r.a.array,filterTreeNode:r.a.func,openTransitionName:r.a.string,openAnimation:r.a.oneOfType([r.a.string,r.a.object]),switcherIcon:r.a.any,_propsSymbol:r.a.any},{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[]}),data:function(){h()(this.$props.__propsSymbol__,"must pass __propsSymbol__"),h()(this.$props.children,"please use children prop replace slots.default"),this.needSyncKeys={},this.domTreeNodes={};var e={_posEntities:new Map,_keyEntities:new Map,_expandedKeys:[],_selectedKeys:[],_checkedKeys:[],_halfCheckedKeys:[],_loadedKeys:[],_loadingKeys:[],_treeNode:[],_prevProps:null,_dragOverNodeKey:"",_dropPosition:null,_dragNodesKeys:[]};return u()({},e,this.getDerivedState(Object(d.getOptionProps)(this),e))},provide:function(){return{vcTree:this}},watch:u()({},function(e){var t={};return(0n.slides.length&&!i)break;r.push(a(s))}else r.push(a(n.activeIndex));for(t=0;tn.slides.length&&!i)break;r.push(a(s))}else r.push(a(n.activeIndex));for(t=0;t10&&e<20}function s(e){return t[e].split("_")}function i(e,t,n,r){var i=e+" ";if(e===1)return i+o(e,t,n[0],r);else if(t)return i+(a(e)?s(n)[1]:s(n)[0]);else if(r)return i+s(n)[1];else return i+(a(e)?s(n)[1]:s(n)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:r,ss:i,m:o,mm:i,h:o,hh:i,d:o,dd:i,M:o,MM:i,y:o,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},"K/tc":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var t;e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){if(e<12)return n?"vm":"VM";else return n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(e===1||e===8||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K4mi:function(e,t,n){"use strict";n.d(t,"h",function(){return A}),n.d(t,"a",function(){return C}),n.d(t,"b",function(){return E}),n.d(t,"e",function(){return M}),n.d(t,"f",function(){return S}),n.d(t,"g",function(){return T}),n.d(t,"c",function(){return O}),n.d(t,"i",function(){return k}),n.d(t,"d",function(){return I});var t=n("EJiy"),r=n.n(t),t=n("QbLZ"),t=n.n(t),i=n("sk9p"),o=n.n(i),a=/iPhone/i,s=/iPod/i,l=/iPad/i,c=/\bAndroid(?:.+)Mobile\b/i,u=/Android/i,h=/\bAndroid(?:.+)SD4930UR\b/i,d=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,f=/Windows Phone/i,p=/\bWindows(?:.+)ARM\b/i,m=/BlackBerry/i,v=/BB10/i,y=/Opera Mini/i,g=/\b(CriOS|Chrome)(?:.+)Mobile/i,b=/Mobile(?:.+)Firefox\b/i;function _(e,t){return e.test(t)}function x(e){var t,e=e||("undefined"!=typeof navigator?navigator.userAgent:""),n=e.split("[FBAN"),n=(void 0!==n[1]&&(t=n,e=o()(t,1)[0]),void 0!==(n=e.split("Twitter"))[1]&&(t=n,e=o()(t,1)[0]),{apple:{phone:_(a,e)&&!_(f,e),ipod:_(s,e),tablet:!_(a,e)&&_(l,e)&&!_(f,e),device:(_(a,e)||_(s,e)||_(l,e))&&!_(f,e)},amazon:{phone:_(h,e),tablet:!_(h,e)&&_(d,e),device:_(h,e)||_(d,e)},android:{phone:!_(f,e)&&_(h,e)||!_(f,e)&&_(c,e),tablet:!_(f,e)&&!_(h,e)&&!_(c,e)&&(_(d,e)||_(u,e)),device:!_(f,e)&&(_(h,e)||_(d,e)||_(c,e)||_(u,e))||_(/\bokhttp\b/i,e)},windows:{phone:_(f,e),tablet:_(p,e),device:_(f,e)||_(p,e)},other:{blackberry:_(m,e),blackberry10:_(v,e),opera:_(y,e),firefox:_(b,e),chrome:_(g,e),device:_(m,e)||_(v,e)||_(y,e)||_(b,e)||_(g,e)},any:null,phone:null,tablet:null});return n.any=n.apple.device||n.android.device||n.windows.device||n.other.device,n.phone=n.apple.phone||n.android.phone||n.windows.phone,n.tablet=n.apple.tablet||n.android.tablet||n.windows.tablet,n}var w=t()({},x(),{isMobile:x});function A(){}function C(e,t,n){return void 0===e.key?(t||"")+"item_"+n:e.key}function E(e){return e+"-menu-"}function M(e,n){var r=-1;e.forEach(function(t){r++,t&&t.type&&t.type.isMenuItemGroup?t.$slots.default.forEach(function(e){r++,t.componentOptions&&n(e,r)}):t.componentOptions&&n(t,r)})}function S(e,n,r){e&&!r.find&&e.forEach(function(e){var t;r.find||e.data&&e.data.slot&&"default"!==e.data.slot||e&&e.componentOptions&&((t=e.componentOptions.Ctor.options)&&(t.isSubMenu||t.isMenuItem||t.isMenuItemGroup)&&(-1!==n.indexOf(e.key)?r.find=!0:e.componentOptions.children&&S(e.componentOptions.children,n,r)))})}var T={props:["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],on:["select","deselect","destroy","openChange","itemHover","titleMouseenter","titleMouseleave","titleClick"]},O=function(e){e=e&&"function"==typeof e.getBoundingClientRect&&e.getBoundingClientRect().width;return(e=e&&+e.toFixed(6))||0},k=function(e,t,n){e&&"object"===r()(e.style)&&(e.style[t]=n)},I=function(){return w.any}},"KHd+":function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var l,c,u="function"==typeof e?e.options:e;return t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=l):i&&(l=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),l&&(u.functional?(u._injectStyles=l,c=u.render,u.render=function(e,t){return l.call(t),c(e,t)}):(t=u.beforeCreate,u.beforeCreate=t?[].concat(t,l):[l])),{exports:e,options:u}}n.d(t,"a",function(){return r})},KMkd:function(e,t){e.exports=function(){this.__data__=[],this.size=0}},KMuA:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("W8MJ"))),o=r(n("VbXa")),a=r(n("TFue")),s=r(n("Zni2")),l=n("YKMj"),c=r(n("9csQ")),r=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3=2&&e<=4?t[1]:t[2]},translate:function(e,t,n){var r=i.words[n];if(n.length===1)return t?r[0]:r[1];else return e+" "+i.correctGrammaticalCase(e,r)}},t;e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:i.translate,m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:"dan",dd:i.translate,M:"mjesec",MM:i.translate,y:"godinu",yy:i.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},KUEp:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("DSM6");t.default=function(e){this.url=e.url,this.type="rest",this.attributeFilter=e.attributeFilter||null,this.maxFeatures=e.maxFeatures||20,this.name=e.name||(0,r.geti18n)().t("commontypes.restData"),this.proxy=e.proxy}},KUxP:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},KW3Y:function(e,t,n){"use strict";n.r(t);var r,i=n("HYap");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},KcmN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t=this,n=(t.emit("beforeLoopFix"),t.activeIndex),r=t.slides,i=t.loopedSlides,o=t.allowSlidePrev,a=t.allowSlideNext,s=t.snapGrid,l=t.rtlTranslate;t.allowSlidePrev=!0,t.allowSlideNext=!0;s=-s[n]-t.getTranslate();n=r.length-i&&(e=-r.length+n+i,e+=i,t.slideTo(e,0,!1,!0)&&0!=s&&t.setTranslate((l?-t.translate:t.translate)-s));t.allowSlidePrev=o,t.allowSlideNext=a,t.emit("loopFix")}},KfNM:function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},Kh4X:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this.$createElement,n=this._self._c||e;return this.reseted?n("div",[n("video",{ref:"video",staticClass:"video-js"},[this._l(this.trackList,function(e,t){return n("track",{key:t,attrs:{kind:e.kind,label:e.label,src:e.src,srcLang:e.srcLang,default:e.default}})}),this._v(" "),this._m(0)],2)]):this._e()},i=[function(){var e=this.$createElement,e=this._self._c||e;return e("p",{staticClass:"vjs-no-js"},[this._v("\n To view this video please enable JavaScript, and consider upgrading to a web browser that\n "),e("a",{attrs:{href:"https://videojs.com/html5-video-support/",target:"_blank"}},[this._v("supports HTML5 video")])])}]},Kqrh:function(e,t,n){e.exports=n("+qE3").EventEmitter},KtZj:function(e,t,n){"use strict";var r;void 0!==(n="function"==typeof(r=function(){if(typeof window==="undefined")return null;var t=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")(),A=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||function(e){return t.setTimeout(e,20)},i=t.cancelAnimationFrame||t.mozCancelAnimationFrame||t.webkitCancelAnimationFrame||function(e){t.clearTimeout(e)};function o(e,t){var n=Object.prototype.toString.call(e);var r="[object Array]"===n||"[object NodeList]"===n||"[object HTMLCollection]"===n||"[object Object]"===n||"undefined"!==typeof jQuery&&e instanceof jQuery||"undefined"!==typeof Elements&&e instanceof Elements;var i=0,o=e.length;if(r)for(;i>>0,t>>>=0,Array(i));++r=o&&(r.updateKey=n[0].updateKey||n[0].key,n.shift()),n.push(r)),{notices:n}})},remove:function(t){this.setState(function(e){return{notices:e.notices.filter(function(e){return e.key!==t})}})}},render:function(c){var u=this,h=this.prefixCls,d=this.notices,f=this.remove,e=this.getTransitionName,e=Object(o.a)(e()),t=d.map(function(e,t){var t=Boolean(t===d.length-1&&e.updateKey),n=e.updateKey||e.key,r=e.content,i=e.duration,o=e.closable,a=e.onClose,s=e.style,l=e.class,a=Object(v.a)(f.bind(u,e.key),a),i={props:{prefixCls:h,duration:i,closable:o,update:t,closeIcon:Object(m.getComponentFromProp)(u,"closeIcon")},on:{close:a,click:e.onClick||g},style:s,class:l,key:n};return c(y,i,["function"==typeof r?r(c):r])}),n=p()({},h,1),r=Object(m.getStyle)(this);return c("div",{class:n,style:r||{top:"65px",left:"50%"}},[c("transition-group",e,[t])])},newInstance:function(e,n){var e=e||{},t=e.getContainer,r=e.style,i=e.class,o=a()(e,["getContainer","style","class"]),e=document.createElement("div");(t?t():document.body).appendChild(e),new(l.default.Vue||s.a)({el:e,mounted:function(){var t=this;this.$nextTick(function(){n({notice:function(e){t.$refs.notification.add(e)},removeNotice:function(e){t.$refs.notification.remove(e)},component:t,destroy:function(){t.$destroy(),t.$el.parentNode.removeChild(t.$el)}})})},render:function(){return(0,arguments[0])(d,{props:o,ref:"notification",style:r,class:i})}})}};t.a=d},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,e=t.delete(e);return this.size=t.size,e}},LBLs:function(e,t,n){"use strict";n.r(t);var r,i=n("MamD"),o=n("VGD7");for(r in o)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return o[e]})}(r);var a=n("KHd+"),a=Object(a.a)(o.default,i.a,i.b,!1,null,null,null);t.default=a.exports},LGoc:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SwiperSlide=void 0,n("TaHA")),r=r(n("+wOk")),n=(i.Swiper.use([i.Navigation,i.Pagination,i.Autoplay,i.Mousewheel,i.Keyboard,i.Scrollbar,i.EffectCoverflow,i.EffectCube,i.EffectFlip]),(0,r.default)(i.Swiper)),r=n.Swiper,i=n.SwiperSlide,n=(t.SwiperSlide=i,r);t.default=n},LIAx:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(t,n,r,i){function o(e){e=new a.default(e);r.call(t,e)}if(t.addEventListener){var e=function(){var e=!1;return"object"==typeof i?e=i.capture||!1:"boolean"==typeof i&&(e=i),t.addEventListener(n,o,i||!1),{v:{remove:function(){t.removeEventListener(n,o,e)}}}}();if("object"==typeof e)return e.v}else if(t.attachEvent)return t.attachEvent("on"+n,o),{remove:function(){t.detachEvent("on"+n,o)}}};var n=n("E0u0"),a=(n=n)&&n.__esModule?n:{default:n};e.exports=t.default},LLgY:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("yJpe"))),o=r(n("yd00")),a=r(n("tyiB")),s=r(n("2Z54")),r=(a.default.install=function(e,t){(0,s.default)(e,t),e.component((i.default.options||i.default).name,i.default),e.component((o.default.options||o.default).name,o.default),e.component((a.default.options||a.default).name,a.default)},a.default);t.default=r},LMSt:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.inputNumberTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=a(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("CdlZ"))),o=r(n("ET/Y")),r=r(n("nvtG"));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}n=Object.assign(Object.assign({},i.InputNumberProps),{size:o.default.oneOf(["small","large","default","middle"])}),t.inputNumberTypes=n,o={name:"SmInputNumber",defaultComponent:i.default,mixins:[r.default],model:{prop:"value",event:"change"},props:n,computed:{extralListeners:function(){var t=this;return{change:function(e){t.$emit("change",e)}}},extralProps:function(){return{size:"middle"===this.size?void 0:this.size}},componentClass:function(){return{"sm-component-input-number-md":"middle"===this.size}}}};t.default=o},LPAb:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.transferTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=s(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("ey0V"))),o=r(n("ET/Y")),a=r(n("TFue")),r=r(n("WlrG"));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}n=Object.assign(Object.assign({},i.TransferProps),{showSearch:o.default.bool}),t.transferTypes=n,o={name:"SmTransfer",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,props:n};t.default=o},LPgQ:function(e,t,n){"use strict";function r(e){return e.default||e}n.d(t,"a",function(){return r})},LTaE:function(e,t,n){"use strict";n.r(t);var r,i=n("6dy9"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"LU8/":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("KP9C"))),o=r(n("TFue")),a=r(n("PZvK")),s=r(n("XaGS")),l=n("e7LN"),c=r(n("NQEM")),r={name:"SmIdentify",mixins:[i.default,o.default],props:{layerNames:{type:Array,default:function(){return[]}},fields:{type:Array,default:function(){return[]}},layerStyle:{type:Object,default:function(){return{}}}},data:function(){return{popupProps:{},layers:[],layerType:!1,popupLayers:[]}},watch:{layerNames:function(e,t){e&&!(0,s.default)(e,t)&&(this.$options.removed.call(this),this.setLayers())},getBackground:function(){this.changeStyle()}},loaded:function(){this.setViewModel(),this.setLayers()},removed:function(){this.popupLayers&&this.popupLayers.forEach(function(e){e.closePopup(),e.off("click"),e.off("popupclose")}),this.layers&&this.layers.forEach(function(e){e.off("click")}),this.viewModel&&this.viewModel.removed(),this.popupLayers=[],this.layers=[]},beforeDestroy:function(){this.$options.removed.call(this)},methods:{setViewModel:function(){this.viewModel=new a.default(this.map,{mapTarget:this.getTargetName(),layerNames:this.layerNames,layerStyle:this.layerStyle})},setLayers:function(){var n=this;this.layers=[],this.layerNames.forEach(function(e){e=n.getLayerByName(e);e&&n.layers.push(e)}),this.layers&&0=2&&e<=4?t[1]:t[2]},translate:function(e,t,n){var r=i.words[n];if(n.length===1)return t?r[0]:r[1];else return e+" "+i.correctGrammaticalCase(e,r)}},t;e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:i.translate,m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:"dan",dd:i.translate,M:"mjesec",MM:i.translate,y:"godinu",yy:i.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},KUEp:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("DSM6");t.default=function(e){this.url=e.url,this.type="rest",this.attributeFilter=e.attributeFilter||null,this.maxFeatures=e.maxFeatures||20,this.name=e.name||(0,r.geti18n)().t("commontypes.restData"),this.proxy=e.proxy}},KUxP:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},KW3Y:function(e,t,n){"use strict";n.r(t);var r,i=n("HYap");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},KcmN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t=this,n=(t.emit("beforeLoopFix"),t.activeIndex),r=t.slides,i=t.loopedSlides,o=t.allowSlidePrev,a=t.allowSlideNext,s=t.snapGrid,l=t.rtlTranslate;t.allowSlidePrev=!0,t.allowSlideNext=!0;s=-s[n]-t.getTranslate();n=r.length-i&&(e=-r.length+n+i,e+=i,t.slideTo(e,0,!1,!0)&&0!=s&&t.setTranslate((l?-t.translate:t.translate)-s));t.allowSlidePrev=o,t.allowSlideNext=a,t.emit("loopFix")}},KfNM:function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},Kh4X:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this.$createElement,n=this._self._c||e;return this.reseted?n("div",[n("video",{ref:"video",staticClass:"video-js"},[this._l(this.trackList,function(e,t){return n("track",{key:t,attrs:{kind:e.kind,label:e.label,src:e.src,srcLang:e.srcLang,default:e.default}})}),this._v(" "),this._m(0)],2)]):this._e()},i=[function(){var e=this.$createElement,e=this._self._c||e;return e("p",{staticClass:"vjs-no-js"},[this._v("\n To view this video please enable JavaScript, and consider upgrading to a web browser that\n "),e("a",{attrs:{href:"https://videojs.com/html5-video-support/",target:"_blank"}},[this._v("supports HTML5 video")])])}]},Kqrh:function(e,t,n){e.exports=n("+qE3").EventEmitter},KtZj:function(e,t,n){"use strict";var r;void 0!==(n="function"==typeof(r=function(){if(typeof window==="undefined")return null;var t=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")(),A=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||function(e){return t.setTimeout(e,20)},i=t.cancelAnimationFrame||t.mozCancelAnimationFrame||t.webkitCancelAnimationFrame||function(e){t.clearTimeout(e)};function o(e,t){var n=Object.prototype.toString.call(e);var r="[object Array]"===n||"[object NodeList]"===n||"[object HTMLCollection]"===n||"[object Object]"===n||"undefined"!==typeof jQuery&&e instanceof jQuery||"undefined"!==typeof Elements&&e instanceof Elements;var i=0,o=e.length;if(r)for(;i>>0,t>>>=0,Array(i));++r=o&&(r.updateKey=n[0].updateKey||n[0].key,n.shift()),n.push(r)),{notices:n}})},remove:function(t){this.setState(function(e){return{notices:e.notices.filter(function(e){return e.key!==t})}})}},render:function(c){var u=this,h=this.prefixCls,d=this.notices,f=this.remove,e=this.getTransitionName,e=Object(o.a)(e()),t=d.map(function(e,t){var t=Boolean(t===d.length-1&&e.updateKey),n=e.updateKey||e.key,r=e.content,i=e.duration,o=e.closable,a=e.onClose,s=e.style,l=e.class,a=Object(v.a)(f.bind(u,e.key),a),i={props:{prefixCls:h,duration:i,closable:o,update:t,closeIcon:Object(m.getComponentFromProp)(u,"closeIcon")},on:{close:a,click:e.onClick||g},style:s,class:l,key:n};return c(y,i,["function"==typeof r?r(c):r])}),n=p()({},h,1),r=Object(m.getStyle)(this);return c("div",{class:n,style:r||{top:"65px",left:"50%"}},[c("transition-group",e,[t])])},newInstance:function(e,n){var e=e||{},t=e.getContainer,r=e.style,i=e.class,o=a()(e,["getContainer","style","class"]),e=document.createElement("div");(t?t():document.body).appendChild(e),new(l.default.Vue||s.a)({el:e,mounted:function(){var t=this;this.$nextTick(function(){n({notice:function(e){t.$refs.notification.add(e)},removeNotice:function(e){t.$refs.notification.remove(e)},component:t,destroy:function(){t.$destroy(),t.$el.parentNode.removeChild(t.$el)}})})},render:function(){return(0,arguments[0])(d,{props:o,ref:"notification",style:r,class:i})}})}};t.a=d},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,e=t.delete(e);return this.size=t.size,e}},LBLs:function(e,t,n){"use strict";n.r(t);var r,i=n("MamD"),o=n("VGD7");for(r in o)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return o[e]})}(r);var a=n("KHd+"),a=Object(a.a)(o.default,i.a,i.b,!1,null,null,null);t.default=a.exports},LGoc:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SwiperSlide=void 0,n("TaHA")),r=r(n("+wOk")),n=(i.Swiper.use([i.Navigation,i.Pagination,i.Autoplay,i.Mousewheel,i.Keyboard,i.Scrollbar,i.EffectCoverflow,i.EffectCube,i.EffectFlip]),(0,r.default)(i.Swiper)),r=n.Swiper,i=n.SwiperSlide,n=(t.SwiperSlide=i,r);t.default=n},LIAx:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(t,n,r,i){function o(e){e=new a.default(e);r.call(t,e)}if(t.addEventListener){var e=function(){var e=!1;return"object"==typeof i?e=i.capture||!1:"boolean"==typeof i&&(e=i),t.addEventListener(n,o,i||!1),{v:{remove:function(){t.removeEventListener(n,o,e)}}}}();if("object"==typeof e)return e.v}else if(t.attachEvent)return t.attachEvent("on"+n,o),{remove:function(){t.detachEvent("on"+n,o)}}};var n=n("E0u0"),a=(n=n)&&n.__esModule?n:{default:n};e.exports=t.default},LLgY:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("yJpe"))),o=r(n("yd00")),a=r(n("tyiB")),s=r(n("2Z54")),r=(a.default.install=function(e,t){(0,s.default)(e,t),e.component((i.default.options||i.default).name,i.default),e.component((o.default.options||o.default).name,o.default),e.component((a.default.options||a.default).name,a.default)},a.default);t.default=r},LMSt:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.inputNumberTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=a(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("CdlZ"))),o=r(n("ET/Y")),r=r(n("nvtG"));function a(e){var t,n;return"function"!=typeof WeakMap?null:(t=new WeakMap,n=new WeakMap,(a=function(e){return e?n:t})(e))}n=Object.assign(Object.assign({},i.InputNumberProps),{size:o.default.oneOf(["small","large","default","middle"])}),t.inputNumberTypes=n,o={name:"SmInputNumber",defaultComponent:i.default,mixins:[r.default],model:{prop:"value",event:"change"},props:n,computed:{extralListeners:function(){var t=this;return{change:function(e){t.$emit("change",e)}}},extralProps:function(){return{size:"middle"===this.size?void 0:this.size}},componentClass:function(){return{"sm-component-input-number-md":"middle"===this.size}}}};t.default=o},LPAb:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.transferTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=s(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("ey0V"))),o=r(n("ET/Y")),a=r(n("TFue")),r=r(n("WlrG"));function s(e){var t,n;return"function"!=typeof WeakMap?null:(t=new WeakMap,n=new WeakMap,(s=function(e){return e?n:t})(e))}n=Object.assign(Object.assign({},i.TransferProps),{showSearch:o.default.bool}),t.transferTypes=n,o={name:"SmTransfer",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,props:n};t.default=o},LPgQ:function(e,t,n){"use strict";function r(e){return e.default||e}n.d(t,"a",function(){return r})},LTaE:function(e,t,n){"use strict";n.r(t);var r,i=n("6dy9"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"LU8/":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("KP9C"))),o=r(n("TFue")),a=r(n("PZvK")),s=r(n("XaGS")),l=n("e7LN"),c=r(n("NQEM")),r={name:"SmIdentify",mixins:[i.default,o.default],props:{layerNames:{type:Array,default:function(){return[]}},fields:{type:Array,default:function(){return[]}},layerStyle:{type:Object,default:function(){return{}}}},data:function(){return{popupProps:{},layers:[],layerType:!1,popupLayers:[]}},watch:{layerNames:function(e,t){e&&!(0,s.default)(e,t)&&(this.$options.removed.call(this),this.setLayers())},getBackground:function(){this.changeStyle()}},loaded:function(){this.setViewModel(),this.setLayers()},removed:function(){this.popupLayers&&this.popupLayers.forEach(function(e){e.closePopup(),e.off("click"),e.off("popupclose")}),this.layers&&this.layers.forEach(function(e){e.off("click")}),this.viewModel&&this.viewModel.removed(),this.popupLayers=[],this.layers=[]},beforeDestroy:function(){this.$options.removed.call(this)},methods:{setViewModel:function(){this.viewModel=new a.default(this.map,{mapTarget:this.getTargetName(),layerNames:this.layerNames,layerStyle:this.layerStyle})},setLayers:function(){var n=this;this.layers=[],this.layerNames.forEach(function(e){e=n.getLayerByName(e);e&&n.layers.push(e)}),this.layers&&0"===o?(C(t,"onsgmldeclaration",t.sgmlDecl),t.sgmlDecl="",t.state=w.TEXT):(g(o)&&(t.state=w.SGML_DECL_QUOTED),t.sgmlDecl+=o);continue;case w.SGML_DECL_QUOTED:o===t.q&&(t.state=w.SGML_DECL,t.q=""),t.sgmlDecl+=o;continue;case w.DOCTYPE:">"===o?(t.state=w.TEXT,C(t,"ondoctype",t.doctype),t.doctype=!0):(t.doctype+=o,"["===o?t.state=w.DOCTYPE_DTD:g(o)&&(t.state=w.DOCTYPE_QUOTED,t.q=o));continue;case w.DOCTYPE_QUOTED:t.doctype+=o,o===t.q&&(t.q="",t.state=w.DOCTYPE);continue;case w.DOCTYPE_DTD:t.doctype+=o,"]"===o?t.state=w.DOCTYPE:g(o)&&(t.state=w.DOCTYPE_DTD_QUOTED,t.q=o);continue;case w.DOCTYPE_DTD_QUOTED:t.doctype+=o,o===t.q&&(t.state=w.DOCTYPE_DTD,t.q="");continue;case w.COMMENT:"-"===o?t.state=w.COMMENT_ENDING:t.comment+=o;continue;case w.COMMENT_ENDING:"-"===o?(t.state=w.COMMENT_ENDED,t.comment=M(t.opt,t.comment),t.comment&&C(t,"oncomment",t.comment),t.comment=""):(t.comment+="-"+o,t.state=w.COMMENT);continue;case w.COMMENT_ENDED:">"!==o?(O(t,"Malformed comment"),t.comment+="--"+o,t.state=w.COMMENT):t.state=w.TEXT;continue;case w.CDATA:"]"===o?t.state=w.CDATA_ENDING:t.cdata+=o;continue;case w.CDATA_ENDING:"]"===o?t.state=w.CDATA_ENDING_2:(t.cdata+="]"+o,t.state=w.CDATA);continue;case w.CDATA_ENDING_2:">"===o?(t.cdata&&C(t,"oncdata",t.cdata),C(t,"onclosecdata"),t.cdata="",t.state=w.TEXT):"]"===o?t.cdata+="]":(t.cdata+="]]"+o,t.state=w.CDATA);continue;case w.PROC_INST:"?"===o?t.state=w.PROC_INST_ENDING:y(o)?t.state=w.PROC_INST_BODY:t.procInstName+=o;continue;case w.PROC_INST_BODY:if(!t.procInstBody&&y(o))continue;"?"===o?t.state=w.PROC_INST_ENDING:t.procInstBody+=o;continue;case w.PROC_INST_ENDING:">"===o?(C(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody}),t.procInstName=t.procInstBody="",t.state=w.TEXT):(t.procInstBody+="?"+o,t.state=w.PROC_INST_BODY);continue;case w.OPEN_TAG:b(m,o)?t.tagName+=o:(function(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns);e.attribList.length=0,C(e,"onopentagstart",n)}(t),">"===o?P(t):"/"===o?t.state=w.OPEN_TAG_SLASH:(y(o)||O(t,"Invalid character in tag name"),t.state=w.ATTRIB));continue;case w.OPEN_TAG_SLASH:">"===o?(P(t,!0),L(t)):(O(t,"Forward-slash in opening tag not followed by >"),t.state=w.ATTRIB);continue;case w.ATTRIB:if(y(o))continue;">"===o?P(t):"/"===o?t.state=w.OPEN_TAG_SLASH:b(p,o)?(t.attribName=o,t.attribValue="",t.state=w.ATTRIB_NAME):O(t,"Invalid attribute name");continue;case w.ATTRIB_NAME:"="===o?t.state=w.ATTRIB_VALUE:">"===o?(O(t,"Attribute without value"),t.attribValue=t.attribName,I(t),P(t)):y(o)?t.state=w.ATTRIB_NAME_SAW_WHITE:b(m,o)?t.attribName+=o:O(t,"Invalid attribute name");continue;case w.ATTRIB_NAME_SAW_WHITE:if("="===o)t.state=w.ATTRIB_VALUE;else{if(y(o))continue;O(t,"Attribute without value"),t.tag.attributes[t.attribName]="",t.attribValue="",C(t,"onattribute",{name:t.attribName,value:""}),t.attribName="",">"===o?P(t):b(p,o)?(t.attribName=o,t.state=w.ATTRIB_NAME):(O(t,"Invalid attribute name"),t.state=w.ATTRIB)}continue;case w.ATTRIB_VALUE:if(y(o))continue;g(o)?(t.q=o,t.state=w.ATTRIB_VALUE_QUOTED):(O(t,"Unquoted attribute value"),t.state=w.ATTRIB_VALUE_UNQUOTED,t.attribValue=o);continue;case w.ATTRIB_VALUE_QUOTED:if(o!==t.q){"&"===o?t.state=w.ATTRIB_VALUE_ENTITY_Q:t.attribValue+=o;continue}I(t),t.q="",t.state=w.ATTRIB_VALUE_CLOSED;continue;case w.ATTRIB_VALUE_CLOSED:y(o)?t.state=w.ATTRIB:">"===o?P(t):"/"===o?t.state=w.OPEN_TAG_SLASH:b(p,o)?(O(t,"No whitespace between attributes"),t.attribName=o,t.attribValue="",t.state=w.ATTRIB_NAME):O(t,"Invalid attribute name");continue;case w.ATTRIB_VALUE_UNQUOTED:if(!function(e){return">"===e||y(e)}(o)){"&"===o?t.state=w.ATTRIB_VALUE_ENTITY_U:t.attribValue+=o;continue}I(t),">"===o?P(t):t.state=w.ATTRIB;continue;case w.CLOSE_TAG:if(t.tagName)">"===o?L(t):b(m,o)?t.tagName+=o:t.script?(t.script+=""===o?L(t):O(t,"Invalid characters in closing tag");continue;case w.TEXT_ENTITY:case w.ATTRIB_VALUE_ENTITY_Q:case w.ATTRIB_VALUE_ENTITY_U:switch(t.state){case w.TEXT_ENTITY:n=w.TEXT,r="textNode";break;case w.ATTRIB_VALUE_ENTITY_Q:n=w.ATTRIB_VALUE_QUOTED,r="attribValue";break;case w.ATTRIB_VALUE_ENTITY_U:n=w.ATTRIB_VALUE_UNQUOTED,r="attribValue"}";"===o?(t[r]+=function(e){var t,n=e.entity,r=n.toLowerCase(),i="";if(e.ENTITIES[n])return e.ENTITIES[n];if(e.ENTITIES[r])return e.ENTITIES[r];"#"===(n=r).charAt(0)&&(i="x"===n.charAt(1)?(n=n.slice(2),(t=parseInt(n,16)).toString(16)):(n=n.slice(1),(t=parseInt(n,10)).toString(10)));if(n=n.replace(/^0+/,""),isNaN(t)||i.toLowerCase()!==n)return O(e,"Invalid character entity"),"&"+e.entity+";";return String.fromCodePoint(t)}(t),t.entity="",t.state=n):b(t.entity.length?z:v,o)?t.entity+=o:(O(t,"Invalid character in entity name"),t[r]+="&"+t.entity+o,t.entity="",t.state=n);continue;default:throw new Error(t,"Unknown state: "+t.state)}}t.position>=t.bufferCheckPosition&&!function(e){for(var t=Math.max(s.MAX_BUFFER_LENGTH,10),n=0,r=0,i=l.length;r",lt:"<",quot:'"',apos:"'"},s.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(s.ENTITIES).forEach(function(e){var t=s.ENTITIES[e],t="number"==typeof t?String.fromCharCode(t):t;s.ENTITIES[e]=t}),s.STATE)s.STATE[s.STATE[e]]=e;function A(e,t,n){e[t]&&e[t](n)}function C(e,t,n){e.textNode&&E(e),A(e,t,n)}function E(e){e.textNode=M(e.opt,e.textNode),e.textNode&&A(e,"ontext",e.textNode),e.textNode=""}function M(e,t){return e.trim&&(t=t.trim()),t=e.normalize?t.replace(/\s+/g," "):t}function S(e,t){return E(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,A(e,"onerror",t),e}function T(e){return e.sawRoot&&!e.closedRoot&&O(e,"Unclosed root tag"),e.state!==w.BEGIN&&e.state!==w.BEGIN_WHITESPACE&&e.state!==w.TEXT&&S(e,"Unexpected end"),E(e),e.c="",e.closed=!0,A(e,"onend"),a.call(e,e.strict,e.opt),e}function O(e,t){if("object"!=typeof e||!(e instanceof a))throw new Error("bad call to strictFail");e.strict&&S(e,t)}function k(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),r=n[0],n=n[1];return t&&"xmlns"===e&&(r="xmlns",n=""),{prefix:r,local:n}}function I(e){var t,n,r;e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName)||(e.opt.xmlns?(n=(t=k(e.attribName,!0)).prefix,t=t.local,"xmlns"===n&&("xml"===t&&e.attribValue!==h?O(e,"xml: prefix must be bound to "+h+"\nActual: "+e.attribValue):"xmlns"===t&&e.attribValue!==d?O(e,"xmlns: prefix must be bound to "+d+"\nActual: "+e.attribValue):(n=e.tag,r=e.tags[e.tags.length-1]||e,n.ns===r.ns&&(n.ns=Object.create(r.ns)),n.ns[t]=e.attribValue)),e.attribList.push([e.attribName,e.attribValue])):(e.tag.attributes[e.attribName]=e.attribValue,C(e,"onattribute",{name:e.attribName,value:e.attribValue}))),e.attribName=e.attribValue=""}function P(t,e){if(t.opt.xmlns){var n=t.tag,r=k(t.tagName),r=(n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(O(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=r.prefix),t.tags[t.tags.length-1]||t);n.ns&&r.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){C(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var i=0,o=t.attribList.length;i",n.tagName="",void(n.state=w.SCRIPT);C(n,"onscript",n.script),n.script=""}for(var e=n.tags.length,t=n.tagName,r=t=n.strict?t:t[n.looseCase]();e--&&n.tags[e].name!==r;)O(n,"Unexpected close tag");if(e<0)return O(n,"Unmatched closing tag: "+n.tagName),n.textNode+="",void(n.state=w.TEXT);n.tagName=t;for(var i=n.tags.length;i-- >e;){var o,a=n.tag=n.tags.pop(),s=(n.tagName=n.tag.name,C(n,"onclosetag",n.tagName),{});for(o in a.ns)s[o]=a.ns[o];var l=n.tags[n.tags.length-1]||n;n.opt.xmlns&&a.ns!==l.ns&&Object.keys(a.ns).forEach(function(e){var t=a.ns[e];C(n,"onclosenamespace",{prefix:e,uri:t})})}0===e&&(n.closedRoot=!0),n.tagName=n.attribValue=n.attribName="",n.attribList.length=0,n.state=w.TEXT}function B(e,t){"<"===t?(e.state=w.OPEN_WAKA,e.startTagPosition=e.position):y(t)||(O(e,"Non-whitespace before first tag."),e.textNode=t,e.state=w.TEXT)}function D(e,t){var n="";return n=t>10),i%1024+56320)),(t+1===n||16384",lt:"<",quot:'"',apos:"'"},s.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(s.ENTITIES).forEach(function(e){var t=s.ENTITIES[e],t="number"==typeof t?String.fromCharCode(t):t;s.ENTITIES[e]=t}),s.STATE)s.STATE[s.STATE[e]]=e;function A(e,t,n){e[t]&&e[t](n)}function C(e,t,n){e.textNode&&E(e),A(e,t,n)}function E(e){e.textNode=M(e.opt,e.textNode),e.textNode&&A(e,"ontext",e.textNode),e.textNode=""}function M(e,t){return e.trim&&(t=t.trim()),t=e.normalize?t.replace(/\s+/g," "):t}function S(e,t){return E(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,A(e,"onerror",t),e}function T(e){return e.sawRoot&&!e.closedRoot&&O(e,"Unclosed root tag"),e.state!==w.BEGIN&&e.state!==w.BEGIN_WHITESPACE&&e.state!==w.TEXT&&S(e,"Unexpected end"),E(e),e.c="",e.closed=!0,A(e,"onend"),a.call(e,e.strict,e.opt),e}function O(e,t){if("object"!=typeof e||!(e instanceof a))throw new Error("bad call to strictFail");e.strict&&S(e,t)}function k(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),r=n[0],n=n[1];return t&&"xmlns"===e&&(r="xmlns",n=""),{prefix:r,local:n}}function I(e){var t,n,r;e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName)||(e.opt.xmlns?(n=(t=k(e.attribName,!0)).prefix,t=t.local,"xmlns"===n&&("xml"===t&&e.attribValue!==h?O(e,"xml: prefix must be bound to "+h+"\nActual: "+e.attribValue):"xmlns"===t&&e.attribValue!==d?O(e,"xmlns: prefix must be bound to "+d+"\nActual: "+e.attribValue):(n=e.tag,r=e.tags[e.tags.length-1]||e,n.ns===r.ns&&(n.ns=Object.create(r.ns)),n.ns[t]=e.attribValue)),e.attribList.push([e.attribName,e.attribValue])):(e.tag.attributes[e.attribName]=e.attribValue,C(e,"onattribute",{name:e.attribName,value:e.attribValue}))),e.attribName=e.attribValue=""}function P(t,e){if(t.opt.xmlns){var n=t.tag,r=k(t.tagName),r=(n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(O(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=r.prefix),t.tags[t.tags.length-1]||t);n.ns&&r.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){C(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var i=0,o=t.attribList.length;i",n.tagName="",void(n.state=w.SCRIPT);C(n,"onscript",n.script),n.script=""}for(var e=n.tags.length,t=n.tagName,r=t=n.strict?t:t[n.looseCase]();e--&&n.tags[e].name!==r;)O(n,"Unexpected close tag");if(e<0)O(n,"Unmatched closing tag: "+n.tagName),n.textNode+="";else{n.tagName=t;for(var i=n.tags.length;i-- >e;){var o,a=n.tag=n.tags.pop();n.tagName=n.tag.name,C(n,"onclosetag",n.tagName);for(o in a.ns)o,a.ns[o];var s=n.tags[n.tags.length-1]||n;n.opt.xmlns&&a.ns!==s.ns&&Object.keys(a.ns).forEach(function(e){var t=a.ns[e];C(n,"onclosenamespace",{prefix:e,uri:t})})}0===e&&(n.closedRoot=!0),n.tagName=n.attribValue=n.attribName="",n.attribList.length=0}}else O(n,"Weird empty close tag."),n.textNode+="";n.state=w.TEXT}function B(e,t){"<"===t?(e.state=w.OPEN_WAKA,e.startTagPosition=e.position):y(t)||(O(e,"Non-whitespace before first tag."),e.textNode=t,e.state=w.TEXT)}function D(e,t){var n="";return n=t>10),i%1024+56320),(t+1===n||16384=11?e:e+12;else if(t==="бегоҳ")return e+12},meridiem:function(e,t,n){if(e<4)return"шаб";else if(e<11)return"субҳ";else if(e<16)return"рӯз";else if(e<19)return"бегоҳ";else return"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var t=e%10,n=e>=100?100:null;return e+(r[e]||r[t]||r[n])},week:{dow:1,doy:7}})}(n("wd/R"))},P1CO:function(e,t,n){"use strict";function r(){var t=[].slice.call(arguments,0);return 1===t.length?t[0]:function(){for(var e=0;e1&&e<5&&~~(e/10)!==1}function s(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":if(t||r)return i+(a(e)?"sekundy":"sekund");else return i+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":if(t||r)return i+(a(e)?"minuty":"minut");else return i+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":if(t||r)return i+(a(e)?"hodiny":"hodin");else return i+"hodinami";case"d":return t||r?"den":"dnem";case"dd":if(t||r)return i+(a(e)?"dny":"dní");else return i+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":if(t||r)return i+(a(e)?"měsíce":"měsíců");else return i+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":if(t||r)return i+(a(e)?"roky":"let");else return i+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PEEU:function(e,t,n){"use strict";n.r(t);var r,i=n("ghNw"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},PFWz:function(e,t,n){try{var r=n("zs13")}catch(e){r=n("zs13")}var i=/\s+/,o=Object.prototype.toString;function a(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}e.exports=function(e){return new a(e)},a.prototype.add=function(e){if(this.list)return this.list.add(e),this;var t=this.array();return~r(t,e)||t.push(e),this.el.className=t.join(" "),this},a.prototype.remove=function(e){if("[object RegExp]"==o.call(e))return this.removeMatching(e);if(this.list)return this.list.remove(e),this;var t=this.array(),e=r(t,e);return~e&&t.splice(e,1),this.el.className=t.join(" "),this},a.prototype.removeMatching=function(e){for(var t=this.array(),n=0;n1&&e<5&&~~(e/10)!==1}function s(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":if(t||r)return i+(a(e)?"sekundy":"sekund");else return i+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":if(t||r)return i+(a(e)?"minuty":"minut");else return i+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":if(t||r)return i+(a(e)?"hodiny":"hodin");else return i+"hodinami";case"d":return t||r?"den":"dnem";case"dd":if(t||r)return i+(a(e)?"dny":"dní");else return i+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":if(t||r)return i+(a(e)?"měsíce":"měsíců");else return i+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":if(t||r)return i+(a(e)?"roky":"let");else return i+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PEEU:function(e,t,n){"use strict";n.r(t);var r,i=n("ghNw"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},PFWz:function(e,t,n){try{var r=n("zs13")}catch(e){r=n("zs13")}var i=/\s+/,o=Object.prototype.toString;function a(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}e.exports=function(e){return new a(e)},a.prototype.add=function(e){var t;return this.list?this.list.add(e):(t=this.array(),~r(t,e)||t.push(e),this.el.className=t.join(" ")),this},a.prototype.remove=function(e){var t;return"[object RegExp]"==o.call(e)?this.removeMatching(e):(this.list?this.list.remove(e):(t=this.array(),~(e=r(t,e))&&t.splice(e,1),this.el.className=t.join(" ")),this)},a.prototype.removeMatching=function(e){for(var t=this.array(),n=0;n=10?e:e+12;else return e+12},week:{dow:0,doy:6}})}(n("wd/R"))},PevS:function(e,t,n){"use strict";n.r(t);var r,i=n("5Eyh"),o=n("XYMX");for(r in o)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return o[e]})}(r);var a=n("KHd+"),a=Object(a.a)(o.default,i.a,i.b,!1,null,null,null);t.default=a.exports},Pfwi:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("Jibq"))),o=r(n("2Z54")),r=(i.default.install=function(e,t){(0,o.default)(e,t),e.component((i.default.options||i.default).name,i.default)},i.default);t.default=r},Pk3a:function(e,t,n){"use strict";n.r(t);var r,i=n("Bv3t");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},PpIw:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},r;e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:true,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){if(e===12)e=0;if(t==="ರಾತ್ರಿ")return e<4?e:e+12;else if(t==="ಬೆಳಿಗ್ಗೆ")return e;else if(t==="ಮಧ್ಯಾಹ್ನ")return e>=10?e:e+12;else if(t==="ಸಂಜೆ")return e+12},meridiem:function(e,t,n){if(e<4)return"ರಾತ್ರಿ";else if(e<10)return"ಬೆಳಿಗ್ಗೆ";else if(e<17)return"ಮಧ್ಯಾಹ್ನ";else if(e<20)return"ಸಂಜೆ";else return"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n("wd/R"))},PteS:function(e,t,n){"use strict";n.r(t);var r,i=n("WlDG"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},Puqe:function(e,t,n){var o=n("eUgh"),a=n("OBhP"),s=n("S7Xf"),l=n("4uTw"),c=n("juv8"),u=n("4Oe1"),r=n("xs/l"),h=n("G6z8"),n=r(function(t,e){var n={};if(null==t)return n;for(var r=!1,i=(e=o(e,function(e){return e=l(e,t),r=r||1=10?e:e+12;else if(t==="ಸಂಜೆ")return e+12},meridiem:function(e,t,n){if(e<4)return"ರಾತ್ರಿ";else if(e<10)return"ಬೆಳಿಗ್ಗೆ";else if(e<17)return"ಮಧ್ಯಾಹ್ನ";else if(e<20)return"ಸಂಜೆ";else return"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n("wd/R"))},PteS:function(e,t,n){"use strict";n.r(t);var r,i=n("WlDG"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},Puqe:function(e,t,n){var o=n("eUgh"),a=n("OBhP"),s=n("S7Xf"),l=n("4uTw"),c=n("juv8"),u=n("4Oe1"),r=n("xs/l"),h=n("G6z8"),n=r(function(t,e){var n={};if(null!=t)for(var r=!1,i=(e=o(e,function(e){return e=l(e,t),r=r||1(r=1))return r;for(;no?n=i:r=i,i=.5*(r-n)+n}return i},P.prototype.solve=function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))};var U=B;function B(e,t){this.x=e,this.y=t}B.prototype={clone:function(){return new B(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,n=e.y-this.y;return t*t+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[2]*this.x+e[3]*this.y;return this.x=e[0]*this.x+e[1]*this.y,this.y=t,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),n=Math.sin(e),r=n*this.x+t*this.y;return this.x=t*this.x-n*this.y,this.y=r,this},_rotateAround:function(e,t){var n=Math.cos(e),r=Math.sin(e),i=t.y+r*(this.x-t.x)+n*(this.y-t.y);return this.x=t.x+n*(this.x-t.x)-r*(this.y-t.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},B.convert=function(e){return e instanceof B?e:Array.isArray(e)?new B(e[0],e[1]):e};var h="undefined"!=typeof self?self:{},D=Math.pow(2,53)-1;function z(e,t,n,r){var i=new k(e,t,n,r);return function(e){return i.solve(e)}}var j=z(.25,.1,.25,1);function R(e,t,n){return Math.min(n,Math.max(t,e))}function H(e,t,n){var r=n-t,i=((e-t)%r+r)%r+t;return i===t?n:i}function V(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];for(var r=0,i=t;r>t/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,e)}()}function G(e){return!!e&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}function q(e,t){e.forEach(function(e){t[e]&&(t[e]=t[e].bind(t))})}function $(e,t){return-1!==e.indexOf(t,e.length-t.length)}function X(e,t,n){var r={};for(var i in e)r[i]=t.call(n||this,e[i],i,e);return r}function J(e,t,n){var r={};for(var i in e)t.call(n||this,e[i],i,e)&&(r[i]=e[i]);return r}function Z(e){return Array.isArray(e)?e.map(Z):"object"==typeof e&&e?X(e,Z):e}var ee={};function ue(e){ee[e]||("undefined"!=typeof console&&console.warn(e),ee[e]=!0)}function te(e,t,n){return(n.y-e.y)*(t.x-e.x)>(t.y-e.y)*(n.x-e.x)}function ne(e){for(var t=0,n=0,r=e.length,i=r-1,o=void 0,a=void 0;n@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,function(e,t,n,r){var i=n||r;return o[t]=!i||i.toLowerCase(),""}),o["max-age"]){var t=parseInt(o["max-age"],10);isNaN(t)?delete o["max-age"]:o["max-age"]=t}return o}var oe=null;function ae(e){if(null==oe){var t=e.navigator?e.navigator.userAgent:null;oe=!!e.safari||!(!t||!(/\b(iPad|iPhone|iPod)\b/.test(t)||t.match("Safari")&&!t.match("Chrome")))}return oe}function se(e){try{var t=h[e];return t.setItem("_mapbox_test_",1),t.removeItem("_mapbox_test_"),!0}catch(e){return!1}}var le,he,de,fe,pe=h.performance&&h.performance.now?h.performance.now.bind(h.performance):Date.now.bind(Date),me=h.requestAnimationFrame||h.mozRequestAnimationFrame||h.webkitRequestAnimationFrame||h.msRequestAnimationFrame,ve=h.cancelAnimationFrame||h.mozCancelAnimationFrame||h.webkitCancelAnimationFrame||h.msCancelAnimationFrame,ye={now:pe,frame:function(e){var t=me(e);return{cancel:function(){return ve(t)}}},getImageData:function(e,t){void 0===t&&(t=0);var n=h.document.createElement("canvas"),r=n.getContext("2d");if(!r)throw new Error("failed to create canvas 2d context");return n.width=e.width,n.height=e.height,r.drawImage(e,0,0,e.width,e.height),r.getImageData(-t,-t,e.width+2*t,e.height+2*t)},resolveURL:function(e){return le||(le=h.document.createElement("a")),le.href=e,le.href},hardwareConcurrency:h.navigator&&h.navigator.hardwareConcurrency||4,get devicePixelRatio(){return h.devicePixelRatio},get prefersReducedMotion(){return!!h.matchMedia&&(null==he&&(he=h.matchMedia("(prefers-reduced-motion: reduce)")),he.matches)}},c={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},ge={supported:!1,testSupport:function(e){!be&&fe&&(_e?xe(e):de=e)}},be=!1,_e=!1;function xe(e){var t=e.createTexture();e.bindTexture(e.TEXTURE_2D,t);try{if(e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,fe),e.isContextLost())return;ge.supported=!0}catch(e){}e.deleteTexture(t),be=!0}h.document&&((fe=h.document.createElement("img")).onload=function(){de&&xe(de),de=null,_e=!0},fe.onerror=function(){be=!0,de=null},fe.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var we="01",Ae=function(e,t){this._transformRequestFn=e,this._customAccessToken=t,this._createSkuToken()};function Ce(e){return 0===e.indexOf("mapbox:")}Ae.prototype._createSkuToken=function(){var e=function(){for(var e="",t=0;t<10;t++)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",we,e].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=e.token,this._skuTokenExpiresAt=e.tokenExpiresAt},Ae.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},Ae.prototype.transformRequest=function(e,t){return this._transformRequestFn&&this._transformRequestFn(e,t)||{url:e}},Ae.prototype.normalizeStyleURL=function(e,t){if(!Ce(e))return e;var n=Te(e);return n.path="/styles/v1"+n.path,this._makeAPIURL(n,this._customAccessToken||t)},Ae.prototype.normalizeGlyphsURL=function(e,t){if(!Ce(e))return e;var n=Te(e);return n.path="/fonts/v1"+n.path,this._makeAPIURL(n,this._customAccessToken||t)},Ae.prototype.normalizeSourceURL=function(e,t){if(!Ce(e))return e;var n=Te(e);return n.path="/v4/"+n.authority+".json",n.params.push("secure"),this._makeAPIURL(n,this._customAccessToken||t)},Ae.prototype.normalizeSpriteURL=function(e,t,n,r){var i=Te(e);return i&&!i.protocol&&i.path?(i.path+=""+t+n,i.path):Ce(e)?(i.path="/styles/v1"+i.path+"/sprite"+t+n,this._makeAPIURL(i,this._customAccessToken||r)):(i.path+=""+t+n,Oe(i))},Ae.prototype.normalizeTileURL=function(e,t){if(this._isSkuTokenExpired()&&this._createSkuToken(),e&&!Ce(e))return e;var n=Te(e);n.path=n.path.replace(/(\.(png|jpg)\d*)(?=$)/,(ye.devicePixelRatio>=2||512===t?"@2x":"")+(ge.supported?".webp":"$1")),n.path=n.path.replace(/^.+\/v4\//,"/"),n.path="/v4"+n.path;var r=this._customAccessToken||function(e){for(var t=0,n=e;t=1&&h.localStorage.setItem(t,JSON.stringify(this.eventData))}catch(e){ue("Unable to write to LocalStorage")}},Ie.prototype.processRequests=function(e){},Ie.prototype.postEvent=function(e,t,n,r){var i=this;if(c.EVENTS_URL){var o=Te(c.EVENTS_URL);o.params.push("access_token="+(r||c.ACCESS_TOKEN||""));var a={event:this.type,created:new Date(e).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:"1.12.0",skuId:we,userId:this.anonId},s=t?V(a,t):a,l={url:Oe(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([s])};this.pendingRequest=Ze(l,function(e){i.pendingRequest=null,n(e),i.saveEventData(),i.processRequests(r)})}},Ie.prototype.queueRequest=function(e,t){this.queue.push(e),this.processRequests(t)};var Pe,Le,Be=function(e){function t(){e.call(this,"map.load"),this.success={},this.skuToken=""}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.postMapLoadEvent=function(e,t,n,r){this.skuToken=n,(c.EVENTS_URL&&r||c.ACCESS_TOKEN&&Array.isArray(e)&&e.some(function(e){return Ce(e)||Me(e)}))&&this.queueRequest({id:t,timestamp:Date.now()},r)},t.prototype.processRequests=function(e){var t=this;if(!this.pendingRequest&&0!==this.queue.length){var n=this.queue.shift(),r=n.id,i=n.timestamp;r&&this.success[r]||(this.anonId||this.fetchEventData(),G(this.anonId)||(this.anonId=W()),this.postEvent(i,{skuToken:this.skuToken},function(e){e||r&&(t.success[r]=!0)},e))}},t}(Ie),De=new(function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postTurnstileEvent=function(e,t){c.EVENTS_URL&&c.ACCESS_TOKEN&&Array.isArray(e)&&e.some(function(e){return Ce(e)||Me(e)})&&this.queueRequest(Date.now(),t)},e.prototype.processRequests=function(e){var t=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var n=ke(c.ACCESS_TOKEN),r=n?n.u:c.ACCESS_TOKEN,i=r!==this.eventData.tokenU;G(this.anonId)||(this.anonId=W(),i=!0);var o=this.queue.shift();if(this.eventData.lastSuccess){var a=new Date(this.eventData.lastSuccess),s=new Date(o),l=(o-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||a.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(o,{"enabled.telemetry":!1},function(e){e||(t.eventData.lastSuccess=o,t.eventData.tokenU=r)},e)}},e}(Ie)),ze=De.postTurnstileEvent.bind(De),je=new Be,Re=je.postMapLoadEvent.bind(je),Fe=500,He=50;function Ve(){h.caches&&!Pe&&(Pe=h.caches.open("mapbox-tiles"))}function Ne(e){var t=e.indexOf("?");return t<0?e:e.slice(0,t)}var Ye,Qe=1/0;function Ue(){return null==Ye&&(Ye=h.OffscreenCanvas&&new h.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof h.createImageBitmap),Ye}var We={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(We);var Ge=function(r){function e(e,t,n){401===t&&Me(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),r.call(this,e),this.status=t,this.url=n,this.name=this.constructor.name,this.message=e}return r&&(e.__proto__=r),(e.prototype=Object.create(r&&r.prototype)).constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error),qe=re()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===h.location.protocol?h.parent:h).location.href};var Ke,$e,Xe=function(e,t){if(!(/^file:/.test(n=e.url)||/^file:/.test(qe())&&!/^\w+:/.test(n))){if(h.fetch&&h.Request&&h.AbortController&&h.Request.prototype.hasOwnProperty("signal"))return function(i,o){var e,t=new h.AbortController,a=new h.Request(i.url,{method:i.method||"GET",body:i.body,credentials:i.credentials,headers:i.headers,referrer:qe(),signal:t.signal}),s=!1,l=!1,c=(e=a.url).indexOf("sku=")>0&&Me(e);"json"===i.type&&a.headers.set("Accept","application/json");var n=function(e,t,n){if(!l){if(e&&"SecurityError"!==e.message&&ue(e),t&&n)return u(t);var r=Date.now();h.fetch(a).then(function(e){if(e.ok){var t=c?e.clone():null;return u(e,t,r)}return o(new Ge(e.statusText,e.status,i.url))}).catch(function(e){20!==e.code&&o(new Error(e.message))})}},u=function(t,n,r){("arrayBuffer"===i.type?t.arrayBuffer():"json"===i.type?t.json():t.text()).then(function(e){l||(n&&r&&function(n,e,t){if(Ve(),Pe){var r={status:e.status,statusText:e.statusText,headers:new h.Headers};e.headers.forEach(function(e,t){return r.headers.set(t,e)});var i=ie(e.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&&r.headers.set("Expires",new Date(t+1e3*i["max-age"]).toUTCString()),new Date(r.headers.get("Expires")).getTime()-t<42e4||function(e,t){if(void 0===Le)try{new Response(new ReadableStream),Le=!0}catch(e){Le=!1}Le?t(e.body):e.blob().then(t)}(e,function(e){var t=new h.Response(e,r);Ve(),Pe&&Pe.then(function(e){return e.put(Ne(n.url),t)}).catch(function(e){return ue(e.message)})}))}}(a,n,r),s=!0,o(null,e,t.headers.get("Cache-Control"),t.headers.get("Expires")))}).catch(function(e){l||o(new Error(e.message))})};return c?function(e,r){if(Ve(),!Pe)return r(null);var i=Ne(e.url);Pe.then(function(n){n.match(i).then(function(e){var t=function(e){if(!e)return!1;var t=new Date(e.headers.get("Expires")||0),n=ie(e.headers.get("Cache-Control")||"");return t>Date.now()&&!n["no-cache"]}(e);n.delete(i),t&&n.put(i,e.clone()),r(null,e,t)}).catch(r)}).catch(r)}(a,n):n(null,null),{cancel:function(){l=!0,s||t.abort()}}}(e,t);if(re()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t,void 0,!0)}var n;return function(t,n){var r=new h.XMLHttpRequest;for(var e in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(e,t.headers[e]);return"json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=function(){n(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var e=r.response;if("json"===t.type)try{e=JSON.parse(r.response)}catch(e){return n(e)}n(null,e,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else n(new Ge(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(e,t)},Je=function(e,t){return Xe(V(e,{type:"arrayBuffer"}),t)},Ze=function(e,t){return Xe(V(e,{method:"POST"}),t)};Ke=[],$e=0;var et=function(e,i){if(ge.supported&&(e.headers||(e.headers={}),e.headers.accept="image/webp,*/*"),$e>=c.MAX_PARALLEL_IMAGE_REQUESTS){var t={requestParameters:e,callback:i,cancelled:!1,cancel:function(){this.cancelled=!0}};return Ke.push(t),t}$e++;var n=!1,o=function(){if(!n)for(n=!0,$e--;Ke.length&&$e=u[f+0]&&r>=u[f+1])?(a[d]=!0,o.push(c[d])):a[d]=!1}}},nt.prototype._forEachCell=function(e,t,n,r,i,o,a,s){for(var l=this._convertToCellCoord(e),c=this._convertToCellCoord(t),u=this._convertToCellCoord(n),h=this._convertToCellCoord(r),d=l;d<=u;d++)for(var f=c;f<=h;f++){var p=this.d*f+d;if((!s||s(this._convertFromCellCoord(d),this._convertFromCellCoord(f),this._convertFromCellCoord(d+1),this._convertFromCellCoord(f+1)))&&i.call(this,e,t,n,r,p,o,a,s))return}},nt.prototype._convertFromCellCoord=function(e){return(e-this.padding)/this.scale},nt.prototype._convertToCellCoord=function(e){return Math.max(0,Math.min(this.d-1,Math.floor(e*this.scale)+this.padding))},nt.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var e=this.cells,t=3+this.cells.length+1+1,n=0,r=0;r255?255:e}function m(e){return p("%"===e[e.length-1]?parseFloat(e)/100*255:parseInt(e))}function v(e){return(t="%"===e[e.length-1]?parseFloat(e)/100:parseFloat(e))<0?0:t>1?1:t;var t}function y(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}try{t.parseCSSColor=function(e){var t,n=e.replace(/ /g,"").toLowerCase();if(n in f)return f[n].slice();if("#"===n[0])return 4===n.length?(t=parseInt(n.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===n.length&&(t=parseInt(n.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var r=n.indexOf("("),i=n.indexOf(")");if(-1!==r&&i+1===n.length){var o=n.substr(0,r),a=n.substr(r+1,i-(r+1)).split(","),s=1;switch(o){case"rgba":if(4!==a.length)return null;s=v(a.pop());case"rgb":return 3!==a.length?null:[m(a[0]),m(a[1]),m(a[2]),s];case"hsla":if(4!==a.length)return null;s=v(a.pop());case"hsl":if(3!==a.length)return null;var l=(parseFloat(a[0])%360+360)%360/360,c=v(a[1]),u=v(a[2]),h=u<=.5?u*(c+1):u+c-u*c,d=2*u-h;return[p(255*y(d,h,l+1/3)),p(255*y(d,h,l)),p(255*y(d,h,l-1/3)),s];default:return null}}return null}}catch(e){}}).parseCSSColor,C=function(e,t,n,r){void 0===r&&(r=1),this.r=e,this.g=t,this.b=n,this.a=r};function it(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];for(var r=0,i=t;r":"value"===e.itemType.kind?"array":"array<"+t+">"}return e.kind}var pt=[st,v,f,d,lt,ht,ct,ft(y),dt];function mt(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!mt(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(var n=0,r=pt;n=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof n&&n>=0&&n<=255?void 0===r||"number"==typeof r&&r>=0&&r<=1?null:"Invalid rgba value ["+[e,t,n,r].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof r?[e,t,n,r]:[e,t,n]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function wt(e){if(null===e)return!0;if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof C)return!0;if(e instanceof gt)return!0;if(e instanceof F)return!0;if(e instanceof _t)return!0;if(Array.isArray(e)){for(var t=0,n=e;t2){var s=e[1];if("string"!=typeof s||!(s in Et)||"object"===s)return t.error('The item type argument of "array" must be one of string, number, boolean',1);o=Et[s],r++}else o=y;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);a=e[2],r++}n=ft(o,a)}else n=Et[i];for(var l=[];r1)&&t.push(r)}}return t.concat(this.args.map(function(e){return e.serialize()}))};var St=function(e){this.type=ht,this.sections=e};St.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n=e[1];if(!Array.isArray(n)&&"object"==typeof n)return t.error("First argument must be an image or text section.");for(var r=[],i=!1,o=1;o<=e.length-1;++o){var a=e[o];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;var s=null;if(a["font-scale"]&&!(s=t.parse(a["font-scale"],1,v)))return null;var l=null;if(a["text-font"]&&!(l=t.parse(a["text-font"],1,ft(f))))return null;var c=null;if(a["text-color"]&&!(c=t.parse(a["text-color"],1,lt)))return null;var u=r[r.length-1];u.scale=s,u.font=l,u.textColor=c}else{var h=t.parse(e[o],1,y);if(!h)return null;var d=h.type.kind;if("string"!==d&&"value"!==d&&"null"!==d&&"resolvedImage"!==d)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,r.push({content:h,scale:null,font:null,textColor:null})}}return new St(r)},St.prototype.evaluate=function(n){return new F(this.sections.map(function(e){var t=e.content.evaluate(n);return g(t)===dt?new bt("",t,null,null,null):new bt(At(t),null,e.scale?e.scale.evaluate(n):null,e.font?e.font.evaluate(n).join(","):null,e.textColor?e.textColor.evaluate(n):null)}))},St.prototype.eachChild=function(e){for(var t=0,n=this.sections;t-1),n},Tt.prototype.eachChild=function(e){e(this.input)},Tt.prototype.outputDefined=function(){return!1},Tt.prototype.serialize=function(){return["image",this.input.serialize()]};var Ot={"to-boolean":d,"to-color":lt,"to-number":v,"to-string":f},kt=function(e,t){this.type=e,this.args=t};kt.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n=e[0];if(("to-boolean"===n||"to-string"===n)&&2!==e.length)return t.error("Expected one argument.");for(var r=Ot[n],i=[],o=1;o4?"Invalid rbga value "+JSON.stringify(t)+": expected an array containing either three or four numeric values.":xt(t[0],t[1],t[2],t[3])))return new C(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new p(n||"Could not parse color from value '"+("string"==typeof t?t:String(JSON.stringify(t)))+"'")}if("number"===this.type.kind){for(var a=null,s=0,l=this.args;s=t[2]||e[1]<=t[1]||e[3]>=t[3])}function jt(e,t){var n=(180+e[0])/360,r=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e[1]*Math.PI/360)))/360,i=Math.pow(2,t.z);return[Math.round(n*i*8192),Math.round(r*i*8192)]}function Rt(e,t,n){return t[1]>e[1]!=n[1]>e[1]&&e[0]<(n[0]-t[0])*(e[1]-t[1])/(n[1]-t[1])+t[0]}function Ft(e,t){for(var n,r,i,o,a,s,l,c=!1,u=0,h=t.length;u0&&s<0||a<0&&s>0}function Nt(e,t,n){for(var r=0,i=n;rn[2]){var i=.5*r,o=e[0]-n[0]>i?-r:n[0]-e[0]>i?r:0;0===o&&(o=e[0]-n[2]>i?-r:n[2]-e[0]>i?r:0),e[0]+=o}Dt(t,e)}function qt(e,t,n,r){for(var i=8192*Math.pow(2,r.z),o=[8192*r.x,8192*r.y],a=[],s=0,l=e;s=0)return!1;var n=!0;return e.eachChild(function(e){n&&!Zt(e,t)&&(n=!1)}),n}$t.parse=function(e,t){if(2!==e.length)return t.error("'within' expression requires exactly one argument, but found "+(e.length-1)+" instead.");if(wt(e[1])){var n=e[1];if("FeatureCollection"===n.type)for(var r=0;rt))throw new p("Input is not a number.");o=a-1}return 0}tn.prototype.parse=function(e,t,n,r,i){return void 0===i&&(i={}),t?this.concat(t,n,r)._parse(e,i):this._parse(e,i)},tn.prototype._parse=function(e,t){function n(e,t,n){return"assert"===n?new Mt(t,[e]):"coerce"===n?new kt(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var r=e[0];if("string"!=typeof r)return this.error("Expression name must be a string, but found "+typeof r+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[r];if(i){var o=i.parse(e,this);if(!o)return null;if(this.expectedType){var a=this.expectedType,s=o.type;if("string"!==a.kind&&"number"!==a.kind&&"boolean"!==a.kind&&"object"!==a.kind&&"array"!==a.kind||"value"!==s.kind)if("color"!==a.kind&&"formatted"!==a.kind&&"resolvedImage"!==a.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(a,s))return null}else o=n(o,a,t.typeAnnotation||"coerce");else o=n(o,a,t.typeAnnotation||"assert")}if(!(o instanceof Ct)&&"resolvedImage"!==o.type.kind&&function t(e){if(e instanceof en)return t(e.boundExpression);if(e instanceof Lt&&"error"===e.name)return!1;if(e instanceof Bt)return!1;if(e instanceof $t)return!1;var n=e instanceof kt||e instanceof Mt,r=!0;return e.eachChild(function(e){r=n?r&&t(e):r&&e instanceof Ct}),!!r&&Xt(e)&&Zt(e,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}(o)){var l=new Pt;try{o=new Ct(o.type,o.evaluate(l))}catch(e){return this.error(e.message),null}}return o}return this.error('Unknown expression "'+r+'". If you wanted a literal array, use ["literal", [...]].',0)}return this.error(void 0===e?"'undefined' value invalid. Use null instead.":"object"==typeof e?'Bare objects invalid. Use ["literal", {...}] instead.':"Expected an array, but found "+typeof e+" instead.")},tn.prototype.concat=function(e,t,n){var r="number"==typeof e?this.path.concat(e):this.path,i=n?this.scope.concat(n):this.scope;return new tn(this.registry,r,t||null,i,this.errors)},tn.prototype.error=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var r=""+this.key+t.map(function(e){return"["+e+"]"}).join("");this.errors.push(new ot(r,e))},tn.prototype.checkSubtype=function(e,t){var n=mt(e,t);return n&&this.error(n),n};var rn=function(e,t,n){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(var r=0,i=n;r=a)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',l);var u=t.parse(s,c,i);if(!u)return null;i=i||u.type,r.push([a,u])}return new rn(i,n,r)},rn.prototype.evaluate=function(e){var t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);var r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);var i=t.length;return r>=t[i-1]?n[i-1].evaluate(e):n[nn(t,r)].evaluate(e)},rn.prototype.eachChild=function(e){e(this.input);for(var t=0,n=this.outputs;t0&&e.push(this.labels[t]),e.push(this.outputs[t].serialize());return e};var on=Object.freeze({__proto__:null,number:E,color:function(e,t,n){return new C(E(e.r,t.r,n),E(e.g,t.g,n),E(e.b,t.b,n),E(e.a,t.a,n))},array:function(e,n,r){return e.map(function(e,t){return E(e,n[t],r)})}}),an=6/29*3*(6/29),sn=Math.PI/180,ln=180/Math.PI;function cn(e){return e>.008856451679035631?Math.pow(e,1/3):e/an+4/29}function un(e){return e>6/29?e*e*e:an*(e-4/29)}function hn(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function dn(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function fn(e){var t=dn(e.r),n=dn(e.g),r=dn(e.b),i=cn((.4124564*t+.3575761*n+.1804375*r)/.95047),o=cn((.2126729*t+.7151522*n+.072175*r)/1);return{l:116*o-16,a:500*(i-o),b:200*(o-cn((.0193339*t+.119192*n+.9503041*r)/1.08883)),alpha:e.a}}function pn(e){var t=(e.l+16)/116,n=isNaN(e.a)?t:t+e.a/500,r=isNaN(e.b)?t:t-e.b/200;return t=1*un(t),n=.95047*un(n),r=1.08883*un(r),new C(hn(3.2404542*n-1.5371385*t-.4985314*r),hn(-.969266*n+1.8760108*t+.041556*r),hn(.0556434*n-.2040259*t+1.0572252*r),e.alpha)}function mn(e,t,n){var r=t-e;return e+n*(r>180||r<-180?r-360*Math.round(r/360):r)}var vn={forward:fn,reverse:pn,interpolate:function(e,t,n){return{l:E(e.l,t.l,n),a:E(e.a,t.a,n),b:E(e.b,t.b,n),alpha:E(e.alpha,t.alpha,n)}}},yn={forward:function(e){var t=fn(e),n=t.l,r=t.a,i=t.b,o=Math.atan2(i,r)*ln;return{h:o<0?o+360:o,c:Math.sqrt(r*r+i*i),l:n,alpha:e.a}},reverse:function(e){var t=e.h*sn,n=e.c;return pn({l:e.l,a:Math.cos(t)*n,b:Math.sin(t)*n,alpha:e.alpha})},interpolate:function(e,t,n){return{h:mn(e.h,t.h,n),c:E(e.c,t.c,n),l:E(e.l,t.l,n),alpha:E(e.alpha,t.alpha,n)}}},gn=Object.freeze({__proto__:null,lab:vn,hcl:yn}),M=function(e,t,n,r,i){this.type=e,this.operator=t,this.interpolation=n,this.input=r,this.labels=[],this.outputs=[];for(var o=0,a=i;o1}))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);r={name:"cubic-bezier",controlPoints:s}}if(e.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(i=t.parse(i,2,v)))return null;var l=[],c=null;"interpolate-hcl"===n||"interpolate-lab"===n?c=lt:t.expectedType&&"value"!==t.expectedType.kind&&(c=t.expectedType);for(var u=0;u=h)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',f);var m=t.parse(d,p,c);if(!m)return null;c=c||m.type,l.push([h,m])}return"number"===c.kind||"color"===c.kind||"array"===c.kind&&"number"===c.itemType.kind&&"number"==typeof c.N?new M(c,n,r,i,l):t.error("Type "+S(c)+" is not interpolatable.")},M.prototype.evaluate=function(e){var t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);var r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);var i=t.length;if(r>=t[i-1])return n[i-1].evaluate(e);var o=nn(t,r),a=M.interpolationFactor(this.interpolation,r,t[o],t[o+1]),s=n[o].evaluate(e),l=n[o+1].evaluate(e);return"interpolate"===this.operator?on[this.type.kind.toLowerCase()](s,l,a):"interpolate-hcl"===this.operator?yn.reverse(yn.interpolate(yn.forward(s),yn.forward(l),a)):vn.reverse(vn.interpolate(vn.forward(s),vn.forward(l),a))},M.prototype.eachChild=function(e){e(this.input);for(var t=0,n=this.outputs;t=n.length)throw new p("Array index out of bounds: "+t+" > "+(n.length-1)+".");if(t!==Math.floor(t))throw new p("Array index must be an integer, but found "+t+" instead.");return n[t]},wn.prototype.eachChild=function(e){e(this.index),e(this.input)},wn.prototype.outputDefined=function(){return!1},wn.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var An=function(e,t){this.type=d,this.needle=e,this.haystack=t};An.parse=function(e,t){if(3!==e.length)return t.error("Expected 2 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,y),r=t.parse(e[2],2,y);return n&&r?vt(n.type,[d,f,v,st,y])?new An(n,r):t.error("Expected first argument to be of type boolean, string, number or null, but found "+S(n.type)+" instead"):null},An.prototype.evaluate=function(e){var t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!n)return!1;if(!yt(t,["boolean","string","number","null"]))throw new p("Expected first argument to be of type boolean, string, number or null, but found "+S(g(t))+" instead.");if(!yt(n,["string","array"]))throw new p("Expected second argument to be of type array or string, but found "+S(g(n))+" instead.");return n.indexOf(t)>=0},An.prototype.eachChild=function(e){e(this.needle),e(this.haystack)},An.prototype.outputDefined=function(){return!0},An.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var Cn=function(e,t,n){this.type=v,this.needle=e,this.haystack=t,this.fromIndex=n};Cn.parse=function(e,t){if(e.length<=2||e.length>=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,y),r=t.parse(e[2],2,y);if(!n||!r)return null;if(!vt(n.type,[d,f,v,st,y]))return t.error("Expected first argument to be of type boolean, string, number or null, but found "+S(n.type)+" instead");if(4===e.length){var i=t.parse(e[3],3,v);return i?new Cn(n,r,i):null}return new Cn(n,r)},Cn.prototype.evaluate=function(e){var t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!yt(t,["boolean","string","number","null"]))throw new p("Expected first argument to be of type boolean, string, number or null, but found "+S(g(t))+" instead.");if(!yt(n,["string","array"]))throw new p("Expected second argument to be of type array or string, but found "+S(g(n))+" instead.");if(this.fromIndex){var r=this.fromIndex.evaluate(e);return n.indexOf(t,r)}return n.indexOf(t)},Cn.prototype.eachChild=function(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)},Cn.prototype.outputDefined=function(){return!1},Cn.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var e=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),e]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var En=function(e,t,n,r,i,o){this.inputType=e,this.type=t,this.input=n,this.cases=r,this.outputs=i,this.otherwise=o};En.parse=function(e,t){if(e.length<5)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if(e.length%2!=1)return t.error("Expected an even number of arguments.");var n,r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);for(var i={},o=[],a=2;aNumber.MAX_SAFE_INTEGER)return c.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof d&&Math.floor(d)!==d)return c.error("Numeric branch labels must be integer values.");if(n){if(c.checkSubtype(n,g(d)))return null}else n=g(d);if(void 0!==i[String(d)])return c.error("Branch labels must be unique.");i[String(d)]=o.length}var f=t.parse(l,a,r);if(!f)return null;r=r||f.type,o.push(f)}var p=t.parse(e[1],1,y);if(!p)return null;var m=t.parse(e[e.length-1],e.length-1,r);return m?"value"!==p.type.kind&&t.concat(1).checkSubtype(n,p.type)?null:new En(n,r,p,i,o,m):null},En.prototype.evaluate=function(e){var t=this.input.evaluate(e);return(g(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)},En.prototype.eachChild=function(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)},En.prototype.outputDefined=function(){return this.outputs.every(function(e){return e.outputDefined()})&&this.otherwise.outputDefined()},En.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],n=[],r={},i=0,o=Object.keys(this.cases).sort();i=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,y),r=t.parse(e[2],2,v);if(!n||!r)return null;if(!vt(n.type,[ft(y),f,y]))return t.error("Expected first argument to be of type array or string, but found "+S(n.type)+" instead");if(4===e.length){var i=t.parse(e[3],3,v);return i?new Sn(n.type,n,r,i):null}return new Sn(n.type,n,r)},Sn.prototype.evaluate=function(e){var t=this.input.evaluate(e),n=this.beginIndex.evaluate(e);if(!yt(t,["string","array"]))throw new p("Expected first argument to be of type array or string, but found "+S(g(t))+" instead.");if(this.endIndex){var r=this.endIndex.evaluate(e);return t.slice(n,r)}return t.slice(n)},Sn.prototype.eachChild=function(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)},Sn.prototype.outputDefined=function(){return!1},Sn.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var e=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),e]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var In=kn("==",function(e,t,n){return t===n},On),Pn=kn("!=",function(e,t,n){return t!==n},function(e,t,n,r){return!On(0,t,n,r)}),Ln=kn("<",function(e,t,n){return t",function(e,t,n){return t>n},function(e,t,n,r){return r.compare(t,n)>0}),Dn=kn("<=",function(e,t,n){return t<=n},function(e,t,n,r){return r.compare(t,n)<=0}),zn=kn(">=",function(e,t,n){return t>=n},function(e,t,n,r){return r.compare(t,n)>=0}),jn=function(e,t,n,r,i){this.type=f,this.number=e,this.locale=t,this.currency=n,this.minFractionDigits=r,this.maxFractionDigits=i};jn.parse=function(e,t){if(3!==e.length)return t.error("Expected two arguments.");var n=t.parse(e[1],1,v);if(!n)return null;var r=e[2];if("object"!=typeof r||Array.isArray(r))return t.error("NumberFormat options argument must be an object.");var i=null;if(r.locale&&!(i=t.parse(r.locale,1,f)))return null;var o=null;if(r.currency&&!(o=t.parse(r.currency,1,f)))return null;var a=null;if(r["min-fraction-digits"]&&!(a=t.parse(r["min-fraction-digits"],1,v)))return null;var s=null;return r["max-fraction-digits"]&&!(s=t.parse(r["max-fraction-digits"],1,v))?null:new jn(n,i,o,a,s)},jn.prototype.evaluate=function(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))},jn.prototype.eachChild=function(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)},jn.prototype.outputDefined=function(){return!1},jn.prototype.serialize=function(){var e={};return this.locale&&(e.locale=this.locale.serialize()),this.currency&&(e.currency=this.currency.serialize()),this.minFractionDigits&&(e["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(e["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),e]};var Rn=function(e){this.type=v,this.input=e};Rn.parse=function(e,t){if(2!==e.length)return t.error("Expected 1 argument, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1);return n?"array"!==n.type.kind&&"string"!==n.type.kind&&"value"!==n.type.kind?t.error("Expected argument of type string or array, but found "+S(n.type)+" instead."):new Rn(n):null},Rn.prototype.evaluate=function(e){var t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new p("Expected value to be of type string or array, but found "+S(g(t))+" instead.")},Rn.prototype.eachChild=function(e){e(this.input)},Rn.prototype.outputDefined=function(){return!1},Rn.prototype.serialize=function(){var t=["length"];return this.eachChild(function(e){t.push(e.serialize())}),t};var Fn={"==":In,"!=":Pn,">":Bn,"<":Ln,">=":zn,"<=":Dn,array:Mt,at:wn,boolean:Mt,case:Mn,coalesce:_n,collator:Bt,format:St,image:Tt,in:An,"index-of":Cn,interpolate:M,"interpolate-hcl":M,"interpolate-lab":M,length:Rn,let:xn,literal:Ct,match:En,number:Mt,"number-format":jn,object:Mt,slice:Sn,step:rn,string:Mt,"to-boolean":kt,"to-color":kt,"to-number":kt,"to-string":kt,var:en,within:$t};function Hn(e,t){var n=t[0],r=t[1],i=t[2],o=t[3];n=n.evaluate(e),r=r.evaluate(e),i=i.evaluate(e);var a=o?o.evaluate(e):1,s=xt(n,r,i,a);if(s)throw new p(s);return new C(n/255*a,r/255*a,i/255*a,a)}function Vn(e,t){return e in t}function Nn(e,t){var n=t[e];return void 0===n?null:n}function Yn(e){return{type:e}}function Qn(e){return{result:"success",value:e}}function Un(e){return{result:"error",value:e}}function Wn(e){return"data-driven"===e["property-type"]||"cross-faded-data-driven"===e["property-type"]}function Gn(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function qn(e){return!!e.expression&&e.expression.interpolated}function m(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function Kn(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function $n(e){return e}function Xn(e,t,n){return void 0!==e?e:void 0!==t?t:void 0!==n?n:void 0}function Jn(e,t,n,r,i){return Xn(typeof n===i?r[n]:void 0,e.default,t.default)}function Zn(e,t,n){if("number"!==m(n))return Xn(e.default,t.default);var r=e.stops.length;if(1===r)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[r-1][0])return e.stops[r-1][1];var i=nn(e.stops.map(function(e){return e[0]}),n);return e.stops[i][1]}function er(e,t,n){var r=void 0!==e.base?e.base:1;if("number"!==m(n))return Xn(e.default,t.default);var i=e.stops.length;if(1===i)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[i-1][0])return e.stops[i-1][1];var o=nn(e.stops.map(function(e){return e[0]}),n),a=function(e,t,n,r){var i=r-n,o=e-n;return 0===i?0:1===t?o/i:(Math.pow(t,o)-1)/(Math.pow(t,i)-1)}(n,r,e.stops[o][0],e.stops[o+1][0]),s=e.stops[o][1],l=e.stops[o+1][1],c=on[t.type]||$n;if(e.colorSpace&&"rgb"!==e.colorSpace){var u=gn[e.colorSpace];c=function(e,t){return u.reverse(u.interpolate(u.forward(e),u.forward(t),a))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=s.evaluate.apply(void 0,e),r=l.evaluate.apply(void 0,e);if(void 0!==n&&void 0!==r)return c(n,r,a)}}:c(s,l,a)}function tr(e,t,n){return"color"===t.type?n=C.parse(n):"formatted"===t.type?n=F.fromString(n.toString()):"resolvedImage"===t.type?n=_t.fromString(n.toString()):m(n)===t.type||"enum"===t.type&&t.values[n]||(n=void 0),Xn(n,e.default,t.default)}Lt.register(Fn,{error:[{kind:"error"},[f],function(e,t){throw new p(t[0].evaluate(e))}],typeof:[f,[y],function(e,t){return S(g(t[0].evaluate(e)))}],"to-rgba":[ft(v,4),[lt],function(e,t){return t[0].evaluate(e).toArray()}],rgb:[lt,[v,v,v],Hn],rgba:[lt,[v,v,v,v],Hn],has:{type:d,overloads:[[[f],function(e,t){return Vn(t[0].evaluate(e),e.properties())}],[[f,ct],function(e,t){var n=t[1];return Vn(t[0].evaluate(e),n.evaluate(e))}]]},get:{type:y,overloads:[[[f],function(e,t){return Nn(t[0].evaluate(e),e.properties())}],[[f,ct],function(e,t){var n=t[1];return Nn(t[0].evaluate(e),n.evaluate(e))}]]},"feature-state":[y,[f],function(e,t){return Nn(t[0].evaluate(e),e.featureState||{})}],properties:[ct,[],function(e){return e.properties()}],"geometry-type":[f,[],function(e){return e.geometryType()}],id:[y,[],function(e){return e.id()}],zoom:[v,[],function(e){return e.globals.zoom}],"heatmap-density":[v,[],function(e){return e.globals.heatmapDensity||0}],"line-progress":[v,[],function(e){return e.globals.lineProgress||0}],accumulated:[y,[],function(e){return void 0===e.globals.accumulated?null:e.globals.accumulated}],"+":[v,Yn(v),function(e,t){for(var n=0,r=0,i=t;r":[d,[f,y],function(e,t){var n=t[0],r=t[1],i=e.properties()[n.value],o=r.value;return typeof i==typeof o&&i>o}],"filter-id->":[d,[y],function(e,t){var n=t[0],r=e.id(),i=n.value;return typeof r==typeof i&&r>i}],"filter-<=":[d,[f,y],function(e,t){var n=t[0],r=t[1],i=e.properties()[n.value],o=r.value;return typeof i==typeof o&&i<=o}],"filter-id-<=":[d,[y],function(e,t){var n=t[0],r=e.id(),i=n.value;return typeof r==typeof i&&r<=i}],"filter->=":[d,[f,y],function(e,t){var n=t[0],r=t[1],i=e.properties()[n.value],o=r.value;return typeof i==typeof o&&i>=o}],"filter-id->=":[d,[y],function(e,t){var n=t[0],r=e.id(),i=n.value;return typeof r==typeof i&&r>=i}],"filter-has":[d,[y],function(e,t){return t[0].value in e.properties()}],"filter-has-id":[d,[],function(e){return null!==e.id()&&void 0!==e.id()}],"filter-type-in":[d,[ft(f)],function(e,t){return t[0].value.indexOf(e.geometryType())>=0}],"filter-id-in":[d,[ft(y)],function(e,t){return t[0].value.indexOf(e.id())>=0}],"filter-in-small":[d,[f,ft(y)],function(e,t){var n=t[0];return t[1].value.indexOf(e.properties()[n.value])>=0}],"filter-in-large":[d,[f,ft(y)],function(e,t){var n=t[0],r=t[1];return function(e,t,n,r){for(;n<=r;){var i=n+r>>1;if(t[i]===e)return!0;t[i]>e?r=i-1:n=i+1}return!1}(e.properties()[n.value],r.value,0,r.value.length-1)}],all:{type:d,overloads:[[[d,d],function(e,t){var n=t[1];return t[0].evaluate(e)&&n.evaluate(e)}],[Yn(d),function(e,t){for(var n=0,r=t;n0&&"string"==typeof e[0]&&e[0]in Fn}function ir(e,t){var n=new tn(Fn,[],t?function(e){var t={color:lt,string:f,number:v,enum:f,boolean:d,formatted:ht,resolvedImage:dt};return"array"===e.type?ft(t[e.value]||y,e.length):t[e.type]}(t):void 0),r=n.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return r?Qn(new nr(r,t)):Un(n.errors)}nr.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,i,o){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=n,this._evaluator.canonical=r,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o,this.expression.evaluate(this._evaluator)},nr.prototype.evaluate=function(e,t,n,r,i,o){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=n||null,this._evaluator.canonical=r,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o||null;try{var a=this.expression.evaluate(this._evaluator);if(null==a||"number"==typeof a&&a!=a)return this._defaultValue;if(this._enumValues&&!(a in this._enumValues))throw new p("Expected value to be one of "+Object.keys(this._enumValues).map(function(e){return JSON.stringify(e)}).join(", ")+", but found "+JSON.stringify(a)+" instead.");return a}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}};var or=function(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!Jt(t.expression)};or.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,i,o){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,i,o)},or.prototype.evaluate=function(e,t,n,r,i,o){return this._styleExpression.evaluate(e,t,n,r,i,o)};var ar=function(e,t,n,r){this.kind=e,this.zoomStops=n,this._styleExpression=t,this.isStateDependent="camera"!==e&&!Jt(t.expression),this.interpolationType=r};function sr(e,t){if("error"===(e=ir(e,t)).result)return e;var n=e.value.expression,r=Xt(n);if(!r&&!Wn(t))return Un([new ot("","data expressions not supported")]);var i=Zt(n,["zoom"]);if(!i&&!Gn(t))return Un([new ot("","zoom expressions not supported")]);var o=function n(e){var r=null;if(e instanceof xn)r=n(e.result);else if(e instanceof _n)for(var t=0,i=e.args;t=0)){var u=e[c];l[c]=hr[s].shallow.indexOf(c)>=0?u:mr(u,t)}e instanceof Error&&(l.message=e.message)}if(l.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==s&&(l.$name=s),l}throw new Error("can't serialize object of type "+typeof e)}function vr(e){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp||fr(e)||pr(e)||ArrayBuffer.isView(e)||e instanceof cr)return e;if(Array.isArray(e))return e.map(vr);if("object"==typeof e){var t=e.$name||"Object",n=hr[t].klass;if(!n)throw new Error("can't deserialize unregistered class "+t);if(n.deserialize)return n.deserialize(e);for(var r=Object.create(n.prototype),i=0,o=Object.keys(e);i=0?s:vr(s)}}return r}throw new Error("can't deserialize object of type "+typeof e)}function yr(e,t,n,r){var i=t.width,o=t.height;if(r){if(r instanceof Uint8ClampedArray)r=new Uint8Array(r.buffer);else if(r.length!==i*o*n)throw new RangeError("mismatched image size")}else r=new Uint8Array(i*o*n);return e.width=i,e.height=o,e.data=r,e}function gr(e,t,n){var r=t.width,i=t.height;if(r!==e.width||i!==e.height){var o=yr({},{width:r,height:i},n);br(e,o,{x:0,y:0},{x:0,y:0},{width:Math.min(e.width,r),height:Math.min(e.height,i)},n),e.width=r,e.height=i,e.data=o.data}}function br(e,t,n,r,i,o){if(0===i.width||0===i.height)return t;if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var a=e.data,s=t.data,l=0;l0||this._oneTimeListeners&&this._oneTimeListeners[e]&&this._oneTimeListeners[e].length>0||this._eventedParent&&this._eventedParent.listens(e)},Mr.prototype.setEventedParent=function(e,t){return this._eventedParent=e,this._eventedParentData=t,this};var o={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"stringobject"},glyphs:{type:"stringobject"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},customprj:{type:"*"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},b=function(e,t,n,r){this.message=(e?e+": ":"")+n,r&&(this.identifier=r),null!=t&&t.__line__&&(this.line=t.__line__)};function Sr(e){var t=e.value;return t?[new b(e.key,t,"constants have been deprecated as of v8")]:[]}function _(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}function Tr(e){if(Array.isArray(e))return e.map(Tr);if(e instanceof Object&&!(e instanceof Number||e instanceof String||e instanceof Boolean)){var t={};for(var n in e)t[n]=Tr(e[n]);return t}return _(e)}function Or(e){var t=e.key,n=e.value,r=e.valueSpec||{},i=e.objectElementValidators||{},o=e.style,a=e.styleSpec,s=[],l=m(n);if("object"!==l)return[new b(t,n,"object expected, "+l+" found")];for(var c in n){var u=c.split(".")[0],h=r[u]||r["*"],d=void 0;if(i[u])d=i[u];else if(r[u])d=ei;else if(i["*"])d=i["*"];else{if(!r["*"]){s.push(new b(t,n[c],'unknown property "'+c+'"'));continue}d=ei}s=s.concat(d({key:(t?t+".":t)+c,value:n[c],valueSpec:h,style:o,styleSpec:a,object:n,objectKey:c},n))}for(var f in r)i[f]||r[f].required&&void 0===r[f].default&&void 0===n[f]&&s.push(new b(t,n,'missing required property "'+f+'"'));return s}function kr(e){var t=e.value,n=e.valueSpec,r=e.style,i=e.styleSpec,o=e.key,a=e.arrayElementValidator||ei;if("array"!==m(t))return[new b(o,t,"array expected, "+m(t)+" found")];if(n.length&&t.length!==n.length)return[new b(o,t,"array length "+n.length+" expected, length "+t.length+" found")];if(n["min-length"]&&t.lengthr.maximum?[new b(t,n,n+" is greater than the maximum value "+r.maximum)]:[]}function Pr(e){var a,s,i,l=e.valueSpec,c=_(e.value.type),u={},t="categorical"!==c&&void 0===e.value.property,n=!t,o="array"===m(e.value.stops)&&"array"===m(e.value.stops[0])&&"object"===m(e.value.stops[0][0]),r=Or({key:e.key,value:e.value,valueSpec:e.styleSpec.function,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===c)return[new b(e.key,e.value,'identity function may not have a "stops" property')];var t=[],n=e.value;return t=t.concat(kr({key:e.key,value:n,valueSpec:e.valueSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:h})),"array"===m(n)&&0===n.length&&t.push(new b(e.key,n,"array must have at least one stop")),t},default:function(e){return ei({key:e.key,value:e.value,valueSpec:l,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===c&&t&&r.push(new b(e.key,e.value,'missing required property "property"')),"identity"===c||e.value.stops||r.push(new b(e.key,e.value,'missing required property "stops"')),"exponential"===c&&e.valueSpec.expression&&!qn(e.valueSpec)&&r.push(new b(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(n&&!Wn(e.valueSpec)?r.push(new b(e.key,e.value,"property functions not supported")):t&&!Gn(e.valueSpec)&&r.push(new b(e.key,e.value,"zoom functions not supported"))),"categorical"!==c&&!o||void 0!==e.value.property||r.push(new b(e.key,e.value,'"property" property is required')),r;function h(e){var t=[],n=e.value,r=e.key;if("array"!==m(n))return[new b(r,n,"array expected, "+m(n)+" found")];if(2!==n.length)return[new b(r,n,"array length 2 expected, length "+n.length+" found")];if(o){if("object"!==m(n[0]))return[new b(r,n,"object expected, "+m(n[0])+" found")];if(void 0===n[0].zoom)return[new b(r,n,"object stop key must have zoom")];if(void 0===n[0].value)return[new b(r,n,"object stop key must have value")];if(i&&i>_(n[0].zoom))return[new b(r,n[0].zoom,"stop zoom values must appear in ascending order")];_(n[0].zoom)!==i&&(i=_(n[0].zoom),s=void 0,u={}),t=t.concat(Or({key:r+"[0]",value:n[0],valueSpec:{zoom:{}},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:Ir,value:d}}))}else t=t.concat(d({key:r+"[0]",value:n[0],valueSpec:{},style:e.style,styleSpec:e.styleSpec},n));return rr(Tr(n[1]))?t.concat([new b(r+"[1]",n[1],"expressions are not allowed in function stops.")]):t.concat(ei({key:r+"[1]",value:n[1],valueSpec:l,style:e.style,styleSpec:e.styleSpec}))}function d(e,t){var n=m(e.value),r=_(e.value),i=null!==e.value?e.value:t;if(a){if(n!==a)return[new b(e.key,i,n+" stop domain type must match previous stop domain type "+a)]}else a=n;if("number"!==n&&"string"!==n&&"boolean"!==n)return[new b(e.key,i,"stop domain value must be a number, string, or boolean")];if("number"!==n&&"categorical"!==c){var o="number expected, "+n+" found";return Wn(l)&&void 0===c&&(o+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new b(e.key,i,o)]}return"categorical"!==c||"number"!==n||isFinite(r)&&Math.floor(r)===r?"categorical"!==c&&"number"===n&&void 0!==s&&r=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(var t=0,n=e.slice(1);tt?1:0}function Fr(e){if(!e)return!0;var t,n=e[0];return e.length<=1?"any"!==n:"=="===n?Hr(e[1],e[2],"=="):"!="===n?Yr(Hr(e[1],e[2],"==")):"<"===n||">"===n||"<="===n||">="===n?Hr(e[1],e[2],n):"any"===n?(t=e.slice(1),["any"].concat(t.map(Fr))):"all"===n?["all"].concat(e.slice(1).map(Fr)):"none"===n?["all"].concat(e.slice(1).map(Fr).map(Yr)):"in"===n?Vr(e[1],e.slice(2)):"!in"===n?Yr(Vr(e[1],e.slice(2))):"has"===n?Nr(e[1]):"!has"===n?Yr(Nr(e[1])):"within"!==n||e}function Hr(e,t,n){switch(e){case"$type":return["filter-type-"+n,t];case"$id":return["filter-id-"+n,t];default:return["filter-"+n,e,t]}}function Vr(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some(function(e){return typeof e!=typeof t[0]})?["filter-in-large",e,["literal",t.sort(Rr)]]:["filter-in-small",e,["literal",t]]}}function Nr(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function Yr(e){return["!",e]}function Qr(e){return Dr(Tr(e.value))?Lr(it({},e,{expressionContext:"filter",valueSpec:{value:"boolean"}})):function e(t){var n=t.value,r=t.key;if("array"!==m(n))return[new b(r,n,"array expected, "+m(n)+" found")];var i,o=t.styleSpec,a=[];if(n.length<1)return[new b(r,n,"filter array must have at least 1 element")];switch(a=a.concat(Br({key:r+"[0]",value:n[0],valueSpec:o.filter_operator,style:t.style,styleSpec:t.styleSpec})),_(n[0])){case"<":case"<=":case">":case">=":n.length>=2&&"$type"===_(n[1])&&a.push(new b(r,n,'"$type" cannot be use with operator "'+n[0]+'"'));case"==":case"!=":3!==n.length&&a.push(new b(r,n,'filter array for operator "'+n[0]+'" must have 3 elements'));case"in":case"!in":n.length>=2&&"string"!==(i=m(n[1]))&&a.push(new b(r+"[1]",n[1],"string expected, "+i+" found"));for(var s=2;sn?(this.lastIntegerZoom=n+1,this.lastIntegerZoomTime=t):this.lastFloorZoom=128&&e<=255},Arabic:function(e){return e>=1536&&e<=1791},"Arabic Supplement":function(e){return e>=1872&&e<=1919},"Arabic Extended-A":function(e){return e>=2208&&e<=2303},"Hangul Jamo":function(e){return e>=4352&&e<=4607},"Unified Canadian Aboriginal Syllabics":function(e){return e>=5120&&e<=5759},Khmer:function(e){return e>=6016&&e<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(e){return e>=6320&&e<=6399},"General Punctuation":function(e){return e>=8192&&e<=8303},"Letterlike Symbols":function(e){return e>=8448&&e<=8527},"Number Forms":function(e){return e>=8528&&e<=8591},"Miscellaneous Technical":function(e){return e>=8960&&e<=9215},"Control Pictures":function(e){return e>=9216&&e<=9279},"Optical Character Recognition":function(e){return e>=9280&&e<=9311},"Enclosed Alphanumerics":function(e){return e>=9312&&e<=9471},"Geometric Shapes":function(e){return e>=9632&&e<=9727},"Miscellaneous Symbols":function(e){return e>=9728&&e<=9983},"Miscellaneous Symbols and Arrows":function(e){return e>=11008&&e<=11263},"CJK Radicals Supplement":function(e){return e>=11904&&e<=12031},"Kangxi Radicals":function(e){return e>=12032&&e<=12255},"Ideographic Description Characters":function(e){return e>=12272&&e<=12287},"CJK Symbols and Punctuation":function(e){return e>=12288&&e<=12351},Hiragana:function(e){return e>=12352&&e<=12447},Katakana:function(e){return e>=12448&&e<=12543},Bopomofo:function(e){return e>=12544&&e<=12591},"Hangul Compatibility Jamo":function(e){return e>=12592&&e<=12687},Kanbun:function(e){return e>=12688&&e<=12703},"Bopomofo Extended":function(e){return e>=12704&&e<=12735},"CJK Strokes":function(e){return e>=12736&&e<=12783},"Katakana Phonetic Extensions":function(e){return e>=12784&&e<=12799},"Enclosed CJK Letters and Months":function(e){return e>=12800&&e<=13055},"CJK Compatibility":function(e){return e>=13056&&e<=13311},"CJK Unified Ideographs Extension A":function(e){return e>=13312&&e<=19903},"Yijing Hexagram Symbols":function(e){return e>=19904&&e<=19967},"CJK Unified Ideographs":function(e){return e>=19968&&e<=40959},"Yi Syllables":function(e){return e>=40960&&e<=42127},"Yi Radicals":function(e){return e>=42128&&e<=42191},"Hangul Jamo Extended-A":function(e){return e>=43360&&e<=43391},"Hangul Syllables":function(e){return e>=44032&&e<=55215},"Hangul Jamo Extended-B":function(e){return e>=55216&&e<=55295},"Private Use Area":function(e){return e>=57344&&e<=63743},"CJK Compatibility Ideographs":function(e){return e>=63744&&e<=64255},"Arabic Presentation Forms-A":function(e){return e>=64336&&e<=65023},"Vertical Forms":function(e){return e>=65040&&e<=65055},"CJK Compatibility Forms":function(e){return e>=65072&&e<=65103},"Small Form Variants":function(e){return e>=65104&&e<=65135},"Arabic Presentation Forms-B":function(e){return e>=65136&&e<=65279},"Halfwidth and Fullwidth Forms":function(e){return e>=65280&&e<=65519}};function ui(e){for(var t=0,n=e;t=65097&&e<=65103)||K["CJK Compatibility Ideographs"](e)||K["CJK Compatibility"](e)||K["CJK Radicals Supplement"](e)||K["CJK Strokes"](e)||!(!K["CJK Symbols and Punctuation"](e)||e>=12296&&e<=12305||e>=12308&&e<=12319||12336===e)||K["CJK Unified Ideographs Extension A"](e)||K["CJK Unified Ideographs"](e)||K["Enclosed CJK Letters and Months"](e)||K["Hangul Compatibility Jamo"](e)||K["Hangul Jamo Extended-A"](e)||K["Hangul Jamo Extended-B"](e)||K["Hangul Jamo"](e)||K["Hangul Syllables"](e)||K.Hiragana(e)||K["Ideographic Description Characters"](e)||K.Kanbun(e)||K["Kangxi Radicals"](e)||K["Katakana Phonetic Extensions"](e)||K.Katakana(e)&&12540!==e||!(!K["Halfwidth and Fullwidth Forms"](e)||65288===e||65289===e||65293===e||e>=65306&&e<=65310||65339===e||65341===e||65343===e||e>=65371&&e<=65503||65507===e||e>=65512&&e<=65519)||!(!K["Small Form Variants"](e)||e>=65112&&e<=65118||e>=65123&&e<=65126)||K["Unified Canadian Aboriginal Syllabics"](e)||K["Unified Canadian Aboriginal Syllabics Extended"](e)||K["Vertical Forms"](e)||K["Yijing Hexagram Symbols"](e)||K["Yi Syllables"](e)||K["Yi Radicals"](e))))}function di(e){return!(hi(e)||function(e){return!!(K["Latin-1 Supplement"](e)&&(167===e||169===e||174===e||177===e||188===e||189===e||190===e||215===e||247===e)||K["General Punctuation"](e)&&(8214===e||8224===e||8225===e||8240===e||8241===e||8251===e||8252===e||8258===e||8263===e||8264===e||8265===e||8273===e)||K["Letterlike Symbols"](e)||K["Number Forms"](e)||K["Miscellaneous Technical"](e)&&(e>=8960&&e<=8967||e>=8972&&e<=8991||e>=8996&&e<=9e3||9003===e||e>=9085&&e<=9114||e>=9150&&e<=9165||9167===e||e>=9169&&e<=9179||e>=9186&&e<=9215)||K["Control Pictures"](e)&&9251!==e||K["Optical Character Recognition"](e)||K["Enclosed Alphanumerics"](e)||K["Geometric Shapes"](e)||K["Miscellaneous Symbols"](e)&&!(e>=9754&&e<=9759)||K["Miscellaneous Symbols and Arrows"](e)&&(e>=11026&&e<=11055||e>=11088&&e<=11097||e>=11192&&e<=11243)||K["CJK Symbols and Punctuation"](e)||K.Katakana(e)||K["Private Use Area"](e)||K["CJK Compatibility Forms"](e)||K["Small Form Variants"](e)||K["Halfwidth and Fullwidth Forms"](e)||8734===e||8756===e||8757===e||e>=9984&&e<=10087||e>=10102&&e<=10131||65532===e||65533===e)}(e))}function fi(e){return e>=1424&&e<=2303||K["Arabic Presentation Forms-A"](e)||K["Arabic Presentation Forms-B"](e)}function pi(e,t){return!(!t&&fi(e)||e>=2304&&e<=3583||e>=3840&&e<=4255||K.Khmer(e))}function mi(e){for(var t=0,n=e;t-1&&(yi="error"),vi&&vi(e)};function _i(){xi.fire(new Cr("pluginStateChange",{pluginStatus:yi,pluginURL:gi}))}var xi=new Mr,wi=function(){return yi},Ai=function(){if("deferred"!==yi||!gi)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");yi="loading",_i(),gi&&Je({url:gi},function(e){e?bi(e):(yi="loaded",_i())})},Ci={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return"loaded"===yi||null!=Ci.applyArabicShaping},isLoading:function(){return"loading"===yi},setState:function(e){yi=e.pluginStatus,gi=e.pluginURL},isParsed:function(){return null!=Ci.applyArabicShaping&&null!=Ci.processBidirectionalText&&null!=Ci.processStyledBidirectionalText},getPluginURL:function(){return gi}},N=function(e,t){this.zoom=e,t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.zoomHistory=t.zoomHistory,this.transition=t.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new ci,this.transition={})};N.prototype.isSupportedScript=function(e){return function(e,t){for(var n=0,r=e;nthis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:t+(1-t)*n}:{fromScale:.5,toScale:1,t:1-(1-n)*t}};var Ei=function(e,t){this.property=e,this.value=t,this.expression=function(e,t){if(Kn(e))return new lr(e,t);if(rr(e)){var n=sr(e,t);if("error"===n.result)throw new Error(n.value.map(function(e){return e.key+": "+e.message}).join(", "));return n.value}var r=e;return"string"==typeof e&&"color"===t.type&&(r=C.parse(e)),{kind:"constant",evaluate:function(){return r}}}(void 0===t?e.specification.default:t,e.specification)};Ei.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Ei.prototype.possiblyEvaluate=function(e,t,n){return this.property.possiblyEvaluate(this,e,t,n)};var Mi=function(e){this.property=e,this.value=new Ei(e,void 0)};Mi.prototype.transitioned=function(e,t){return new Ti(this.property,this.value,t,V({},e.transition,this.transition),e.now)},Mi.prototype.untransitioned=function(){return new Ti(this.property,this.value,null,{},0)};var Si=function(e){this._properties=e,this._values=Object.create(e.defaultTransitionablePropertyValues)};Si.prototype.getValue=function(e){return Z(this._values[e].value.value)},Si.prototype.setValue=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new Mi(this._values[e].property)),this._values[e].value=new Ei(this._values[e].property,null===t?void 0:Z(t))},Si.prototype.getTransition=function(e){return Z(this._values[e].transition)},Si.prototype.setTransition=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new Mi(this._values[e].property)),this._values[e].transition=Z(t)||void 0},Si.prototype.serialize=function(){for(var e={},t=0,n=Object.keys(this._values);tthis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(r=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}(a))}return i};var Oi=function(e){this._properties=e,this._values=Object.create(e.defaultTransitioningPropertyValues)};Oi.prototype.possiblyEvaluate=function(e,t,n){for(var r=new Pi(this._properties),i=0,o=Object.keys(this._values);ir.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:n,to:t}},t.prototype.interpolate=function(e){return e},t}(r),Bi=function(e){this.specification=e};Bi.prototype.possiblyEvaluate=function(e,t,n,r){if(void 0!==e.value){if("constant"===e.expression.kind){var i=e.expression.evaluate(t,null,{},n,r);return this._calculate(i,i,i,t)}return this._calculate(e.expression.evaluate(new N(Math.floor(t.zoom-1),t)),e.expression.evaluate(new N(Math.floor(t.zoom),t)),e.expression.evaluate(new N(Math.floor(t.zoom+1),t)),t)}},Bi.prototype._calculate=function(e,t,n,r){return r.zoom>r.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:n,to:t}},Bi.prototype.interpolate=function(e){return e};var Di=function(e){this.specification=e};Di.prototype.possiblyEvaluate=function(e,t,n,r){return!!e.expression.evaluate(t,null,{},n,r)},Di.prototype.interpolate=function(){return!1};var zi=function(e){for(var t in this.properties=e,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],e){var n=e[t];n.specification.overridable&&this.overridableProperties.push(t);var r=this.defaultPropertyValues[t]=new Ei(n,void 0),i=this.defaultTransitionablePropertyValues[t]=new Mi(n);this.defaultTransitioningPropertyValues[t]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[t]=r.possiblyEvaluate({})}};t("DataDrivenProperty",r),t("DataConstantProperty",n),t("CrossFadedDataDrivenProperty",Li),t("CrossFadedProperty",Bi),t("ColorRampProperty",Di);var ji=function(i){function e(e,t){if(i.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(this.metadata=(e=e).metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),t.layout&&(this._unevaluatedLayout=new ki(t.layout)),t.paint)){for(var n in this._transitionablePaint=new Si(t.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var r in e.layout)this.setLayoutProperty(r,e.layout[r],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Pi(t.paint)}}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(e){return"visibility"===e?this.visibility:this._unevaluatedLayout.getValue(e)},e.prototype.setLayoutProperty=function(e,t,n){void 0===n&&(n={}),null!=t&&this._validate(si,"layers."+this.id+".layout."+e,e,t,n)||("visibility"!==e?this._unevaluatedLayout.setValue(e,t):this.visibility=t)},e.prototype.getPaintProperty=function(e){return $(e,"-transition")?this._transitionablePaint.getTransition(e.slice(0,-"-transition".length)):this._transitionablePaint.getValue(e)},e.prototype.setPaintProperty=function(e,t,n){if(void 0===n&&(n={}),null!=t&&this._validate(ai,"layers."+this.id+".paint."+e,e,t,n))return!1;if($(e,"-transition"))return this._transitionablePaint.setTransition(e.slice(0,-"-transition".length),t||void 0),!1;var r=this._transitionablePaint._values[e],i="cross-faded-data-driven"===r.property.specification["property-type"],o=r.value.isDataDriven(),a=r.value;this._transitionablePaint.setValue(e,t),this._handleSpecialPaintPropertyUpdate(e);var s=this._transitionablePaint._values[e].value;return s.isDataDriven()||o||i||this._handleOverridablePaintPropertyUpdate(e,a,s)},e.prototype._handleSpecialPaintPropertyUpdate=function(e){},e.prototype._handleOverridablePaintPropertyUpdate=function(e,t,n){return!1},e.prototype.isHidden=function(e){return!!(this.minzoom&&e=this.maxzoom)||"none"===this.visibility},e.prototype.updateTransitions=function(e){this._transitioningPaint=this._transitionablePaint.transitioned(e,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(e,t){e.getCrossfadeParameters&&(this._crossfadeParameters=e.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(e,void 0,t)),this.paint=this._transitioningPaint.possiblyEvaluate(e,void 0,t)},e.prototype.serialize=function(){var e={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(e.layout=e.layout||{},e.layout.visibility=this.visibility),J(e,function(e,t){return!(void 0===e||"layout"===t&&!Object.keys(e).length||"paint"===t&&!Object.keys(e).length)})},e.prototype._validate=function(e,t,n,r,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&li(this,e.call(ii,{key:t,layerType:this.type,objectKey:n,value:r,styleSpec:o,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var e in this.paint._values){var t=this.paint.get(e);if(t instanceof Ii&&Wn(t.property.specification)&&("source"===t.value.kind||"composite"===t.value.kind)&&t.value.isStateDependent)return!0}return!1},e}(Mr),Ri={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Fi=function(e,t){this._structArray=e,this._pos1=t*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},i=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function a(e,i){void 0===i&&(i=1);var o=0,a=0;return{members:e.map(function(e){var t=Ri[e.type].BYTES_PER_ELEMENT,n=o=Hi(o,Math.max(i,t)),r=e.components||1;return a=Math.max(a,t),o+=t*r,{name:e.name,type:e.type,components:r,offset:n}}),size:Hi(o,Math.max(a,i)),alignment:i}}function Hi(e,t){return Math.ceil(e/t)*t}i.serialize=function(e,t){return e._trim(),t&&(e.isTransferred=!0,t.push(e.arrayBuffer)),{length:e.length,arrayBuffer:e.arrayBuffer}},i.deserialize=function(e){var t=Object.create(this.prototype);return t.arrayBuffer=e.arrayBuffer,t.length=e.length,t.capacity=e.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t},i.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},i.prototype.clear=function(){this.length=0},i.prototype.resize=function(e){this.reserve(e),this.length=e},i.prototype.reserve=function(e){if(e>this.capacity){this.capacity=Math.max(e,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var t=this.uint8;this._refreshViews(),t&&this.uint8.set(t)}},i.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var Vi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var n=this.length;return this.resize(n+1),this.emplace(n,e,t)},t.prototype.emplace=function(e,t,n){var r=2*e;return this.int16[r+0]=t,this.int16[r+1]=n,e},t}(i);Vi.prototype.bytesPerElement=4,t("StructArrayLayout2i4",Vi);var Ni=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)},t.prototype.emplace=function(e,t,n,r,i){var o=4*e;return this.int16[o+0]=t,this.int16[o+1]=n,this.int16[o+2]=r,this.int16[o+3]=i,e},t}(i);Ni.prototype.bytesPerElement=8,t("StructArrayLayout4i8",Ni);var Yi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,n,r,i,o)},t.prototype.emplace=function(e,t,n,r,i,o,a){var s=6*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.int16[s+2]=r,this.int16[s+3]=i,this.int16[s+4]=o,this.int16[s+5]=a,e},t}(i);Yi.prototype.bytesPerElement=12,t("StructArrayLayout2i4i12",Yi);var Qi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,n,r,i,o)},t.prototype.emplace=function(e,t,n,r,i,o,a){var s=4*e,l=8*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.uint8[l+4]=r,this.uint8[l+5]=i,this.uint8[l+6]=o,this.uint8[l+7]=a,e},t}(i);Qi.prototype.bytesPerElement=8,t("StructArrayLayout2i4ub8",Qi);var Ui=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var n=this.length;return this.resize(n+1),this.emplace(n,e,t)},t.prototype.emplace=function(e,t,n){var r=2*e;return this.float32[r+0]=t,this.float32[r+1]=n,e},t}(i);Ui.prototype.bytesPerElement=8,t("StructArrayLayout2f8",Ui);var Wi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l,c){var u=this.length;return this.resize(u+1),this.emplace(u,e,t,n,r,i,o,a,s,l,c)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c,u){var h=10*e;return this.uint16[h+0]=t,this.uint16[h+1]=n,this.uint16[h+2]=r,this.uint16[h+3]=i,this.uint16[h+4]=o,this.uint16[h+5]=a,this.uint16[h+6]=s,this.uint16[h+7]=l,this.uint16[h+8]=c,this.uint16[h+9]=u,e},t}(i);Wi.prototype.bytesPerElement=20,t("StructArrayLayout10ui20",Wi);var Gi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l,c,u,h){var d=this.length;return this.resize(d+1),this.emplace(d,e,t,n,r,i,o,a,s,l,c,u,h)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c,u,h,d){var f=12*e;return this.int16[f+0]=t,this.int16[f+1]=n,this.int16[f+2]=r,this.int16[f+3]=i,this.uint16[f+4]=o,this.uint16[f+5]=a,this.uint16[f+6]=s,this.uint16[f+7]=l,this.int16[f+8]=c,this.int16[f+9]=u,this.int16[f+10]=h,this.int16[f+11]=d,e},t}(i);Gi.prototype.bytesPerElement=24,t("StructArrayLayout4i4ui4i24",Gi);var qi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var i=3*e;return this.float32[i+0]=t,this.float32[i+1]=n,this.float32[i+2]=r,e},t}(i);qi.prototype.bytesPerElement=12,t("StructArrayLayout3f12",qi);var Ki=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.uint32[1*e+0]=t,e},t}(i);Ki.prototype.bytesPerElement=4,t("StructArrayLayout1ul4",Ki);var $i=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l){var c=this.length;return this.resize(c+1),this.emplace(c,e,t,n,r,i,o,a,s,l)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c){var u=10*e,h=5*e;return this.int16[u+0]=t,this.int16[u+1]=n,this.int16[u+2]=r,this.int16[u+3]=i,this.int16[u+4]=o,this.int16[u+5]=a,this.uint32[h+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,e},t}(i);$i.prototype.bytesPerElement=20,t("StructArrayLayout6i1ul2ui20",$i);var Xi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,n,r,i,o)},t.prototype.emplace=function(e,t,n,r,i,o,a){var s=6*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.int16[s+2]=r,this.int16[s+3]=i,this.int16[s+4]=o,this.int16[s+5]=a,e},t}(i);Xi.prototype.bytesPerElement=12,t("StructArrayLayout2i2i2i12",Xi);var Ji=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i){var o=this.length;return this.resize(o+1),this.emplace(o,e,t,n,r,i)},t.prototype.emplace=function(e,t,n,r,i,o){var a=4*e,s=8*e;return this.float32[a+0]=t,this.float32[a+1]=n,this.float32[a+2]=r,this.int16[s+6]=i,this.int16[s+7]=o,e},t}(i);Ji.prototype.bytesPerElement=16,t("StructArrayLayout2f1f2i16",Ji);var Zi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)},t.prototype.emplace=function(e,t,n,r,i){var o=12*e,a=3*e;return this.uint8[o+0]=t,this.uint8[o+1]=n,this.float32[a+1]=r,this.float32[a+2]=i,e},t}(i);Zi.prototype.bytesPerElement=12,t("StructArrayLayout2ub2f12",Zi);var eo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var i=3*e;return this.uint16[i+0]=t,this.uint16[i+1]=n,this.uint16[i+2]=r,e},t}(i);eo.prototype.bytesPerElement=6,t("StructArrayLayout3ui6",eo);var to=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v){var y=this.length;return this.resize(y+1),this.emplace(y,e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,y){var g=24*e,b=12*e,_=48*e;return this.int16[g+0]=t,this.int16[g+1]=n,this.uint16[g+2]=r,this.uint16[g+3]=i,this.uint32[b+2]=o,this.uint32[b+3]=a,this.uint32[b+4]=s,this.uint16[g+10]=l,this.uint16[g+11]=c,this.uint16[g+12]=u,this.float32[b+7]=h,this.float32[b+8]=d,this.uint8[_+36]=f,this.uint8[_+37]=p,this.uint8[_+38]=m,this.uint32[b+10]=v,this.int16[g+22]=y,e},t}(i);to.prototype.bytesPerElement=48,t("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",to);var no=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,y,g,b,_,x,w,A,C,E,M,S){var T=this.length;return this.resize(T+1),this.emplace(T,e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,y,g,b,_,x,w,A,C,E,M,S)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,y,g,b,_,x,w,A,C,E,M,S,T){var O=34*e,k=17*e;return this.int16[O+0]=t,this.int16[O+1]=n,this.int16[O+2]=r,this.int16[O+3]=i,this.int16[O+4]=o,this.int16[O+5]=a,this.int16[O+6]=s,this.int16[O+7]=l,this.uint16[O+8]=c,this.uint16[O+9]=u,this.uint16[O+10]=h,this.uint16[O+11]=d,this.uint16[O+12]=f,this.uint16[O+13]=p,this.uint16[O+14]=m,this.uint16[O+15]=v,this.uint16[O+16]=y,this.uint16[O+17]=g,this.uint16[O+18]=b,this.uint16[O+19]=_,this.uint16[O+20]=x,this.uint16[O+21]=w,this.uint16[O+22]=A,this.uint32[k+12]=C,this.float32[k+13]=E,this.float32[k+14]=M,this.float32[k+15]=S,this.float32[k+16]=T,e},t}(i);no.prototype.bytesPerElement=68,t("StructArrayLayout8i15ui1ul4f68",no);var ro=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.float32[1*e+0]=t,e},t}(i);ro.prototype.bytesPerElement=4,t("StructArrayLayout1f4",ro);var io=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var i=3*e;return this.int16[i+0]=t,this.int16[i+1]=n,this.int16[i+2]=r,e},t}(i);io.prototype.bytesPerElement=6,t("StructArrayLayout3i6",io);var oo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var i=4*e;return this.uint32[2*e+0]=t,this.uint16[i+2]=n,this.uint16[i+3]=r,e},t}(i);oo.prototype.bytesPerElement=8,t("StructArrayLayout1ul2ui8",oo);var ao=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var n=this.length;return this.resize(n+1),this.emplace(n,e,t)},t.prototype.emplace=function(e,t,n){var r=2*e;return this.uint16[r+0]=t,this.uint16[r+1]=n,e},t}(i);ao.prototype.bytesPerElement=4,t("StructArrayLayout2ui4",ao);var so=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.uint16[1*e+0]=t,e},t}(i);so.prototype.bytesPerElement=2,t("StructArrayLayout1ui2",so);var lo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)},t.prototype.emplace=function(e,t,n,r,i){var o=4*e;return this.float32[o+0]=t,this.float32[o+1]=n,this.float32[o+2]=r,this.float32[o+3]=i,e},t}(i);lo.prototype.bytesPerElement=16,t("StructArrayLayout4f16",lo);var co=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return n.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},n.x1.get=function(){return this._structArray.int16[this._pos2+2]},n.y1.get=function(){return this._structArray.int16[this._pos2+3]},n.x2.get=function(){return this._structArray.int16[this._pos2+4]},n.y2.get=function(){return this._structArray.int16[this._pos2+5]},n.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},n.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},n.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},n.anchorPoint.get=function(){return new U(this.anchorPointX,this.anchorPointY)},Object.defineProperties(t.prototype,n),t}(Fi);co.prototype.size=20;var uo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new co(this,e)},t}($i);t("CollisionBoxArray",uo);var ho=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return n.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},n.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},n.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},n.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},n.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},n.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},n.segment.get=function(){return this._structArray.uint16[this._pos2+10]},n.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},n.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},n.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},n.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},n.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},n.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},n.placedOrientation.set=function(e){this._structArray.uint8[this._pos1+37]=e},n.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},n.hidden.set=function(e){this._structArray.uint8[this._pos1+38]=e},n.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},n.crossTileID.set=function(e){this._structArray.uint32[this._pos4+10]=e},n.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(t.prototype,n),t}(Fi);ho.prototype.size=48;var fo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new ho(this,e)},t}(to);t("PlacedSymbolArray",fo);var po=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return n.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},n.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},n.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},n.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},n.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},n.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},n.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},n.key.get=function(){return this._structArray.uint16[this._pos2+8]},n.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},n.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},n.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},n.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},n.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},n.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},n.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},n.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},n.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},n.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},n.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},n.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},n.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},n.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},n.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},n.crossTileID.set=function(e){this._structArray.uint32[this._pos4+12]=e},n.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},n.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},n.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},n.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(t.prototype,n),t}(Fi);po.prototype.size=68;var mo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new po(this,e)},t}(no);t("SymbolInstanceArray",mo);var vo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getoffsetX=function(e){return this.float32[1*e+0]},t}(ro);t("GlyphOffsetArray",vo);var yo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getx=function(e){return this.int16[3*e+0]},t.prototype.gety=function(e){return this.int16[3*e+1]},t.prototype.gettileUnitDistanceFromAnchor=function(e){return this.int16[3*e+2]},t}(io);t("SymbolLineVertexArray",yo);var go=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return n.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},n.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},n.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(t.prototype,n),t}(Fi);go.prototype.size=8;var bo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new go(this,e)},t}(oo);t("FeatureIndexArray",bo);var _o=a([{name:"a_pos",components:2,type:"Int16"}],4).members,L=function(e){void 0===e&&(e=[]),this.segments=e};function xo(e,t){return 256*(e=R(Math.floor(e),0,255))+R(Math.floor(t),0,255)}L.prototype.prepareSegment=function(e,t,n,r){var i=this.segments[this.segments.length-1];return e>L.MAX_VERTEX_ARRAY_LENGTH&&ue("Max vertices per segment is "+L.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+e),(!i||i.vertexLength+e>L.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==r)&&(i={vertexOffset:t.length,primitiveOffset:n.length,vertexLength:0,primitiveLength:0},void 0!==r&&(i.sortKey=r),this.segments.push(i)),i},L.prototype.get=function(){return this.segments},L.prototype.destroy=function(){for(var e=0,t=this.segments;e>>16)*a&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(l=0,n){case 3:l^=(255&e.charCodeAt(c+2))<<16;case 2:l^=(255&e.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&e.charCodeAt(c)))*a+(((l>>>16)*a&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=e.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}}),Co=O(function(e){e.exports=function(e,t){for(var n,r=e.length,i=t^r,o=0;r>=4;)n=1540483477*(65535&(n=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(n>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(n=1540483477*(65535&(n^=n>>>24))+((1540483477*(n>>>16)&65535)<<16)),r-=4,++o;switch(r){case 3:i^=(255&e.charCodeAt(o+2))<<16;case 2:i^=(255&e.charCodeAt(o+1))<<8;case 1:i=1540483477*(65535&(i^=255&e.charCodeAt(o)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}}),Eo=Ao,Mo=Co;Eo.murmur3=Ao,Eo.murmur2=Mo;var So=function(){this.ids=[],this.positions=[],this.indexed=!1};So.prototype.add=function(e,t,n,r){this.ids.push(Oo(e)),this.positions.push(t,n,r)},So.prototype.getPositions=function(e){for(var t=Oo(e),n=0,r=this.ids.length-1;n>1;this.ids[i]>=t?r=i:n=i+1}for(var o=[];this.ids[n]===t;)o.push({index:this.positions[3*n],start:this.positions[3*n+1],end:this.positions[3*n+2]}),n++;return o},So.serialize=function(e,t){var n=new Float64Array(e.ids),r=new Uint32Array(e.positions);return function e(t,n,r,i){for(;r>1],a=r-1,s=i+1;;){do{a++}while(t[a]o);if(a>=s)break;ko(t,a,s),ko(n,3*a,3*s),ko(n,3*a+1,3*s+1),ko(n,3*a+2,3*s+2)}s-ra.x+1||la.y+1)&&ue("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return n}function Jo(e,t,n,r,i){e.emplaceBack(2*t+(r+1)/2,2*n+(i+1)/2)}var Zo=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new Vi,this.indexArray=new eo,this.segments=new L,this.programConfigurations=new Wo(e.layers,e.zoom),this.stateDependentLayerIds=this.layers.filter(function(e){return e.isStateDependent()}).map(function(e){return e.id})};function ea(e,t){for(var n=0;n1){if(ia(e,t))return!0;for(var r=0;r1?n:n.sub(t)._mult(i)._add(t))}function la(e,t){for(var n,r,i,o=!1,a=0;at.y!=(i=n[l]).y>t.y&&t.x<(i.x-r.x)*(t.y-r.y)/(i.y-r.y)+r.x&&(o=!o);return o}function ca(e,t){for(var n=!1,r=0,i=e.length-1;rt.y!=a.y>t.y&&t.x<(a.x-o.x)*(t.y-o.y)/(a.y-o.y)+o.x&&(n=!n)}return n}function ua(e,t,n){var r=n[0],i=n[2];if(e.xi.x&&t.x>i.x||e.yi.y&&t.y>i.y)return!1;var o=te(e,t,n[0]);return o!==te(e,t,n[1])||o!==te(e,t,n[2])||o!==te(e,t,n[3])}function ha(e,t,n){var r=t.paint.get(e).value;return"constant"===r.kind?r.value:n.programConfigurations.get(t.id).getMaxValue(e)}function da(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function fa(e,t,n,r,i){if(!t[0]&&!t[1])return e;var o=U.convert(t)._mult(i);"viewport"===n&&o._rotate(-r);for(var a=[],s=0;s=8192||u<0||u>=8192)){var h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,e.sortKey),d=h.vertexLength;Jo(this.layoutVertexArray,c,u,-1,-1),Jo(this.layoutVertexArray,c,u,1,-1),Jo(this.layoutVertexArray,c,u,1,1),Jo(this.layoutVertexArray,c,u,-1,1),this.indexArray.emplaceBack(d,d+1,d+2),this.indexArray.emplaceBack(d,d+3,d+2),h.vertexLength+=4,h.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,{},r)},t("CircleBucket",Zo,{omit:["layers"]});var pa=new zi({"circle-sort-key":new r(o.layout_circle["circle-sort-key"])}),ma={paint:new zi({"circle-radius":new r(o.paint_circle["circle-radius"]),"circle-color":new r(o.paint_circle["circle-color"]),"circle-blur":new r(o.paint_circle["circle-blur"]),"circle-opacity":new r(o.paint_circle["circle-opacity"]),"circle-translate":new n(o.paint_circle["circle-translate"]),"circle-translate-anchor":new n(o.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new n(o.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new n(o.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new r(o.paint_circle["circle-stroke-width"]),"circle-stroke-color":new r(o.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new r(o.paint_circle["circle-stroke-opacity"])}),layout:pa},va="undefined"!=typeof Float32Array?Float32Array:Array;function ya(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ga(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=t[9],f=t[10],p=t[11],m=t[12],v=t[13],y=t[14],g=t[15],b=n[0],_=n[1],x=n[2],w=n[3];return e[0]=b*r+_*s+x*h+w*m,e[1]=b*i+_*l+x*d+w*v,e[2]=b*o+_*c+x*f+w*y,e[3]=b*a+_*u+x*p+w*g,e[4]=(b=n[4])*r+(_=n[5])*s+(x=n[6])*h+(w=n[7])*m,e[5]=b*i+_*l+x*d+w*v,e[6]=b*o+_*c+x*f+w*y,e[7]=b*a+_*u+x*p+w*g,e[8]=(b=n[8])*r+(_=n[9])*s+(x=n[10])*h+(w=n[11])*m,e[9]=b*i+_*l+x*d+w*v,e[10]=b*o+_*c+x*f+w*y,e[11]=b*a+_*u+x*p+w*g,e[12]=(b=n[12])*r+(_=n[13])*s+(x=n[14])*h+(w=n[15])*m,e[13]=b*i+_*l+x*d+w*v,e[14]=b*o+_*c+x*f+w*y,e[15]=b*a+_*u+x*p+w*g,e}Math.hypot||(Math.hypot=function(){for(var e=arguments,t=0,n=arguments.length;n--;)t+=e[n]*e[n];return Math.sqrt(t)});var ba,_a=ga;function xa(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3];return e[0]=n[0]*r+n[4]*i+n[8]*o+n[12]*a,e[1]=n[1]*r+n[5]*i+n[9]*o+n[13]*a,e[2]=n[2]*r+n[6]*i+n[10]*o+n[14]*a,e[3]=n[3]*r+n[7]*i+n[11]*o+n[15]*a,e}ba=new va(3),va!=Float32Array&&(ba[0]=0,ba[1]=0,ba[2]=0),function(){var e=new va(4);va!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0)}();var wa=(function(){var e=new va(2);va!=Float32Array&&(e[0]=0,e[1]=0)}(),function(t){function e(e){t.call(this,e,ma)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(e){return new Zo(e)},e.prototype.queryRadius=function(e){var t=e;return ha("circle-radius",this,t)+ha("circle-stroke-width",this,t)+da(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(e,t,n,r,i,o,a,s){for(var l=fa(e,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),o.angle,a),c=this.paint.get("circle-radius").evaluate(t,n)+this.paint.get("circle-stroke-width").evaluate(t,n),u="map"===this.paint.get("circle-pitch-alignment"),h=u?l:function(e,t){return e.map(function(e){return Aa(e,t)})}(l,s),d=u?c*a:c,f=0,p=r;f80*n){r=o=e[0],i=a=e[1];for(var p=n;po&&(o=s),l>a&&(a=l);c=0!==(c=Math.max(o-r,a-i))?1/c:0}return za(d,f,n,r,i,c),f}function Ba(e,t,n,r,i){var o,a;if(i===rs(e,t,n,r)>0)for(o=t;o=t;o-=r)a=es(o,e[o],e[o+1],a);return a&&qa(a,a.next)&&(ts(a),a=a.next),a}function Da(e,t){if(!e)return e;t||(t=e);var n,r=e;do{if(n=!1,r.steiner||!qa(r,r.next)&&0!==w(r.prev,r,r.next))r=r.next;else{if(ts(r),(r=t=r.prev)===r.next)break;n=!0}}while(n||r!==t);return t}function za(e,t,n,r,i,o,a){if(e){!a&&o&&function(e,t,n,r){var i=e;do{null===i.z&&(i.z=Qa(i.x,i.y,t,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,n,r,i,o,a,s,l,c=1;do{for(n=e,e=null,o=null,a=0;n;){for(a++,r=n,s=0,t=0;t0||l>0&&r;)0!==s&&(0===l||!r||n.z<=r.z)?(i=n,n=n.nextZ,s--):(i=r,r=r.nextZ,l--),o?o.nextZ=i:e=i,i.prevZ=o,o=i;n=r}o.nextZ=null,c*=2}while(a>1)}(i)}(e,r,i,o);for(var s,l,c=e;e.prev!==e.next;)if(s=e.prev,l=e.next,o?Ra(e,r,i,o):ja(e))t.push(s.i/n),t.push(e.i/n),t.push(l.i/n),ts(e),e=l.next,c=l.next;else if((e=l)===c){a?1===a?za(e=Fa(Da(e),t,n),t,n,r,i,o,2):2===a&&Ha(e,t,n,r,i,o):za(Da(e),t,n,r,i,o,1);break}}}function ja(e){var t=e.prev,n=e,r=e.next;if(w(t,n,r)>=0)return!1;for(var i=e.next.next;i!==e.prev;){if(Wa(t.x,t.y,n.x,n.y,r.x,r.y,i.x,i.y)&&w(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Ra(e,t,n,r){var i=e.prev,o=e,a=e.next;if(w(i,o,a)>=0)return!1;for(var s=i.x>o.x?i.x>a.x?i.x:a.x:o.x>a.x?o.x:a.x,l=i.y>o.y?i.y>a.y?i.y:a.y:o.y>a.y?o.y:a.y,c=Qa(i.x=c&&d&&d.z<=u;){if(h!==e.prev&&h!==e.next&&Wa(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&w(h.prev,h,h.next)>=0)return!1;if(h=h.prevZ,d!==e.prev&&d!==e.next&&Wa(i.x,i.y,o.x,o.y,a.x,a.y,d.x,d.y)&&w(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;h&&h.z>=c;){if(h!==e.prev&&h!==e.next&&Wa(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&w(h.prev,h,h.next)>=0)return!1;h=h.prevZ}for(;d&&d.z<=u;){if(d!==e.prev&&d!==e.next&&Wa(i.x,i.y,o.x,o.y,a.x,a.y,d.x,d.y)&&w(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function Fa(e,t,n){var r=e;do{var i=r.prev,o=r.next.next;!qa(i,o)&&Ka(i,r,r.next,o)&&Ja(i,o)&&Ja(o,i)&&(t.push(i.i/n),t.push(r.i/n),t.push(o.i/n),ts(r),ts(r.next),r=e=o),r=r.next}while(r!==e);return Da(r)}function Ha(e,t,n,r,i,o){var a=e;do{for(var s=a.next.next;s!==a.prev;){if(a.i!==s.i&&Ga(a,s)){var l=Za(a,s);return a=Da(a,a.next),l=Da(l,l.next),za(a,t,n,r,i,o),void za(l,t,n,r,i,o)}s=s.next}a=a.next}while(a!==e)}function Va(e,t){return e.x-t.x}function Na(e,t){if(t=function(e,t){var n,r=t,i=e.x,o=e.y,a=-1/0;do{if(o<=r.y&&o>=r.next.y&&r.next.y!==r.y){var s=r.x+(o-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(s<=i&&s>a){if(a=s,s===i){if(o===r.y)return r;if(o===r.next.y)return r.next}n=r.x=r.x&&r.x>=u&&i!==r.x&&Wa(on.x||r.x===n.x&&Ya(n,r)))&&(n=r,d=l)),r=r.next}while(r!==c);return n}(e,t)){var n=Za(t,e);Da(t,t.next),Da(n,n.next)}}function Ya(e,t){return w(e.prev,e,t.prev)<0&&w(t.next,e,e.next)<0}function Qa(e,t,n,r,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function Ua(e){var t=e,n=e;do{(t.x=0&&(e-a)*(r-s)-(n-a)*(t-s)>=0&&(n-a)*(o-s)-(i-a)*(r-s)>=0}function Ga(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&&Ka(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(e,t)&&(Ja(e,t)&&Ja(t,e)&&function(e,t){var n=e,r=!1,i=(e.x+t.x)/2,o=(e.y+t.y)/2;do{n.y>o!=n.next.y>o&&n.next.y!==n.y&&i<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==e);return r}(e,t)&&(w(e.prev,e,t.prev)||w(e,t.prev,t))||qa(e,t)&&w(e.prev,e,e.next)>0&&w(t.prev,t,t.next)>0)}function w(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function qa(e,t){return e.x===t.x&&e.y===t.y}function Ka(e,t,n,r){var i=Xa(w(e,t,n)),o=Xa(w(e,t,r)),a=Xa(w(n,r,e)),s=Xa(w(n,r,t));return i!==o&&a!==s||!(0!==i||!$a(e,n,t))||!(0!==o||!$a(e,r,t))||!(0!==a||!$a(n,e,r))||!(0!==s||!$a(n,t,r))}function $a(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 Xa(e){return e>0?1:e<0?-1:0}function Ja(e,t){return w(e.prev,e,e.next)<0?w(e,t,e.next)>=0&&w(e,e.prev,t)>=0:w(e,t,e.prev)<0||w(e,e.next,t)<0}function Za(e,t){var n=new ns(e.i,e.x,e.y),r=new ns(t.i,t.x,t.y),i=e.next,o=t.prev;return e.next=t,t.prev=e,n.next=i,i.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function es(e,t,n,r){var i=new ns(e,t,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function ts(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 ns(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function rs(e,t,n,r){for(var i=0,o=t,a=n-r;or;){if(i-r>600){var a=i-r+1,s=n-r+1,l=Math.log(a),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(a-c)/a)*(s-a/2<0?-1:1);e(t,n,Math.max(r,Math.floor(n-s*c/a+u)),Math.min(i,Math.floor(n+(a-s)*c/a+u)),o)}var h=t[n],d=r,f=i;for(os(t,r,n),o(t[i],h)>0&&os(t,r,i);d0;)f--}0===o(t[r],h)?os(t,r,f):os(t,++f,i),f<=n&&(r=f+1),n<=f&&(i=f-1)}}(e,t,n||0,r||e.length-1,i||as)}function os(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function as(e,t){return et?1:0}function ss(e,t){var n=e.length;if(n<=1)return[e];for(var r,i,o=[],a=0;a1)for(var l=0;l0&&n.holes.push(r+=e[i-1].length)}return n},Ia.default=Pa;var hs=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Vi,this.indexArray=new eo,this.indexArray2=new ao,this.programConfigurations=new Wo(e.layers,e.zoom),this.segments=new L,this.segments2=new L,this.stateDependentLayerIds=this.layers.filter(function(e){return e.isStateDependent()}).map(function(e){return e.id})};hs.prototype.populate=function(e,t,n){this.hasPattern=cs("fill",this.layers,t);for(var r=this.layers[0].layout.get("fill-sort-key"),i=[],o=0,a=e;o>3}if(i--,1===r||2===r)o+=e.readSVarint(),a+=e.readSVarint(),1===r&&(t&&s.push(t),t=[]),t.push(new U(o,a));else{if(7!==r)throw new Error("unknown command "+r);t&&t.push(t[0].clone())}}return t&&s.push(t),s},ys.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,n=1,r=0,i=0,o=0,a=1/0,s=-1/0,l=1/0,c=-1/0;e.pos>3}if(r--,1===n||2===n)(i+=e.readSVarint())s&&(s=i),(o+=e.readSVarint())c&&(c=o);else if(7!==n)throw new Error("unknown command "+n)}return[a,l,s,c]},ys.prototype.toGeoJSON=function(e,t,n,o){var r,i,a=this.extent*Math.pow(2,n),s=this.extent*e,l=this.extent*t,c=this.loadGeometry(),u=ys.types[this.type];function h(e){for(var t=0;t>3;t=1===r?e.readString():2===r?e.readFloat():3===r?e.readDouble():4===r?e.readVarint64():5===r?e.readVarint():6===r?e.readSVarint():7===r?e.readBoolean():null}return t}(n))}function As(e,t,n){if(3===e){var r=new _s(n,n.readVarint()+n.pos);r.length&&(t[r.name]=r)}}xs.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new vs(this._pbf,t,this.extent,this._keys,this._values)};var Cs={VectorTile:function(e,t){this.layers=e.readFields(As,{},t)},VectorTileFeature:vs,VectorTileLayer:_s},Es=Cs.VectorTileFeature.types,Ms=Math.pow(2,13);function Ss(e,t,n,r,i,o,a,s){e.emplaceBack(t,n,2*Math.floor(r*Ms)+a,i*Ms*2,o*Ms*2,Math.round(s))}var Ts=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new Yi,this.indexArray=new eo,this.programConfigurations=new Wo(e.layers,e.zoom),this.segments=new L,this.stateDependentLayerIds=this.layers.filter(function(e){return e.isStateDependent()}).map(function(e){return e.id})};function Os(e,t){return e.x===t.x&&(e.x<0||e.x>8192)||e.y===t.y&&(e.y<0||e.y>8192)}Ts.prototype.populate=function(e,t,n){this.features=[],this.hasPattern=cs("fill-extrusion",this.layers,t);for(var r=0,i=e;r8192})||P.every(function(e){return e.y<0})||P.every(function(e){return e.y>8192})))for(var m=0,v=0;v=1){var g=p[v-1];if(!Os(y,g)){h.vertexLength+4>L.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var b=y.sub(g)._perp()._unit(),_=g.dist(y);m+_>32768&&(m=0),Ss(this.layoutVertexArray,y.x,y.y,b.x,b.y,0,0,m),Ss(this.layoutVertexArray,y.x,y.y,b.x,b.y,0,1,m),Ss(this.layoutVertexArray,g.x,g.y,b.x,b.y,0,0,m+=_),Ss(this.layoutVertexArray,g.x,g.y,b.x,b.y,0,1,m);var x=h.vertexLength;this.indexArray.emplaceBack(x,x+2,x+1),this.indexArray.emplaceBack(x+1,x+2,x+3),h.vertexLength+=4,h.primitiveLength+=2}}}}if(h.vertexLength+l>L.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),"Polygon"===Es[e.type]){for(var w=[],A=[],C=h.vertexLength,E=0,M=s;E=2&&e[o-1].equals(e[o-2]);)o--;for(var a=0;a0;if(b&&p>a){var x=s.dist(u);if(x>2*l){var w=s.sub(s.sub(u)._mult(l/x)._round());this.updateDistance(u,w),this.addCurrentVertex(w,d,0,0,c),u=w}}var A=u&&h,C=A?t:i?"butt":j;if(A&&"round"===C&&(gn&&(C="bevel"),"bevel"===C&&(g>2&&(C="flipbevel"),g100)m=f.mult(-1);else{var H=g*d.add(f).mag()/d.sub(f).mag();m._perp()._mult(H*(_?-1:1))}this.addCurrentVertex(s,m,0,0,c),this.addCurrentVertex(s,m.mult(-1),0,0,c)}else if("bevel"===C||"fakeround"===C){var E=-Math.sqrt(g*g-1),M=_?E:0,S=_?0:E;if(u&&this.addCurrentVertex(s,d,M,S,c),"fakeround"===C)for(var T=Math.round(180*F/Math.PI/20),O=1;O2*l){var D=s.add(h.sub(s)._mult(l/B)._round());this.updateDistance(s,D),this.addCurrentVertex(D,f,0,0,c),s=D}}}}},Fs.prototype.addCurrentVertex=function(e,t,n,r,i,o){void 0===o&&(o=!1);var a=t.y*r-t.x,s=-t.y-t.x*r;this.addHalfVertex(e,t.x+t.y*n,t.y-t.x*n,o,!1,n,i),this.addHalfVertex(e,a,s,o,!0,-r,i),this.distance>Rs/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(e,t,n,r,i,o))},Fs.prototype.addHalfVertex=function(e,t,n,r,i,o,a){var s=.5*(this.lineClips?this.scaledDistance*(Rs-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((e.x<<1)+(r?1:0),(e.y<<1)+(i?1:0),Math.round(63*t)+128,Math.round(63*n)+128,1+(0===o?0:o<0?-1:1)|(63&s)<<2,s>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);var l=a.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,l),a.primitiveLength++),i?this.e2=l:this.e1=l},Fs.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},Fs.prototype.updateDistance=function(e,t){this.distance+=e.dist(t),this.updateScaledDistance()},t("LineBucket",Fs,{omit:["layers","patternFeatures"]});var Hs=new zi({"line-cap":new n(o.layout_line["line-cap"]),"line-join":new r(o.layout_line["line-join"]),"line-miter-limit":new n(o.layout_line["line-miter-limit"]),"line-round-limit":new n(o.layout_line["line-round-limit"]),"line-sort-key":new r(o.layout_line["line-sort-key"])}),Vs={paint:new zi({"line-opacity":new r(o.paint_line["line-opacity"]),"line-color":new r(o.paint_line["line-color"]),"line-translate":new n(o.paint_line["line-translate"]),"line-translate-anchor":new n(o.paint_line["line-translate-anchor"]),"line-width":new r(o.paint_line["line-width"]),"line-gap-width":new r(o.paint_line["line-gap-width"]),"line-offset":new r(o.paint_line["line-offset"]),"line-blur":new r(o.paint_line["line-blur"]),"line-dasharray":new Bi(o.paint_line["line-dasharray"]),"line-pattern":new Li(o.paint_line["line-pattern"]),"line-gradient":new Di(o.paint_line["line-gradient"])}),layout:Hs},Ns=new(function(i){function e(){i.apply(this,arguments)}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.possiblyEvaluate=function(e,t){return t=new N(Math.floor(t.zoom),{now:t.now,fadeDuration:t.fadeDuration,zoomHistory:t.zoomHistory,transition:t.transition}),i.prototype.possiblyEvaluate.call(this,e,t)},e.prototype.evaluate=function(e,t,n,r){return t=V({},t,{zoom:Math.floor(t.zoom)}),i.prototype.evaluate.call(this,e,t,n,r)},e}(r))(Vs.paint.properties["line-width"].specification);Ns.useIntegerZoom=!0;var Ys=function(n){function e(e){n.call(this,e,Vs),this.gradientVersion=0}return n&&(e.__proto__=n),(e.prototype=Object.create(n&&n.prototype)).constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(e){"line-gradient"===e&&(this.stepInterpolant=this._transitionablePaint._values["line-gradient"].value.expression._styleExpression.expression instanceof rn,this.gradientVersion=(this.gradientVersion+1)%D)},e.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},e.prototype.recalculate=function(e,t){n.prototype.recalculate.call(this,e,t),this.paint._values["line-floorwidth"]=Ns.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(e){return new Fs(e)},e.prototype.queryRadius=function(e){var t=e,n=Qs(ha("line-width",this,t),ha("line-gap-width",this,t)),r=ha("line-offset",this,t);return n/2+Math.abs(r)+da(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(e,t,n,r,i,o,a){var s=fa(e,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,a),l=a/2*Qs(this.paint.get("line-width").evaluate(t,n),this.paint.get("line-gap-width").evaluate(t,n)),c=this.paint.get("line-offset").evaluate(t,n);return c&&(r=function(e,t){for(var n=[],r=new U(0,0),i=0;i=3)for(var o=0;o0?t+2*e:e}var Us=a([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),Ws=a([{name:"a_projected_pos",components:3,type:"Float32"}],4),Gs=(a([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),a([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),qs=(a([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),a([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),Ks=a([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function $s(e,t,n){return e.sections.forEach(function(e){e.text=function(e,t,n){var r=t.layout.get("text-transform").evaluate(n,{});return"uppercase"===r?e=e.toLocaleUpperCase():"lowercase"===r&&(e=e.toLocaleLowerCase()),Ci.applyArabicShaping&&(e=Ci.applyArabicShaping(e)),e}(e.text,t,n)}),e}a([{name:"triangle",components:3,type:"Uint16"}]),a([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),a([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),a([{type:"Float32",name:"offsetX"}]),a([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var Xs={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"},Js=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,h=n?i-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+e[t+h],h+=d,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+h],h+=d,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=c}return(f?-1:1)*a*Math.pow(2,o-r)},Zs=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+h>=1?d/l:d*Math.pow(2,1-h))*l>=2&&(a++,l/=2),a+h>=u?(s=0,a=u):a+h>=1?(s=(t*l-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=p,s/=256,i-=8);for(a=a<0;e[n+f]=255&a,f+=p,a/=256,c-=8);e[n+f-p]|=128*m},el=s;function s(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}s.Varint=0,s.Fixed64=1,s.Bytes=2,s.Fixed32=5;var tl="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function nl(e){return e.type===s.Bytes?e.readVarint()+e.pos:e.pos+1}function rl(e,t,n){return n?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function il(e,t,n){var r=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));n.realloc(r);for(var i=n.pos-1;i>=e;i--)n.buf[i+r]=n.buf[i]}function ol(e,t){for(var n=0;n>>8,e[n+2]=t>>>16,e[n+3]=t>>>24}function vl(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}function yl(e,t,n){1===e&&n.readMessage(gl,t)}function gl(e,t,n){if(3===e){var r=n.readMessage(bl,{}),i=r.width,o=r.height,a=r.left,s=r.top,l=r.advance;t.push({id:r.id,bitmap:new _r({width:i+6,height:o+6},r.bitmap),metrics:{width:i,height:o,left:a,top:s,advance:l}})}}function bl(e,t,n){1===e?t.id=n.readVarint():2===e?t.bitmap=n.readBytes():3===e?t.width=n.readVarint():4===e?t.height=n.readVarint():5===e?t.left=n.readSVarint():6===e?t.top=n.readSVarint():7===e&&(t.advance=n.readVarint())}function _l(e){for(var t=0,n=0,r=0,i=e;r=0;d--){var f=a[d];if(!(h.w>f.w||h.h>f.h)){if(h.x=f.x,h.y=f.y,l=Math.max(l,h.y+h.h),s=Math.max(s,h.x+h.w),h.w===f.w&&h.h===f.h){var p=a.pop();d>3,o=this.pos;this.type=7&r,e(i,t,this),this.pos===o&&this.skip(r)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=pl(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=vl(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=pl(this.buf,this.pos)+4294967296*pl(this.buf,this.pos+4);return this.pos+=8,e},readSFixed64:function(){var e=pl(this.buf,this.pos)+4294967296*vl(this.buf,this.pos+4);return this.pos+=8,e},readFloat:function(){var e=Js(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=Js(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,n,r=this.buf;return t=127&(n=r[this.pos++]),n<128?t:(t|=(127&(n=r[this.pos++]))<<7,n<128?t:(t|=(127&(n=r[this.pos++]))<<14,n<128?t:(t|=(127&(n=r[this.pos++]))<<21,n<128?t:function(e,t,n){var r,i,o=n.buf;if(r=(112&(i=o[n.pos++]))>>4,i<128)return rl(e,r,t);if(r|=(127&(i=o[n.pos++]))<<3,i<128)return rl(e,r,t);if(r|=(127&(i=o[n.pos++]))<<10,i<128)return rl(e,r,t);if(r|=(127&(i=o[n.pos++]))<<17,i<128)return rl(e,r,t);if(r|=(127&(i=o[n.pos++]))<<24,i<128)return rl(e,r,t);if(r|=(1&(i=o[n.pos++]))<<31,i<128)return rl(e,r,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(n=r[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&tl?function(e,t,n){return tl.decode(e.subarray(t,n))}(this.buf,t,e):function(e,t,n){for(var r="",i=t;i239?4:l>223?3:l>191?2:1;if(i+u>n)break;1===u?l<128&&(c=l):2===u?128==(192&(o=e[i+1]))&&(c=(31&l)<<6|63&o)<=127&&(c=null):3===u?(a=e[i+2],128==(192&(o=e[i+1]))&&128==(192&a)&&((c=(15&l)<<12|(63&o)<<6|63&a)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=e[i+2],s=e[i+3],128==(192&(o=e[i+1]))&&128==(192&a)&&128==(192&s)&&((c=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,r+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),r+=String.fromCharCode(c),i+=u}return r}(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==s.Bytes)return e.push(this.readVarint(t));var n=nl(this);for(e=e||[];this.pos127;);else if(t===s.Bytes)this.pos=this.readVarint()+this.pos;else if(t===s.Fixed32)this.pos+=4;else{if(t!==s.Fixed64)throw new Error("Unimplemented type: "+t);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t268435455||e<0?function(e,t){var n,r;if(e>=0?(n=e%4294967296|0,r=e/4294967296|0):(r=~(-e/4294967296),4294967295^(n=~(-e%4294967296))?n=n+1|0:(n=0,r=r+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,n){n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,n.buf[n.pos]=127&(e>>>=7)}(n,0,t),function(e,t){var n=(7&e)<<4;t.buf[t.pos++]|=n|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(r,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,n){for(var r,i,o=0;o55295&&r<57344){if(!i){r>56319||o+1===t.length?(e[n++]=239,e[n++]=191,e[n++]=189):i=r;continue}if(r<56320){e[n++]=239,e[n++]=191,e[n++]=189,i=r;continue}r=i-55296<<10|r-56320|65536,i=null}else i&&(e[n++]=239,e[n++]=191,e[n++]=189,i=null);r<128?e[n++]=r:(r<2048?e[n++]=r>>6|192:(r<65536?e[n++]=r>>12|224:(e[n++]=r>>18|240,e[n++]=r>>12&63|128),e[n++]=r>>6&63|128),e[n++]=63&r|128)}return n}(this.buf,e,this.pos);var n=this.pos-t;n>=128&&il(t,n,this),this.pos=t-1,this.writeVarint(n),this.pos+=n},writeFloat:function(e){this.realloc(4),Zs(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),Zs(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var n=0;n=128&&il(n,r,this),this.pos=n-1,this.writeVarint(r),this.pos+=r},writeMessage:function(e,t,n){this.writeTag(e,s.Bytes),this.writeRawMessage(t,n)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,ol,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,al,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,cl,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,sl,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,ll,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,ul,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,hl,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,dl,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,fl,t)},writeBytesField:function(e,t){this.writeTag(e,s.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,s.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,s.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,s.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(e,t){this.writeTag(e,s.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,s.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,s.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,s.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,s.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,s.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}};var xl=function(e,t){var n=t.pixelRatio,r=t.version,i=t.stretchX,o=t.stretchY,a=t.content;this.paddedRect=e,this.pixelRatio=n,this.stretchX=i,this.stretchY=o,this.content=a,this.version=r},wl={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};wl.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},wl.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},wl.tlbr.get=function(){return this.tl.concat(this.br)},wl.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(xl.prototype,wl);var Al=function(e,t){var n={},r={};this.haveRenderCallbacks=[];var i=[];this.addImages(e,n,i),this.addImages(t,r,i);var o=_l(i),a=new xr({width:o.w||1,height:o.h||1});for(var s in e){var l=e[s],c=n[s].paddedRect;xr.copy(l.data,a,{x:0,y:0},{x:c.x+1,y:c.y+1},l.data)}for(var u in t){var h=t[u],d=r[u].paddedRect,f=d.x+1,p=d.y+1,m=h.data.width,v=h.data.height;xr.copy(h.data,a,{x:0,y:0},{x:f,y:p},h.data),xr.copy(h.data,a,{x:0,y:v-1},{x:f,y:p-1},{width:m,height:1}),xr.copy(h.data,a,{x:0,y:0},{x:f,y:p+v},{width:m,height:1}),xr.copy(h.data,a,{x:m-1,y:0},{x:f-1,y:p},{width:1,height:v}),xr.copy(h.data,a,{x:0,y:0},{x:f+m,y:p},{width:1,height:v})}this.image=a,this.iconPositions=n,this.patternPositions=r};Al.prototype.addImages=function(e,t,n){for(var r in e){var i=e[r],o={x:0,y:0,w:i.data.width+2,h:i.data.height+2};n.push(o),t[r]=new xl(o,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(r)}},Al.prototype.patchUpdatedImages=function(e,t){for(var n in e.dispatchRenderCallbacks(this.haveRenderCallbacks),e.updatedImages)this.patchUpdatedImage(this.iconPositions[n],e.getImage(n),t),this.patchUpdatedImage(this.patternPositions[n],e.getImage(n),t)},Al.prototype.patchUpdatedImage=function(e,t,n){if(e&&t&&e.version!==t.version){e.version=t.version;var r=e.tl;n.update(t.data,void 0,{x:r[0],y:r[1]})}},t("ImagePosition",xl),t("ImageAtlas",Al);var Cl={horizontal:1,vertical:2,horizontalOnly:3},El=function(){this.scale=1,this.fontStack="",this.imageName=null};El.forText=function(e,t){var n=new El;return n.scale=e||1,n.fontStack=t,n},El.forImage=function(e){var t=new El;return t.imageName=e,t};var I=function(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function Ml(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m){var v,y=I.fromFeature(e,i);h===Cl.vertical&&y.verticalizePunctuation();var g=Ci.processBidirectionalText,b=Ci.processStyledBidirectionalText;if(g&&1===y.sections.length){v=[];for(var _=0,x=g(y.toString(),Ll(y,c,o,t,r,f,p));_0&&P>b&&(b=P)}else{var N=j[x.fontStack],L=N&&N[A];if(L&&L.rect)M=L.rect,E=L.metrics;else{var Y=z[x.fontStack],Q=Y&&Y[A];if(!Q)continue;E=Q.metrics}C=24*(m-x.scale)}O?(e.verticalizable=!0,g.push({glyph:A,imageName:S,x:a,y:s+C,vertical:O,scale:x.scale,fontStack:x.fontStack,sectionIndex:w,metrics:E,rect:M}),a+=T*x.scale+i):(g.push({glyph:A,imageName:S,x:a,y:s+C,vertical:O,scale:x.scale,fontStack:x.fontStack,sectionIndex:w,metrics:E,rect:M}),a+=E.advance*x.scale+i)}0!==g.length&&(l=Math.max(a-i,l),Dl(g,0,g.length-1,u,b)),a=0;var U=n*m+b;y.lineOffset=Math.max(b,v),s+=U,c=Math.max(U,c),++h}else s+=n,++h}var B,D=s- -17,W=Bl(F),G=W.horizontalAlign,q=W.verticalAlign;(function(e,t,n,r,i,o,a,s,l){var c,u=(t-n)*i;c=o!==a?-s*r- -17:(-r*l+.5)*a;for(var h=0,d=e;h=0&&r>=e&&Sl[this.text.charCodeAt(r)];r--)n--;this.text=this.text.substring(e,n),this.sectionIndex=this.sectionIndex.slice(e,n)},I.prototype.substring=function(e,t){var n=new I;return n.text=this.text.substring(e,t),n.sectionIndex=this.sectionIndex.slice(e,t),n.sections=this.sections,n},I.prototype.toString=function(){return this.text},I.prototype.getMaxScale=function(){var n=this;return this.sectionIndex.reduce(function(e,t){return Math.max(e,n.sections[t].scale)},0)},I.prototype.addTextSection=function(e,t){this.text+=e.text,this.sections.push(El.forText(e.scale,e.fontStack||t));for(var n=this.sections.length-1,r=0;r=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var Sl={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},Tl={};function Ol(e,t,n,r,i,o){if(t.imageName){var a=r[t.imageName];return a?a.displaySize[0]*t.scale*24/o+i:0}var s=n[t.fontStack],l=s&&s[e];return l?l.metrics.advance*t.scale+i:0}function kl(e,t,n,r){var i=Math.pow(e-t,2);return r?e=0,h=0,d=0;d-n/2;){if(--a<0)return!1;s-=e[a].dist(o),o=e[a]}s+=e[a].dist(e[a+1]),a++;for(var l=[],c=0;sr;)c-=l.shift().angleDelta;if(c>i)return!1;a++,s+=u.dist(h)}return!0}function Yl(e){for(var t=0,n=0;nc){var p=(c-l)/f,m=E(h.x,d.x,p),v=E(h.y,d.y,p),y=new jl(m,v,d.angleTo(h),u);return y._round(),!a||Nl(e,y,s,a,t)?y:void 0}l+=f}}function Gl(e,t,n,r,i,o,a,s,l){var c=Ql(r,o,a),u=Ul(r,i),h=u*a,d=0===e[0].x||e[0].x===l||0===e[0].y||e[0].y===l;return t-h=0&&x=0&&w=0&&f+u<=h){var A=new jl(x,w,b,m);A._round(),i&&!Nl(t,A,a,i,o)||p.push(A)}}d+=g}return l||p.length||s||(p=e(t,d/2,r,i,o,a,s,!0,c)),p}(e,d?t/2*s%t:(u/2+2*o)*a*s%t,t,c,n,h,d,!1,l)}function ql(e,t,n,r,i){for(var o=[],a=0;a=r&&h.x>=r||(u.x>=r?u=new U(r,u.y+(r-u.x)/(h.x-u.x)*(h.y-u.y))._round():h.x>=r&&(h=new U(r,u.y+(r-u.x)/(h.x-u.x)*(h.y-u.y))._round()),u.y>=i&&h.y>=i||(u.y>=i?u=new U(u.x+(i-u.y)/(h.y-u.y)*(h.x-u.x),i)._round():h.y>=i&&(h=new U(u.x+(i-u.y)/(h.y-u.y)*(h.x-u.x),i)._round()),l&&u.equals(l[l.length-1])||o.push(l=[u]),l.push(h)))))}return o}function Kl(C,E,M,e){var t=[],S=C.image,T=S.pixelRatio,n=S.paddedRect.w-2,r=S.paddedRect.h-2,O=C.right-C.left,k=C.bottom-C.top,i=S.stretchX||[[0,n]],o=S.stretchY||[[0,r]],a=function(e,t){return e+t[1]-t[0]},I=i.reduce(a,0),P=o.reduce(a,0),s=n-I,l=r-P,L=0,B=I,D=0,z=P,j=0,R=s,F=0,H=l;if(S.content&&e){var c=S.content;L=$l(i,0,c[0]),D=$l(o,0,c[1]),B=$l(i,c[0],c[2]),z=$l(o,c[1],c[3]),j=c[0]-L,F=c[1]-D,R=c[2]-c[0]-B,H=c[3]-c[1]-z}var u=function(e,t,n,r){var i=Jl(e.stretch-L,B,O,C.left),o=Zl(e.fixed-j,R,e.stretch,I),a=Jl(t.stretch-D,z,k,C.top),s=Zl(t.fixed-F,H,t.stretch,P),l=Jl(n.stretch-L,B,O,C.left),c=Zl(n.fixed-j,R,n.stretch,I),u=Jl(r.stretch-D,z,k,C.top),h=Zl(r.fixed-F,H,r.stretch,P),d=new U(i,a),f=new U(l,a),p=new U(l,u),m=new U(i,u),v=new U(o/T,s/T),y=new U(c/T,h/T),g=E*Math.PI/180;if(g){var b=Math.sin(g),_=Math.cos(g),x=[_,-b,b,_];d._matMult(x),f._matMult(x),m._matMult(x),p._matMult(x)}var w=e.stretch+e.fixed,A=t.stretch+t.fixed;return{tl:d,tr:f,bl:m,br:p,tex:{x:S.paddedRect.x+1+w,y:S.paddedRect.y+1+A,w:n.stretch+n.fixed-w,h:r.stretch+r.fixed-A},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:v,pixelOffsetBR:y,minFontScaleX:R/T/O,minFontScaleY:H/T/k,isSDF:M}};if(e&&(S.stretchX||S.stretchY))for(var h=Xl(i,s,I),d=Xl(o,l,P),f=0;f0&&(f=Math.max(10,f),this.circleDiameter=f)}else{var p=o.top*a-s,m=o.bottom*a+s,v=o.left*a-s,y=o.right*a+s,g=o.collisionPadding;if(g&&(v-=g[0]*a,p-=g[1]*a,y+=g[2]*a,m+=g[3]*a),c){var b=new U(v,p),_=new U(y,p),x=new U(v,m),w=new U(y,m),A=c*Math.PI/180;b._rotate(A),_._rotate(A),x._rotate(A),w._rotate(A),v=Math.min(b.x,_.x,x.x,w.x),y=Math.max(b.x,_.x,x.x,w.x),p=Math.min(b.y,_.y,x.y,w.y),m=Math.max(b.y,_.y,x.y,w.y)}e.emplaceBack(t.x,t.y,v,p,y,m,n,r,i)}this.boxEndIndex=e.length},tc=function(e,t){if(void 0===e&&(e=[]),void 0===t&&(t=nc),this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(var n=(this.length>>1)-1;n>=0;n--)this._down(n)};function nc(e,t){return et?1:0}function rc(e,t,n){void 0===t&&(t=1),void 0===n&&(n=!1);for(var r=1/0,i=1/0,o=-1/0,a=-1/0,s=e[0],l=0;lo)&&(o=c.x),(!l||c.y>a)&&(a=c.y)}var u=Math.min(o-r,a-i),h=u/2,d=new tc([],ic);if(0===u)return new U(r,i);for(var f=r;fm.d||!m.d)&&(m=y,n&&console.log("found best %d after %d probes",Math.round(1e4*y.d)/1e4,v)),y.max-m.d<=t||(d.push(new oc(y.p.x-(h=y.h/2),y.p.y-h,h,e)),d.push(new oc(y.p.x+h,y.p.y-h,h,e)),d.push(new oc(y.p.x-h,y.p.y+h,h,e)),d.push(new oc(y.p.x+h,y.p.y+h,h,e)),v+=4)}return n&&(console.log("num probes: "+v),console.log("best distance: "+m.d)),m.p}function ic(e,t){return t.max-e.max}function oc(e,t,n,r){this.p=new U(e,t),this.h=n,this.d=function(e,t){for(var n=!1,r=1/0,i=0;ie.y!=u.y>e.y&&e.x<(u.x-c.x)*(e.y-c.y)/(u.y-c.y)+c.x&&(n=!n),r=Math.min(r,sa(e,c,u))}return(n?1:-1)*Math.sqrt(r)}(this.p,r),this.max=this.d+this.h*Math.SQRT2}tc.prototype.push=function(e){this.data.push(e),this.length++,this._up(this.length-1)},tc.prototype.pop=function(){if(0!==this.length){var e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}},tc.prototype.peek=function(){return this.data[0]},tc.prototype._up=function(e){for(var t=this.data,n=this.compare,r=t[e];e>0;){var i=e-1>>1,o=t[i];if(n(r,o)>=0)break;t[e]=o,e=i}t[e]=r},tc.prototype._down=function(e){for(var t=this.data,n=this.compare,r=this.length>>1,i=t[e];e=0)break;t[e]=a,e=o}t[e]=i};var ac=Number.POSITIVE_INFINITY;function sc(e,t){return t[1]!==ac?function(e,t,n){var r=0,i=0;switch(t=Math.abs(t),n=Math.abs(n),e){case"top-right":case"top-left":case"top":i=n-7;break;case"bottom-right":case"bottom-left":case"bottom":i=7-n}switch(e){case"top-right":case"bottom-right":case"right":r=-t;break;case"top-left":case"bottom-left":case"left":r=t}return[r,i]}(e,t[0],t[1]):function(e,t){var n=0,r=0;t<0&&(t=0);var i=t/Math.sqrt(2);switch(e){case"top-right":case"top-left":r=i-7;break;case"bottom-right":case"bottom-left":r=7-i;break;case"bottom":r=7-t;break;case"top":r=t-7}switch(e){case"top-right":case"bottom-right":n=-i;break;case"top-left":case"bottom-left":n=i;break;case"left":n=t;break;case"right":n=-t}return[n,r]}(e,t[0])}function lc(e){switch(e){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function cc(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p){var m=function(z,e,t,j,n,R,F,r){for(var i=j.layout.get("text-rotate").evaluate(R,{})*Math.PI/180,o=[],a=0,s=e.positionedLines;a32640&&ue(e.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):"composite"===v.kind&&((y=[128*f.compositeTextSizes[0].evaluate(a,{},p),128*f.compositeTextSizes[1].evaluate(a,{},p)])[0]>32640||y[1]>32640)&&ue(e.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'),e.addSymbols(e.text,m,y,s,o,a,c,t,l.lineStartIndex,l.lineLength,d,p);for(var g=0,b=u;g=0;a--)if(r.dist(o[a])0)&&("constant"!==o.value.kind||o.value.value.length>0),c="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=i.get("symbol-sort-key");if(this.features=[],l||c){for(var h=t.iconDependencies,d=t.glyphDependencies,f=t.availableImages,p=new N(this.zoom),m=0,v=e;m=0;for(var P=0,L=C.sections;P=0;s--)o[s]={x:t[s].x,y:t[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=t[s-1].dist(t[s]));for(var l=0;l0},ce.prototype.hasIconData=function(){return this.icon.segments.get().length>0},ce.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},ce.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},ce.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},ce.prototype.addIndicesForPlacedSymbol=function(e,t){for(var n=e.placedSymbolArray.get(t),r=n.vertexStartIndex+4*n.numGlyphs,i=n.vertexStartIndex;i1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(e),this.sortedAngle=e,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var t=0,n=this.symbolInstanceIndexes;t=0&&n.indexOf(e)===t&&r.addIndicesForPlacedSymbol(r.text,e)}),i.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,i.verticalPlacedTextSymbolIndex),i.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.placedIconSymbolIndex),i.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},t("SymbolBucket",ce,{omit:["layers","collisionBoxArray","features","compareText"]}),ce.MAX_GLYPHS=65535,ce.addDynamicAttributes=mc;var bc=new zi({"symbol-placement":new n(o.layout_symbol["symbol-placement"]),"symbol-spacing":new n(o.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new n(o.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new r(o.layout_symbol["symbol-sort-key"]),"symbol-z-order":new n(o.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new n(o.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new n(o.layout_symbol["icon-ignore-placement"]),"icon-optional":new n(o.layout_symbol["icon-optional"]),"icon-rotation-alignment":new n(o.layout_symbol["icon-rotation-alignment"]),"icon-size":new r(o.layout_symbol["icon-size"]),"icon-text-fit":new n(o.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new n(o.layout_symbol["icon-text-fit-padding"]),"icon-image":new r(o.layout_symbol["icon-image"]),"icon-rotate":new r(o.layout_symbol["icon-rotate"]),"icon-padding":new n(o.layout_symbol["icon-padding"]),"icon-keep-upright":new n(o.layout_symbol["icon-keep-upright"]),"icon-offset":new r(o.layout_symbol["icon-offset"]),"icon-anchor":new r(o.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new n(o.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new n(o.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new n(o.layout_symbol["text-rotation-alignment"]),"text-field":new r(o.layout_symbol["text-field"]),"text-font":new r(o.layout_symbol["text-font"]),"text-size":new r(o.layout_symbol["text-size"]),"text-max-width":new r(o.layout_symbol["text-max-width"]),"text-line-height":new n(o.layout_symbol["text-line-height"]),"text-letter-spacing":new r(o.layout_symbol["text-letter-spacing"]),"text-justify":new r(o.layout_symbol["text-justify"]),"text-radial-offset":new r(o.layout_symbol["text-radial-offset"]),"text-variable-anchor":new n(o.layout_symbol["text-variable-anchor"]),"text-anchor":new r(o.layout_symbol["text-anchor"]),"text-max-angle":new n(o.layout_symbol["text-max-angle"]),"text-writing-mode":new n(o.layout_symbol["text-writing-mode"]),"text-rotate":new r(o.layout_symbol["text-rotate"]),"text-padding":new n(o.layout_symbol["text-padding"]),"text-keep-upright":new n(o.layout_symbol["text-keep-upright"]),"text-transform":new r(o.layout_symbol["text-transform"]),"text-offset":new r(o.layout_symbol["text-offset"]),"text-allow-overlap":new n(o.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new n(o.layout_symbol["text-ignore-placement"]),"text-optional":new n(o.layout_symbol["text-optional"])}),_c={paint:new zi({"icon-opacity":new r(o.paint_symbol["icon-opacity"]),"icon-color":new r(o.paint_symbol["icon-color"]),"icon-halo-color":new r(o.paint_symbol["icon-halo-color"]),"icon-halo-width":new r(o.paint_symbol["icon-halo-width"]),"icon-halo-blur":new r(o.paint_symbol["icon-halo-blur"]),"icon-translate":new n(o.paint_symbol["icon-translate"]),"icon-translate-anchor":new n(o.paint_symbol["icon-translate-anchor"]),"text-opacity":new r(o.paint_symbol["text-opacity"]),"text-color":new r(o.paint_symbol["text-color"],{runtimeType:lt,getOverride:function(e){return e.textColor},hasOverride:function(e){return!!e.textColor}}),"text-halo-color":new r(o.paint_symbol["text-halo-color"]),"text-halo-width":new r(o.paint_symbol["text-halo-width"]),"text-halo-blur":new r(o.paint_symbol["text-halo-blur"]),"text-translate":new n(o.paint_symbol["text-translate"]),"text-translate-anchor":new n(o.paint_symbol["text-translate-anchor"])}),layout:bc},xc=function(e){this.type=e.property.overrides?e.property.overrides.runtimeType:st,this.defaultValue=e};xc.prototype.evaluate=function(e){if(e.formattedSection){var t=this.defaultValue.property.overrides;if(t&&t.hasOverride(e.formattedSection))return t.getOverride(e.formattedSection)}return e.feature&&e.featureState?this.defaultValue.evaluate(e.feature,e.featureState):this.defaultValue.property.specification.default},xc.prototype.eachChild=function(e){this.defaultValue.isConstant()||e(this.defaultValue.value._styleExpression.expression)},xc.prototype.outputDefined=function(){return!1},xc.prototype.serialize=function(){return null},t("FormatSectionOverride",xc,{omit:["defaultValue"]});var wc=function(s){function l(e){s.call(this,e,_c)}return s&&(l.__proto__=s),(l.prototype=Object.create(s&&s.prototype)).constructor=l,l.prototype.recalculate=function(e,t){if(s.prototype.recalculate.call(this,e,t),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var r=[],i=0,o=n;i",targetMapId:r,sourceMapId:a.mapId})}}},zc.prototype.receive=function(e){var t=e.data,n=t.id;if(n&&(!t.targetMapId||this.mapId===t.targetMapId))if(""===t.type){delete this.tasks[n];var r=this.cancelCallbacks[n];delete this.cancelCallbacks[n],r&&r()}else re()||t.mustQueue?(this.tasks[n]=t,this.taskQueue.push(n),this.invoker.trigger()):this.processTask(n,t)},zc.prototype.process=function(){if(this.taskQueue.length){var e=this.taskQueue.shift(),t=this.tasks[e];delete this.tasks[e],this.taskQueue.length&&this.invoker.trigger(),t&&this.processTask(e,t)}},zc.prototype.processTask=function(n,e){var r=this;if(""===e.type){var t=this.callbacks[n];delete this.callbacks[n],t&&(e.error?t(vr(e.error)):t(null,vr(e.data)))}else{var i=!1,o=ae(this.globalScope)?void 0:[],a=e.hasCallback?function(e,t){i=!0,delete r.cancelCallbacks[n],r.target.postMessage({id:n,type:"",sourceMapId:r.mapId,error:e?mr(e):null,data:mr(t,o)},o)}:function(e){i=!0},s=null,l=vr(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,a,e.sourceId);else if(this.parent.getWorkerSource){var c=e.type.split(".");s=this.parent.getWorkerSource(e.sourceMapId,c[0],l.source)[c[1]](l,a)}else a(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[n]=s.cancel)}},zc.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var l=function(e,t){e&&(t?this.setSouthWest(e).setNorthEast(t):4===e.length?this.setSouthWest([e[0],e[1]]).setNorthEast([e[2],e[3]]):this.setSouthWest(e[0]).setNorthEast(e[1]))};l.prototype.setNorthEast=function(e){return this._ne=e instanceof u?new u(e.lng,e.lat):u.convert(e),this},l.prototype.setSouthWest=function(e){return this._sw=e instanceof u?new u(e.lng,e.lat):u.convert(e),this},l.prototype.extend=function(e){var t,n,r=this._sw,i=this._ne;if(e instanceof u)t=e,n=e;else{if(!(e instanceof l))return Array.isArray(e)?4===e.length||e.every(Array.isArray)?this.extend(l.convert(e)):this.extend(u.convert(e)):this;if(n=e._ne,!(t=e._sw)||!n)return this}return r||i?(r.lng=Math.min(t.lng,r.lng),r.lat=Math.min(t.lat,r.lat),i.lng=Math.max(n.lng,i.lng),i.lat=Math.max(n.lat,i.lat)):(this._sw=new u(t.lng,t.lat),this._ne=new u(n.lng,n.lat)),this},l.prototype.getCenter=function(){return new u((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},l.prototype.getSouthWest=function(){return this._sw},l.prototype.getNorthEast=function(){return this._ne},l.prototype.getNorthWest=function(){return new u(this.getWest(),this.getNorth())},l.prototype.getSouthEast=function(){return new u(this.getEast(),this.getSouth())},l.prototype.getWest=function(){return this._sw.lng},l.prototype.getSouth=function(){return this._sw.lat},l.prototype.getEast=function(){return this._ne.lng},l.prototype.getNorth=function(){return this._ne.lat},l.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},l.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},l.prototype.isEmpty=function(){return!(this._sw&&this._ne)},l.prototype.contains=function(e){var t=u.convert(e),n=t.lng,r=t.lat,i=this._sw.lng<=n&&n<=this._ne.lng;return this._sw.lng>this._ne.lng&&(i=this._sw.lng>=n&&n>=this._ne.lng),this._sw.lat<=r&&r<=this._ne.lat&&i},l.convert=function(e){return!e||e instanceof l?e:new l(e)};var u=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid LngLat object: ("+e+", "+t+")");this.lng=+e,this.lat=+t};u.prototype.wrap=function(){return new u(H(this.lng,-180,180),this.lat)},u.prototype.toArray=function(){return[this.lng,this.lat]},u.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},u.prototype.distanceTo=function(e){var t=Math.PI/180,n=this.lat*t,r=e.lat*t,i=Math.sin(n)*Math.sin(r)+Math.cos(n)*Math.cos(r)*Math.cos((e.lng-this.lng)*t);return 6371008.8*Math.acos(Math.min(i,1))},u.prototype.toBounds=function(e){void 0===e&&(e=0);var t=360*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return new l(new u(this.lng-n,this.lat-t),new u(this.lng+n,this.lat+t))},u.convert=function(e){if(e instanceof u)return e;if(Array.isArray(e)&&(2===e.length||3===e.length))return new u(Number(e[0]),Number(e[1]));if(!Array.isArray(e)&&"object"==typeof e&&null!==e)return new u(Number("lng"in e?e.lng:e.lon),Number(e.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Rc=2*Math.PI*6371008.8;function Fc(e){return Rc*Math.cos(e*Math.PI/180)}function Hc(e){return(180+e)/360}function Vc(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))/360}function Nc(e,t){return e/Fc(t)}function Yc(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e)*Math.PI/180))-90}var Qc=function(e,t,n){void 0===n&&(n=0),this.x=+e,this.y=+t,this.z=+n};Qc.fromLngLat=function(e,t){void 0===t&&(t=0);var n=u.convert(e);return new Qc(Hc(n.lng),Vc(n.lat),Nc(t,n.lat))},Qc.prototype.toLngLat=function(){return new u(360*this.x-180,Yc(this.y))},Qc.prototype.toAltitude=function(){return this.z*Fc(Yc(this.y))},Qc.prototype.meterInMercatorCoordinateUnits=function(){return 1/Rc*(e=Yc(this.y),1/Math.cos(e*Math.PI/180));var e};var Uc=function(e,t,n){this.z=e,this.x=t,this.y=n,this.key=Gc(0,e,e,t,n)};Uc.prototype.equals=function(e){return this.z===e.z&&this.x===e.x&&this.y===e.y},Uc.prototype.getTileBBox=function(e){void 0===e&&(e="enu");var t=Math.pow(2,this.z)-this.y-1,n=jc(256*this.x,256*t,this.z),r=jc(256*(this.x+1),256*(t+1),this.z);return e.startsWith("ne")?n[1]+","+n[0]+","+r[1]+","+r[0]:n[0]+","+n[1]+","+r[0]+","+r[1]},Uc.prototype.url=function(e,t,n,r,i){var o=this.getTileBBox(),a=function(e,t,n){for(var r,i="",o=e;o>0;o--)i+=(t&(r=1<this.canonical.z?new A(e,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new A(e,this.wrap,e,this.canonical.x>>t,this.canonical.y>>t)},A.prototype.calculateScaledKey=function(e,t){var n=this.canonical.z-e;return e>this.canonical.z?Gc(this.wrap*+t,e,this.canonical.z,this.canonical.x,this.canonical.y):Gc(this.wrap*+t,e,e,this.canonical.x>>n,this.canonical.y>>n)},A.prototype.isChildOf=function(e){if(e.wrap!==this.wrap)return!1;var t=this.canonical.z-e.canonical.z;return 0===e.overscaledZ||e.overscaledZ>t&&e.canonical.y===this.canonical.y>>t},A.prototype.children=function(e){if(this.overscaledZ>=e)return[new A(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var t=this.canonical.z+1,n=2*this.canonical.x,r=2*this.canonical.y;return[new A(t,this.wrap,t,n,r),new A(t,this.wrap,t,n+1,r),new A(t,this.wrap,t,n,r+1),new A(t,this.wrap,t,n+1,r+1)]},A.prototype.isLessThan=function(e){return this.wrape.wrap)&&(this.overscaledZe.overscaledZ)&&(this.canonical.xe.canonical.x)&&this.canonical.y=this.dim+1||t<-1||t>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(t+1)*this.stride+(e+1)},qc.prototype._unpackMapbox=function(e,t,n){return(256*e*256+256*t+n)/10-1e4},qc.prototype._unpackTerrarium=function(e,t,n){return 256*e+t+n/256-32768},qc.prototype.getPixels=function(){return new xr({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},qc.prototype.backfillBorder=function(e,t,n){if(this.dim!==e.dim)throw new Error("dem dimension mismatch");var r=t*this.dim,i=t*this.dim+this.dim,o=n*this.dim,a=n*this.dim+this.dim;switch(t){case-1:r=i-1;break;case 1:i=r+1}switch(n){case-1:o=a-1;break;case 1:a=o+1}for(var s=-t*this.dim,l=-n*this.dim,c=o;c=0&&u[3]>=0&&s.insert(a,u[0],u[1],u[2],u[3])}},Zc.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Cs.VectorTile(new el(this.rawTileData)).layers,this.sourceLayerCoder=new Kc(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Zc.prototype.query=function(i,o,a,s){var l=this;this.loadVTLayers();for(var c=i.params||{},u=8192/i.tileSize/i.scale,h=jr(c.filter),d=i.queryGeometry,f=i.queryPadding*u,e=tu(d),p=this.grid.query(e.minX-f,e.minY-f,e.maxX+f,e.maxY+f),t=tu(i.cameraQueryGeometry),n=this.grid3D.query(t.minX-f,t.minY-f,t.maxX+f,t.maxY+f,function(e,t,n,r){return function(e,t,n,r,i){for(var o=0,a=e;o=s.x&&i>=s.y)return!0}var l=[new U(t,n),new U(t,i),new U(r,i),new U(r,n)];if(e.length>2)for(var c=0,u=l;c=0)return!0;return!1}(o,h)){var d=this.sourceLayerCoder.decode(n),f=this.vtLayers[d].feature(r);if(i.filter(new N(this.tileID.overscaledZ),f))for(var p=this.getId(f,d),m=0;mr)i=!1;else if(t)if(this.expirationTimeHe&&(e.getActor().send("enforceCacheSizeLimit",Fe),Qe=0)},e.clamp=R,e.clearTileCache=function(e){var t=h.caches.delete("mapbox-tiles");e&&t.catch(e).then(function(){return e()})},e.clipLine=ql,e.clone=function(e){var t=new va(16);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[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},e.clone$1=Z,e.clone$2=function(e){var t=new va(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},e.collisionCircleLayout=Ks,e.config=c,e.create=function(){var e=new va(16);return va!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},e.create$1=function(){var e=new va(9);return va!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e},e.create$2=function(){var e=new va(4);return va!=Float32Array&&(e[1]=0,e[2]=0),e[0]=1,e[3]=1,e},e.createCommonjsModule=O,e.createExpression=ir,e.createLayout=a,e.createStyleLayer=function(e){return"custom"===e.type?new Sc(e):new Tc[e.type](e)},e.cross=function(e,t,n){var r=t[0],i=t[1],o=t[2],a=n[0],s=n[1],l=n[2];return e[0]=i*l-o*s,e[1]=o*a-r*l,e[2]=r*s-i*a,e},e.deepEqual=function e(t,n){if(Array.isArray(t)){if(!Array.isArray(n)||t.length!==n.length)return!1;for(var r=0;r0&&(o=1/Math.sqrt(o)),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e},e.number=E,e.offscreenCanvasSupported=Ue,e.ortho=function(e,t,n,r,i,o,a){var s=1/(t-n),l=1/(r-i),c=1/(o-a);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+n)*s,e[13]=(i+r)*l,e[14]=(a+o)*c,e[15]=1,e},e.parseGlyphPBF=function(e){return new el(e).readFields(yl,[])},e.pbf=el,e.performSymbolLayout=function(T,O,k,I,P,e,L){T.createArrays(),T.tilePixelRatio=8192/(512*T.overscaling),T.compareText={},T.iconsNeedLinear=!1;var B=T.layers[0].layout,t=T.layers[0]._unevaluatedLayout._values,D={};if("composite"===T.textSizeData.kind){var n=T.textSizeData,r=n.maxZoom;D.compositeTextSizes=[t["text-size"].possiblyEvaluate(new N(n.minZoom),L),t["text-size"].possiblyEvaluate(new N(r),L)]}if("composite"===T.iconSizeData.kind){var i=T.iconSizeData,o=i.maxZoom;D.compositeIconSizes=[t["icon-size"].possiblyEvaluate(new N(i.minZoom),L),t["icon-size"].possiblyEvaluate(new N(o),L)]}D.layoutTextSize=t["text-size"].possiblyEvaluate(new N(T.zoom+1),L),D.layoutIconSize=t["icon-size"].possiblyEvaluate(new N(T.zoom+1),L),D.textMaxSize=t["text-size"].possiblyEvaluate(new N(18));for(var z=24*B.get("text-line-height"),j="map"===B.get("text-rotation-alignment")&&"point"!==B.get("symbol-placement"),R=B.get("text-keep-upright"),F=B.get("text-size"),a=function(){var e=V[H],t=B.get("text-font").evaluate(e,{},L).join(","),n=F.evaluate(e,{},L),r=D.layoutTextSize.evaluate(e,{},L),i=D.layoutIconSize.evaluate(e,{},L),o={horizontal:{},vertical:void 0},a=e.text,s=[0,0];if(a){var l=a.toString(),c=24*B.get("text-letter-spacing").evaluate(e,{},L),u=function(e){for(var t=0,n=e;t=8192||t.y<0||t.y>=8192||function(e,t,z,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,j,R,y,g,F,b,H){var V,_,x,w,A,C=e.addToLineVertexArray(t,z),N=0,Y=0,Q=0,U=0,E=-1,M=-1,S={},W=Eo(""),T=0,O=0;if(void 0===a._unevaluatedLayout.getValue("text-radial-offset")?(T=(V=a.layout.get("text-offset").evaluate(y,{},b).map(function(e){return 24*e}))[0],O=V[1]):(T=24*a.layout.get("text-radial-offset").evaluate(y,{},b),O=ac),e.allowVerticalPlacement&&n.vertical){var G=a.layout.get("text-rotate").evaluate(y,{},b)+90;w=new ec(s,t,l,c,u,n.vertical,h,d,f,G),o&&(A=new ec(s,t,l,c,u,o,m,v,f,G))}if(r){var k=a.layout.get("icon-rotate").evaluate(y,{}),q="none"!==a.layout.get("icon-text-fit"),K=Kl(r,k,F,q),I=o?Kl(o,k,F,q):void 0;x=new ec(s,t,l,c,u,r,m,v,!1,k),N=4*K.length;var $=e.iconSizeData,P=null;"source"===$.kind?(P=[128*a.layout.get("icon-size").evaluate(y,{})])[0]>32640&&ue(e.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):"composite"===$.kind&&((P=[128*g.compositeIconSizes[0].evaluate(y,{},b),128*g.compositeIconSizes[1].evaluate(y,{},b)])[0]>32640||P[1]>32640)&&ue(e.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),e.addSymbols(e.icon,K,P,R,j,y,!1,t,C.lineStartIndex,C.lineLength,-1,b),E=e.icon.placedSymbolArray.length-1,I&&(Y=4*I.length,e.addSymbols(e.icon,I,P,R,j,y,Cl.vertical,t,C.lineStartIndex,C.lineLength,-1,b),M=e.icon.placedSymbolArray.length-1)}for(var X in n.horizontal){var L=n.horizontal[X];if(!_){W=Eo(L.text);var J=a.layout.get("text-rotate").evaluate(y,{},b);_=new ec(s,t,l,c,u,L,h,d,f,J)}var Z=1===L.positionedLines.length;if(Q+=cc(e,t,L,i,a,f,y,p,C,n.vertical?Cl.horizontal:Cl.horizontalOnly,Z?Object.keys(n.horizontal):[X],S,E,g,b),Z)break}n.vertical&&(U+=cc(e,t,n.vertical,i,a,f,y,p,C,Cl.vertical,["vertical"],S,M,g,b));var ee=_?_.boxStartIndex:e.collisionBoxArray.length,te=_?_.boxEndIndex:e.collisionBoxArray.length,ne=w?w.boxStartIndex:e.collisionBoxArray.length,re=w?w.boxEndIndex:e.collisionBoxArray.length,ie=x?x.boxStartIndex:e.collisionBoxArray.length,oe=x?x.boxEndIndex:e.collisionBoxArray.length,ae=A?A.boxStartIndex:e.collisionBoxArray.length,se=A?A.boxEndIndex:e.collisionBoxArray.length,B=-1,D=function(e,t){return e&&e.circleDiameter?Math.max(e.circleDiameter,t):t};B=D(_,B),B=D(w,B),B=D(x,B);var le=(B=D(A,B))>-1?1:0;le&&(B*=H/24),e.glyphOffsetArray.length>=ce.MAX_GLYPHS&&ue("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==y.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,y.sortKey),e.symbolInstances.emplaceBack(t.x,t.y,S.right>=0?S.right:-1,S.center>=0?S.center:-1,S.left>=0?S.left:-1,S.vertical||-1,E,M,W,ee,te,ne,re,ie,oe,ae,se,l,Q,U,N,Y,le,0,h,T,O,B)}(n,t,e,i,o,z,c,n.layers[0],n.collisionBoxArray,r.index,r.sourceLayerIndex,n.index,H,N,Q,R,V,Y,U,u,r,a,F,l,s)};if("line"===v)for(var b=0,_=ql(r.geometry,0,0,8192,8192);b<_.length;b+=1)for(var x=_[b],w=0,A=Gl(x,p,m,i.vertical||h,o,24,f,n.overscaling,8192);w1){var T=Wl(S,m,i.vertical||h,o,24,f);T&&g(S,T)}}else if("Polygon"===r.type)for(var O=0,k=ss(r.geometry,0);O=E.maxzoom||"none"!==E.visibility&&(P(C,this.zoom,i),(d[E.id]=E.createBucket({index:s.bucketLayerIDs.length,layers:C,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:y,sourceID:this.source})).populate(g,f,this.tileID.canonical),s.bucketLayerIDs.push(C.map(function(e){return e.id})))}}}var M=k.mapObject(f.glyphDependencies,function(e){return Object.keys(e).map(Number)});Object.keys(M).length?n.send("getGlyphs",{uid:this.uid,stacks:M},function(e,t){l||(l=e,c=t,O.call(r))},!1,this.source):c={};var S=Object.keys(f.iconDependencies);S.length?n.send("getImages",{icons:S,source:this.source,tileID:this.tileID,type:"icons"},function(e,t){l||(l=e,u=t,O.call(r))},!1,this.source):u={};var T=Object.keys(f.patternDependencies);function O(){if(l)return o(l);if(c&&u&&h){var e=new I(c),t=new k.ImageAtlas(u,h);for(var n in d){var r=d[n];r instanceof k.SymbolBucket?(P(r.layers,this.zoom,i),k.performSymbolLayout(r,c,e.positions,u,t.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):r.hasPattern&&(r instanceof k.LineBucket||r instanceof k.FillBucket||r instanceof k.FillExtrusionBucket)&&(P(r.layers,this.zoom,i),r.addFeatures(f,this.tileID.canonical,t.patternPositions))}this.status="done",o(null,{buckets:k.values(d).filter(function(e){return!e.isEmpty()}),featureIndex:s,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:t,glyphMap:this.returnDependencies?c:null,iconMap:this.returnDependencies?u:null,glyphPositions:this.returnDependencies?e.positions:null})}}T.length?n.send("getImages",{icons:T,source:this.source,tileID:this.tileID,type:"patterns"},function(e,t){l||(l=e,h=t,O.call(r))},!1,this.source):h={},O.call(this)};var r=function(e,t,n,r){this.actor=e,this.layerIndex=t,this.availableImages=n,this.loadVectorData=r||j,this.loading={},this.loaded={}};r.prototype.loadTile=function(e,a){var s=this,l=e.uid;this.loading||(this.loading={});var c=!!(e&&e.request&&e.request.collectResourceTiming)&&new k.RequestPerformance(e.request),u=this.loading[l]=new t(e);u.abort=this.loadVectorData(e,function(e,t){if(delete s.loading[l],e||!t)return u.status="done",s.loaded[l]=u,a(e);var n=t.rawData,r={};t.expires&&(r.expires=t.expires),t.cacheControl&&(r.cacheControl=t.cacheControl);var i={};if(c){var o=c.finish();o&&(i.resourceTiming=JSON.parse(JSON.stringify(o)))}u.vectorTile=t.vectorTile,u.parse(t.vectorTile,s.layerIndex,s.availableImages,s.actor,function(e,t){if(e||!t)return a(e);a(null,k.extend({rawTileData:n.slice(0)},t,r,i))}),s.loaded=s.loaded||{},s.loaded[l]=u})},r.prototype.reloadTile=function(e,r){var i=this,t=this.loaded,n=e.uid,o=this;if(t&&t[n]){var a=t[n];a.showCollisionBoxes=e.showCollisionBoxes;var s=function(e,t){var n=a.reloadCallback;n&&(delete a.reloadCallback,a.parse(a.vectorTile,o.layerIndex,i.availableImages,o.actor,n)),r(e,t)};"parsing"===a.status?a.reloadCallback=s:"done"===a.status&&(a.vectorTile?a.parse(a.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},r.prototype.abortTile=function(e,t){var n=this.loading,r=e.uid;n&&n[r]&&n[r].abort&&(n[r].abort(),delete n[r]),t()},r.prototype.removeTile=function(e,t){var n=this.loaded,r=e.uid;n&&n[r]&&delete n[r],t()};var s=k.window.ImageBitmap,i=function(){this.loaded={}};function R(e,t){if(0!==e.length){F(e[0],t);for(var n=1;n=0!=!!t&&e.reverse()}i.prototype.loadTile=function(e,t){var n=e.uid,r=e.encoding,i=e.rawImageData,o=s&&i instanceof s?this.getImageData(i):i,a=new k.DEMData(n,o,r);this.loaded=this.loaded||{},this.loaded[n]=a,t(null,a)},i.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var t=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new k.RGBAImage({width:t.width,height:t.height},t.data)},i.prototype.removeTile=function(e){var t=this.loaded,n=e.uid;t&&t[n]&&delete t[n]};var H=k.mvt.VectorTileFeature.prototype.toGeoJSON,o=function(e){this._feature=e,this.extent=k.EXTENT,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};o.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],t=0,n=this._feature.geometry;t>3}if(i--,1===r||2===r)o+=e.readSVarint(),a+=e.readSVarint(),1===r&&(t&&s.push(t),t=[]),t.push(new k.Point$1(o,a));else{if(7!==r)throw new Error("unknown command "+r);t&&t.push(t[0].clone())}}return t&&s.push(t),s},f.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,n=1,r=0,i=0,o=0,a=1/0,s=-1/0,l=1/0,c=-1/0;e.pos>3}if(r--,1===n||2===n)(i+=e.readSVarint())s&&(s=i),(o+=e.readSVarint())c&&(c=o);else if(7!==n)throw new Error("unknown command "+n)}return[a,l,s,c]},f.prototype.toGeoJSON=function(e,t,n){var r,i,o=this.extent*Math.pow(2,n),a=this.extent*e,s=this.extent*t,l=this.loadGeometry(),c=f.types[this.type];function u(e){for(var t=0;t>3;t=1===r?e.readString():2===r?e.readFloat():3===r?e.readDouble():4===r?e.readVarint64():5===r?e.readVarint():6===r?e.readSVarint():7===r?e.readBoolean():null}return t}(n))}function q(e,t,n){if(3===e){var r=new U(n,n.readVarint()+n.pos);r.length&&(t[r.name]=r)}}W.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new N(this._pbf,t,this.extent,this._keys,this._values)};var K={VectorTile:function(e,t){this.layers=e.readFields(q,{},t)},VectorTileFeature:N,VectorTileLayer:U}.VectorTileFeature,$=X;function X(e,t){this.options=t||{},this.features=e,this.length=e.length}function a(e,t){this.id="number"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=t||4096}X.prototype.feature=function(e){return new a(this.features[e],this.options.extent)},a.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var t=0;t>31}function re(e,t){for(var n=e.loadGeometry(),r=e.type,i=0,o=0,a=n.length,s=0;s>1;!function e(t,n,r,i,o,a){for(;o>i;){if(o-i>600){var s=o-i+1,l=r-i+1,c=Math.log(s),u=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*u*(s-u)/s)*(l-s/2<0?-1:1);e(t,n,r,Math.max(i,Math.floor(r-l*u/s+h)),Math.min(o,Math.floor(r+(s-l)*u/s+h)),a)}var d=n[2*r+a],f=i,p=o;for(m(t,n,i,r),n[2*o+a]>d&&m(t,n,i,o);fd;)p--}n[2*i+a]===d?m(t,n,i,p):m(t,n,++p,o),p<=r&&(i=p+1),r<=p&&(o=p-1)}}(t,n,s,i,o,a%2),e(t,n,r,i,s-1,a+1),e(t,n,r,s+1,o,a+1)}}(a,s,r,0,a.length-1,0)};d.prototype.range=function(e,t,n,r){return function(e,t,n,r,i,o,a){for(var s,l,c=[0,e.length-1,0],u=[];c.length;){var h=c.pop(),d=c.pop(),f=c.pop();if(d-f<=a)for(var p=f;p<=d;p++)l=t[2*p+1],(s=t[2*p])>=n&&s<=i&&l>=r&&l<=o&&u.push(e[p]);else{var m=Math.floor((f+d)/2);l=t[2*m+1],(s=t[2*m])>=n&&s<=i&&l>=r&&l<=o&&u.push(e[m]);var v=(h+1)%2;(0===h?n<=s:r<=l)&&(c.push(f),c.push(m-1),c.push(v)),(0===h?i>=s:o>=l)&&(c.push(m+1),c.push(d),c.push(v))}}return u}(this.ids,this.coords,e,t,n,r,this.nodeSize)},d.prototype.within=function(e,t,n){return function(e,t,n,r,i,o){for(var a=[0,e.length-1,0],s=[],l=i*i;a.length;){var c=a.pop(),u=a.pop(),h=a.pop();if(u-h<=o)for(var d=h;d<=u;d++)oe(t[2*d],t[2*d+1],n,r)<=l&&s.push(e[d]);else{var f=Math.floor((h+u)/2),p=t[2*f],m=t[2*f+1];oe(p,m,n,r)<=l&&s.push(e[f]);var v=(c+1)%2;(0===c?n-i<=p:r-i<=m)&&(a.push(h),a.push(f-1),a.push(v)),(0===c?n+i>=p:r+i>=m)&&(a.push(f+1),a.push(u),a.push(v))}}return s}(this.ids,this.coords,e,t,n,this.nodeSize)};var le={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(e){return e}},v=function(e){this.options=b(Object.create(le),e),this.trees=new Array(this.options.maxZoom+1)};function ce(e,t,n,r,i){return{x:e,y:t,zoom:1/0,id:n,parentId:-1,numPoints:r,properties:i}}function ue(e,t){var n=e.geometry.coordinates,r=n[0],i=n[1];return{x:"object"==typeof customConvertPoint?customConvertPoint.projectX(r):y(r),y:"object"==typeof customConvertPoint?customConvertPoint.projectY(i):g(i),zoom:1/0,index:t,parentId:-1}}function he(e){return{type:"Feature",id:e.id,properties:de(e),geometry:{type:"Point",coordinates:[(r=e.x,360*(r-.5)),(t=e.y,n=(180-360*t)*Math.PI/180,360*Math.atan(Math.exp(n))/Math.PI-90)]}};var t,n,r}function de(e){var t=e.numPoints,n=t>=1e4?Math.round(t/1e3)+"k":t>=1e3?Math.round(t/100)/10+"k":t;return b(b({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:n})}function y(e){return e/360+.5}function g(e){var t=Math.sin(e*Math.PI/180),n=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return n<0?0:n>1?1:n}function b(e,t){for(var n in t)e[n]=t[n];return e}function fe(e){return e.x}function pe(e){return e.y}function me(e,t,n,r,i,o){var a=i-n,s=o-r;if(0!==a||0!==s){var l=((e-n)*a+(t-r)*s)/(a*a+s*s);l>1?(n=i,r=o):l>0&&(n+=a*l,r+=s*l)}return(a=e-n)*a+(s=t-r)*s}function _(e,t,n,r){var i={id:void 0===e?null:e,type:t,geometry:n,tags:r,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,n=e.type;if("Point"===n||"MultiPoint"===n||"LineString"===n)x(e,t);else if("Polygon"===n||"MultiLineString"===n)for(var r=0;r1?1:r)),t.push(0)}function C(e,t,n,r){for(var i,o,a=0,s=0;s0&&(a+=r?(i*u-c*o)/2:Math.sqrt(Math.pow(c-i,2)+Math.pow(u-o,2))),i=c,o=u}var h=t.length-3;t[2]=1,function e(t,n,r,i){for(var o,a=i,s=r-n>>1,l=r-n,c=t[n],u=t[n+1],h=t[r],d=t[r+1],f=n+3;fa)o=f,a=p;else if(p===a){var m=Math.abs(f-s);mi&&(o-n>3&&e(t,n,o,i),t[o+2]=a,r-o>3&&e(t,o,r,i))}(t,0,h,n),t[h+2]=1,t.size=Math.abs(a),t.start=0,t.end=t.size}function E(e,t,n,r){for(var i=0;i=(n/=t)&&a=r)return null;for(var l=[],c=0;c=n&&p=r)){var m=[];if("Point"===d||"MultiPoint"===d)ve(h,m,n,r,i);else if("LineString"===d)ye(h,m,n,r,i,!1,s.lineMetrics);else if("MultiLineString"===d)S(h,m,n,r,i,!1);else if("Polygon"===d)S(h,m,n,r,i,!0);else if("MultiPolygon"===d)for(var v=0;v=n&&a<=r&&(t.push(e[o]),t.push(e[o+1]),t.push(e[o+2]))}}function ye(e,t,n,r,i,o,a){for(var s,l,c=ge(e),u=0===i?be:_e,h=e.start,d=0;dn&&(l=u(c,f,p,v,y,n),a&&(c.start=h+s*l)):g>r?b=n&&(l=u(c,f,p,v,y,n),_=!0),b>r&&g<=r&&(l=u(c,f,p,v,y,r),_=!0),!o&&_&&(a&&(c.end=h+s*l),t.push(c),c=ge(e)),a&&(h+=s)}var x=e.length-3;f=e[x],p=e[x+1],m=e[x+2],(g=0===i?f:p)>=n&&g<=r&&T(c,f,p,m),x=c.length-3,o&&x>=3&&(c[x]!==c[0]||c[x+1]!==c[1])&&T(c,c[0],c[1],c[2]),c.length&&t.push(c)}function ge(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function S(e,t,n,r,i,o){for(var a=0;aa.maxX&&(a.maxX=u),h>a.maxY&&(a.maxY=h)}return a}function Ee(e,t,n,r){var i=t.geometry,o=t.type,a=[];if("Point"===o||"MultiPoint"===o)for(var s=0;s0&&t.size<(i?a:r))n.numPoints+=t.length/3;else{for(var s=[],l=0;la)&&(n.numSimplified++,s.push(t[l]),s.push(t[l+1])),n.numPoints++;i&&function(e,t){for(var n=0,r=0,i=e.length,o=i-2;r0===t)for(r=0,i=e.length;r24)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");var r=function(e,t){if(t.customprj&&"undefined"==typeof customConvertPoint)try{importScripts(t.customprj)}catch(e){console.log(e)}if(!t.customprj&&"undefined"!=typeof customConvertPoint)try{customConvertPoint=void 0}catch(e){console.log(e)}var n=[];if("FeatureCollection"===e.type)for(var r=0;r=r;c--){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new d(s,fe,pe,o,Float32Array),n&&console.log("z%d: %d clusters in %dms",c,s.length,+Date.now()-u)}return n&&console.timeEnd("total time"),this},v.prototype.getClusters=function(e,t){var n=((e[0]+180)%360+360)%360-180,r=Math.max(-90,Math.min(90,e[1])),i=180===e[2]?180:((e[2]+180)%360+360)%360-180,o=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)n=-180,i=180;else if(n>i){var a=this.getClusters([n,r,180,o],t),s=this.getClusters([-180,r,i,o],t);return a.concat(s)}for(var l=this.trees[this._limitZoom(t)],c=[],u=0,h=l.range(y(n),g(o),y(i),g(r));ut&&(d+=m.numPoints||1)}if(d>=o){for(var v=l.x*h,y=l.y*h,g=i&&h>1?this._map(l,!0):null,b=(s<<5)+(t+1)+this.points.length,_=0,x=u;_1)for(var C=0,E=u;C>5},v.prototype._getOriginZoom=function(e){return(e-this.points.length)%32},v.prototype._map=function(e,t){if(e.numPoints)return t?b({},e.properties):e.properties;var n=this.points[e.index].properties,r=this.options.map(n);return t&&r===n?b({},r):r},B.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},B.prototype.splitTile=function(e,t,n,r,i,o,a){for(var s=[e,t,n,r],l=this.options,c=l.debug;s.length;){r=s.pop(),n=s.pop(),t=s.pop(),e=s.pop();var u=1<1&&console.time("creation"),d=this.tiles[h]=Ce(e,t,n,r,l),this.tileCoords.push({z:t,x:n,y:r}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,n,r,d.numFeatures,d.numPoints,d.numSimplified),console.timeEnd("creation"));var f="z"+t;this.stats[f]=(this.stats[f]||0)+1,this.total++}if(d.source=e,i){if(t===l.maxZoom||t===i)continue;var p=1<1&&console.time("clipping");var m,v,y,g,b,_,x=.5*l.buffer/l.extent,w=.5-x,A=.5+x,C=1+x;m=v=y=g=null,b=M(e,u,n-x,n+A,0,d.minX,d.maxX,l),_=M(e,u,n+w,n+C,0,d.minX,d.maxX,l),e=null,b&&(m=M(b,u,r-x,r+A,1,d.minY,d.maxY,l),v=M(b,u,r+w,r+C,1,d.minY,d.maxY,l),b=null),_&&(y=M(_,u,r-x,r+A,1,d.minY,d.maxY,l),g=M(_,u,r+w,r+C,1,d.minY,d.maxY,l),_=null),c>1&&console.timeEnd("clipping"),s.push(m||[],t+1,2*n,2*r),s.push(v||[],t+1,2*n,2*r+1),s.push(y||[],t+1,2*n+1,2*r),s.push(g||[],t+1,2*n+1,2*r+1)}}},B.prototype.getTile=function(e,t,n){var r=this.options,i=r.extent,o=r.debug;if(e<0||e>24)return null;var a=1<1&&console.log("drilling down to z%d-%d-%d",e,t,n);for(var l,c=e,u=t,h=n;!l&&c>0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[D(c,u,h)];return l&&l.source?(o>1&&console.log("found parent tile z%d-%d-%d",c,u,h),o>1&&console.time("drilling down"),this.splitTile(l.source,c,u,h,e,t,n),o>1&&console.timeEnd("drilling down"),this.tiles[s]?we(this.tiles[s],i):null):null};var Se=function(i){function e(e,t,n,r){i.call(this,e,t,n,Me),r&&(this.loadGeoJSON=r)}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.loadData=function(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=t,this._pendingLoadDataParams=e,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},e.prototype._loadData=function(){var a=this;if(this._pendingCallback&&this._pendingLoadDataParams){var s=this._pendingCallback,l=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var c=!!(l&&l.request&&l.request.collectResourceTiming)&&new k.RequestPerformance(l.request);this.loadGeoJSON(l,function(e,t){if(e||!t)return s(e);if("object"!=typeof t)return s(new Error("Input data given to '"+l.source+"' is not a valid GeoJSON object."));!function e(t,n){var r,i=t&&t.type;if("FeatureCollection"===i)for(r=0;r1?"@2x":"",r=ae.getJSON(t.transformRequest(t.normalizeSpriteURL(e,n,".json"),ae.ResourceType.SpriteJSON),function(e,t){r=null,y||(y=e,m=t,o())}),i=ae.getImage(t.transformRequest(t.normalizeSpriteURL(e,n,".png"),ae.ResourceType.SpriteImage),function(e,t){i=null,y||(y=e,v=t,o())});function o(){if(y)p(y);else if(m&&v){var e=ae.browser.getImageData(v),t={};for(var n in m){var r=m[n],i=r.width,o=r.height,a=r.x,s=r.y,l=r.sdf,c=r.pixelRatio,u=r.stretchX,h=r.stretchY,d=r.content,f=new ae.RGBAImage({width:i,height:o});ae.RGBAImage.copy(e,f,{x:a,y:s},{x:0,y:0},{width:i,height:o}),t[n]={data:f,pixelRatio:c,sdf:l,stretchX:u,stretchY:h,content:d}}p(null,t)}}return{cancel:function(){r&&(r.cancel(),r=null),i&&(i.cancel(),i=null)}}}function N(e){var t=e.userImage;return!!(t&&t.render&&t.render())&&(e.data.replace(new Uint8Array(t.data.buffer)),!0)}_.suppressClick=function(){ae.window.addEventListener("click",R,!0),ae.window.setTimeout(function(){ae.window.removeEventListener("click",R,!0)},0)},_.mousePos=function(e,t){var n=e.getBoundingClientRect();return new ae.Point(t.clientX-n.left-e.clientLeft,t.clientY-n.top-e.clientTop)},_.touchPos=function(e,t){for(var n=e.getBoundingClientRect(),r=[],i=0;i=0?0:e.button},_.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)};var Y=function(e){function t(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new ae.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.isLoaded=function(){return this.loaded},t.prototype.setLoaded=function(e){if(this.loaded!==e&&(this.loaded=e,e)){for(var t=0,n=this.requestors;t=0?1.2:1))}function q(e,t,n,r,i,o,a){for(var s=0;s65535)n(new Error("glyphs > 65535 not supported"));else if(o.ranges[a])n(null,{stack:r,id:i,glyph:t});else{var s=o.requests[a];s||(s=o.requests[a]=[],u.loadGlyphRange(r,a,l.url,l.requestManager,function(e,t){if(t){for(var n in t)l._doesCharSupportLocalGlyph(+n)||(o.glyphs[+n]=t[+n]);o.ranges[a]=!0}for(var r=0,i=s;r1&&(s=e[++a]);var c=Math.abs(l-s.left),u=Math.abs(l-s.right),h=Math.min(c,u),d=void 0,f=i/n*(r+1);if(s.isDash){var p=r-Math.abs(f);d=Math.sqrt(h*h+p*p)}else d=r-Math.sqrt(h*h+f*f);this.data[o+l]=Math.max(0,Math.min(255,d+128))}},te.prototype.addRegularDash=function(e){for(var t=e.length-1;t>=0;--t){var n=e[t],r=e[t+1];n.zeroLength?e.splice(t,1):r&&r.isDash===n.isDash&&(r.left=n.left,e.splice(t,1))}var i=e[0],o=e[e.length-1];i.isDash===o.isDash&&(i.left=o.left-this.width,o.right=i.right+this.width);for(var a=this.width*this.nextRow,s=0,l=e[s],c=0;c1&&(l=e[++s]);var u=Math.abs(c-l.left),h=Math.abs(c-l.right),d=Math.min(u,h);this.data[a+c]=Math.max(0,Math.min(255,(l.isDash?d:-d)+128))}},te.prototype.addDash=function(e,t){var n=t?7:0,r=2*n+1;if(this.nextRow+r>this.height)return ae.warnOnce("LineAtlas out of space"),null;for(var i=0,o=0;o=n&&e.x=r&&e.y0&&(s[new ae.OverscaledTileID(e.overscaledZ,i,t.z,r,t.y-1).key]={backfilled:!1},s[new ae.OverscaledTileID(e.overscaledZ,e.wrap,t.z,t.x,t.y-1).key]={backfilled:!1},s[new ae.OverscaledTileID(e.overscaledZ,a,t.z,o,t.y-1).key]={backfilled:!1}),t.y+10&&(t.resourceTiming=n._resourceTiming,n._resourceTiming=[]),n.fire(new ae.Event("data",t))}})},e.prototype.onAdd=function(e){this.map=e,this.load()},e.prototype.setCustomprj=function(e){this._options.customprj=e,this.workerOptions.superclusterOptions.customprj=e,this.workerOptions.geojsonVtOptions.customprj=e,this.load()},e.prototype.setData=function(e){var n=this;return this._data=e,this.fire(new ae.Event("dataloading",{dataType:"source"})),this._updateWorkerData(function(e){if(e)n.fire(new ae.ErrorEvent(e));else{var t={dataType:"source",sourceDataType:"content"};n._collectResourceTiming&&n._resourceTiming&&n._resourceTiming.length>0&&(t.resourceTiming=n._resourceTiming,n._resourceTiming=[]),n.fire(new ae.Event("data",t))}}),this},e.prototype.getData=function(){return this._originData?this._originData:"string"!=typeof this._data?this._data:void 0},e.prototype.getClusterExpansionZoom=function(e,t){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:e,source:this.id},t),this},e.prototype.getClusterChildren=function(e,t){return this.actor.send("geojson.getClusterChildren",{clusterId:e,source:this.id},t),this},e.prototype.getClusterLeaves=function(e,t,n,r){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:e,limit:t,offset:n},r),this},e.prototype._updateWorkerData=function(n){var r=this;this._loaded=!1;var i=ae.extend({},this.workerOptions),e=this._data;"string"==typeof e?(i.request=this.map._requestManager.transformRequest(ae.browser.resolveURL(e),ae.ResourceType.Source),i.request.collectResourceTiming=this._collectResourceTiming):i.data=JSON.stringify(e),this.actor.send(this.type+".loadData",i,function(e,t){r._originData=t.data||null,r._removed||t&&t.abandoned||(r._loaded=!0,t&&t.resourceTiming&&t.resourceTiming[r.id]&&(r._resourceTiming=t.resourceTiming[r.id].slice(0)),r.actor.send(r.type+".coalesce",{source:i.source},null),n(e))})},e.prototype.loaded=function(){return this._loaded},e.prototype.loadTile=function(n,r){var i=this,o=n.actor?"reloadTile":"loadTile";n.actor=this.actor,n.request=this.actor.send(o,{type:this.type,uid:n.uid,tileID:n.tileID,zoom:n.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:ae.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},function(e,t){return delete n.request,n.unloadVectorData(),n.aborted?r(null):e?r(e):(n.loadVectorData(t,i.map.painter,"reloadTile"===o),r(null))})},e.prototype.abortTile=function(e){e.request&&(e.request.cancel(),delete e.request),e.aborted=!0},e.prototype.unloadTile=function(e){e.unloadVectorData(),this.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id})},e.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},e.prototype.serialize=function(){return ae.extend({},this._options,{type:this.type,data:this._data})},e.prototype.hasTransition=function(){return!1},e}(ae.Evented),he=ae.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),de=function(i){function e(e,t,n,r){i.call(this),this.id=e,this.dispatcher=n,this.coordinates=t.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(r),this.options=t}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.load=function(n,r){var i=this;this._loaded=!1,this.fire(new ae.Event("dataloading",{dataType:"source"})),this.url=this.options.url,ae.getImage(this.map._requestManager.transformRequest(this.url,ae.ResourceType.Image),function(e,t){i._loaded=!0,e?i.fire(new ae.ErrorEvent(e)):t&&(i.image=t,n&&(i.coordinates=n),r&&r(),i._finishLoading())})},e.prototype.loaded=function(){return this._loaded},e.prototype.updateImage=function(e){var t=this;return this.image&&e.url?(this.options.url=e.url,this.load(e.coordinates,function(){t.texture=null}),this):this},e.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new ae.Event("data",{dataType:"source",sourceDataType:"metadata"})))},e.prototype.onAdd=function(e){this.map=e,this.load()},e.prototype.setCoordinates=function(e){var t=this;this.coordinates=e;var n=e.map(ae.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var t=1/0,n=1/0,r=-1/0,i=-1/0,o=0,a=e;ot.end(0)?this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+t.start(0)+" and "+t.end(0)+"-second mark."))):this.video.currentTime=e}},e.prototype.getVideo=function(){return this.video},e.prototype.onAdd=function(e){this.map||(this.map=e,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},e.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,t=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,he.members)),this.boundsSegments||(this.boundsSegments=ae.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(t.LINEAR,t.CLAMP_TO_EDGE),t.texSubImage2D(t.TEXTURE_2D,0,0,0,t.RGBA,t.UNSIGNED_BYTE,this.video),this._firstFrameRendered=!0):(this.texture=new ae.Texture(e,this.video,t.RGBA),this.texture.bind(t.LINEAR,t.CLAMP_TO_EDGE)),this.tiles){var r=this.tiles[n];"loaded"!==r.state&&(r.state="loaded",r.texture=this.texture)}}},e.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},e.prototype.hasTransition=function(){return this.video&&!this.video.paused},e}(de),pe=function(i){function e(e,t,n,r){i.call(this,e,t,n,r),t.coordinates?Array.isArray(t.coordinates)&&4===t.coordinates.length&&!t.coordinates.some(function(e){return!Array.isArray(e)||2!==e.length||e.some(function(e){return"number"!=typeof e})})||this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'missing required property "coordinates"'))),t.animate&&"boolean"!=typeof t.animate&&this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'optional "animate" property must be a boolean value'))),t.canvas?"string"==typeof t.canvas||t.canvas instanceof ae.window.HTMLCanvasElement||this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'missing required property "canvas"'))),this.options=t,this.animate=void 0===t.animate||t.animate}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof ae.window.HTMLCanvasElement?this.options.canvas:ae.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new ae.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},e.prototype.getCanvas=function(){return this.canvas},e.prototype.onAdd=function(e){this.map=e,this.load(),this.canvas&&this.animate&&this.play()},e.prototype.onRemove=function(){this.pause()},e.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var t=this.map.painter.context,n=t.gl;for(var r in this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,he.members)),this.boundsSegments||(this.boundsSegments=ae.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new ae.Texture(t,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var i=this.tiles[r];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},e.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},e.prototype.hasTransition=function(){return this._playing},e.prototype._hasInvalidDimensions=function(){for(var e=0,t=[this.canvas.width,this.canvas.height];ethis.max){var a=this._getAndRemoveByKey(this.order[0]);a&&this.onRemove(a)}return this},o.prototype.has=function(e){return e.wrapped().key in this.data},o.prototype.getAndRemove=function(e){return this.has(e)?this._getAndRemoveByKey(e.wrapped().key):null},o.prototype._getAndRemoveByKey=function(e){var t=this.data[e].shift();return t.timeout&&clearTimeout(t.timeout),0===this.data[e].length&&delete this.data[e],this.order.splice(this.order.indexOf(e),1),t.value},o.prototype.getByKey=function(e){var t=this.data[e];return t?t[0].value:null},o.prototype.get=function(e){return this.has(e)?this.data[e.wrapped().key][0].value:null},o.prototype.remove=function(e,t){if(!this.has(e))return this;var n=e.wrapped().key,r=void 0===t?0:this.data[n].indexOf(t),i=this.data[n][r];return this.data[n].splice(r,1),i.timeout&&clearTimeout(i.timeout),0===this.data[n].length&&delete this.data[n],this.onRemove(i.value),this.order.splice(this.order.indexOf(n),1),this},o.prototype.setMaxSize=function(e){for(this.max=e;this.order.length>this.max;){var t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this},o.prototype.filter=function(e){var t=[];for(var n in this.data)for(var r=0,i=this.data[n];r1||(Math.abs(n)>1&&(1===Math.abs(n+i)?n+=i:1===Math.abs(n-i)&&(n-=i)),t.dem&&e.dem&&(e.dem.backfillBorder(t.dem,n,r),e.neighboringTiles&&e.neighboringTiles[o]&&(e.neighboringTiles[o].backfilled=!0)))}},x.prototype.getTile=function(e){return this.getTileByID(e.key)},x.prototype.getTileByID=function(e){return this._tiles[e]},x.prototype._retainLoadedChildren=function(e,t,n,r){for(var i in this._tiles){var o=this._tiles[i];if(!(r[i]||!o.hasData()||o.tileID.overscaledZ<=t||o.tileID.overscaledZ>n)){for(var a=o.tileID;o&&o.tileID.overscaledZ>t+1;){var s=o.tileID.scaledTo(o.tileID.overscaledZ-1);(o=this._tiles[s.key])&&o.hasData()&&(a=s)}for(var l=a;l.overscaledZ>t;)if(e[(l=l.scaledTo(l.overscaledZ-1)).key]){r[a.key]=a;break}}}},x.prototype.findLoadedParent=function(e,t){if(e.key in this._loadedParentTiles){var n=this._loadedParentTiles[e.key];return n&&n.tileID.overscaledZ>=t?n:null}for(var r=e.overscaledZ-1;r>=t;r--){var i=e.scaledTo(r),o=this._getLoadedTile(i);if(o)return o}},x.prototype._getLoadedTile=function(e){var t=this._tiles[e.key];return t&&t.hasData()?t:this._cache.getByKey(e.wrapped().key)},x.prototype.updateCacheSize=function(e){var t=Math.ceil(e.width/this._source.tileSize)+1,n=Math.ceil(e.height/this._source.tileSize)+1,r=Math.floor(t*n*5),i="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(i)},x.prototype.handleWrapJump=function(e){var t=Math.round((e-(void 0===this._prevLng?e:this._prevLng))/360);if(this._prevLng=e,t){var n={};for(var r in this._tiles){var i=this._tiles[r];i.tileID=i.tileID.unwrapTo(i.tileID.wrap+t),n[i.tileID.key]=i}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var a in this._tiles)this._setTileReloadTimer(a,this._tiles[a])}},x.prototype.update=function(e){var t=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var n;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?n=e.getVisibleUnwrappedCoordinates(this._source.tileID).map(function(e){return new ae.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)}):(n=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(n=n.filter(function(e){return t._source.hasTile(e)}))):n=[];var r=e.coveringZoomLevel(this._source),i=Math.max(r-x.maxOverzooming,this._source.minzoom),o=Math.max(r+x.maxUnderzooming,this._source.minzoom),a=this._updateRetainedTiles(n,r);if(ot(this._source.type)){for(var s={},l={},c=0,u=Object.keys(a);cthis._source.maxzoom){var m=f.children(this._source.maxzoom)[0],v=this.getTile(m);if(v&&v.hasData()){n[m.key]=m;continue}}else{var y=f.children(this._source.maxzoom);if(n[y[0].key]&&n[y[1].key]&&n[y[2].key]&&n[y[3].key])continue}for(var g=p.wasRequested(),b=f.overscaledZ-1;b>=i;--b){var _=f.scaledTo(b);if(r[_.key])break;if(r[_.key]=!0,!(p=this.getTile(_))&&g&&(p=this._addTile(_)),p&&(n[_.key]=_,g=p.wasRequested(),p.hasData()))break}}}return n},x.prototype._updateLoadedParentTileCache=function(){for(var e in this._loadedParentTiles={},this._tiles){for(var t=[],n=void 0,r=this._tiles[e].tileID;r.overscaledZ>0;){if(r.key in this._loadedParentTiles){n=this._loadedParentTiles[r.key];break}t.push(r.key);var i=r.scaledTo(r.overscaledZ-1);if(n=this._getLoadedTile(i))break;r=i}for(var o=0,a=t;o0||(t.hasData()&&"reloading"!==t.state?this._cache.add(t.tileID,t,t.getExpiryTimeout()):(t.aborted=!0,this._abortTile(t),this._unloadTile(t))))},x.prototype.clearTiles=function(){for(var e in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(e);this._cache.reset()},x.prototype.tilesIn=function(e,l,t){var c=this,u=[],h=this.transform;if(!h)return u;for(var n=t?h.getCameraQueryGeometry(e):e,d=e.map(function(e){return h.pointCoordinate(e)}),f=n.map(function(e){return h.pointCoordinate(e)}),p=this.getIds(),m=1/0,v=1/0,y=-1/0,g=-1/0,r=0,i=f;r=0&&o[1].y+i>=0){var a=d.map(function(e){return n.getTilePoint(e)}),s=f.map(function(e){return n.getTilePoint(e)});u.push({tile:t,tileID:n,queryGeometry:a,cameraQueryGeometry:s,scale:r})}}},s=0;s=ae.browser.now())return!0}return!1},x.prototype.setFeatureState=function(e,t,n){this._state.updateState(e=e||"_geojsonTileLayer",t,n)},x.prototype.removeFeatureState=function(e,t,n){this._state.removeFeatureState(e=e||"_geojsonTileLayer",t,n)},x.prototype.getFeatureState=function(e,t){return this._state.getState(e=e||"_geojsonTileLayer",t)},x.prototype.setDependencies=function(e,t,n){var r=this._tiles[e];r&&r.setDependencies(t,n)},x.prototype.reloadTilesForDependencies=function(t,n){for(var e in this._tiles)this._tiles[e].hasDependency(t,n)&&this._reloadTile(e,"reloading");this._cache.filter(function(e){return!e.hasDependency(t,n)})},x}(ae.Evented);function it(e,t){var n=Math.abs(2*e.wrap)-+(e.wrap<0),r=Math.abs(2*t.wrap)-+(t.wrap<0);return e.overscaledZ-t.overscaledZ||r-n||t.canonical.y-e.canonical.y||t.canonical.x-e.canonical.x}function ot(e){return"raster"===e||"image"===e||"video"===e}function at(){return new ae.window.Worker(Ji.workerUrl)}rt.maxOverzooming=10,rt.maxUnderzooming=3;var st="mapboxgl_preloaded_worker_pool",lt=function(){this.active={}};lt.prototype.acquire=function(e){if(!this.workers)for(this.workers=[];this.workers.length0?(r-o)/a:0;return this.points[i].mult(1-s).add(this.points[t].mult(s))};var i=function(e,t,n){var r=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(e/n),this.yCellCount=Math.ceil(t/n);for(var o=0;o=-t[0]&&n<=t[0]&&r>=-t[1]&&r<=t[1]}function Mt(e,t,n,r,i,o,a,s){var l=r?e.textSizeData:e.iconSizeData,c=ae.evaluateSizeForZoom(l,n.transform.zoom),u=[256/n.width*2+1,256/n.height*2+1],h=r?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;h.clear();for(var d=e.lineVertexArray,f=r?e.text.placedSymbolArray:e.icon.placedSymbolArray,p=n.transform.width/n.transform.height,m=!1,v=0;vMath.abs(n.x-t.x)*r?{useVertical:!0}:(e===ae.WritingMode.vertical?t.yn.x)?{needsFlipping:!0}:null}function Ot(e,t,n,r,i,o,a,s,l,c,u,h,d,f){var p,m=t/24,v=e.lineOffsetX*m,y=e.lineOffsetY*m;if(e.numGlyphs>1){var g=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,x=St(m,s,v,y,n,u,h,e,l,o,d);if(!x)return{notEnoughRoom:!0};var w=$(x.first.point,a).point,A=$(x.last.point,a).point;if(r&&!n){var C=Tt(e.writingMode,w,A,f);if(C)return C}p=[x.first];for(var E=e.glyphStartIndex+1;E0?O.point:kt(h,T,M,1,i),I=Tt(e.writingMode,M,k,f);if(I)return I}var P=It(m*s.getoffsetX(e.glyphStartIndex),v,y,n,u,h,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,l,o,d);if(!P)return{notEnoughRoom:!0};p=[P]}for(var L=0,B=p;L0?1:-1,p=0;r&&(f*=-1,p=Math.PI),f<0&&(p+=Math.PI);for(var m=f>0?s+a:s+a+1,v=i,y=i,g=0,b=0,_=Math.abs(d),x=[];g+b<=_;){if((m+=f)=l)return null;if(y=v,x.push(v),void 0===(v=h[m])){var w=new ae.Point(c.getx(m),c.gety(m)),A=$(w,u);if(A.signedDistanceFromCamera>0)v=h[m]=A.point;else{var C=m-f;v=kt(0===g?o:new ae.Point(c.getx(C),c.gety(C)),w,y,_-g+1,u)}}g+=b,b=y.dist(v)}var E=(_-g)/b,M=v.sub(y),S=M.mult(E)._add(y);S._add(M._unit()._perp()._mult(n*f));var T=p+Math.atan2(v.y-y.y,v.x-y.x);return x.push(S),{point:S,angle:T,path:x}}i.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},i.prototype.insert=function(e,t,n,r,i){this._forEachCell(t,n,r,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(e),this.bboxes.push(t),this.bboxes.push(n),this.bboxes.push(r),this.bboxes.push(i)},i.prototype.insertCircle=function(e,t,n,r){this._forEachCell(t-r,n-r,t+r,n+r,this._insertCircleCell,this.circleUid++),this.circleKeys.push(e),this.circles.push(t),this.circles.push(n),this.circles.push(r)},i.prototype._insertBoxCell=function(e,t,n,r,i,o){this.boxCells[i].push(o)},i.prototype._insertCircleCell=function(e,t,n,r,i,o){this.circleCells[i].push(o)},i.prototype._query=function(e,t,n,r,i,o){if(n<0||e>this.width||r<0||t>this.height)return!i&&[];var a=[];if(e<=0&&t<=0&&this.width<=n&&this.height<=r){if(i)return!0;for(var s=0;s0:a},i.prototype._queryCircle=function(e,t,n,r,i){var o=e-n,a=e+n,s=t-n,l=t+n;if(a<0||o>this.width||l<0||s>this.height)return!r&&[];var c=[];return this._forEachCell(o,s,a,l,this._queryCellCircle,c,{hitTest:r,circle:{x:e,y:t,radius:n},seenUids:{box:{},circle:{}}},i),r?c.length>0:c},i.prototype.query=function(e,t,n,r,i){return this._query(e,t,n,r,!1,i)},i.prototype.hitTest=function(e,t,n,r,i){return this._query(e,t,n,r,!0,i)},i.prototype.hitTestCircle=function(e,t,n,r){return this._queryCircle(e,t,n,!0,r)},i.prototype._queryCell=function(e,t,n,r,i,o,a,s){var l=a.seenUids,c=this.boxCells[i];if(null!==c)for(var u=this.bboxes,h=0,d=c;h=u[p+0]&&r>=u[p+1]&&(!s||s(this.boxKeys[f]))){if(a.hitTest)return o.push(!0),!0;o.push({key:this.boxKeys[f],x1:u[p],y1:u[p+1],x2:u[p+2],y2:u[p+3]})}}}var m=this.circleCells[i];if(null!==m)for(var v=this.circles,y=0,g=m;ya*a+s*s},i.prototype._circleAndRectCollide=function(e,t,n,r,i,o,a){var s=(o-r)/2,l=Math.abs(e-(r+s));if(l>s+n)return!1;var c=(a-i)/2,u=Math.abs(t-(i+c));if(u>c+n)return!1;if(l<=s||u<=c)return!0;var h=l-s,d=u-c;return h*h+d*d<=n*n};var Pt=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function Lt(e,t){for(var n=0;n=1;_--)b.push(y.path[_]);for(var x=1;x0){for(var C=b[0].clone(),E=b[0].clone(),M=1;M=p.x&&E.x<=m.x&&C.y>=p.y&&E.y<=m.y?[b]:E.xm.x||E.ym.y?[]:ae.clipLine([b],p.x,p.y,m.x,m.y)}for(var S=0,T=A;S=this.screenRightBoundary||r<100||t>this.screenBottomBoundary},s.prototype.isInsideGrid=function(e,t,n,r){return n>=0&&e=0&&t0?(this.prevPlacement&&this.prevPlacement.variableOffsets[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID].text&&(m=this.prevPlacement.variableOffsets[h.crossTileID].anchor),this.variableOffsets[h.crossTileID]={textOffset:v,width:n,height:r,anchor:e,textBoxScale:i,prevAnchor:m},this.markUsedJustification(d,e,h,f),d.allowVerticalPlacement&&(this.markUsedOrientation(d,f,h),this.placedOrientations[h.crossTileID]=f),{shift:y,placedGlyphBoxes:g}):void 0},l.prototype.placeLayerBucketPart=function(e,P,L){var B=this,t=e.parameters,D=t.bucket,z=t.layout,j=t.posMatrix,R=t.textLabelPlaneMatrix,F=t.labelToScreenMatrix,H=t.textPixelRatio,V=t.holdingForFade,n=t.collisionBoxArray,N=t.partiallyEvaluatedTextSize,Y=t.collisionGroup,Q=z.get("text-optional"),U=z.get("icon-optional"),W=z.get("text-allow-overlap"),G=z.get("icon-allow-overlap"),q="map"===z.get("text-rotation-alignment"),K="map"===z.get("text-pitch-alignment"),$="none"!==z.get("icon-text-fit"),r="viewport-y"===z.get("symbol-z-order"),X=W&&(G||!D.hasIconData()||U),J=G&&(W||!D.hasTextData()||Q);!D.collisionArrays&&n&&D.deserializeCollisionBoxes(n);var i=function(h,i){if(!P[h.crossTileID])if(V)B.placements[h.crossTileID]=new jt(!1,!1,!1);else{var e,d=!1,t=!1,n=!0,f=null,o={box:null,offscreen:null},a={box:null,offscreen:null},r=null,s=null,l=0,c=0,u=0;i.textFeatureIndex?l=i.textFeatureIndex:h.useRuntimeCollisionCircles&&(l=h.featureIndex),i.verticalTextFeatureIndex&&(c=i.verticalTextFeatureIndex);var p=i.textBox;if(p){var m=function(e){var t=ae.WritingMode.horizontal;if(D.allowVerticalPlacement&&!e&&B.prevPlacement){var n=B.prevPlacement.placedOrientations[h.crossTileID];n&&(B.placedOrientations[h.crossTileID]=n,B.markUsedOrientation(D,t=n,h))}return t},v=function(e,t){if(D.allowVerticalPlacement&&h.numVerticalGlyphVertices>0&&i.verticalTextBox)for(var n=0,r=D.writingModes;n0&&(y=y.filter(function(e){return e!==g.anchor})).unshift(g.anchor)}var b=function(e,t,n){for(var r=e.x2-e.x1,i=e.y2-e.y1,o=h.textBoxScale,a=$&&!G?t:null,s={box:[],offscreen:!1},l=W?2*y.length:y.length,c=0;c=y.length,h,D,n,a);if(u&&(s=u.placedGlyphBoxes)&&s.box&&s.box.length){d=!0,f=u.shift;break}}return s};v(function(){return b(p,i.iconBox,ae.WritingMode.horizontal)},function(){var e=i.verticalTextBox;return D.allowVerticalPlacement&&!(o&&o.box&&o.box.length)&&h.numVerticalGlyphVertices>0&&e?b(e,i.verticalIconBox,ae.WritingMode.vertical):{box:null,offscreen:null}}),o&&(d=o.box,n=o.offscreen);var _=m(o&&o.box);if(!d&&B.prevPlacement){var x=B.prevPlacement.variableOffsets[h.crossTileID];x&&(B.variableOffsets[h.crossTileID]=x,B.markUsedJustification(D,x.anchor,h,_))}}else{var w=function(e,t){var n=B.collisionIndex.placeCollisionBox(e,W,H,j,Y.predicate);return n&&n.box&&n.box.length&&(B.markUsedOrientation(D,t,h),B.placedOrientations[h.crossTileID]=t),n};v(function(){return w(p,ae.WritingMode.horizontal)},function(){var e=i.verticalTextBox;return D.allowVerticalPlacement&&h.numVerticalGlyphVertices>0&&e?w(e,ae.WritingMode.vertical):{box:null,offscreen:null}}),m(o&&o.box&&o.box.length)}}if(d=(e=o)&&e.box&&e.box.length>0,n=e&&e.offscreen,h.useRuntimeCollisionCircles){var A=D.text.placedSymbolArray.get(h.centerJustifiedTextSymbolIndex),C=ae.evaluateSizeForFeature(D.textSizeData,N,A),E=z.get("text-padding");r=B.collisionIndex.placeCollisionCircles(W,A,D.lineVertexArray,D.glyphOffsetArray,C,j,R,F,L,K,Y.predicate,h.collisionCircleDiameter,E),d=W||r.circles.length>0&&!r.collisionDetected,n=n&&r.offscreen}if(i.iconFeatureIndex&&(u=i.iconFeatureIndex),i.iconBox){var M=function(e){var t=$&&f?Nt(e,f.x,f.y,q,K,B.transform.angle):e;return B.collisionIndex.placeCollisionBox(t,G,H,j,Y.predicate)};t=a&&a.box&&a.box.length&&i.verticalIconBox?(s=M(i.verticalIconBox)).box.length>0:(s=M(i.iconBox)).box.length>0,n=n&&s.offscreen}var S=Q||0===h.numHorizontalGlyphVertices&&0===h.numVerticalGlyphVertices,T=U||0===h.numIconVertices;if(S||T?T?S||(t=t&&d):d=t&&d:t=d=t&&d,d&&e&&e.box&&B.collisionIndex.insertCollisionBox(e.box,z.get("text-ignore-placement"),D.bucketInstanceId,a&&a.box&&c?c:l,Y.ID),t&&s&&B.collisionIndex.insertCollisionBox(s.box,z.get("icon-ignore-placement"),D.bucketInstanceId,u,Y.ID),r&&(d&&B.collisionIndex.insertCollisionCircles(r.circles,z.get("text-ignore-placement"),D.bucketInstanceId,l,Y.ID),L)){var O=D.bucketInstanceId,k=B.collisionCircleArrays[O];void 0===k&&(k=B.collisionCircleArrays[O]=new Rt);for(var I=0;I=0;--a){var s=o[a];i(D.symbolInstances.get(s),D.collisionArrays[s])}else for(var l=e.symbolInstanceStart;l=0&&(e.text.placedSymbolArray.get(s).crossTileID=i>=0&&s!==i?0:n.crossTileID)}},l.prototype.markUsedOrientation=function(e,t,n){for(var r=t===ae.WritingMode.horizontal||t===ae.WritingMode.horizontalOnly?t:0,i=t===ae.WritingMode.vertical?t:0,o=0,a=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o0,s=A.placedOrientations[t.crossTileID],l=s===ae.WritingMode.vertical,c=s===ae.WritingMode.horizontal||s===ae.WritingMode.horizontalOnly;if(n>0||r>0){var u=Xt(o.text);k(x.text,n,l?Jt:u),k(x.text,r,c?Jt:u);var h=o.text.isHidden();[t.rightJustifiedTextSymbolIndex,t.centerJustifiedTextSymbolIndex,t.leftJustifiedTextSymbolIndex].forEach(function(e){e>=0&&(x.text.placedSymbolArray.get(e).hidden=h||l?1:0)}),t.verticalPlacedTextSymbolIndex>=0&&(x.text.placedSymbolArray.get(t.verticalPlacedTextSymbolIndex).hidden=h||c?1:0);var d=A.variableOffsets[t.crossTileID];d&&A.markUsedJustification(x,d.anchor,t,s);var f=A.placedOrientations[t.crossTileID];f&&(A.markUsedJustification(x,"left",t,f),A.markUsedOrientation(x,f,t))}if(a){var p=Xt(o.icon),m=!(T&&t.verticalPlacedIconSymbolIndex&&l);t.placedIconSymbolIndex>=0&&(k(x.icon,t.numIconVertices,m?p:Jt),x.icon.placedSymbolArray.get(t.placedIconSymbolIndex).hidden=o.icon.isHidden()),t.verticalPlacedIconSymbolIndex>=0&&(k(x.icon,t.numVerticalIconVertices,m?Jt:p),x.icon.placedSymbolArray.get(t.verticalPlacedIconSymbolIndex).hidden=o.icon.isHidden())}if(x.hasIconCollisionBoxData()||x.hasTextCollisionBoxData()){var v=x.collisionArrays[e];if(v){var y=new ae.Point(0,0);if(v.textBox||v.verticalTextBox){var g=!0;if(E){var b=A.variableOffsets[i];b?(y=Vt(b.anchor,b.width,b.height,b.textOffset,b.textBoxScale),M&&y._rotate(S?A.transform.angle:-A.transform.angle)):g=!1}v.textBox&&Yt(x.textCollisionBox.collisionVertexArray,o.text.placed,!g||l,y.x,y.y),v.verticalTextBox&&Yt(x.textCollisionBox.collisionVertexArray,o.text.placed,!g||c,y.x,y.y)}var _=Boolean(!c&&v.verticalIconBox);v.iconBox&&Yt(x.iconCollisionBox.collisionVertexArray,o.icon.placed,_,T?y.x:0,T?y.y:0),v.verticalIconBox&&Yt(x.iconCollisionBox.collisionVertexArray,o.icon.placed,!_,T?y.x:0,T?y.y:0)}}},o=0;oe},l.prototype.setStale=function(){this.stale=!0};var Qt=Math.pow(2,25),Ut=Math.pow(2,24),Wt=Math.pow(2,17),Gt=Math.pow(2,16),qt=Math.pow(2,9),Kt=Math.pow(2,8),$t=Math.pow(2,1);function Xt(e){if(0===e.opacity&&!e.placed)return 0;if(1===e.opacity&&e.placed)return 4294967295;var t=e.placed?1:0,n=Math.floor(127*e.opacity);return n*Qt+t*Ut+n*Wt+t*Gt+n*qt+t*Kt+n*$t+t}var Jt=0,Zt=function(e){this._sortAcrossTiles="viewport-y"!==e.layout.get("symbol-z-order")&&void 0!==e.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Zt.prototype.continuePlacement=function(e,t,n,r,i){for(var o=this._bucketParts;this._currentTileIndex2};this._currentPlacementIndex>=0;){var a=t[e[this._currentPlacementIndex]],s=this.placement.collisionIndex.transform.zoom;if("symbol"===a.type&&(!a.minzoom||a.minzoom<=s)&&(!a.maxzoom||a.maxzoom>s)){if(this._inProgressLayer||(this._inProgressLayer=new Zt(a)),this._inProgressLayer.continuePlacement(n[a.source],this.placement,this._showCollisionBoxes,a,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},en.prototype.commit=function(e){return this.placement.commit(e),this.placement};var tn=512/ae.EXTENT/2,nn=function(e,t,n){this.tileID=e,this.indexedSymbolInstances={},this.bucketInstanceId=n;for(var r=0;re.overscaledZ)for(var s in a){var l=a[s];l.tileID.isChildOf(e)&&l.findMatches(t.symbolInstances,e,i)}else{var c=a[e.scaledTo(Number(o)).key];c&&c.findMatches(t.symbolInstances,e,i)}}for(var u=0;u0)throw new Error("Unimplemented: "+r.map(function(e){return e.command}).join(", ")+".");return n.forEach(function(e){"setTransition"!==e.command&&t[e.command].apply(t,e.args)}),this.stylesheet=e,!0},i.prototype.addImage=function(e,t,n){if(this.getImage(e))return this.fire(new ae.ErrorEvent(new Error("An image with this name already exists.")));this.imageManagerFactory.addImage(e,t,n),this._afterImageUpdated(e)},i.prototype.updateImage=function(e,t,n){this.imageManagerFactory.updateImage(e,t,n)},i.prototype.getImage=function(e,t){return this.imageManagerFactory.getImage(e,t)},i.prototype.removeImage=function(e,t){if(!this.getImage(e))return this.fire(new ae.ErrorEvent(new Error("No image with this name exists.")));this.imageManagerFactory.removeImage(e,t),this._afterImageUpdated(e)},i.prototype._afterImageUpdated=function(e){this._availableImages=this.imageManagerFactory.listImages(),this._changedImages[e]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new ae.Event("data",{dataType:"style"}))},i.prototype.listImages=function(e){return this._checkLoaded(),this.imageManagerFactory.listImages(e)},i.prototype.addSource=function(e,t,n){var r=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error("There is already a source with this ID");if(!t.type)throw new Error("The type property must be defined, but only the following properties were given: "+Object.keys(t).join(", ")+".");if(this.map._mapCRS&&"geojson"===t.type&&t.data&&!t.data.customprj&&!t.customprj&&(t.customprj=this.map.customConvertPoint),!(["vector","raster","geojson","video","image"].indexOf(t.type)>=0&&this._validate(ae.validateStyle.source,"sources."+e,t,null,n))){this.map&&this.map._collectResourceTiming&&(t.collectResourceTiming=!0);var i=this.sourceCaches[e]=new rt(e,t,this.dispatcher);i.style=this,i.setEventedParent(this,function(){return{isSourceLoaded:r.loaded(),source:i.serialize(),sourceId:e}}),i.onAdd(this.map),this._changed=!0}},i.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(var t in this._layers)if(this._layers[t].source===e)return this.fire(new ae.ErrorEvent(new Error('Source "'+e+'" cannot be removed while layer "'+t+'" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new ae.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},i.prototype.setGeoJSONSourceData=function(e,t){this._checkLoaded(),this.sourceCaches[e].getSource().setData(t),this._changed=!0},i.prototype.getSource=function(e){return this.sourceCaches[e]&&this.sourceCaches[e].getSource()},i.prototype.addLayer=function(e,t,n){void 0===n&&(n={}),this._checkLoaded();var r=e.id;if(this.getLayer(r))this.fire(new ae.ErrorEvent(new Error('Layer with id "'+r+'" already exists on this map')));else{var i;if("custom"===e.type){if(sn(this,ae.validateCustomStyleLayer(e)))return;i=ae.createStyleLayer(e)}else{if("object"==typeof e.source&&(this.addSource(r,e.source),e=ae.clone$1(e),e=ae.extend(e,{source:r})),this._validate(ae.validateStyle.layer,"layers."+r,e,{arrayIndex:-1},n))return;i=ae.createStyleLayer(e),this._validateLayer(i),i.setEventedParent(this,{layer:{id:r}}),this._serializedLayers[i.id]=i.serialize()}var o=t?this._order.indexOf(t):this._order.length;if(t&&-1===o)this.fire(new ae.ErrorEvent(new Error('Layer with id "'+t+'" does not exist on this map.')));else{if(this._order.splice(o,0,r),this._layerOrderChanged=!0,this._layers[r]=i,this._removedLayers[r]&&i.source&&"custom"!==i.type){var a=this._removedLayers[r];delete this._removedLayers[r],a.type!==i.type?this._updatedSources[i.source]="clear":(this._updatedSources[i.source]="reload",this.sourceCaches[i.source].pause())}this._updateLayer(i),i.onAdd&&i.onAdd(this.map)}}},i.prototype.moveLayer=function(e,t){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==t){var n=this._order.indexOf(e);this._order.splice(n,1);var r=t?this._order.indexOf(t):this._order.length;t&&-1===r?this.fire(new ae.ErrorEvent(new Error('Layer with id "'+t+'" does not exist on this map.'))):(this._order.splice(r,0,e),this._layerOrderChanged=!0)}}else this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be moved.")))},i.prototype.removeLayer=function(e){this._checkLoaded();var t=this._layers[e];if(t){t.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=t,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],t.onRemove&&t.onRemove(this.map)}else this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be removed.")))},i.prototype.getLayer=function(e){return this._layers[e]},i.prototype.hasLayer=function(e){return e in this._layers},i.prototype.setLayerZoomRange=function(e,t,n){this._checkLoaded();var r=this.getLayer(e);r?r.minzoom===t&&r.maxzoom===n||(null!=t&&(r.minzoom=t),null!=n&&(r.maxzoom=n),this._updateLayer(r)):this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot have zoom extent.")))},i.prototype.setFilter=function(e,t,n){void 0===n&&(n={}),this._checkLoaded();var r=this.getLayer(e);if(r){if(!ae.deepEqual(r.filter,t))return null==t?(r.filter=void 0,void this._updateLayer(r)):void(this._validate(ae.validateStyle.filter,"layers."+r.id+".filter",t,null,n)||(r.filter=ae.clone$1(t),this._updateLayer(r)))}else this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be filtered.")))},i.prototype.getFilter=function(e){return ae.clone$1(this.getLayer(e).filter)},i.prototype.setLayoutProperty=function(e,t,n,r){void 0===r&&(r={}),this._checkLoaded();var i=this.getLayer(e);i?ae.deepEqual(i.getLayoutProperty(t),n)||(i.setLayoutProperty(t,n,r),this._updateLayer(i)):this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},i.prototype.getLayoutProperty=function(e,t){var n=this.getLayer(e);if(n)return n.getLayoutProperty(t);this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style.")))},i.prototype.setPaintProperty=function(e,t,n,r){void 0===r&&(r={}),this._checkLoaded();var i=this.getLayer(e);i?ae.deepEqual(i.getPaintProperty(t),n)||(i.setPaintProperty(t,n,r)&&this._updateLayer(i),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},i.prototype.getPaintProperty=function(e,t){return this.getLayer(e).getPaintProperty(t)},i.prototype.setFeatureState=function(e,t){this._checkLoaded();var n=e.source,r=e.sourceLayer,i=this.sourceCaches[n];if(void 0!==i){var o=i.getSource().type;"geojson"===o&&r?this.fire(new ae.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||r?(void 0===e.id&&this.fire(new ae.ErrorEvent(new Error("The feature id parameter must be provided."))),i.setFeatureState(r,e.id,t)):this.fire(new ae.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new ae.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},i.prototype.removeFeatureState=function(e,t){this._checkLoaded();var n=e.source,r=this.sourceCaches[n];if(void 0!==r){var i=r.getSource().type,o="vector"===i?e.sourceLayer:void 0;"vector"!==i||o?t&&"string"!=typeof e.id&&"number"!=typeof e.id?this.fire(new ae.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):r.removeFeatureState(o,e.id,t):this.fire(new ae.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new ae.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},i.prototype.getFeatureState=function(e){this._checkLoaded();var t=e.source,n=e.sourceLayer,r=this.sourceCaches[t];if(void 0!==r){if("vector"!==r.getSource().type||n)return void 0===e.id&&this.fire(new ae.ErrorEvent(new Error("The feature id parameter must be provided."))),r.getFeatureState(n,e.id);this.fire(new ae.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new ae.ErrorEvent(new Error("The source '"+t+"' does not exist in the map's style.")))},i.prototype.getTransition=function(){return ae.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},i.prototype.serialize=function(){return ae.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this._sprites,glyphs:this._glyphs,transition:this.stylesheet.transition,sources:ae.mapObject(this.sourceCaches,function(e){return e.serialize()}),layers:this._serializeLayers(this._order)},function(e){return void 0!==e})},i.prototype._updateLayer=function(e){this._updatedLayers[e.id]=!0,e.source&&!this._updatedSources[e.source]&&"raster"!==this.sourceCaches[e.source].getSource().type&&(this._updatedSources[e.source]="reload",this.sourceCaches[e.source].pause()),this._changed=!0},i.prototype._flattenAndSortRenderedFeatures=function(e){for(var t=this,n=function(e){return"fill-extrusion"===t._layers[e].type},r={},i=[],o=this._order.length-1;o>=0;o--){var a=this._order[o];if(n(a)){r[a]=o;for(var s=0,l=e;s=0;f--){var p=this._order[f];if(n(p))for(var m=i.length-1;m>=0;m--){var v=i[m].feature;if(r[v.layer.id] 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),xn=t("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),wn=t("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),An=t("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),Cn=t("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),En=t("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),Mn=t("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),Sn=t("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),Tn=t("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),On=t("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),kn=t("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),In=t("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),Pn=t("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),Ln=t("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),Bn=t("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),Dn=t("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),zn=t("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),jn=t("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),Rn=t("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");function t(e,t){var n=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,r=t.match(/attribute ([\w]+) ([\w]+)/g),i=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),o=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),a=o?o.concat(i):i,s={};return{fragmentSource:e=e.replace(n,function(e,t,n,r,i){return s[i]=!0,"define"===t?"\n#ifndef HAS_UNIFORM_u_"+i+"\nvarying "+n+" "+r+" "+i+";\n#else\nuniform "+n+" "+r+" u_"+i+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+i+"\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n"}),vertexSource:t=t.replace(n,function(e,t,n,r,i){var o="float"===r?"vec2":"vec4",a=i.match(/color/)?"color":o;return s[i]?"define"===t?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+n+" "+o+" a_"+i+";\nvarying "+n+" "+r+" "+i+";\n#else\nuniform "+n+" "+r+" u_"+i+";\n#endif\n":"vec4"===a?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = a_"+i+";\n#else\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = unpack_mix_"+a+"(a_"+i+", u_"+i+"_t);\n#else\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n":"define"===t?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+n+" "+o+" a_"+i+";\n#else\nuniform "+n+" "+r+" u_"+i+";\n#endif\n":"vec4"===a?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+n+" "+r+" "+i+" = a_"+i+";\n#else\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+n+" "+r+" "+i+" = unpack_mix_"+a+"(a_"+i+", u_"+i+"_t);\n#else\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n"}),staticAttributes:r,staticUniforms:a}}var Fn=Object.freeze({__proto__:null,prelude:fn,background:pn,backgroundPattern:mn,circle:vn,clippingMask:yn,heatmap:gn,heatmapTexture:bn,collisionBox:_n,collisionCircle:xn,debug:wn,fill:An,fillOutline:Cn,fillOutlinePattern:En,fillPattern:Mn,fillExtrusion:Sn,fillExtrusionPattern:Tn,hillshadePrepare:On,hillshade:kn,line:In,lineGradient:Pn,linePattern:Ln,lineSDF:Bn,raster:Dn,symbolIcon:zn,symbolSDF:jn,symbolTextAndIcon:Rn}),Hn=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};function Vn(e){for(var t=[],n=0;n>16,s>>16],u_pixel_coord_lower:[65535&a,65535&s]}}Nn.prototype.draw=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m){var v,y=e.gl;if(!this.failedToCreate){for(var g in e.program.set(this.program),e.setDepthMode(n),e.setStencilMode(r),e.setColorMode(i),e.setCullFace(o),this.fixedUniforms)this.fixedUniforms[g].set(a[g]);f&&f.setUniforms(e,this.binderUniforms,h,{zoom:d});for(var b=(v={},v[y.LINES]=2,v[y.TRIANGLES]=3,v[y.LINE_STRIP]=1,v)[t],_=0,x=u.get();_0?1-1/(1.001-a):-a),u_contrast_factor:(o=i.paint.get("raster-contrast"),o>0?1/(1-o):1+o),u_spin_weights:cr(i.paint.get("raster-hue-rotate"))};var o,a};function cr(e){e*=Math.PI/180;var t=Math.sin(e),n=Math.cos(e);return[(2*n+1)/3,(-Math.sqrt(3)*t-n+1)/3,(Math.sqrt(3)*t-n+1)/3]}var ur,hr=function(e,t,n,r,i,o,a,s,l,c){var u=i.transform;return{u_is_size_zoom_constant:+("constant"===e||"source"===e),u_is_size_feature_constant:+("constant"===e||"camera"===e),u_size_t:t?t.uSizeT:0,u_size:t?t.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+n,u_aspect_ratio:u.width/u.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:o,u_label_plane_matrix:a,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+r,u_texsize:c,u_texture:0}},dr=function(e,t,n,r,i,o,a,s,l,c,u){var h=i.transform;return ae.extend(hr(e,t,n,r,i,o,a,s,l,c),{u_gamma_scale:r?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:ae.browser.devicePixelRatio,u_is_halo:+u})},fr=function(e,t,n,r,i,o,a,s,l,c){return ae.extend(dr(e,t,n,r,i,o,a,s,!0,l,!0),{u_texsize_icon:c,u_texture_icon:1})},pr=function(e,t,n){return{u_matrix:e,u_opacity:t,u_color:n}},mr=function(e,t,n,r,i,o){return ae.extend(function(e,t,n,r){var i=n.imageManager.getPattern(e.from.toString()),o=n.imageManager.getPattern(e.to.toString()),a=n.imageManager.getPixelSize(),s=a.width,l=a.height,c=Math.pow(2,r.tileID.overscaledZ),u=r.tileSize*Math.pow(2,n.transform.tileZoom)/c,h=u*(r.tileID.canonical.x+r.tileID.wrap*c),d=u*r.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:o.tl,u_pattern_br_b:o.br,u_texsize:[s,l],u_mix:t.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:o.displaySize,u_scale_a:t.fromScale,u_scale_b:t.toScale,u_tile_units_to_pixels:1/le(r,1,n.transform.tileZoom),u_pixel_coord_upper:[h>>16,d>>16],u_pixel_coord_lower:[65535&h,65535&d]}}(r,o,n,i),{u_matrix:e,u_opacity:t})},vr={fillExtrusion:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_lightpos:new ae.Uniform3f(e,t.u_lightpos),u_lightintensity:new ae.Uniform1f(e,t.u_lightintensity),u_lightcolor:new ae.Uniform3f(e,t.u_lightcolor),u_vertical_gradient:new ae.Uniform1f(e,t.u_vertical_gradient),u_opacity:new ae.Uniform1f(e,t.u_opacity)}},fillExtrusionPattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_lightpos:new ae.Uniform3f(e,t.u_lightpos),u_lightintensity:new ae.Uniform1f(e,t.u_lightintensity),u_lightcolor:new ae.Uniform3f(e,t.u_lightcolor),u_vertical_gradient:new ae.Uniform1f(e,t.u_vertical_gradient),u_height_factor:new ae.Uniform1f(e,t.u_height_factor),u_image:new ae.Uniform1i(e,t.u_image),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_pixel_coord_upper:new ae.Uniform2f(e,t.u_pixel_coord_upper),u_pixel_coord_lower:new ae.Uniform2f(e,t.u_pixel_coord_lower),u_scale:new ae.Uniform3f(e,t.u_scale),u_fade:new ae.Uniform1f(e,t.u_fade),u_opacity:new ae.Uniform1f(e,t.u_opacity)}},fill:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix)}},fillPattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_image:new ae.Uniform1i(e,t.u_image),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_pixel_coord_upper:new ae.Uniform2f(e,t.u_pixel_coord_upper),u_pixel_coord_lower:new ae.Uniform2f(e,t.u_pixel_coord_lower),u_scale:new ae.Uniform3f(e,t.u_scale),u_fade:new ae.Uniform1f(e,t.u_fade)}},fillOutline:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_world:new ae.Uniform2f(e,t.u_world)}},fillOutlinePattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_world:new ae.Uniform2f(e,t.u_world),u_image:new ae.Uniform1i(e,t.u_image),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_pixel_coord_upper:new ae.Uniform2f(e,t.u_pixel_coord_upper),u_pixel_coord_lower:new ae.Uniform2f(e,t.u_pixel_coord_lower),u_scale:new ae.Uniform3f(e,t.u_scale),u_fade:new ae.Uniform1f(e,t.u_fade)}},circle:function(e,t){return{u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_scale_with_map:new ae.Uniform1i(e,t.u_scale_with_map),u_pitch_with_map:new ae.Uniform1i(e,t.u_pitch_with_map),u_extrude_scale:new ae.Uniform2f(e,t.u_extrude_scale),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix)}},collisionBox:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_pixels_to_tile_units:new ae.Uniform1f(e,t.u_pixels_to_tile_units),u_extrude_scale:new ae.Uniform2f(e,t.u_extrude_scale),u_overscale_factor:new ae.Uniform1f(e,t.u_overscale_factor)}},collisionCircle:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_inv_matrix:new ae.UniformMatrix4f(e,t.u_inv_matrix),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_viewport_size:new ae.Uniform2f(e,t.u_viewport_size)}},debug:function(e,t){return{u_color:new ae.UniformColor(e,t.u_color),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_overlay:new ae.Uniform1i(e,t.u_overlay),u_overlay_scale:new ae.Uniform1f(e,t.u_overlay_scale)}},clippingMask:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix)}},heatmap:function(e,t){return{u_extrude_scale:new ae.Uniform1f(e,t.u_extrude_scale),u_intensity:new ae.Uniform1f(e,t.u_intensity),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix)}},heatmapTexture:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_world:new ae.Uniform2f(e,t.u_world),u_image:new ae.Uniform1i(e,t.u_image),u_color_ramp:new ae.Uniform1i(e,t.u_color_ramp),u_opacity:new ae.Uniform1f(e,t.u_opacity)}},hillshade:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_image:new ae.Uniform1i(e,t.u_image),u_latrange:new ae.Uniform2f(e,t.u_latrange),u_light:new ae.Uniform2f(e,t.u_light),u_shadow:new ae.UniformColor(e,t.u_shadow),u_highlight:new ae.UniformColor(e,t.u_highlight),u_accent:new ae.UniformColor(e,t.u_accent)}},hillshadePrepare:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_image:new ae.Uniform1i(e,t.u_image),u_dimension:new ae.Uniform2f(e,t.u_dimension),u_zoom:new ae.Uniform1f(e,t.u_zoom),u_unpack:new ae.Uniform4f(e,t.u_unpack)}},line:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_ratio:new ae.Uniform1f(e,t.u_ratio),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_units_to_pixels:new ae.Uniform2f(e,t.u_units_to_pixels)}},lineGradient:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_ratio:new ae.Uniform1f(e,t.u_ratio),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_units_to_pixels:new ae.Uniform2f(e,t.u_units_to_pixels),u_image:new ae.Uniform1i(e,t.u_image),u_image_height:new ae.Uniform1f(e,t.u_image_height)}},linePattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_ratio:new ae.Uniform1f(e,t.u_ratio),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_image:new ae.Uniform1i(e,t.u_image),u_units_to_pixels:new ae.Uniform2f(e,t.u_units_to_pixels),u_scale:new ae.Uniform3f(e,t.u_scale),u_fade:new ae.Uniform1f(e,t.u_fade)}},lineSDF:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_ratio:new ae.Uniform1f(e,t.u_ratio),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_units_to_pixels:new ae.Uniform2f(e,t.u_units_to_pixels),u_patternscale_a:new ae.Uniform2f(e,t.u_patternscale_a),u_patternscale_b:new ae.Uniform2f(e,t.u_patternscale_b),u_sdfgamma:new ae.Uniform1f(e,t.u_sdfgamma),u_image:new ae.Uniform1i(e,t.u_image),u_tex_y_a:new ae.Uniform1f(e,t.u_tex_y_a),u_tex_y_b:new ae.Uniform1f(e,t.u_tex_y_b),u_mix:new ae.Uniform1f(e,t.u_mix)}},raster:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_tl_parent:new ae.Uniform2f(e,t.u_tl_parent),u_scale_parent:new ae.Uniform1f(e,t.u_scale_parent),u_buffer_scale:new ae.Uniform1f(e,t.u_buffer_scale),u_fade_t:new ae.Uniform1f(e,t.u_fade_t),u_opacity:new ae.Uniform1f(e,t.u_opacity),u_image0:new ae.Uniform1i(e,t.u_image0),u_image1:new ae.Uniform1i(e,t.u_image1),u_brightness_low:new ae.Uniform1f(e,t.u_brightness_low),u_brightness_high:new ae.Uniform1f(e,t.u_brightness_high),u_saturation_factor:new ae.Uniform1f(e,t.u_saturation_factor),u_contrast_factor:new ae.Uniform1f(e,t.u_contrast_factor),u_spin_weights:new ae.Uniform3f(e,t.u_spin_weights)}},symbolIcon:function(e,t){return{u_is_size_zoom_constant:new ae.Uniform1i(e,t.u_is_size_zoom_constant),u_is_size_feature_constant:new ae.Uniform1i(e,t.u_is_size_feature_constant),u_size_t:new ae.Uniform1f(e,t.u_size_t),u_size:new ae.Uniform1f(e,t.u_size),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_pitch:new ae.Uniform1f(e,t.u_pitch),u_rotate_symbol:new ae.Uniform1i(e,t.u_rotate_symbol),u_aspect_ratio:new ae.Uniform1f(e,t.u_aspect_ratio),u_fade_change:new ae.Uniform1f(e,t.u_fade_change),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_label_plane_matrix:new ae.UniformMatrix4f(e,t.u_label_plane_matrix),u_coord_matrix:new ae.UniformMatrix4f(e,t.u_coord_matrix),u_is_text:new ae.Uniform1i(e,t.u_is_text),u_pitch_with_map:new ae.Uniform1i(e,t.u_pitch_with_map),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_texture:new ae.Uniform1i(e,t.u_texture)}},symbolSDF:function(e,t){return{u_is_size_zoom_constant:new ae.Uniform1i(e,t.u_is_size_zoom_constant),u_is_size_feature_constant:new ae.Uniform1i(e,t.u_is_size_feature_constant),u_size_t:new ae.Uniform1f(e,t.u_size_t),u_size:new ae.Uniform1f(e,t.u_size),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_pitch:new ae.Uniform1f(e,t.u_pitch),u_rotate_symbol:new ae.Uniform1i(e,t.u_rotate_symbol),u_aspect_ratio:new ae.Uniform1f(e,t.u_aspect_ratio),u_fade_change:new ae.Uniform1f(e,t.u_fade_change),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_label_plane_matrix:new ae.UniformMatrix4f(e,t.u_label_plane_matrix),u_coord_matrix:new ae.UniformMatrix4f(e,t.u_coord_matrix),u_is_text:new ae.Uniform1i(e,t.u_is_text),u_pitch_with_map:new ae.Uniform1i(e,t.u_pitch_with_map),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_texture:new ae.Uniform1i(e,t.u_texture),u_gamma_scale:new ae.Uniform1f(e,t.u_gamma_scale),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_is_halo:new ae.Uniform1i(e,t.u_is_halo)}},symbolTextAndIcon:function(e,t){return{u_is_size_zoom_constant:new ae.Uniform1i(e,t.u_is_size_zoom_constant),u_is_size_feature_constant:new ae.Uniform1i(e,t.u_is_size_feature_constant),u_size_t:new ae.Uniform1f(e,t.u_size_t),u_size:new ae.Uniform1f(e,t.u_size),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_pitch:new ae.Uniform1f(e,t.u_pitch),u_rotate_symbol:new ae.Uniform1i(e,t.u_rotate_symbol),u_aspect_ratio:new ae.Uniform1f(e,t.u_aspect_ratio),u_fade_change:new ae.Uniform1f(e,t.u_fade_change),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_label_plane_matrix:new ae.UniformMatrix4f(e,t.u_label_plane_matrix),u_coord_matrix:new ae.UniformMatrix4f(e,t.u_coord_matrix),u_is_text:new ae.Uniform1i(e,t.u_is_text),u_pitch_with_map:new ae.Uniform1i(e,t.u_pitch_with_map),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_texsize_icon:new ae.Uniform2f(e,t.u_texsize_icon),u_texture:new ae.Uniform1i(e,t.u_texture),u_texture_icon:new ae.Uniform1i(e,t.u_texture_icon),u_gamma_scale:new ae.Uniform1f(e,t.u_gamma_scale),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_is_halo:new ae.Uniform1i(e,t.u_is_halo)}},background:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_opacity:new ae.Uniform1f(e,t.u_opacity),u_color:new ae.UniformColor(e,t.u_color)}},backgroundPattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_opacity:new ae.Uniform1f(e,t.u_opacity),u_image:new ae.Uniform1i(e,t.u_image),u_pattern_tl_a:new ae.Uniform2f(e,t.u_pattern_tl_a),u_pattern_br_a:new ae.Uniform2f(e,t.u_pattern_br_a),u_pattern_tl_b:new ae.Uniform2f(e,t.u_pattern_tl_b),u_pattern_br_b:new ae.Uniform2f(e,t.u_pattern_br_b),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_mix:new ae.Uniform1f(e,t.u_mix),u_pattern_size_a:new ae.Uniform2f(e,t.u_pattern_size_a),u_pattern_size_b:new ae.Uniform2f(e,t.u_pattern_size_b),u_scale_a:new ae.Uniform1f(e,t.u_scale_a),u_scale_b:new ae.Uniform1f(e,t.u_scale_b),u_pixel_coord_upper:new ae.Uniform2f(e,t.u_pixel_coord_upper),u_pixel_coord_lower:new ae.Uniform2f(e,t.u_pixel_coord_lower),u_tile_units_to_pixels:new ae.Uniform1f(e,t.u_tile_units_to_pixels)}}};function yr(e,t,n,r,i,o,a){for(var s=e.context,l=s.gl,z=e.useProgram("collisionBox"),c=[],u=0,h=0,d=0;d0){var b=ae.create(),j=v;ae.mul(b,m.placementInvProjMatrix,e.transform.glCoordMatrix),ae.mul(b,b,m.placementViewportMatrix),c.push({circleArray:g,circleOffset:h,transform:j,invTransform:b}),h=u+=g.length/4}y&&z.draw(s,l.LINES,se.disabled,H.disabled,e.colorModeForRenderPass(),V.disabled,Xn(v,e.transform,p),n.id,y.layoutVertexBuffer,y.indexBuffer,y.segments,null,e.transform.zoom,null,null,y.collisionVertexBuffer)}}if(a&&c.length){var R=e.useProgram("collisionCircle"),_=new ae.StructArrayLayout2f1f2i16;_.resize(4*u),_._trim();for(var x=0,w=0,A=c;w=0&&(p[v.associatedIconIndex]={shiftedAnchor:A,angle:C})}else Lt(v.numGlyphs,d)}if(u){f.clear();for(var M=e.icon.placedSymbolArray,S=0;S0){var a=ae.browser.now(),s=(a-e.timeAdded)/o,l=t?(a-t.timeAdded)/o:-1,c=n.getSource(),u=i.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),h=!t||Math.abs(t.tileID.overscaledZ-u)>Math.abs(e.tileID.overscaledZ-u),d=h&&e.refreshedUponExpiration?1:ae.clamp(h?s:1-l,0,1);return e.refreshedUponExpiration&&s>=1&&(e.refreshedUponExpiration=!1),t?{opacity:1,mix:1-d}:{opacity:d,mix:0}}return{opacity:1,mix:0}}var Or=new ae.Color(1,0,0,1),kr=new ae.Color(0,1,0,1),Ir=new ae.Color(0,0,1,1),Pr=new ae.Color(1,0,1,1),Lr=new ae.Color(0,1,1,1);function Br(e,t,n,r){zr(e,0,t+n/2,e.transform.width,n,r)}function Dr(e,t,n,r){zr(e,t-n/2,0,n,e.transform.height,r)}function zr(e,t,n,r,i,o){var a=e.context,s=a.gl;s.enable(s.SCISSOR_TEST),s.scissor(t*ae.browser.devicePixelRatio,n*ae.browser.devicePixelRatio,r*ae.browser.devicePixelRatio,i*ae.browser.devicePixelRatio),a.clear({color:o}),s.disable(s.SCISSOR_TEST)}function jr(e,t,n){var r=e.context,i=r.gl,o=n.posMatrix,a=e.useProgram("debug"),s=se.disabled,l=H.disabled,c=e.colorModeForRenderPass();r.activeTexture.set(i.TEXTURE0),e.emptyTexture.bind(i.LINEAR,i.CLAMP_TO_EDGE),a.draw(r,i.LINE_STRIP,s,l,c,V.disabled,Zn(o,ae.Color.red),"$debug",e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var u=t.getTileByID(n.key).latestRawTileData,h=Math.floor((u&&u.byteLength||0)/1024),d=t.getTile(n).tileSize,f=512/Math.min(d,512)*(n.overscaledZ/e.transform.zoom)*.5,p=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(p+=" => "+n.overscaledZ),function(e,t){e.initDebugOverlayCanvas();var n=e.debugOverlayCanvas,r=e.context.gl,i=e.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,n.width,n.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(t,5,5),i.strokeText(t,5,5),e.debugOverlayTexture.update(n),e.debugOverlayTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)}(e,p+" "+h+"kb"),a.draw(r,i.TRIANGLES,s,l,m.alphaBlended,V.disabled,Zn(o,ae.Color.transparent,f),"$debug",e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var Rr={symbol:function(e,t,n,r,i){if("translucent"===e.renderPass){var o=H.disabled,a=e.colorModeForRenderPass();n.layout.get("text-variable-anchor")&&function(e,t,n,r,i,o,a){for(var s=t.transform,l="map"===i,c="map"===o,u=0,h=e;u256&&this.clearStencil(),n.setColorMode(m.disabled),n.setDepthMode(se.disabled);var i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var o=0,a=t;o256&&this.clearStencil();var e=this.nextStencilID++,t=this.context.gl;return new H({func:t.NOTEQUAL,mask:255},e,255,t.KEEP,t.KEEP,t.REPLACE)},h.prototype.stencilModeForClipping=function(e){var t=this.context.gl;return new H({func:t.EQUAL,mask:255},this._tileClippingMaskIDs[e.key],0,t.KEEP,t.KEEP,t.REPLACE)},h.prototype.stencilConfigForOverlap=function(e){var t,n=this.context.gl,r=e.sort(function(e,t){return t.overscaledZ-e.overscaledZ}),i=r[r.length-1].overscaledZ,o=r[0].overscaledZ-i+1;if(o>1){this.currentStencilSource=void 0,this.nextStencilID+o>256&&this.clearStencil();for(var a={},s=0;s=0;this.currentLayer--){var b=this.style._layers[r[this.currentLayer]],_=i[b.source],x=c[b.source];this._renderTileClippingMasks(b,x),this.renderLayer(this,_,b,x)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?t.pop():null},h.prototype.isPatternMissing=function(e){if(!e)return!1;if(!e.from||!e.to)return!0;var t=this.imageManagerFactory.getPattern(e.from.toString()),n=this.imageManagerFactory.getPattern(e.to.toString());return!t||!n},h.prototype.useProgram=function(e,t){this.cache=this.cache||{};var n=""+e+(t?t.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[n]||(this.cache[n]=new Nn(this.context,e,Fn[e],t,vr[e],this._showOverdrawInspector)),this.cache[n]},h.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},h.prototype.setBaseState=function(){var e=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(e.FUNC_ADD)},h.prototype.initDebugOverlayCanvas=function(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=ae.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new ae.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))},h.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Fr=function(e,t){this.points=e,this.planes=t};Fr.fromInvProjectionMatrix=function(t,n,e){var r=Math.pow(2,e),o=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(function(e){return ae.transformMat4([],e,t)}).map(function(e){return ae.scale$1([],e,1/e[3]/n*r)}),i=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(function(e){var t=ae.sub([],o[e[0]],o[e[1]]),n=ae.sub([],o[e[2]],o[e[1]]),r=ae.normalize([],ae.cross([],t,n)),i=-ae.dot(r,o[e[1]]);return r.concat(i)});return new Fr(o,i)};var Hr=function(e,t){this.min=e,this.max=t,this.center=ae.scale$2([],ae.add([],this.min,this.max),.5)};Hr.prototype.quadrant=function(e){for(var t=[e%2==0,e<2],n=ae.clone$2(this.min),r=ae.clone$2(this.max),i=0;i=0;if(0===o)return 0;o!==t.length&&(n=!1)}if(n)return 2;for(var s=0;s<3;s++){for(var l=Number.MAX_VALUE,c=-Number.MAX_VALUE,u=0;uthis.max[s]-this.min[s])return 0}return 1};var Vr=function(e,t,n,r){if(void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=0),void 0===r&&(r=0),isNaN(e)||e<0||isNaN(t)||t<0||isNaN(n)||n<0||isNaN(r)||r<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=e,this.bottom=t,this.left=n,this.right=r};Vr.prototype.interpolate=function(e,t,n){return null!=t.top&&null!=e.top&&(this.top=ae.number(e.top,t.top,n)),null!=t.bottom&&null!=e.bottom&&(this.bottom=ae.number(e.bottom,t.bottom,n)),null!=t.left&&null!=e.left&&(this.left=ae.number(e.left,t.left,n)),null!=t.right&&null!=e.right&&(this.right=ae.number(e.right,t.right,n)),this},Vr.prototype.getCenter=function(e,t){var n=ae.clamp((this.left+e-this.right)/2,0,e),r=ae.clamp((this.top+t-this.bottom)/2,0,t);return new ae.Point(n,r)},Vr.prototype.equals=function(e){return this.top===e.top&&this.bottom===e.bottom&&this.left===e.left&&this.right===e.right},Vr.prototype.clone=function(){return new Vr(this.top,this.bottom,this.left,this.right)},Vr.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var d=function(e,t,n,r,i){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===i||i,this._minZoom=e||0,this._maxZoom=t||22,this._minPitch=null==n?0:n,this._maxPitch=null==r?60:r,this.setMaxBounds(),this.width=0,this.height=0,this._center=new ae.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Vr,this._posMatrixCache={},this._alignedPosMatrixCache={}},c={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};d.prototype.clone=function(){var e=new d(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return e.tileSize=this.tileSize,e.latRange=this.latRange,e.width=this.width,e.height=this.height,e._center=this._center,e.zoom=this.zoom,e.angle=this.angle,e._fov=this._fov,e._pitch=this._pitch,e._unmodified=this._unmodified,e._edgeInsets=this._edgeInsets.clone(),e._calcMatrices(),e},c.minZoom.get=function(){return this._minZoom},c.minZoom.set=function(e){this._minZoom!==e&&(this._minZoom=e,this.zoom=Math.max(this.zoom,e))},c.maxZoom.get=function(){return this._maxZoom},c.maxZoom.set=function(e){this._maxZoom!==e&&(this._maxZoom=e,this.zoom=Math.min(this.zoom,e))},c.minPitch.get=function(){return this._minPitch},c.minPitch.set=function(e){this._minPitch!==e&&(this._minPitch=e,this.pitch=Math.max(this.pitch,e))},c.maxPitch.get=function(){return this._maxPitch},c.maxPitch.set=function(e){this._maxPitch!==e&&(this._maxPitch=e,this.pitch=Math.min(this.pitch,e))},c.renderWorldCopies.get=function(){return this._renderWorldCopies},c.renderWorldCopies.set=function(e){void 0===e?e=!0:null===e&&(e=!1),this._renderWorldCopies=e},c.worldSize.get=function(){return this.tileSize*this.scale},c.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},c.size.get=function(){return new ae.Point(this.width,this.height)},c.bearing.get=function(){return-this.angle/Math.PI*180},c.bearing.set=function(e){var t=-ae.wrap(e,-180,180)*Math.PI/180;this.angle!==t&&(this._unmodified=!1,this.angle=t,this._calcMatrices(),this.rotationMatrix=ae.create$2(),ae.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},c.pitch.get=function(){return this._pitch/Math.PI*180},c.pitch.set=function(e){var t=ae.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==t&&(this._unmodified=!1,this._pitch=t,this._calcMatrices())},c.fov.get=function(){return this._fov/Math.PI*180},c.fov.set=function(e){e=Math.max(.01,Math.min(60,e)),this._fov!==e&&(this._unmodified=!1,this._fov=e/180*Math.PI,this._calcMatrices())},c.zoom.get=function(){return this._zoom},c.zoom.set=function(e){var t=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom!==t&&(this._unmodified=!1,this._zoom=t,this.scale=this.zoomScale(t),this.tileZoom=Math.floor(t),this.zoomFraction=t-this.tileZoom,this._constrain(),this._calcMatrices())},c.center.get=function(){return this._center},c.center.set=function(e){e.lat===this._center.lat&&e.lng===this._center.lng||(this._unmodified=!1,this._center=e,this._constrain(),this._calcMatrices())},c.padding.get=function(){return this._edgeInsets.toJSON()},c.padding.set=function(e){this._edgeInsets.equals(e)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,e,1),this._calcMatrices())},c.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},d.prototype.isPaddingEqual=function(e){return this._edgeInsets.equals(e)},d.prototype.interpolatePadding=function(e,t,n){this._unmodified=!1,this._edgeInsets.interpolate(e,t,n),this._constrain(),this._calcMatrices()},d.prototype.coveringZoomLevel=function(e){var t=(e.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/e.tileSize));return Math.max(0,t)},d.prototype.getVisibleUnwrappedCoordinates=function(e){var t=[new ae.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new ae.Point(0,0)),r=this.pointCoordinate(new ae.Point(this.width,0)),i=this.pointCoordinate(new ae.Point(this.width,this.height)),o=this.pointCoordinate(new ae.Point(0,this.height)),a=Math.floor(Math.min(n.x,r.x,i.x,o.x)),s=Math.floor(Math.max(n.x,r.x,i.x,o.x)),l=a-1;l<=s+1;l++)0!==l&&t.push(new ae.UnwrappedTileID(l,e));return t},d.prototype.coveringTiles=function(e){var t=this.coveringZoomLevel(e),n=t;if(void 0!==e.minzoom&&te.maxzoom&&(t=e.maxzoom);var r=ae.MercatorCoordinate.fromLngLat(this.center),i=Math.pow(2,t),o=[i*r.x,i*r.y,0],a=Fr.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,t),s=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(s=t);var l=function(e){return{aabb:new Hr([e*i,0,0],[(e+1)*i,i,0]),zoom:0,x:0,y:0,wrap:e,fullyVisible:!1}},c=[],u=[],h=t,d=e.reparseOverscaled?n:t;if(this._renderWorldCopies)for(var f=1;f<=3;f++)c.push(l(-f)),c.push(l(f));for(c.push(l(0));c.length>0;){var p=c.pop(),m=p.x,v=p.y,y=p.fullyVisible;if(!y){var g=p.aabb.intersects(a);if(0===g)continue;y=2===g}var b=p.aabb.distanceX(o),_=p.aabb.distanceY(o),x=Math.max(Math.abs(b),Math.abs(_));if(p.zoom===h||x>3+(1<=s)u.push({tileID:new ae.OverscaledTileID(p.zoom===h?d:p.zoom,p.wrap,p.zoom,m,v),distanceSq:ae.sqrLen([o[0]-.5-m,o[1]-.5-v])});else for(var w=0;w<4;w++){var A=(m<<1)+w%2,C=(v<<1)+(w>>1);c.push({aabb:p.aabb.quadrant(w),zoom:p.zoom+1,x:A,y:C,wrap:p.wrap,fullyVisible:y})}}return u.sort(function(e,t){return e.distanceSq-t.distanceSq}).map(function(e){return e.tileID})},d.prototype.resize=function(e,t){this.width=e,this.height=t,this.pixelsToGLUnits=[2/e,-2/t],this._constrain(),this._calcMatrices()},c.unmodified.get=function(){return this._unmodified},d.prototype.zoomScale=function(e){return Math.pow(2,e)},d.prototype.scaleZoom=function(e){return Math.log(e)/Math.LN2},d.prototype.project=function(e){var t=this.latRange?ae.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude):e.lat;return new ae.Point(this.lngX(e.lng),this.latY(t))},d.prototype.unproject=function(e){return new ae.LngLat(this.xLng(e.x),this.yLat(e.y))},c.point.get=function(){return this.project(this.center)},d.prototype.lngX=function(e){return(180+e)*this.worldSize/360},d.prototype.latY=function(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))*this.worldSize/360},d.prototype.xLng=function(e){return 360*e/this.worldSize-180},d.prototype.yLat=function(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e/this.worldSize)*Math.PI/180))-90},d.prototype.setLocationAtPoint=function(e,t){var n=this.pointCoordinate(t),r=this.pointCoordinate(this.centerPoint),i=this.locationCoordinate(e),o=new ae.MercatorCoordinate(i.x-(n.x-r.x),i.y-(n.y-r.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},d.prototype.locationPoint=function(e){return this.coordinatePoint(this.locationCoordinate(e))},d.prototype.pointLocation=function(e){return this.coordinateLocation(this.pointCoordinate(e))},d.prototype.locationCoordinate=function(e){return ae.MercatorCoordinate.fromLngLat(e)},d.prototype.coordinateLocation=function(e){return e.toLngLat()},d.prototype.pointCoordinate=function(e){var t=[e.x,e.y,0,1],n=[e.x,e.y,1,1];ae.transformMat4(t,t,this.pixelMatrixInverse),ae.transformMat4(n,n,this.pixelMatrixInverse);var r=t[3],i=n[3],o=t[1]/r,a=n[1]/i,s=t[2]/r,l=n[2]/i,c=s===l?0:(0-s)/(l-s);return new ae.MercatorCoordinate(ae.number(t[0]/r,n[0]/i,c)/this.worldSize,ae.number(o,a,c)/this.worldSize)},d.prototype.coordinatePoint=function(e){var t=[e.x*this.worldSize,e.y*this.worldSize,0,1];return ae.transformMat4(t,t,this.pixelMatrix),new ae.Point(t[0]/t[3],t[1]/t[3])},d.prototype.getBounds=function(){return(new ae.LngLatBounds).extend(this.pointLocation(new ae.Point(0,0))).extend(this.pointLocation(new ae.Point(this.width,0))).extend(this.pointLocation(new ae.Point(this.width,this.height))).extend(this.pointLocation(new ae.Point(0,this.height)))},d.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new ae.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},d.prototype.setMaxBounds=function(e){e?(this.lngRange=[e.getWest(),e.getEast()],this.latRange=[e.getSouth(),e.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},d.prototype.calculatePosMatrix=function(e,t){void 0===t&&(t=!1);var n=e.key,r=t?this._alignedPosMatrixCache:this._posMatrixCache;if(r[n])return r[n];var i=e.canonical,o=this.worldSize/this.zoomScale(i.z),a=i.x+Math.pow(2,i.z)*e.wrap,s=ae.identity(new Float64Array(16));return ae.translate(s,s,[a*o,i.y*o,0]),ae.scale(s,s,[o/ae.EXTENT,o/ae.EXTENT,1]),ae.multiply(s,t?this.alignedProjMatrix:this.projMatrix,s),r[n]=new Float32Array(s),r[n]},d.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},d.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,t,n,r,i=-90,o=90,a=-180,s=180,l=this.size,c=this._unmodified;if(this.latRange){var u=this.latRange;i=this.latY(u[1]),e=(o=this.latY(u[0]))-io&&(r=o-m)}if(this.lngRange){var v=d.x,y=l.x/2;v-ys&&(n=s-y)}void 0===n&&void 0===r||(this.center=this.unproject(new ae.Point(void 0!==n?n:d.x,void 0!==r?r:d.y))),this._unmodified=c,this._constraining=!1}},d.prototype._calcMatrices=function(){if(this.height){var e=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height;var t=Math.PI/2+this._pitch,n=this._fov*(.5+e.y/this.height),r=Math.sin(n)*this.cameraToCenterDistance/Math.sin(ae.clamp(Math.PI-t-n,.01,Math.PI-.01)),i=this.point,o=i.x,a=i.y,s=1.01*(Math.cos(Math.PI/2-this._pitch)*r+this.cameraToCenterDistance),l=this.height/50,c=new Float64Array(16);ae.perspective(c,this._fov,this.width/this.height,l,s),c[8]=2*-e.x/this.width,c[9]=2*e.y/this.height,ae.scale(c,c,[1,-1,1]),ae.translate(c,c,[0,0,-this.cameraToCenterDistance]),ae.rotateX(c,c,this._pitch),ae.rotateZ(c,c,this.angle),ae.translate(c,c,[-o,-a,0]),this.mercatorMatrix=ae.scale([],c,[this.worldSize,this.worldSize,this.worldSize]);var u=this.worldSize/(2*Math.PI*6378137*Math.abs(Math.cos(this.center.lat*(Math.PI/180))));"m"===this.units&&(u=this.worldSize/(this.latRange[1]-this.latRange[0])),ae.scale(c,c,[1,1,u,1]),this.projMatrix=c,this.invProjMatrix=ae.invert([],this.projMatrix);var h=this.width%2/2,d=this.height%2/2,f=Math.cos(this.angle),p=Math.sin(this.angle),m=o-Math.round(o)+f*h+p*d,v=a-Math.round(a)+f*d+p*h,y=new Float64Array(c);if(ae.translate(y,y,[m>.5?m-1:m,v>.5?v-1:v,0]),this.alignedProjMatrix=y,c=ae.create(),ae.scale(c,c,[this.width/2,-this.height/2,1]),ae.translate(c,c,[1,-1,0]),this.labelPlaneMatrix=c,c=ae.create(),ae.scale(c,c,[1,-1,1]),ae.translate(c,c,[-1,-1,0]),ae.scale(c,c,[2/this.width,2/this.height,1]),this.glCoordMatrix=c,this.pixelMatrix=ae.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(c=ae.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=c,this._posMatrixCache={},this._alignedPosMatrixCache={}}},d.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new ae.Point(0,0)),t=[e.x*this.worldSize,e.y*this.worldSize,0,1];return ae.transformMat4(t,t,this.pixelMatrix)[3]/this.cameraToCenterDistance},d.prototype.getCameraPoint=function(){var e=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new ae.Point(0,e))},d.prototype.getCameraQueryGeometry=function(e){var t=this.getCameraPoint();if(1===e.length)return[e[0],t];for(var n=t.x,r=t.y,i=t.x,o=t.y,a=0,s=e;a=3&&!e.some(function(e){return isNaN(e)})){var t=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(e[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+e[2],+e[1]],zoom:+e[0],bearing:t,pitch:+(e[4]||0)}),!0}return!1},Nr.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{ae.window.history.replaceState(ae.window.history.state,"",e)}catch(e){}};var Yr={linearity:.3,easing:ae.bezier(0,0,.3,1)},Qr=ae.extend({deceleration:2500,maxSpeed:1400},Yr),Ur=ae.extend({deceleration:20,maxSpeed:1400},Yr),Wr=ae.extend({deceleration:1e3,maxSpeed:360},Yr),Gr=ae.extend({deceleration:1e3,maxSpeed:90},Yr),qr=function(e){this._map=e,this.clear()};function Kr(e,t){(!e.duration||e.duration0&&t-e[0].time>160;)e.shift()},qr.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var t={zoom:0,bearing:0,pitch:0,pan:new ae.Point(0,0),pinchAround:void 0,around:void 0},n=0,r=this._inertiaBuffer;n=this._clickTolerance||this._map.fire(new f(e.type,this._map,e))},b.prototype.dblclick=function(e){return this._firePreventable(new f(e.type,this._map,e))},b.prototype.mouseover=function(e){this._map.fire(new f(e.type,this._map,e))},b.prototype.mouseout=function(e){this._map.fire(new f(e.type,this._map,e))},b.prototype.touchstart=function(e){return this._firePreventable(new Xr(e.type,this._map,e))},b.prototype.touchmove=function(e){this._map.fire(new Xr(e.type,this._map,e))},b.prototype.touchend=function(e){this._map.fire(new Xr(e.type,this._map,e))},b.prototype.touchcancel=function(e){this._map.fire(new Xr(e.type,this._map,e))},b.prototype._firePreventable=function(e){if(this._map.fire(e),e.defaultPrevented)return{}},b.prototype.isEnabled=function(){return!0},b.prototype.isActive=function(){return!1},b.prototype.enable=function(){},b.prototype.disable=function(){};var x=function(e){this._map=e};x.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},x.prototype.mousemove=function(e){this._map.fire(new f(e.type,this._map,e))},x.prototype.mousedown=function(){this._delayContextMenu=!0},x.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new f("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},x.prototype.contextmenu=function(e){this._delayContextMenu?this._contextMenuEvent=e:this._map.fire(new f(e.type,this._map,e)),this._map.listens("contextmenu")&&e.preventDefault()},x.prototype.isEnabled=function(){return!0},x.prototype.isActive=function(){return!1},x.prototype.enable=function(){},x.prototype.disable=function(){};var w=function(e,t){this._map=e,this._el=e.getCanvasContainer(),this._container=e.getContainer(),this._clickTolerance=t.clickTolerance||1};function Zr(e,t){for(var n={},r=0;rthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var t=new ae.Point(0,0),n=0,r=e;n30)&&(this.aborted=!0)}}},ei.prototype.touchend=function(e,t,n){if((!this.centroid||e.timeStamp-this.startTime>500)&&(this.aborted=!0),0===n.length){var r=!this.aborted&&this.centroid;if(this.reset(),r)return r}};var ti=function(e){this.singleTap=new ei(e),this.numTaps=e.numTaps,this.reset()};ti.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},ti.prototype.touchstart=function(e,t,n){this.singleTap.touchstart(e,t,n)},ti.prototype.touchmove=function(e,t,n){this.singleTap.touchmove(e,t,n)},ti.prototype.touchend=function(e,t,n){var r=this.singleTap.touchend(e,t,n);if(r){var i=e.timeStamp-this.lastTime<500,o=!this.lastTap||this.lastTap.dist(r)<30;if(i&&o||this.reset(),this.count++,this.lastTime=e.timeStamp,this.lastTap=r,this.count===this.numTaps)return this.reset(),r}};var A=function(){this._zoomIn=new ti({numTouches:1,numTaps:2}),this._zoomOut=new ti({numTouches:2,numTaps:1}),this.reset()};A.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},A.prototype.touchstart=function(e,t,n){this._zoomIn.touchstart(e,t,n),this._zoomOut.touchstart(e,t,n)},A.prototype.touchmove=function(e,t,n){this._zoomIn.touchmove(e,t,n),this._zoomOut.touchmove(e,t,n)},A.prototype.touchend=function(t,e,n){var r=this,i=this._zoomIn.touchend(t,e,n),o=this._zoomOut.touchend(t,e,n);return i?(this._active=!0,t.preventDefault(),setTimeout(function(){return r.reset()},0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):o?(this._active=!0,t.preventDefault(),setTimeout(function(){return r.reset()},0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(o)},{originalEvent:t})}}):void 0},A.prototype.touchcancel=function(){this.reset()},A.prototype.enable=function(){this._enabled=!0},A.prototype.disable=function(){this._enabled=!1,this.reset()},A.prototype.isEnabled=function(){return this._enabled},A.prototype.isActive=function(){return this._active};var ni={0:1,2:2},p=function(e){this.reset(),this._clickTolerance=e.clickTolerance||1};p.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},p.prototype._correctButton=function(e,t){return!1},p.prototype._move=function(e,t){return{}},p.prototype.mousedown=function(e,t){if(!this._lastPoint){var n=_.mouseButton(e);this._correctButton(e,n)&&(this._lastPoint=t,this._eventButton=n)}},p.prototype.mousemoveWindow=function(e,t){var n=this._lastPoint;if(n)if(e.preventDefault(),function(e,t){var n=ni[t];return void 0===e.buttons||(e.buttons&n)!==n}(e,this._eventButton))this.reset();else if(this._moved||!(t.dist(n)0&&(this._active=!0);var r=Zr(n,t),i=new ae.Point(0,0),o=new ae.Point(0,0),a=0;for(var s in r){var l=r[s],c=this._touches[s];c&&(i._add(l),o._add(l.sub(c)),a++,r[s]=l)}if(this._touches=r,!(aMath.abs(e.x)}var di=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.reset=function(){e.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},t.prototype._start=function(e){this._lastPoints=e,hi(e[0].sub(e[1]))&&(this._valid=!1)},t.prototype._move=function(e,t,n){var r=e[0].sub(this._lastPoints[0]),i=e[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(r,i,n.timeStamp),this._valid)return this._lastPoints=e,this._active=!0,{pitchDelta:(r.y+i.y)/2*-.5}},t.prototype.gestureBeginsVertically=function(e,t,n){if(void 0!==this._valid)return this._valid;var r=e.mag()>=2,i=t.mag()>=2;if(r||i){if(!r||!i)return void 0===this._firstMove&&(this._firstMove=n),n-this._firstMove<100&&void 0;var o=e.y>0==t.y>0;return hi(e)&&hi(t)&&o}},t}(y),fi={panStep:100,bearingStep:15,pitchStep:10},pi=function(){var e=fi;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep};function mi(e){return e*(2-e)}pi.prototype.reset=function(){this._active=!1},pi.prototype.keydown=function(n){var r=this;if(!(n.altKey||n.ctrlKey||n.metaKey)){var i=0,o=0,a=0,s=0,l=0;switch(n.keyCode){case 61:case 107:case 171:case 187:i=1;break;case 189:case 109:case 173:i=-1;break;case 37:n.shiftKey?o=-1:(n.preventDefault(),s=-1);break;case 39:n.shiftKey?o=1:(n.preventDefault(),s=1);break;case 38:n.shiftKey?a=1:(n.preventDefault(),l=-1);break;case 40:n.shiftKey?a=-1:(n.preventDefault(),l=1);break;default:return}return{cameraAnimation:function(e){var t=e.getZoom();e.easeTo({duration:300,easeId:"keyboardHandler",easing:mi,zoom:i?Math.round(t)+i*(n.shiftKey?2:1):t,bearing:e.getBearing()+o*r._bearingStep,pitch:e.getPitch()+a*r._pitchStep,offset:[-s*r._panStep,-l*r._panStep],center:e.getCenter()},{originalEvent:n})}}}},pi.prototype.enable=function(){this._enabled=!0},pi.prototype.disable=function(){this._enabled=!1,this.reset()},pi.prototype.isEnabled=function(){return this._enabled},pi.prototype.isActive=function(){return this._active};var E=function(e,t){this._map=e,this._el=e.getCanvasContainer(),this._handler=t,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=1/450,ae.bindAll(["_onTimeout"],this)};E.prototype.setZoomRate=function(e){this._defaultZoomRate=e},E.prototype.setWheelZoomRate=function(e){this._wheelZoomRate=e},E.prototype.isEnabled=function(){return!!this._enabled},E.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},E.prototype.isZooming=function(){return!!this._zooming},E.prototype.enable=function(e){this.isEnabled()||(this._enabled=!0,this._aroundCenter=e&&"center"===e.around)},E.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},E.prototype.wheel=function(e){if(this.isEnabled()){var t=e.deltaMode===ae.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=ae.browser.now(),r=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==t&&t%4.000244140625==0?this._type="wheel":0!==t&&Math.abs(t)<4?this._type="trackpad":r>400?(this._type=null,this._lastValue=t,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(r*t)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,t+=this._lastValue)),e.shiftKey&&t&&(t/=4),this._type&&(this._lastWheelEvent=e,this._delta-=t,this._active||this._start(e)),e.preventDefault()}},E.prototype._onTimeout=function(e){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(e)},E.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var t=_.mousePos(this._el,e);this._around=ae.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(t)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},E.prototype.renderFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var t=this._map.transform;if(0!==this._delta){var n="wheel"===this._type&&Math.abs(this._delta)>4.000244140625?this._wheelZoomRate:this._defaultZoomRate,r=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==r&&(r=1/r);var i="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):t.scale;this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(i*r))),"wheel"===this._type&&(this._startZoom=t.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,a="number"==typeof this._targetZoom?this._targetZoom:t.zoom,s=this._startZoom,l=this._easing,c=!1;if("wheel"===this._type&&s&&l){var u=Math.min((ae.browser.now()-this._lastWheelEventTime)/200,1),h=l(u);o=ae.number(s,a,h),u<1?this._frameId||(this._frameId=!0):c=!0}else o=a,c=!0;return this._active=!0,c&&(this._active=!1,this._finishTimeout=setTimeout(function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!c,zoomDelta:o-t.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},E.prototype._smoothOutEasing=function(e){var t=ae.ease;if(this._prevEase){var n=this._prevEase,r=(ae.browser.now()-n.start)/n.duration,i=n.easing(r+.01)-n.easing(r),o=.27/Math.sqrt(i*i+1e-4)*.01,a=Math.sqrt(.0729-o*o);t=ae.bezier(o,a,.25,1)}return this._prevEase={start:ae.browser.now(),duration:e,easing:t},t},E.prototype.reset=function(){this._active=!1};var vi=function(e,t){this._clickZoom=e,this._tapZoom=t};vi.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},vi.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},vi.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},vi.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var yi=function(){this.reset()};yi.prototype.reset=function(){this._active=!1},yi.prototype.dblclick=function(t,n){return t.preventDefault(),{cameraAnimation:function(e){e.easeTo({duration:300,zoom:e.getZoom()+(t.shiftKey?-1:1),around:e.unproject(n)},{originalEvent:t})}}},yi.prototype.enable=function(){this._enabled=!0},yi.prototype.disable=function(){this._enabled=!1,this.reset()},yi.prototype.isEnabled=function(){return this._enabled},yi.prototype.isActive=function(){return this._active};var M=function(){this._tap=new ti({numTouches:1,numTaps:1}),this.reset()};M.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},M.prototype.touchstart=function(e,t,n){this._swipePoint||(this._tapTime&&e.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?n.length>0&&(this._swipePoint=t[0],this._swipeTouch=n[0].identifier):this._tap.touchstart(e,t,n))},M.prototype.touchmove=function(e,t,n){if(this._tapTime){if(this._swipePoint){if(n[0].identifier!==this._swipeTouch)return;var r=t[0],i=r.y-this._swipePoint.y;return this._swipePoint=r,e.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(e,t,n)},M.prototype.touchend=function(e,t,n){this._tapTime?this._swipePoint&&0===n.length&&this.reset():this._tap.touchend(e,t,n)&&(this._tapTime=e.timeStamp)},M.prototype.touchcancel=function(){this.reset()},M.prototype.enable=function(){this._enabled=!0},M.prototype.disable=function(){this._enabled=!1,this.reset()},M.prototype.isEnabled=function(){return this._enabled},M.prototype.isActive=function(){return this._active};var gi=function(e,t,n){this._el=e,this._mousePan=t,this._touchPan=n};gi.prototype.enable=function(e){this._inertiaOptions=e||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},gi.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},gi.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},gi.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var bi=function(e,t,n){this._pitchWithRotate=e.pitchWithRotate,this._mouseRotate=t,this._mousePitch=n};bi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},bi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},bi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},bi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var _i=function(e,t,n,r){this._el=e,this._touchZoom=t,this._touchRotate=n,this._tapDragZoom=r,this._rotationDisabled=!1,this._enabled=!0};_i.prototype.enable=function(e){this._touchZoom.enable(e),this._rotationDisabled||this._touchRotate.enable(e),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},_i.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},_i.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},_i.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},_i.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},_i.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var xi=function(e){return e.zoom||e.drag||e.pitch||e.rotate},wi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t}(ae.Event);function Ai(e){return e.panDelta&&e.panDelta.mag()||e.zoomDelta||e.bearingDelta||e.pitchDelta}var g=function(e,t){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new qr(e),this._bearingSnap=t.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(t),ae.bindAll(["handleEvent","handleWindowEvent"],this);var n=this._el;this._listeners=[[n,"touchstart",{passive:!0}],[n,"touchmove",{passive:!1}],[n,"touchend",void 0],[n,"touchcancel",void 0],[n,"mousedown",void 0],[n,"mousemove",void 0],[n,"mouseup",void 0],[ae.window.document,"mousemove",{capture:!0}],[ae.window.document,"mouseup",void 0],[n,"mouseover",void 0],[n,"mouseout",void 0],[n,"dblclick",void 0],[n,"click",void 0],[n,"keydown",{capture:!1}],[n,"keyup",void 0],[n,"wheel",{passive:!1}],[n,"contextmenu",void 0],[ae.window,"blur",void 0]];for(var r=0,i=this._listeners;rl?Math.min(2,w):Math.max(.5,w),r=Math.pow(n,1-e),i=s.unproject(_.add(x.mult(e*r)).mult(t));s.setLocationAtPoint(s.renderWorldCopies?i.wrap():i,y)}a._fireMoveEvents(o)},function(e){a._afterEase(o,e)},e),this},e.prototype._prepareEase=function(e,t,n){void 0===n&&(n={}),this._moving=!0,t||n.moving||this.fire(new ae.Event("movestart",e)),this._zooming&&!n.zooming&&this.fire(new ae.Event("zoomstart",e)),this._rotating&&!n.rotating&&this.fire(new ae.Event("rotatestart",e)),this._pitching&&!n.pitching&&this.fire(new ae.Event("pitchstart",e))},e.prototype._fireMoveEvents=function(e){this.fire(new ae.Event("move",e)),this._zooming&&this.fire(new ae.Event("zoom",e)),this._rotating&&this.fire(new ae.Event("rotate",e)),this._pitching&&this.fire(new ae.Event("pitch",e))},e.prototype._afterEase=function(e,t){if(!this._easeId||!t||this._easeId!==t){delete this._easeId;var n=this._zooming,r=this._rotating,i=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new ae.Event("zoomend",e)),r&&this.fire(new ae.Event("rotateend",e)),i&&this.fire(new ae.Event("pitchend",e)),this.fire(new ae.Event("moveend",e))}},e.prototype.flyTo=function(e,i){var o=this;if(!e.essential&&ae.browser.prefersReducedMotion){var t=ae.pick(e,["center","zoom","bearing","pitch","around"]);return this.jumpTo(t,i)}this.stop(),e=ae.extend({offset:[0,0],speed:1.2,curve:1.42,easing:ae.ease},e);var a=this.transform,s=this.getZoom(),l=this.getBearing(),c=this.getPitch(),u=this.getPadding(),h="zoom"in e?ae.clamp(+e.zoom,a.minZoom,a.maxZoom):s,d="bearing"in e?this._normalizeBearing(e.bearing,l):l,f="pitch"in e?+e.pitch:c,p="padding"in e?e.padding:a.padding,n=a.zoomScale(h-s),m=ae.Point.convert(e.offset),v=a.centerPoint.add(m),r=a.pointLocation(v),y=ae.LngLat.convert(e.center||r);this._normalizeCenter(y);var g=a.project(r),b=a.project(y).sub(g),_=e.curve,x=Math.max(a.width,a.height),w=x/n,A=b.mag();if("minZoom"in e){var C=ae.clamp(Math.min(e.minZoom,s,h),a.minZoom,a.maxZoom),E=x/a.zoomScale(C-s);_=Math.sqrt(E/A*2)}var M=_*_;function S(e){var t=(w*w-x*x+(e?-1:1)*M*M*A*A)/(2*(e?w:x)*M*A);return Math.log(Math.sqrt(t*t+1)-t)}function T(e){return(Math.exp(e)-Math.exp(-e))/2}function O(e){return(Math.exp(e)+Math.exp(-e))/2}var k=S(0),I=function(e){return O(k)/O(k+_*e)},P=function(e){return x*((O(k)*(T(t=k+_*e)/O(t))-T(k))/M)/A;var t},L=(S(1)-k)/_;if(Math.abs(A)<1e-6||!isFinite(L)){if(Math.abs(x-w)<1e-6)return this.easeTo(e,i);var B=we.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=l!==d,this._pitching=f!==c,this._padding=!a.isPaddingEqual(p),this._prepareEase(i,!1),this._ease(function(e){var t=e*L,n=1/I(t);a.zoom=1===e?h:s+a.scaleZoom(n),o._rotating&&(a.bearing=ae.number(l,d,e)),o._pitching&&(a.pitch=ae.number(c,f,e)),o._padding&&(a.interpolatePadding(u,p,e),v=a.centerPoint.add(m));var r=1===e?y:a.unproject(g.add(b.mult(P(t))).mult(n));a.setLocationAtPoint(a.renderWorldCopies?r.wrap():r,v),o._fireMoveEvents(i)},function(){return o._afterEase(i)},e),this},e.prototype.isEasing=function(){return!!this._easeFrameId},e.prototype.stop=function(){return this._stop()},e.prototype._stop=function(e,t){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var n=this._onEaseEnd;delete this._onEaseEnd,n.call(this,t)}if(!e){var r=this.handlers;r&&r.stop(!1)}return this},e.prototype._ease=function(e,t,n){!1===n.animate||0===n.duration?(e(1),t()):(this._easeStart=ae.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=t,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},e.prototype._renderFrameCallback=function(){var e=Math.min((ae.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},e.prototype._normalizeBearing=function(e,t){e=ae.wrap(e,-180,180);var n=Math.abs(e-t);return Math.abs(e-360-t)180?-360:n<-180?360:0}},e}(ae.Evented),Ei=function(e){void 0===e&&(e={}),this.options=e,ae.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};Ei.prototype.getDefaultPosition=function(){return"bottom-right"},Ei.prototype.onAdd=function(e){var t=this.options&&this.options.compact;return this._map=e,this._container=_.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=_.create("div","mapboxgl-ctrl-attrib-inner",this._container),t&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===t&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},Ei.prototype.onRemove=function(){_.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Ei.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(".mapbox-improve-map"));var r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||ae.config.ACCESS_TOKEN}];if(e){var t=r.reduce(function(e,t,n){return t.value&&(e+=t.key+"="+t.value+(n=0)return!1;return!0})).join(" | ");a!==this._attribHTML&&(this._attribHTML=a,r.length?(this._innerContainer.innerHTML=a,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},Ei.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var Mi=function(){ae.bindAll(["_updateLogo"],this),ae.bindAll(["_updateCompact"],this)};Mi.prototype.onAdd=function(e){this._map=e,this._container=_.create("div","mapboxgl-ctrl");var t=_.create("a","mapboxgl-ctrl-logo");return t.target="_blank",t.rel="noopener nofollow",t.href="https://www.mapbox.com/",t.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),t.setAttribute("rel","noopener nofollow"),this._container.appendChild(t),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},Mi.prototype.onRemove=function(){_.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},Mi.prototype.getDefaultPosition=function(){return"bottom-left"},Mi.prototype._updateLogo=function(e){e&&"metadata"!==e.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},Mi.prototype._logoRequired=function(){if(this._map.style){var e=this._map.style.sourceCaches;for(var t in e)if(e[t].getSource().mapbox_logo)return!0;return!1}},Mi.prototype._updateCompact=function(){var e=this._container.children;if(e.length){var t=e[0];this._map.getCanvasContainer().offsetWidth<250?t.classList.add("mapboxgl-compact"):t.classList.remove("mapboxgl-compact")}};var Si=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};Si.prototype.add=function(e){var t=++this._id;return this._queue.push({callback:e,id:t,cancelled:!1}),t},Si.prototype.remove=function(e){for(var t=this._currentlyRunning,n=0,r=t?this._queue.concat(t):this._queue;ne.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=e.minPitch&&e.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=e.maxPitch&&e.maxPitch>60)throw new Error("maxPitch must be less than or equal to 60");var n=new d(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(c.call(this,n,e),this.transform=n,this.crs=this.toCRS(e.crs),this.initCRS(this.crs),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new Si,this._controls=[],this._markersCache=[],this._mapId=ae.uniqueId(),this._locale=ae.extend({},Ti,e.locale),this._requestManager=new ae.RequestManager(e.transformRequest,e.accessToken),"string"==typeof e.container){if(this._container=ae.window.document.getElementById(e.container),!this._container)throw new Error("Container '"+e.container+"' not found.")}else{if(!(e.container instanceof ki))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),ae.bindAll(["_onWindowOnline","_onWindowResize","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",function(){return t._update(!1)}),this.on("moveend",function(){return t._update(!1)}),this.on("zoom",function(){return t._update(!0)}),void 0!==ae.window&&(ae.window.addEventListener("online",this._onWindowOnline,!1),ae.window.addEventListener("resize",this._onWindowResize,!1),ae.window.addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new g(this,e),this._hash=e.hash&&new Nr("string"==typeof e.hash&&e.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,ae.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new Ei({customAttribution:e.customAttribution})),this.addControl(new Mi,e.logoPosition),this.on("style.load",function(){t.transform.unmodified&&t.jumpTo(t.style.stylesheet)}),this.on("data",function(e){t._update("style"===e.dataType),t.fire(new ae.Event(e.dataType+"data",e))}),this.on("dataloading",function(e){t.fire(new ae.Event(e.dataType+"dataloading",e))})}c&&(e.__proto__=c),(e.prototype=Object.create(c&&c.prototype)).constructor=e;var t={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return e.prototype.toCRS=function(e){if(e&&"string"==typeof e&&!(e=S.get(e)))throw new Error("crs "+e+" is not define");return e||S.EPSG3857},e.prototype.getCRS=function(){return this.crs},e.prototype._getMapId=function(){return this._mapId},e.prototype.addControl=function(e,t){if(void 0===t&&e.getDefaultPosition&&(t=e.getDefaultPosition()),void 0===t&&(t="top-right"),!e||!e.onAdd)return this.fire(new ae.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var n=e.onAdd(this);this._controls.push(e);var r=this._controlPositions[t];return-1!==t.indexOf("bottom")?r.insertBefore(n,r.firstChild):r.appendChild(n),this},e.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new ae.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var t=this._controls.indexOf(e);return t>-1&&this._controls.splice(t,1),e.onRemove(this),this},e.prototype.resize=function(e){var t=this._containerDimensions(),n=t[0],r=t[1];this._resizeCanvas(n,r),this.transform.resize(n,r),this.painter.resize(n,r);var i=!this._moving;return i&&(this.stop(),this.fire(new ae.Event("movestart",e)).fire(new ae.Event("move",e))),this.fire(new ae.Event("resize",e)),i&&this.fire(new ae.Event("moveend",e)),this},e.prototype.getBounds=function(){return this.transform.getBounds()},e.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},e.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(ae.LngLatBounds.convert(e)),this._update()},e.prototype.setMinZoom=function(e){if((e=null==e?-2:e)>=-2&&e<=this.transform.maxZoom)return this.transform.minZoom=e,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=e,this._update(),this.getZoom()>e&&this.setZoom(e),this;throw new Error("maxZoom must be greater than the current minZoom")},e.prototype.getMaxZoom=function(){return this.transform.maxZoom},e.prototype.setMinPitch=function(e){if((e=null==e?0:e)<0)throw new Error("minPitch must be greater than or equal to 0");if(e>=0&&e<=this.transform.maxPitch)return this.transform.minPitch=e,this._update(),this.getPitch()60)throw new Error("maxPitch must be less than or equal to 60");if(e>=this.transform.minPitch)return this.transform.maxPitch=e,this._update(),this.getPitch()>e&&this.setPitch(e),this;throw new Error("maxPitch must be greater than the current minPitch")},e.prototype.getMaxPitch=function(){return this.transform.maxPitch},e.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},e.prototype.setRenderWorldCopies=function(e){return this.transform.renderWorldCopies=e,this._update()},e.prototype.project=function(e){return this.transform.locationPoint(ae.LngLat.convert(e))},e.prototype.unproject=function(e){return this.transform.pointLocation(ae.Point.convert(e))},e.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},e.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},e.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},e.prototype._createDelegatedListener=function(n,r,i){var e,o=this;if("mouseenter"===n||"mouseover"===n){var a=!1;return{layer:r,listener:i,delegates:{mousemove:function(e){var t=o.getLayer(r)?o.queryRenderedFeatures(e.point,{layers:[r]}):[];t.length?a||(a=!0,i.call(o,new f(n,o,e.originalEvent,{features:t}))):a=!1},mouseout:function(){a=!1}}}}if("mouseleave"===n||"mouseout"===n){var t=!1;return{layer:r,listener:i,delegates:{mousemove:function(e){(o.getLayer(r)?o.queryRenderedFeatures(e.point,{layers:[r]}):[]).length?t=!0:t&&(t=!1,i.call(o,new f(n,o,e.originalEvent)))},mouseout:function(e){t&&(t=!1,i.call(o,new f(n,o,e.originalEvent)))}}}}return{layer:r,listener:i,delegates:(e={},e[n]=function(e){var t=o.getLayer(r)?o.queryRenderedFeatures(e.point,{layers:[r]}):[];t.length&&(e.features=t,i.call(o,e),delete e.features)},e)}},e.prototype.on=function(e,t,n){if(void 0===n)return c.prototype.on.call(this,e,t);var r=this._createDelegatedListener(e,t,n);for(var i in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[e]=this._delegatedListeners[e]||[],this._delegatedListeners[e].push(r),r.delegates)this.on(i,r.delegates[i]);return this},e.prototype.once=function(e,t,n){if(void 0===n)return c.prototype.once.call(this,e,t);var r=this._createDelegatedListener(e,t,n);for(var i in r.delegates)this.once(i,r.delegates[i]);return this},e.prototype.off=function(o,a,s){var l=this;return void 0===s?c.prototype.off.call(this,o,a):(this._delegatedListeners&&this._delegatedListeners[o]&&function(e){for(var t=e[o],n=0;n=n&&e.x=r&&e.y180;){var a=n.locationPoint(e);if(a.x>=0&&a.y>=0&&a.x<=n.width&&a.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}T.prototype.down=function(e,t){this.mouseRotate.mousedown(e,t),this.mousePitch&&this.mousePitch.mousedown(e,t),_.disableDrag()},T.prototype.move=function(e,t){var n=this.map,r=this.mouseRotate.mousemoveWindow(e,t);if(r&&r.bearingDelta&&n.setBearing(n.getBearing()+r.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(e,t);i&&i.pitchDelta&&n.setPitch(n.getPitch()+i.pitchDelta)}},T.prototype.off=function(){var e=this.element;_.removeEventListener(e,"mousedown",this.mousedown),_.removeEventListener(e,"touchstart",this.touchstart,{passive:!1}),_.removeEventListener(e,"touchmove",this.touchmove),_.removeEventListener(e,"touchend",this.touchend),_.removeEventListener(e,"touchcancel",this.reset),this.offTemp()},T.prototype.offTemp=function(){_.enableDrag(),_.removeEventListener(ae.window,"mousemove",this.mousemove),_.removeEventListener(ae.window,"mouseup",this.mouseup)},T.prototype.mousedown=function(e){this.down(ae.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),_.mousePos(this.element,e)),_.addEventListener(ae.window,"mousemove",this.mousemove),_.addEventListener(ae.window,"mouseup",this.mouseup)},T.prototype.mousemove=function(e){this.move(e,_.mousePos(this.element,e))},T.prototype.mouseup=function(e){this.mouseRotate.mouseupWindow(e),this.mousePitch&&this.mousePitch.mouseupWindow(e),this.offTemp()},T.prototype.touchstart=function(e){1!==e.targetTouches.length?this.reset():(this._startPos=this._lastPos=_.touchPos(this.element,e.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return e.preventDefault()}},this._startPos))},T.prototype.touchmove=function(e){1!==e.targetTouches.length?this.reset():(this._lastPos=_.touchPos(this.element,e.targetTouches)[0],this.move({preventDefault:function(){return e.preventDefault()}},this._lastPos))},T.prototype.touchend=function(e){0===e.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)-1&&this._map._markersCache.splice(e,1),delete this._map}return _.remove(this._element),this._popup&&this._popup.remove(),this},e.prototype.getLngLat=function(){return this._lngLat},e.prototype.setLngLat=function(e){return this._lngLat=ae.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},e.prototype.getElement=function(){return this._element},e.prototype.setPopup=function(e){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),e){if(!("offset"in e.options)){var t=Math.sqrt(Math.pow(13.5,2)/2);e.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[t,-1*(24.6+t)],"bottom-right":[-t,-1*(24.6+t)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=e,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this},e.prototype._onKeyPress=function(e){var t=e.code,n=e.charCode||e.keyCode;"Space"!==t&&"Enter"!==t&&32!==n&&13!==n||this.togglePopup()},e.prototype._onMapClick=function(e){var t=e.originalEvent.target,n=this._element;this._popup&&(t===n||n.contains(t))&&this.togglePopup()},e.prototype.getPopup=function(){return this._popup},e.prototype.togglePopup=function(){var e=this._popup;return e?(e.isOpen()?e.remove():e.addTo(this._map),this):this},e.prototype._update=function(e){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=ji(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var t="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?t="rotateZ("+this._rotation+"deg)":"map"===this._rotationAlignment&&(t="rotateZ("+(this._rotation-this._map.getBearing())+"deg)");var n="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?n="rotateX(0deg)":"map"===this._pitchAlignment&&(n="rotateX("+this._map.getPitch()+"deg)"),e&&"moveend"!==e.type||(this._pos=this._pos.round()),_.setTransform(this._element,Ri[this._anchor]+" translate("+this._pos.x+"px, "+this._pos.y+"px) "+n+" "+t)}},e.prototype.getOffset=function(){return this._offset},e.prototype.setOffset=function(e){return this._offset=ae.Point.convert(e),this._update(),this},e.prototype._onMove=function(e){this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new ae.Event("dragstart"))),this.fire(new ae.Event("drag"))},e.prototype._onUp=function(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new ae.Event("dragend")),this._state="inactive"},e.prototype._addDragHandler=function(e){this._element.contains(e.originalEvent.target)&&(e.preventDefault(),this._positionDelta=e.point.sub(this._pos).add(this._offset),this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},e.prototype.setDraggable=function(e){return this._draggable=!!e,this._map&&(e?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this},e.prototype.isDraggable=function(){return this._draggable},e.prototype.setRotation=function(e){return this._rotation=e||0,this._update(),this},e.prototype.getRotation=function(){return this._rotation},e.prototype.setRotationAlignment=function(e){return this._rotationAlignment=e||"auto",this._update(),this},e.prototype.getRotationAlignment=function(){return this._rotationAlignment},e.prototype.setPitchAlignment=function(e){return this._pitchAlignment=e&&"auto"!==e?e:this._rotationAlignment,this._update(),this},e.prototype.getPitchAlignment=function(){return this._pitchAlignment},e}(ae.Evented),Ni={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},Yi=0,Qi=!1,Ui=function(t){function e(e){t.call(this),this.options=ae.extend({},Ni,e),ae.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.onAdd=function(e){var t;return this._map=e,this._container=_.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),t=this._setupUI,void 0!==Hi?t(Hi):void 0!==ae.window.navigator.permissions?ae.window.navigator.permissions.query({name:"geolocation"}).then(function(e){t(Hi="denied"!==e.state)}):t(Hi=!!ae.window.navigator.geolocation),this._container},e.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(ae.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),_.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Yi=0,Qi=!1},e.prototype._isOutOfMapMaxBounds=function(e){var t=this._map.getMaxBounds(),n=e.coords;return t&&(n.longitudet.getEast()||n.latitudet.getNorth())},e.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},e.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new ae.Event("outofmaxbounds",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new ae.Event("geolocate",e)),this._finish()}},e.prototype._updateCamera=function(e){var t=new ae.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,r=this._map.getBearing(),i=ae.extend({bearing:r},this.options.fitBoundsOptions);this._map.fitBounds(t.toBounds(n),i,{geolocateSource:!0})},e.prototype._updateMarker=function(e){if(e){var t=new ae.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(t).addTo(this._map),this._userLocationDotMarker.setLngLat(t).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},e.prototype._updateCircleRadius=function(){var e=this._map._container.clientHeight/2,t=this._map.unproject([0,e]),n=this._map.unproject([1,e]),r=t.distanceTo(n),i=Math.ceil(2*this._accuracy/r);this._circleElement.style.width=i+"px",this._circleElement.style.height=i+"px"},e.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},e.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Qi)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new ae.Event("error",e)),this._finish()}},e.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},e.prototype._setupUI=function(e){var t=this;if(this._container.addEventListener("contextmenu",function(e){return e.preventDefault()}),this._geolocateButton=_.create("button","mapboxgl-ctrl-geolocate",this._container),_.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===e){ae.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var n=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=n,this._geolocateButton.setAttribute("aria-label",n)}else{var r=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=_.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new Vi(this._dotElement),this._circleElement=_.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Vi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",function(e){e.geolocateSource||"ACTIVE_LOCK"!==t._watchState||e.originalEvent&&"resize"===e.originalEvent.type||(t._watchState="BACKGROUND",t._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),t._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),t.fire(new ae.Event("trackuserlocationend")))})},e.prototype.trigger=function(){if(!this._setup)return ae.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new ae.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Yi--,Qi=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new ae.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new ae.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Yi>1?(e={maximumAge:6e5,timeout:0},Qi=!0):(e=this.options.positionOptions,Qi=!1),this._geolocationWatchID=ae.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else ae.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},e.prototype._clearWatch=function(){ae.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},e}(ae.Evented),Wi={maxWidth:100,unit:"metric"},Gi=function(e){this.options=ae.extend({},Wi,e),ae.bindAll(["_onMove","setUnit"],this)};function qi(e,t,n){var r=n&&n.maxWidth||100,i=e._container.clientHeight/2,o=e.unproject([0,i]),a=e.unproject([r,i]),s=o.distanceTo(a);if(n&&"imperial"===n.unit){var l=3.2808*s;l>5280?Ki(t,r,l/5280,e._getUIString("ScaleControl.Miles")):Ki(t,r,l,e._getUIString("ScaleControl.Feet"))}else n&&"nautical"===n.unit?Ki(t,r,s/1852,e._getUIString("ScaleControl.NauticalMiles")):s>=1e3?Ki(t,r,s/1e3,e._getUIString("ScaleControl.Kilometers")):Ki(t,r,s,e._getUIString("ScaleControl.Meters"))}function Ki(e,t,n,r){var i,o,a,s=(i=n,(o=Math.pow(10,(""+Math.floor(i)).length-1))*(a=(a=i/o)>=10?10:a>=5?5:a>=3?3:a>=2?2:a>=1?1:function(e){var t=Math.pow(10,Math.ceil(-Math.log(e)/Math.LN10));return Math.round(e*t)/t}(a)));e.style.width=t*(s/n)+"px",e.innerHTML=s+" "+r}Gi.prototype.getDefaultPosition=function(){return"bottom-left"},Gi.prototype._onMove=function(){qi(this._map,this._container,this.options)},Gi.prototype.onAdd=function(e){return this._map=e,this._container=_.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",e.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},Gi.prototype.onRemove=function(){_.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Gi.prototype.setUnit=function(e){this.options.unit=e,qi(this._map,this._container,this.options)};var O=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof ae.window.HTMLElement?this._container=e.container:ae.warnOnce("Full screen control 'container' must be a DOM element.")),ae.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in ae.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in ae.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in ae.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in ae.window.document&&(this._fullscreenchange="MSFullscreenChange")};O.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=_.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",ae.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},O.prototype.onRemove=function(){_.remove(this._controlContainer),this._map=null,ae.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},O.prototype._checkFullscreenSupport=function(){return!!(ae.window.document.fullscreenEnabled||ae.window.document.mozFullScreenEnabled||ae.window.document.msFullscreenEnabled||ae.window.document.webkitFullscreenEnabled)},O.prototype._setupUI=function(){var e=this._fullscreenButton=_.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);_.create("span","mapboxgl-ctrl-icon",e).setAttribute("aria-hidden",!0),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),ae.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},O.prototype._updateTitle=function(){var e=this._getTitle();this._fullscreenButton.setAttribute("aria-label",e),this._fullscreenButton.title=e},O.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},O.prototype._isFullscreen=function(){return this._fullscreen},O.prototype._changeIcon=function(){(ae.window.document.fullscreenElement||ae.window.document.mozFullScreenElement||ae.window.document.webkitFullscreenElement||ae.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},O.prototype._onClickFullscreen=function(){this._isFullscreen()?ae.window.document.exitFullscreen?ae.window.document.exitFullscreen():ae.window.document.mozCancelFullScreen?ae.window.document.mozCancelFullScreen():ae.window.document.msExitFullscreen?ae.window.document.msExitFullscreen():ae.window.document.webkitCancelFullScreen&&ae.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var $i={closeButton:!0,closeOnClick:!0,className:"",maxWidth:"240px",showArrow:!0,contentClass:null},Xi=function(t){function e(e){t.call(this),this.options=ae.extend(Object.create($i),e),ae.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new ae.Event("open")),this},e.prototype.isOpen=function(){return!!this._map},e.prototype.remove=function(){return this._content&&_.remove(this._content),this._container&&(_.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new ae.Event("close")),this},e.prototype.getLngLat=function(){return this._lngLat},e.prototype.setLngLat=function(e){return this._lngLat=ae.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},e.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},e.prototype.getElement=function(){return this._container},e.prototype.setText=function(e){return this.setDOMContent(ae.window.document.createTextNode(e))},e.prototype.setHTML=function(e){var t,n=ae.window.document.createDocumentFragment(),r=ae.window.document.createElement("body");for(r.innerHTML=e;t=r.firstChild;)n.appendChild(t);return this.setDOMContent(n)},e.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},e.prototype.setMaxWidth=function(e){return this.options.maxWidth=e,this._update(),this},e.prototype.setDOMContent=function(e){return this._createContent(),this._content.appendChild(e),this._update(),this},e.prototype.addClassName=function(e){this._container&&this._container.classList.add(e)},e.prototype.removeClassName=function(e){this._container&&this._container.classList.remove(e)},e.prototype.toggleClassName=function(e){if(this._container)return this._container.classList.toggle(e)},e.prototype._createContent=function(){this._content&&_.remove(this._content),this._content=_.create("div","mapboxgl-popup-content"+(this.options.contentClass?" "+this.options.contentClass:""),this._container),this.options.closeButton&&(this._closeButton=_.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},e.prototype._onMouseUp=function(e){this._update(e.point)},e.prototype._onMouseMove=function(e){this._update(e.point)},e.prototype._onDrag=function(e){this._update(e.point)},e.prototype._update=function(e){var t=this;if(this._map&&(this._lngLat||this._trackPointer)&&this._content&&(this._container||(this._container=_.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=_.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach(function(e){return t._container.classList.add(e)}),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ji(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||e)){var n=this._pos=this._trackPointer&&e?e:this._map.project(this._lngLat),r=this.options.anchor,i=function e(t){if(t){if("number"==typeof t){var n=Math.round(Math.sqrt(.5*Math.pow(t,2)));return{center:new ae.Point(0,0),top:new ae.Point(0,t),"top-left":new ae.Point(n,n),"top-right":new ae.Point(-n,n),bottom:new ae.Point(0,-t),"bottom-left":new ae.Point(n,-n),"bottom-right":new ae.Point(-n,-n),left:new ae.Point(t,0),right:new ae.Point(-t,0)}}if(t instanceof ae.Point||Array.isArray(t)){var r=ae.Point.convert(t);return{center:r,top:r,"top-left":r,"top-right":r,bottom:r,"bottom-left":r,"bottom-right":r,left:r,right:r}}return{center:ae.Point.convert(t.center||[0,0]),top:ae.Point.convert(t.top||[0,0]),"top-left":ae.Point.convert(t["top-left"]||[0,0]),"top-right":ae.Point.convert(t["top-right"]||[0,0]),bottom:ae.Point.convert(t.bottom||[0,0]),"bottom-left":ae.Point.convert(t["bottom-left"]||[0,0]),"bottom-right":ae.Point.convert(t["bottom-right"]||[0,0]),left:ae.Point.convert(t.left||[0,0]),right:ae.Point.convert(t.right||[0,0])}}return e(new ae.Point(0,0))}(this.options.offset);if(!r){var o,a=this._container.offsetWidth,s=this._container.offsetHeight;o=n.y+i.bottom.ythis._map.transform.height-s?["bottom"]:[],n.xthis._map.transform.width-a/2&&o.push("right"),r=0===o.length?"bottom":o.join("-")}var l=n.add(i[r]).round();_.setTransform(this._container,Ri[r]+" translate("+l.x+"px,"+l.y+"px)"),Fi(this._container,r,"popup")}},e.prototype._onClose=function(){this.remove()},e}(ae.Evented),Ji={version:ae.version,supported:k,setRTLTextPlugin:ae.setRTLTextPlugin,getRTLTextPluginStatus:ae.getRTLTextPluginStatus,Map:Li,NavigationControl:zi,GeolocateControl:Ui,AttributionControl:Ei,ScaleControl:Gi,FullscreenControl:O,Popup:Xi,Marker:Vi,Style:hn,CRS:S,LngLat:ae.LngLat,LngLatBounds:ae.LngLatBounds,Point:ae.Point,MercatorCoordinate:ae.MercatorCoordinate,Evented:ae.Evented,config:ae.config,prewarm:function(){ht().acquire(st)},clearPrewarmedResources:function(){var e=ct;e&&(e.isPreloaded()&&1===e.numActive()?(e.release(st),ct=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return ae.config.ACCESS_TOKEN},set accessToken(e){ae.config.ACCESS_TOKEN=e},get baseApiUrl(){return ae.config.API_URL},set baseApiUrl(e){ae.config.API_URL=e},get workerCount(){return lt.workerCount},set workerCount(e){lt.workerCount=e},get maxParallelImageRequests(){return ae.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){ae.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){ae.clearTileCache(e)},workerUrl:""};return Ji}),window)window.mapboxgl=Zi;return Zi}()},Qu5F:function(e,t){var Y=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],Q=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function s(e,t,n,r,i){if("string"==typeof e)e=document.getElementById(e);else if("undefined"!=typeof HTMLCanvasElement&&!e instanceof HTMLCanvasElement)return;var o,e=e.getContext("2d");try{try{o=e.getImageData(t,n,r,i)}catch(e){throw new Error("unable to access local image data: "+e)}}catch(e){throw new Error("unable to access image data: "+e)}return o}function l(e,t,n,r,i,o){var a;isNaN(o)||o<1||(o|=0,a=c(a=s(e,t,n,r,i),0,0,r,i,o),e.getContext("2d").putImageData(a,t,n))}function c(z,j,R,e,t,n){for(var r,i,o,a,s,l,c,u,h,d,f,p,m,v,y,g,b,_,x,w,A,C=z.data,F=n+n+1,E=e-1,H=t-1,M=n+1,S=M*(M+1)/2,T=new U,O=T,k=1;k>B,0!=w?(C[a]=(s*L>>B)*(w=255/w),C[a+1]=(l*L>>B)*w,C[a+2]=(c*L>>B)*w):C[a]=C[a+1]=C[a+2]=0,s-=h,l-=d,c-=f,u-=p,h-=I.r,d-=I.g,f-=I.b,p-=I.a,i=N+((i=r+n+1)>B,0>B)*(w=255/w),C[i+1]=(l*L>>B)*w,C[i+2]=(c*L>>B)*w):C[i]=C[i+1]=C[i+2]=0,s-=h,l-=d,c-=f,u-=p,h-=I.r,d-=I.g,f-=I.b,p-=I.a,i=r+((i=D+M)>B,x[s+1]=c*L>>B,x[s+2]=u*L>>B,l-=h,c-=d,u-=f,h-=k.r,d-=k.g,f-=k.b,o=P+((o=i+r+1)>B,x[o+1]=c*L>>B,x[o+2]=u*L>>B,l-=h,c-=d,u-=f,h-=k.r,d-=k.g,f-=k.b,o=i+((o=D+C)a;)o.call(e,r=i[a++])&&t.push(r);return t}},R7NE:function(e,t,n){"use strict";n.r(t);var r,i=n("QqhC"),o=n("6sEm");for(r in o)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return o[e]})}(r);var a=n("KHd+"),a=Object(a.a)(o.default,i.a,i.b,!1,null,null,null);t.default=a.exports},RAwQ:function(e,t,n){!function(e){"use strict"; +var t;e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n("wd/R"))},QkVE:function(e,t,n){var r=n("EpBk");e.exports=function(e,t){return e=e.__data__,r(t)?e["string"==typeof t?"string":"hash"]:e.map}},QkVN:function(e,t,n){var r=n("+Qka"),n=n("LsHQ")(function(e,t,n){r(e,t,n)});e.exports=n},QmiY:function(e,t,n){"use strict";var r=n("TqRt"),r=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("7BsA"))),i=n("e7LN"),n={name:"SmCountTo",extends:r.default,props:{fontSize:{type:[String,Number]},numBackground:{type:Object,default:function(){return{color:"rgba(0, 0, 0, 0)",image:"",padding:0}}},numSpacing:{type:Number,default:0},separatorBackground:{type:Boolean,default:!1}},computed:{calNumBackground:function(){var n=this;return function(e){var t;return n.numBackground&&(!e||n.separatorBackground||e!==n.separator&&e!==n.decimal)?(e=n.fontSize&&isNaN(n.fontSize)?n.fontSize.replace(/\d+(\.\d+)?([a-z]+)/gi,"$2"):"px",t={backgroundColor:n.numBackground.color,padding:n.numBackground.padding},n.numBackground.image&&(t=Object.assign(t,{backgroundImage:"url("+n.numBackground.image+")",backgroundSize:"100% 100%"})),n.numBackground.image||!(0,i.isTransparent)(n.numBackground.color)?Object.assign(t,{textIndent:""+.16*parseFloat(n.fontSize)+e,letterSpacing:""+.16*parseFloat(n.fontSize)+e}):Object.assign(t,{textIndent:""+.06*parseFloat(n.fontSize)+e,letterSpacing:""+.06*parseFloat(n.fontSize)+e})):{}}},numInterval:function(){return{marginRight:this.numSpacing+"px"}},numStyle:function(){return{fontSize:this.fontSize}},numDataList:function(){return this.displayValue.split("").map(function(e){return e})}},watch:{separator:function(){this.start()},decimals:function(){this.start()}}};t.default=n},Qp06:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("VbXa"))),r=function(t){function e(e){return t.call(this,e)||this}return(0,i.default)(e,t),e}(r(n("a/I7")).default);t.default=r},QpfG:function(e,t,n){"use strict";n.r(t);var r,i=n("Xo5E"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},QqLw:function(e,t,n){var r=n("tadb"),i=n("ebwN"),o=n("HOxn"),a=n("yGk4"),s=n("Of+w"),l=n("NykK"),c=n("3Fdi"),u="[object Map]",h="[object Promise]",d="[object Set]",f="[object WeakMap]",p="[object DataView]",m=c(r),v=c(i),y=c(o),g=c(a),b=c(s),n=l;(r&&n(new r(new ArrayBuffer(1)))!=p||i&&n(new i)!=u||o&&n(o.resolve())!=h||a&&n(new a)!=d||s&&n(new s)!=f)&&(n=function(e){var t=l(e),e="[object Object]"==t?e.constructor:void 0,e=e?c(e):"";if(e)switch(e){case m:return p;case v:return u;case y:return h;case g:return d;case b:return f}return t}),e.exports=n},QqhC:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this,t=e.$createElement,t=e._self._c||t;return t("sm-collapse-card",{directives:[{name:"show",rawName:"v-show",value:e.isShow,expression:"isShow"}],staticClass:"sm-component-chart",attrs:{"icon-class":e.iconClass,"icon-position":e.position,"header-name":e.headerName,"auto-rotate":e.autoRotate,collapsed:e.collapsed,"split-line":e.splitLine}},[t("v-chart",{ref:e.chartId,style:e._chartStyle,attrs:{id:e.chartId,options:e._chartOptions,initOptions:e.initOptions,group:e.group,"manual-update":e.manualUpdate,theme:e.theme||e.chartTheme},on:{datazoom:e.dataZoomHandler}}),e._v(" "),t("TablePopup",e._b({directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"chartTablePopup",attrs:{"split-line":e.splitLine,"text-color":e.textColor,background:e.background}},"TablePopup",e.tablePopupProps,!1))],1)},i=[]},Qu1R:function(e,t,n){e.exports=function(){"use strict";var i,o,Zi;function e(e,t){if(!i)i=t;else if(!o)o=t;else{var n="var sharedChunk = {}; ("+i+")(sharedChunk); ("+o+")(sharedChunk);";var r={};i(r);Zi=t(r);if(typeof window!=="undefined")Zi.workerUrl=window.URL.createObjectURL(new Blob([n],{type:"text/javascript"}))}}if(e(["exports"],function(e){"use strict";function O(e,t){return e(t={exports:{}},t.exports),t.exports}var k=P;function P(e,t,n,r){this.cx=3*e,this.bx=3*(n-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(r-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=r,this.p2x=n,this.p2y=r}P.prototype.sampleCurveX=function(e){return((this.ax*e+this.bx)*e+this.cx)*e},P.prototype.sampleCurveY=function(e){return((this.ay*e+this.by)*e+this.cy)*e},P.prototype.sampleCurveDerivativeX=function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},P.prototype.solveCurveX=function(e,t){var n,r,i,o,a;for(void 0===t&&(t=1e-6),i=e,a=0;a<8;a++){if(o=this.sampleCurveX(i)-e,Math.abs(o)(r=1))return r;for(;no?n=i:r=i,i=.5*(r-n)+n}return i},P.prototype.solve=function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))};var U=B;function B(e,t){this.x=e,this.y=t}B.prototype={clone:function(){return new B(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,n=e.y-this.y;return t*t+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[2]*this.x+e[3]*this.y;return this.x=e[0]*this.x+e[1]*this.y,this.y=t,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),n=Math.sin(e),r=n*this.x+t*this.y;return this.x=t*this.x-n*this.y,this.y=r,this},_rotateAround:function(e,t){var n=Math.cos(e),r=Math.sin(e),i=t.y+r*(this.x-t.x)+n*(this.y-t.y);return this.x=t.x+n*(this.x-t.x)-r*(this.y-t.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},B.convert=function(e){return e instanceof B?e:Array.isArray(e)?new B(e[0],e[1]):e};var h="undefined"!=typeof self?self:{},D=Math.pow(2,53)-1;function z(e,t,n,r){var i=new k(e,t,n,r);return function(e){return i.solve(e)}}var j=z(.25,.1,.25,1);function R(e,t,n){return Math.min(n,Math.max(t,e))}function H(e,t,n){var r=n-t,i=((e-t)%r+r)%r+t;return i===t?n:i}function V(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];for(var r=0,i=t;r>t/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,e)}()}function G(e){return!!e&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}function q(e,t){e.forEach(function(e){t[e]&&(t[e]=t[e].bind(t))})}function $(e,t){return-1!==e.indexOf(t,e.length-t.length)}function X(e,t,n){var r={};for(var i in e)r[i]=t.call(n||this,e[i],i,e);return r}function J(e,t,n){var r={};for(var i in e)t.call(n||this,e[i],i,e)&&(r[i]=e[i]);return r}function Z(e){return Array.isArray(e)?e.map(Z):"object"==typeof e&&e?X(e,Z):e}var ee={};function ue(e){ee[e]||("undefined"!=typeof console&&console.warn(e),ee[e]=!0)}function te(e,t,n){return(n.y-e.y)*(t.x-e.x)>(t.y-e.y)*(n.x-e.x)}function ne(e){for(var t=0,n=0,r=e.length,i=r-1,o=void 0,a=void 0;n@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,function(e,t,n,r){var i=n||r;return o[t]=!i||i.toLowerCase(),""}),o["max-age"]){var t=parseInt(o["max-age"],10);isNaN(t)?delete o["max-age"]:o["max-age"]=t}return o}var oe=null;function ae(e){if(null==oe){var t=e.navigator?e.navigator.userAgent:null;oe=!!e.safari||!(!t||!(/\b(iPad|iPhone|iPod)\b/.test(t)||t.match("Safari")&&!t.match("Chrome")))}return oe}function se(e){try{var t=h[e];return t.setItem("_mapbox_test_",1),t.removeItem("_mapbox_test_"),!0}catch(e){return!1}}var le,he,de,fe,pe=h.performance&&h.performance.now?h.performance.now.bind(h.performance):Date.now.bind(Date),me=h.requestAnimationFrame||h.mozRequestAnimationFrame||h.webkitRequestAnimationFrame||h.msRequestAnimationFrame,ve=h.cancelAnimationFrame||h.mozCancelAnimationFrame||h.webkitCancelAnimationFrame||h.msCancelAnimationFrame,ye={now:pe,frame:function(e){var t=me(e);return{cancel:function(){return ve(t)}}},getImageData:function(e,t){void 0===t&&(t=0);var n=h.document.createElement("canvas"),r=n.getContext("2d");if(!r)throw new Error("failed to create canvas 2d context");return n.width=e.width,n.height=e.height,r.drawImage(e,0,0,e.width,e.height),r.getImageData(-t,-t,e.width+2*t,e.height+2*t)},resolveURL:function(e){return le||(le=h.document.createElement("a")),le.href=e,le.href},hardwareConcurrency:h.navigator&&h.navigator.hardwareConcurrency||4,get devicePixelRatio(){return h.devicePixelRatio},get prefersReducedMotion(){return!!h.matchMedia&&(null==he&&(he=h.matchMedia("(prefers-reduced-motion: reduce)")),he.matches)}},c={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},ge={supported:!1,testSupport:function(e){!be&&fe&&(_e?xe(e):de=e)}},be=!1,_e=!1;function xe(e){var t=e.createTexture();e.bindTexture(e.TEXTURE_2D,t);try{if(e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,fe),e.isContextLost())return;ge.supported=!0}catch(e){}e.deleteTexture(t),be=!0}h.document&&((fe=h.document.createElement("img")).onload=function(){de&&xe(de),de=null,_e=!0},fe.onerror=function(){be=!0,de=null},fe.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var we="01",Ae=function(e,t){this._transformRequestFn=e,this._customAccessToken=t,this._createSkuToken()};function Ce(e){return 0===e.indexOf("mapbox:")}Ae.prototype._createSkuToken=function(){var e=function(){for(var e="",t=0;t<10;t++)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",we,e].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=e.token,this._skuTokenExpiresAt=e.tokenExpiresAt},Ae.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},Ae.prototype.transformRequest=function(e,t){return this._transformRequestFn&&this._transformRequestFn(e,t)||{url:e}},Ae.prototype.normalizeStyleURL=function(e,t){if(!Ce(e))return e;var n=Te(e);return n.path="/styles/v1"+n.path,this._makeAPIURL(n,this._customAccessToken||t)},Ae.prototype.normalizeGlyphsURL=function(e,t){if(!Ce(e))return e;var n=Te(e);return n.path="/fonts/v1"+n.path,this._makeAPIURL(n,this._customAccessToken||t)},Ae.prototype.normalizeSourceURL=function(e,t){if(!Ce(e))return e;var n=Te(e);return n.path="/v4/"+n.authority+".json",n.params.push("secure"),this._makeAPIURL(n,this._customAccessToken||t)},Ae.prototype.normalizeSpriteURL=function(e,t,n,r){var i=Te(e);return i&&!i.protocol&&i.path?(i.path+=""+t+n,i.path):Ce(e)?(i.path="/styles/v1"+i.path+"/sprite"+t+n,this._makeAPIURL(i,this._customAccessToken||r)):(i.path+=""+t+n,Oe(i))},Ae.prototype.normalizeTileURL=function(e,t){if(this._isSkuTokenExpired()&&this._createSkuToken(),e&&!Ce(e))return e;var n=Te(e);n.path=n.path.replace(/(\.(png|jpg)\d*)(?=$)/,(ye.devicePixelRatio>=2||512===t?"@2x":"")+(ge.supported?".webp":"$1")),n.path=n.path.replace(/^.+\/v4\//,"/"),n.path="/v4"+n.path;var r=this._customAccessToken||function(e){for(var t=0,n=e;t=1&&h.localStorage.setItem(t,JSON.stringify(this.eventData))}catch(e){ue("Unable to write to LocalStorage")}},Ie.prototype.processRequests=function(e){},Ie.prototype.postEvent=function(e,t,n,r){var i=this;if(c.EVENTS_URL){var o=Te(c.EVENTS_URL);o.params.push("access_token="+(r||c.ACCESS_TOKEN||""));var a={event:this.type,created:new Date(e).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:"1.12.0",skuId:we,userId:this.anonId},s=t?V(a,t):a,l={url:Oe(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([s])};this.pendingRequest=Ze(l,function(e){i.pendingRequest=null,n(e),i.saveEventData(),i.processRequests(r)})}},Ie.prototype.queueRequest=function(e,t){this.queue.push(e),this.processRequests(t)};var Pe,Le,Be=function(e){function t(){e.call(this,"map.load"),this.success={},this.skuToken=""}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.postMapLoadEvent=function(e,t,n,r){this.skuToken=n,(c.EVENTS_URL&&r||c.ACCESS_TOKEN&&Array.isArray(e)&&e.some(function(e){return Ce(e)||Me(e)}))&&this.queueRequest({id:t,timestamp:Date.now()},r)},t.prototype.processRequests=function(e){var t=this;if(!this.pendingRequest&&0!==this.queue.length){var n=this.queue.shift(),r=n.id,i=n.timestamp;r&&this.success[r]||(this.anonId||this.fetchEventData(),G(this.anonId)||(this.anonId=W()),this.postEvent(i,{skuToken:this.skuToken},function(e){e||r&&(t.success[r]=!0)},e))}},t}(Ie),De=new(function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postTurnstileEvent=function(e,t){c.EVENTS_URL&&c.ACCESS_TOKEN&&Array.isArray(e)&&e.some(function(e){return Ce(e)||Me(e)})&&this.queueRequest(Date.now(),t)},e.prototype.processRequests=function(e){var t=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var n=ke(c.ACCESS_TOKEN),r=n?n.u:c.ACCESS_TOKEN,i=r!==this.eventData.tokenU;G(this.anonId)||(this.anonId=W(),i=!0);var o=this.queue.shift();if(this.eventData.lastSuccess){var a=new Date(this.eventData.lastSuccess),s=new Date(o),l=(o-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||a.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(o,{"enabled.telemetry":!1},function(e){e||(t.eventData.lastSuccess=o,t.eventData.tokenU=r)},e)}},e}(Ie)),ze=De.postTurnstileEvent.bind(De),je=new Be,Re=je.postMapLoadEvent.bind(je),Fe=500,He=50;function Ve(){h.caches&&!Pe&&(Pe=h.caches.open("mapbox-tiles"))}function Ne(e){var t=e.indexOf("?");return t<0?e:e.slice(0,t)}var Ye,Qe=1/0;function Ue(){return null==Ye&&(Ye=h.OffscreenCanvas&&new h.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof h.createImageBitmap),Ye}var We={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(We);var Ge=function(r){function e(e,t,n){401===t&&Me(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),r.call(this,e),this.status=t,this.url=n,this.name=this.constructor.name,this.message=e}return r&&(e.__proto__=r),(e.prototype=Object.create(r&&r.prototype)).constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error),qe=re()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===h.location.protocol?h.parent:h).location.href};var Ke,$e,Xe=function(e,t){if(!(/^file:/.test(n=e.url)||/^file:/.test(qe())&&!/^\w+:/.test(n))){if(h.fetch&&h.Request&&h.AbortController&&h.Request.prototype.hasOwnProperty("signal"))return function(i,o){var e,t=new h.AbortController,a=new h.Request(i.url,{method:i.method||"GET",body:i.body,credentials:i.credentials,headers:i.headers,referrer:qe(),signal:t.signal}),s=!1,l=!1,c=(e=a.url).indexOf("sku=")>0&&Me(e);"json"===i.type&&a.headers.set("Accept","application/json");var n=function(e,t,n){if(!l){if(e&&"SecurityError"!==e.message&&ue(e),t&&n)return u(t);var r=Date.now();h.fetch(a).then(function(e){if(e.ok){var t=c?e.clone():null;return u(e,t,r)}return o(new Ge(e.statusText,e.status,i.url))}).catch(function(e){20!==e.code&&o(new Error(e.message))})}},u=function(t,n,r){("arrayBuffer"===i.type?t.arrayBuffer():"json"===i.type?t.json():t.text()).then(function(e){l||(n&&r&&function(n,e,t){if(Ve(),Pe){var r={status:e.status,statusText:e.statusText,headers:new h.Headers};e.headers.forEach(function(e,t){return r.headers.set(t,e)});var i=ie(e.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&&r.headers.set("Expires",new Date(t+1e3*i["max-age"]).toUTCString()),new Date(r.headers.get("Expires")).getTime()-t<42e4||function(e,t){if(void 0===Le)try{new Response(new ReadableStream),Le=!0}catch(e){Le=!1}Le?t(e.body):e.blob().then(t)}(e,function(e){var t=new h.Response(e,r);Ve(),Pe&&Pe.then(function(e){return e.put(Ne(n.url),t)}).catch(function(e){return ue(e.message)})}))}}(a,n,r),s=!0,o(null,e,t.headers.get("Cache-Control"),t.headers.get("Expires")))}).catch(function(e){l||o(new Error(e.message))})};return c?function(e,r){if(Ve(),!Pe)return r(null);var i=Ne(e.url);Pe.then(function(n){n.match(i).then(function(e){var t=function(e){if(!e)return!1;var t=new Date(e.headers.get("Expires")||0),n=ie(e.headers.get("Cache-Control")||"");return t>Date.now()&&!n["no-cache"]}(e);n.delete(i),t&&n.put(i,e.clone()),r(null,e,t)}).catch(r)}).catch(r)}(a,n):n(null,null),{cancel:function(){l=!0,s||t.abort()}}}(e,t);if(re()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t,void 0,!0)}var n;return function(t,n){var r=new h.XMLHttpRequest;for(var e in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(e,t.headers[e]);return"json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=function(){n(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var e=r.response;if("json"===t.type)try{e=JSON.parse(r.response)}catch(e){return n(e)}n(null,e,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else n(new Ge(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(e,t)},Je=function(e,t){return Xe(V(e,{type:"arrayBuffer"}),t)},Ze=function(e,t){return Xe(V(e,{method:"POST"}),t)};Ke=[],$e=0;var et=function(e,i){if(ge.supported&&(e.headers||(e.headers={}),e.headers.accept="image/webp,*/*"),$e>=c.MAX_PARALLEL_IMAGE_REQUESTS){var t={requestParameters:e,callback:i,cancelled:!1,cancel:function(){this.cancelled=!0}};return Ke.push(t),t}$e++;var n=!1,o=function(){if(!n)for(n=!0,$e--;Ke.length&&$e=u[f+0]&&r>=u[f+1])?(a[d]=!0,o.push(c[d])):a[d]=!1}}},nt.prototype._forEachCell=function(e,t,n,r,i,o,a,s){for(var l=this._convertToCellCoord(e),c=this._convertToCellCoord(t),u=this._convertToCellCoord(n),h=this._convertToCellCoord(r),d=l;d<=u;d++)for(var f=c;f<=h;f++){var p=this.d*f+d;if((!s||s(this._convertFromCellCoord(d),this._convertFromCellCoord(f),this._convertFromCellCoord(d+1),this._convertFromCellCoord(f+1)))&&i.call(this,e,t,n,r,p,o,a,s))return}},nt.prototype._convertFromCellCoord=function(e){return(e-this.padding)/this.scale},nt.prototype._convertToCellCoord=function(e){return Math.max(0,Math.min(this.d-1,Math.floor(e*this.scale)+this.padding))},nt.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var e=this.cells,t=3+this.cells.length+1+1,n=0,r=0;r255?255:e}function m(e){return p("%"===e[e.length-1]?parseFloat(e)/100*255:parseInt(e))}function v(e){return(t="%"===e[e.length-1]?parseFloat(e)/100:parseFloat(e))<0?0:t>1?1:t;var t}function y(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}try{t.parseCSSColor=function(e){var t,n=e.replace(/ /g,"").toLowerCase();if(n in f)return f[n].slice();if("#"===n[0])return 4===n.length?(t=parseInt(n.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===n.length&&(t=parseInt(n.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var r=n.indexOf("("),i=n.indexOf(")");if(-1!==r&&i+1===n.length){var o=n.substr(0,r),a=n.substr(r+1,i-(r+1)).split(","),s=1;switch(o){case"rgba":if(4!==a.length)return null;s=v(a.pop());case"rgb":return 3!==a.length?null:[m(a[0]),m(a[1]),m(a[2]),s];case"hsla":if(4!==a.length)return null;s=v(a.pop());case"hsl":if(3!==a.length)return null;var l=(parseFloat(a[0])%360+360)%360/360,c=v(a[1]),u=v(a[2]),h=u<=.5?u*(c+1):u+c-u*c,d=2*u-h;return[p(255*y(d,h,l+1/3)),p(255*y(d,h,l)),p(255*y(d,h,l-1/3)),s];default:return null}}return null}}catch(e){}}).parseCSSColor,C=function(e,t,n,r){void 0===r&&(r=1),this.r=e,this.g=t,this.b=n,this.a=r};function it(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];for(var r=0,i=t;r":"value"===e.itemType.kind?"array":"array<"+t+">"}return e.kind}var pt=[st,v,f,d,lt,ht,ct,ft(y),dt];function mt(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!mt(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(var n=0,r=pt;n=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof n&&n>=0&&n<=255?void 0===r||"number"==typeof r&&r>=0&&r<=1?null:"Invalid rgba value ["+[e,t,n,r].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof r?[e,t,n,r]:[e,t,n]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function wt(e){if(null===e)return!0;if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof C)return!0;if(e instanceof gt)return!0;if(e instanceof F)return!0;if(e instanceof _t)return!0;if(Array.isArray(e)){for(var t=0,n=e;t2){var s=e[1];if("string"!=typeof s||!(s in Et)||"object"===s)return t.error('The item type argument of "array" must be one of string, number, boolean',1);o=Et[s],r++}else o=y;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);a=e[2],r++}n=ft(o,a)}else n=Et[i];for(var l=[];r1)&&t.push(r)}}return t.concat(this.args.map(function(e){return e.serialize()}))};var St=function(e){this.type=ht,this.sections=e};St.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n=e[1];if(!Array.isArray(n)&&"object"==typeof n)return t.error("First argument must be an image or text section.");for(var r=[],i=!1,o=1;o<=e.length-1;++o){var a=e[o];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;var s=null;if(a["font-scale"]&&!(s=t.parse(a["font-scale"],1,v)))return null;var l=null;if(a["text-font"]&&!(l=t.parse(a["text-font"],1,ft(f))))return null;var c=null;if(a["text-color"]&&!(c=t.parse(a["text-color"],1,lt)))return null;var u=r[r.length-1];u.scale=s,u.font=l,u.textColor=c}else{var h=t.parse(e[o],1,y);if(!h)return null;var d=h.type.kind;if("string"!==d&&"value"!==d&&"null"!==d&&"resolvedImage"!==d)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,r.push({content:h,scale:null,font:null,textColor:null})}}return new St(r)},St.prototype.evaluate=function(n){return new F(this.sections.map(function(e){var t=e.content.evaluate(n);return g(t)===dt?new bt("",t,null,null,null):new bt(At(t),null,e.scale?e.scale.evaluate(n):null,e.font?e.font.evaluate(n).join(","):null,e.textColor?e.textColor.evaluate(n):null)}))},St.prototype.eachChild=function(e){for(var t=0,n=this.sections;t-1),n},Tt.prototype.eachChild=function(e){e(this.input)},Tt.prototype.outputDefined=function(){return!1},Tt.prototype.serialize=function(){return["image",this.input.serialize()]};var Ot={"to-boolean":d,"to-color":lt,"to-number":v,"to-string":f},kt=function(e,t){this.type=e,this.args=t};kt.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n=e[0];if(("to-boolean"===n||"to-string"===n)&&2!==e.length)return t.error("Expected one argument.");for(var r=Ot[n],i=[],o=1;o4?"Invalid rbga value "+JSON.stringify(t)+": expected an array containing either three or four numeric values.":xt(t[0],t[1],t[2],t[3])))return new C(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new p(n||"Could not parse color from value '"+("string"==typeof t?t:String(JSON.stringify(t)))+"'")}if("number"===this.type.kind){for(var a=null,s=0,l=this.args;s=t[2]||e[1]<=t[1]||e[3]>=t[3])}function jt(e,t){var n=(180+e[0])/360,r=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e[1]*Math.PI/360)))/360,i=Math.pow(2,t.z);return[Math.round(n*i*8192),Math.round(r*i*8192)]}function Rt(e,t,n){return t[1]>e[1]!=n[1]>e[1]&&e[0]<(n[0]-t[0])*(e[1]-t[1])/(n[1]-t[1])+t[0]}function Ft(e,t){for(var n,r,i,o,a,s,l,c=!1,u=0,h=t.length;u0&&s<0||a<0&&s>0}function Nt(e,t,n){for(var r=0,i=n;rn[2]){var i=.5*r,o=e[0]-n[0]>i?-r:n[0]-e[0]>i?r:0;0===o&&(o=e[0]-n[2]>i?-r:n[2]-e[0]>i?r:0),e[0]+=o}Dt(t,e)}function qt(e,t,n,r){for(var i=8192*Math.pow(2,r.z),o=[8192*r.x,8192*r.y],a=[],s=0,l=e;s=0)return!1;var n=!0;return e.eachChild(function(e){n&&!Zt(e,t)&&(n=!1)}),n}$t.parse=function(e,t){if(2!==e.length)return t.error("'within' expression requires exactly one argument, but found "+(e.length-1)+" instead.");if(wt(e[1])){var n=e[1];if("FeatureCollection"===n.type)for(var r=0;rt))throw new p("Input is not a number.");o=a-1}return 0}tn.prototype.parse=function(e,t,n,r,i){return void 0===i&&(i={}),t?this.concat(t,n,r)._parse(e,i):this._parse(e,i)},tn.prototype._parse=function(e,t){function n(e,t,n){return"assert"===n?new Mt(t,[e]):"coerce"===n?new kt(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var r=e[0];if("string"!=typeof r)return this.error("Expression name must be a string, but found "+typeof r+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[r];if(i){var o=i.parse(e,this);if(!o)return null;if(this.expectedType){var a=this.expectedType,s=o.type;if("string"!==a.kind&&"number"!==a.kind&&"boolean"!==a.kind&&"object"!==a.kind&&"array"!==a.kind||"value"!==s.kind)if("color"!==a.kind&&"formatted"!==a.kind&&"resolvedImage"!==a.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(a,s))return null}else o=n(o,a,t.typeAnnotation||"coerce");else o=n(o,a,t.typeAnnotation||"assert")}if(!(o instanceof Ct)&&"resolvedImage"!==o.type.kind&&function t(e){if(e instanceof en)return t(e.boundExpression);if(e instanceof Lt&&"error"===e.name)return!1;if(e instanceof Bt)return!1;if(e instanceof $t)return!1;var n=e instanceof kt||e instanceof Mt,r=!0;return e.eachChild(function(e){r=n?r&&t(e):r&&e instanceof Ct}),!!r&&Xt(e)&&Zt(e,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}(o)){var l=new Pt;try{o=new Ct(o.type,o.evaluate(l))}catch(e){return this.error(e.message),null}}return o}return this.error('Unknown expression "'+r+'". If you wanted a literal array, use ["literal", [...]].',0)}return this.error(void 0===e?"'undefined' value invalid. Use null instead.":"object"==typeof e?'Bare objects invalid. Use ["literal", {...}] instead.':"Expected an array, but found "+typeof e+" instead.")},tn.prototype.concat=function(e,t,n){var r="number"==typeof e?this.path.concat(e):this.path,i=n?this.scope.concat(n):this.scope;return new tn(this.registry,r,t||null,i,this.errors)},tn.prototype.error=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var r=""+this.key+t.map(function(e){return"["+e+"]"}).join("");this.errors.push(new ot(r,e))},tn.prototype.checkSubtype=function(e,t){var n=mt(e,t);return n&&this.error(n),n};var rn=function(e,t,n){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(var r=0,i=n;r=a)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',l);var u=t.parse(s,c,i);if(!u)return null;i=i||u.type,r.push([a,u])}return new rn(i,n,r)},rn.prototype.evaluate=function(e){var t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);var r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);var i=t.length;return r>=t[i-1]?n[i-1].evaluate(e):n[nn(t,r)].evaluate(e)},rn.prototype.eachChild=function(e){e(this.input);for(var t=0,n=this.outputs;t0&&e.push(this.labels[t]),e.push(this.outputs[t].serialize());return e};var on=Object.freeze({__proto__:null,number:E,color:function(e,t,n){return new C(E(e.r,t.r,n),E(e.g,t.g,n),E(e.b,t.b,n),E(e.a,t.a,n))},array:function(e,n,r){return e.map(function(e,t){return E(e,n[t],r)})}}),an=6/29*3*(6/29),sn=Math.PI/180,ln=180/Math.PI;function cn(e){return e>.008856451679035631?Math.pow(e,1/3):e/an+4/29}function un(e){return e>6/29?e*e*e:an*(e-4/29)}function hn(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function dn(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function fn(e){var t=dn(e.r),n=dn(e.g),r=dn(e.b),i=cn((.4124564*t+.3575761*n+.1804375*r)/.95047),o=cn((.2126729*t+.7151522*n+.072175*r)/1);return{l:116*o-16,a:500*(i-o),b:200*(o-cn((.0193339*t+.119192*n+.9503041*r)/1.08883)),alpha:e.a}}function pn(e){var t=(e.l+16)/116,n=isNaN(e.a)?t:t+e.a/500,r=isNaN(e.b)?t:t-e.b/200;return t=1*un(t),n=.95047*un(n),r=1.08883*un(r),new C(hn(3.2404542*n-1.5371385*t-.4985314*r),hn(-.969266*n+1.8760108*t+.041556*r),hn(.0556434*n-.2040259*t+1.0572252*r),e.alpha)}function mn(e,t,n){var r=t-e;return e+n*(r>180||r<-180?r-360*Math.round(r/360):r)}var vn={forward:fn,reverse:pn,interpolate:function(e,t,n){return{l:E(e.l,t.l,n),a:E(e.a,t.a,n),b:E(e.b,t.b,n),alpha:E(e.alpha,t.alpha,n)}}},yn={forward:function(e){var t=fn(e),n=t.l,r=t.a,i=t.b,o=Math.atan2(i,r)*ln;return{h:o<0?o+360:o,c:Math.sqrt(r*r+i*i),l:n,alpha:e.a}},reverse:function(e){var t=e.h*sn,n=e.c;return pn({l:e.l,a:Math.cos(t)*n,b:Math.sin(t)*n,alpha:e.alpha})},interpolate:function(e,t,n){return{h:mn(e.h,t.h,n),c:E(e.c,t.c,n),l:E(e.l,t.l,n),alpha:E(e.alpha,t.alpha,n)}}},gn=Object.freeze({__proto__:null,lab:vn,hcl:yn}),M=function(e,t,n,r,i){this.type=e,this.operator=t,this.interpolation=n,this.input=r,this.labels=[],this.outputs=[];for(var o=0,a=i;o1}))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);r={name:"cubic-bezier",controlPoints:s}}if(e.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(i=t.parse(i,2,v)))return null;var l=[],c=null;"interpolate-hcl"===n||"interpolate-lab"===n?c=lt:t.expectedType&&"value"!==t.expectedType.kind&&(c=t.expectedType);for(var u=0;u=h)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',f);var m=t.parse(d,p,c);if(!m)return null;c=c||m.type,l.push([h,m])}return"number"===c.kind||"color"===c.kind||"array"===c.kind&&"number"===c.itemType.kind&&"number"==typeof c.N?new M(c,n,r,i,l):t.error("Type "+S(c)+" is not interpolatable.")},M.prototype.evaluate=function(e){var t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);var r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);var i=t.length;if(r>=t[i-1])return n[i-1].evaluate(e);var o=nn(t,r),a=M.interpolationFactor(this.interpolation,r,t[o],t[o+1]),s=n[o].evaluate(e),l=n[o+1].evaluate(e);return"interpolate"===this.operator?on[this.type.kind.toLowerCase()](s,l,a):"interpolate-hcl"===this.operator?yn.reverse(yn.interpolate(yn.forward(s),yn.forward(l),a)):vn.reverse(vn.interpolate(vn.forward(s),vn.forward(l),a))},M.prototype.eachChild=function(e){e(this.input);for(var t=0,n=this.outputs;t=n.length)throw new p("Array index out of bounds: "+t+" > "+(n.length-1)+".");if(t!==Math.floor(t))throw new p("Array index must be an integer, but found "+t+" instead.");return n[t]},wn.prototype.eachChild=function(e){e(this.index),e(this.input)},wn.prototype.outputDefined=function(){return!1},wn.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var An=function(e,t){this.type=d,this.needle=e,this.haystack=t};An.parse=function(e,t){if(3!==e.length)return t.error("Expected 2 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,y),r=t.parse(e[2],2,y);return n&&r?vt(n.type,[d,f,v,st,y])?new An(n,r):t.error("Expected first argument to be of type boolean, string, number or null, but found "+S(n.type)+" instead"):null},An.prototype.evaluate=function(e){var t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!n)return!1;if(!yt(t,["boolean","string","number","null"]))throw new p("Expected first argument to be of type boolean, string, number or null, but found "+S(g(t))+" instead.");if(!yt(n,["string","array"]))throw new p("Expected second argument to be of type array or string, but found "+S(g(n))+" instead.");return n.indexOf(t)>=0},An.prototype.eachChild=function(e){e(this.needle),e(this.haystack)},An.prototype.outputDefined=function(){return!0},An.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var Cn=function(e,t,n){this.type=v,this.needle=e,this.haystack=t,this.fromIndex=n};Cn.parse=function(e,t){if(e.length<=2||e.length>=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,y),r=t.parse(e[2],2,y);if(!n||!r)return null;if(!vt(n.type,[d,f,v,st,y]))return t.error("Expected first argument to be of type boolean, string, number or null, but found "+S(n.type)+" instead");if(4===e.length){var i=t.parse(e[3],3,v);return i?new Cn(n,r,i):null}return new Cn(n,r)},Cn.prototype.evaluate=function(e){var t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!yt(t,["boolean","string","number","null"]))throw new p("Expected first argument to be of type boolean, string, number or null, but found "+S(g(t))+" instead.");if(!yt(n,["string","array"]))throw new p("Expected second argument to be of type array or string, but found "+S(g(n))+" instead.");if(this.fromIndex){var r=this.fromIndex.evaluate(e);return n.indexOf(t,r)}return n.indexOf(t)},Cn.prototype.eachChild=function(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)},Cn.prototype.outputDefined=function(){return!1},Cn.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var e=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),e]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var En=function(e,t,n,r,i,o){this.inputType=e,this.type=t,this.input=n,this.cases=r,this.outputs=i,this.otherwise=o};En.parse=function(e,t){if(e.length<5)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if(e.length%2!=1)return t.error("Expected an even number of arguments.");var n,r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);for(var i={},o=[],a=2;aNumber.MAX_SAFE_INTEGER)return c.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof d&&Math.floor(d)!==d)return c.error("Numeric branch labels must be integer values.");if(n){if(c.checkSubtype(n,g(d)))return null}else n=g(d);if(void 0!==i[String(d)])return c.error("Branch labels must be unique.");i[String(d)]=o.length}var f=t.parse(l,a,r);if(!f)return null;r=r||f.type,o.push(f)}var p=t.parse(e[1],1,y);if(!p)return null;var m=t.parse(e[e.length-1],e.length-1,r);return m?"value"!==p.type.kind&&t.concat(1).checkSubtype(n,p.type)?null:new En(n,r,p,i,o,m):null},En.prototype.evaluate=function(e){var t=this.input.evaluate(e);return(g(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)},En.prototype.eachChild=function(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)},En.prototype.outputDefined=function(){return this.outputs.every(function(e){return e.outputDefined()})&&this.otherwise.outputDefined()},En.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],n=[],r={},i=0,o=Object.keys(this.cases).sort();i=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,y),r=t.parse(e[2],2,v);if(!n||!r)return null;if(!vt(n.type,[ft(y),f,y]))return t.error("Expected first argument to be of type array or string, but found "+S(n.type)+" instead");if(4===e.length){var i=t.parse(e[3],3,v);return i?new Sn(n.type,n,r,i):null}return new Sn(n.type,n,r)},Sn.prototype.evaluate=function(e){var t=this.input.evaluate(e),n=this.beginIndex.evaluate(e);if(!yt(t,["string","array"]))throw new p("Expected first argument to be of type array or string, but found "+S(g(t))+" instead.");if(this.endIndex){var r=this.endIndex.evaluate(e);return t.slice(n,r)}return t.slice(n)},Sn.prototype.eachChild=function(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)},Sn.prototype.outputDefined=function(){return!1},Sn.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var e=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),e]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var In=kn("==",function(e,t,n){return t===n},On),Pn=kn("!=",function(e,t,n){return t!==n},function(e,t,n,r){return!On(0,t,n,r)}),Ln=kn("<",function(e,t,n){return t",function(e,t,n){return t>n},function(e,t,n,r){return r.compare(t,n)>0}),Dn=kn("<=",function(e,t,n){return t<=n},function(e,t,n,r){return r.compare(t,n)<=0}),zn=kn(">=",function(e,t,n){return t>=n},function(e,t,n,r){return r.compare(t,n)>=0}),jn=function(e,t,n,r,i){this.type=f,this.number=e,this.locale=t,this.currency=n,this.minFractionDigits=r,this.maxFractionDigits=i};jn.parse=function(e,t){if(3!==e.length)return t.error("Expected two arguments.");var n=t.parse(e[1],1,v);if(!n)return null;var r=e[2];if("object"!=typeof r||Array.isArray(r))return t.error("NumberFormat options argument must be an object.");var i=null;if(r.locale&&!(i=t.parse(r.locale,1,f)))return null;var o=null;if(r.currency&&!(o=t.parse(r.currency,1,f)))return null;var a=null;if(r["min-fraction-digits"]&&!(a=t.parse(r["min-fraction-digits"],1,v)))return null;var s=null;return r["max-fraction-digits"]&&!(s=t.parse(r["max-fraction-digits"],1,v))?null:new jn(n,i,o,a,s)},jn.prototype.evaluate=function(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))},jn.prototype.eachChild=function(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)},jn.prototype.outputDefined=function(){return!1},jn.prototype.serialize=function(){var e={};return this.locale&&(e.locale=this.locale.serialize()),this.currency&&(e.currency=this.currency.serialize()),this.minFractionDigits&&(e["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(e["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),e]};var Rn=function(e){this.type=v,this.input=e};Rn.parse=function(e,t){if(2!==e.length)return t.error("Expected 1 argument, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1);return n?"array"!==n.type.kind&&"string"!==n.type.kind&&"value"!==n.type.kind?t.error("Expected argument of type string or array, but found "+S(n.type)+" instead."):new Rn(n):null},Rn.prototype.evaluate=function(e){var t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new p("Expected value to be of type string or array, but found "+S(g(t))+" instead.")},Rn.prototype.eachChild=function(e){e(this.input)},Rn.prototype.outputDefined=function(){return!1},Rn.prototype.serialize=function(){var t=["length"];return this.eachChild(function(e){t.push(e.serialize())}),t};var Fn={"==":In,"!=":Pn,">":Bn,"<":Ln,">=":zn,"<=":Dn,array:Mt,at:wn,boolean:Mt,case:Mn,coalesce:_n,collator:Bt,format:St,image:Tt,in:An,"index-of":Cn,interpolate:M,"interpolate-hcl":M,"interpolate-lab":M,length:Rn,let:xn,literal:Ct,match:En,number:Mt,"number-format":jn,object:Mt,slice:Sn,step:rn,string:Mt,"to-boolean":kt,"to-color":kt,"to-number":kt,"to-string":kt,var:en,within:$t};function Hn(e,t){var n=t[0],r=t[1],i=t[2],o=t[3];n=n.evaluate(e),r=r.evaluate(e),i=i.evaluate(e);var a=o?o.evaluate(e):1,s=xt(n,r,i,a);if(s)throw new p(s);return new C(n/255*a,r/255*a,i/255*a,a)}function Vn(e,t){return e in t}function Nn(e,t){var n=t[e];return void 0===n?null:n}function Yn(e){return{type:e}}function Qn(e){return{result:"success",value:e}}function Un(e){return{result:"error",value:e}}function Wn(e){return"data-driven"===e["property-type"]||"cross-faded-data-driven"===e["property-type"]}function Gn(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function qn(e){return!!e.expression&&e.expression.interpolated}function m(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function Kn(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function $n(e){return e}function Xn(e,t,n){return void 0!==e?e:void 0!==t?t:void 0!==n?n:void 0}function Jn(e,t,n,r,i){return Xn(typeof n===i?r[n]:void 0,e.default,t.default)}function Zn(e,t,n){if("number"!==m(n))return Xn(e.default,t.default);var r=e.stops.length;if(1===r)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[r-1][0])return e.stops[r-1][1];var i=nn(e.stops.map(function(e){return e[0]}),n);return e.stops[i][1]}function er(e,t,n){var r=void 0!==e.base?e.base:1;if("number"!==m(n))return Xn(e.default,t.default);var i=e.stops.length;if(1===i)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[i-1][0])return e.stops[i-1][1];var o=nn(e.stops.map(function(e){return e[0]}),n),a=function(e,t,n,r){var i=r-n,o=e-n;return 0===i?0:1===t?o/i:(Math.pow(t,o)-1)/(Math.pow(t,i)-1)}(n,r,e.stops[o][0],e.stops[o+1][0]),s=e.stops[o][1],l=e.stops[o+1][1],c=on[t.type]||$n;if(e.colorSpace&&"rgb"!==e.colorSpace){var u=gn[e.colorSpace];c=function(e,t){return u.reverse(u.interpolate(u.forward(e),u.forward(t),a))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=s.evaluate.apply(void 0,e),r=l.evaluate.apply(void 0,e);if(void 0!==n&&void 0!==r)return c(n,r,a)}}:c(s,l,a)}function tr(e,t,n){return"color"===t.type?n=C.parse(n):"formatted"===t.type?n=F.fromString(n.toString()):"resolvedImage"===t.type?n=_t.fromString(n.toString()):m(n)===t.type||"enum"===t.type&&t.values[n]||(n=void 0),Xn(n,e.default,t.default)}Lt.register(Fn,{error:[{kind:"error"},[f],function(e,t){throw new p(t[0].evaluate(e))}],typeof:[f,[y],function(e,t){return S(g(t[0].evaluate(e)))}],"to-rgba":[ft(v,4),[lt],function(e,t){return t[0].evaluate(e).toArray()}],rgb:[lt,[v,v,v],Hn],rgba:[lt,[v,v,v,v],Hn],has:{type:d,overloads:[[[f],function(e,t){return Vn(t[0].evaluate(e),e.properties())}],[[f,ct],function(e,t){var n=t[1];return Vn(t[0].evaluate(e),n.evaluate(e))}]]},get:{type:y,overloads:[[[f],function(e,t){return Nn(t[0].evaluate(e),e.properties())}],[[f,ct],function(e,t){var n=t[1];return Nn(t[0].evaluate(e),n.evaluate(e))}]]},"feature-state":[y,[f],function(e,t){return Nn(t[0].evaluate(e),e.featureState||{})}],properties:[ct,[],function(e){return e.properties()}],"geometry-type":[f,[],function(e){return e.geometryType()}],id:[y,[],function(e){return e.id()}],zoom:[v,[],function(e){return e.globals.zoom}],"heatmap-density":[v,[],function(e){return e.globals.heatmapDensity||0}],"line-progress":[v,[],function(e){return e.globals.lineProgress||0}],accumulated:[y,[],function(e){return void 0===e.globals.accumulated?null:e.globals.accumulated}],"+":[v,Yn(v),function(e,t){for(var n=0,r=0,i=t;r":[d,[f,y],function(e,t){var n=t[0],r=t[1],i=e.properties()[n.value],o=r.value;return typeof i==typeof o&&i>o}],"filter-id->":[d,[y],function(e,t){var n=t[0],r=e.id(),i=n.value;return typeof r==typeof i&&r>i}],"filter-<=":[d,[f,y],function(e,t){var n=t[0],r=t[1],i=e.properties()[n.value],o=r.value;return typeof i==typeof o&&i<=o}],"filter-id-<=":[d,[y],function(e,t){var n=t[0],r=e.id(),i=n.value;return typeof r==typeof i&&r<=i}],"filter->=":[d,[f,y],function(e,t){var n=t[0],r=t[1],i=e.properties()[n.value],o=r.value;return typeof i==typeof o&&i>=o}],"filter-id->=":[d,[y],function(e,t){var n=t[0],r=e.id(),i=n.value;return typeof r==typeof i&&r>=i}],"filter-has":[d,[y],function(e,t){return t[0].value in e.properties()}],"filter-has-id":[d,[],function(e){return null!==e.id()&&void 0!==e.id()}],"filter-type-in":[d,[ft(f)],function(e,t){return t[0].value.indexOf(e.geometryType())>=0}],"filter-id-in":[d,[ft(y)],function(e,t){return t[0].value.indexOf(e.id())>=0}],"filter-in-small":[d,[f,ft(y)],function(e,t){var n=t[0];return t[1].value.indexOf(e.properties()[n.value])>=0}],"filter-in-large":[d,[f,ft(y)],function(e,t){var n=t[0],r=t[1];return function(e,t,n,r){for(;n<=r;){var i=n+r>>1;if(t[i]===e)return!0;t[i]>e?r=i-1:n=i+1}return!1}(e.properties()[n.value],r.value,0,r.value.length-1)}],all:{type:d,overloads:[[[d,d],function(e,t){var n=t[1];return t[0].evaluate(e)&&n.evaluate(e)}],[Yn(d),function(e,t){for(var n=0,r=t;n0&&"string"==typeof e[0]&&e[0]in Fn}function ir(e,t){var n=new tn(Fn,[],t?function(e){var t={color:lt,string:f,number:v,enum:f,boolean:d,formatted:ht,resolvedImage:dt};return"array"===e.type?ft(t[e.value]||y,e.length):t[e.type]}(t):void 0),r=n.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return r?Qn(new nr(r,t)):Un(n.errors)}nr.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,i,o){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=n,this._evaluator.canonical=r,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o,this.expression.evaluate(this._evaluator)},nr.prototype.evaluate=function(e,t,n,r,i,o){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=n||null,this._evaluator.canonical=r,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o||null;try{var a=this.expression.evaluate(this._evaluator);if(null==a||"number"==typeof a&&a!=a)return this._defaultValue;if(this._enumValues&&!(a in this._enumValues))throw new p("Expected value to be one of "+Object.keys(this._enumValues).map(function(e){return JSON.stringify(e)}).join(", ")+", but found "+JSON.stringify(a)+" instead.");return a}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}};var or=function(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!Jt(t.expression)};or.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,i,o){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,i,o)},or.prototype.evaluate=function(e,t,n,r,i,o){return this._styleExpression.evaluate(e,t,n,r,i,o)};var ar=function(e,t,n,r){this.kind=e,this.zoomStops=n,this._styleExpression=t,this.isStateDependent="camera"!==e&&!Jt(t.expression),this.interpolationType=r};function sr(e,t){if("error"===(e=ir(e,t)).result)return e;var n=e.value.expression,r=Xt(n);if(!r&&!Wn(t))return Un([new ot("","data expressions not supported")]);var i=Zt(n,["zoom"]);if(!i&&!Gn(t))return Un([new ot("","zoom expressions not supported")]);var o=function n(e){var r=null;if(e instanceof xn)r=n(e.result);else if(e instanceof _n)for(var t=0,i=e.args;t=0)){var u=e[c];l[c]=hr[s].shallow.indexOf(c)>=0?u:mr(u,t)}e instanceof Error&&(l.message=e.message)}if(l.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==s&&(l.$name=s),l}throw new Error("can't serialize object of type "+typeof e)}function vr(e){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp||fr(e)||pr(e)||ArrayBuffer.isView(e)||e instanceof cr)return e;if(Array.isArray(e))return e.map(vr);if("object"==typeof e){var t=e.$name||"Object",n=hr[t].klass;if(!n)throw new Error("can't deserialize unregistered class "+t);if(n.deserialize)return n.deserialize(e);for(var r=Object.create(n.prototype),i=0,o=Object.keys(e);i=0?s:vr(s)}}return r}throw new Error("can't deserialize object of type "+typeof e)}function yr(e,t,n,r){var i=t.width,o=t.height;if(r){if(r instanceof Uint8ClampedArray)r=new Uint8Array(r.buffer);else if(r.length!==i*o*n)throw new RangeError("mismatched image size")}else r=new Uint8Array(i*o*n);return e.width=i,e.height=o,e.data=r,e}function gr(e,t,n){var r=t.width,i=t.height;if(r!==e.width||i!==e.height){var o=yr({},{width:r,height:i},n);br(e,o,{x:0,y:0},{x:0,y:0},{width:Math.min(e.width,r),height:Math.min(e.height,i)},n),e.width=r,e.height=i,e.data=o.data}}function br(e,t,n,r,i,o){if(0===i.width||0===i.height)return t;if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var a=e.data,s=t.data,l=0;l0||this._oneTimeListeners&&this._oneTimeListeners[e]&&this._oneTimeListeners[e].length>0||this._eventedParent&&this._eventedParent.listens(e)},Mr.prototype.setEventedParent=function(e,t){return this._eventedParent=e,this._eventedParentData=t,this};var o={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"stringobject"},glyphs:{type:"stringobject"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},customprj:{type:"*"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},b=function(e,t,n,r){this.message=(e?e+": ":"")+n,r&&(this.identifier=r),null!=t&&t.__line__&&(this.line=t.__line__)};function Sr(e){var t=e.value;return t?[new b(e.key,t,"constants have been deprecated as of v8")]:[]}function _(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}function Tr(e){if(Array.isArray(e))return e.map(Tr);if(e instanceof Object&&!(e instanceof Number||e instanceof String||e instanceof Boolean)){var t={};for(var n in e)t[n]=Tr(e[n]);return t}return _(e)}function Or(e){var t=e.key,n=e.value,r=e.valueSpec||{},i=e.objectElementValidators||{},o=e.style,a=e.styleSpec,s=[],l=m(n);if("object"!==l)return[new b(t,n,"object expected, "+l+" found")];for(var c in n){var u=c.split(".")[0],h=r[u]||r["*"],d=void 0;if(i[u])d=i[u];else if(r[u])d=ei;else if(i["*"])d=i["*"];else{if(!r["*"]){s.push(new b(t,n[c],'unknown property "'+c+'"'));continue}d=ei}s=s.concat(d({key:(t?t+".":t)+c,value:n[c],valueSpec:h,style:o,styleSpec:a,object:n,objectKey:c},n))}for(var f in r)i[f]||r[f].required&&void 0===r[f].default&&void 0===n[f]&&s.push(new b(t,n,'missing required property "'+f+'"'));return s}function kr(e){var t=e.value,n=e.valueSpec,r=e.style,i=e.styleSpec,o=e.key,a=e.arrayElementValidator||ei;if("array"!==m(t))return[new b(o,t,"array expected, "+m(t)+" found")];if(n.length&&t.length!==n.length)return[new b(o,t,"array length "+n.length+" expected, length "+t.length+" found")];if(n["min-length"]&&t.lengthr.maximum?[new b(t,n,n+" is greater than the maximum value "+r.maximum)]:[]}function Pr(e){var a,s,i,l=e.valueSpec,c=_(e.value.type),u={},t="categorical"!==c&&void 0===e.value.property,n=!t,o="array"===m(e.value.stops)&&"array"===m(e.value.stops[0])&&"object"===m(e.value.stops[0][0]),r=Or({key:e.key,value:e.value,valueSpec:e.styleSpec.function,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===c)return[new b(e.key,e.value,'identity function may not have a "stops" property')];var t=[],n=e.value;return t=t.concat(kr({key:e.key,value:n,valueSpec:e.valueSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:h})),"array"===m(n)&&0===n.length&&t.push(new b(e.key,n,"array must have at least one stop")),t},default:function(e){return ei({key:e.key,value:e.value,valueSpec:l,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===c&&t&&r.push(new b(e.key,e.value,'missing required property "property"')),"identity"===c||e.value.stops||r.push(new b(e.key,e.value,'missing required property "stops"')),"exponential"===c&&e.valueSpec.expression&&!qn(e.valueSpec)&&r.push(new b(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(n&&!Wn(e.valueSpec)?r.push(new b(e.key,e.value,"property functions not supported")):t&&!Gn(e.valueSpec)&&r.push(new b(e.key,e.value,"zoom functions not supported"))),"categorical"!==c&&!o||void 0!==e.value.property||r.push(new b(e.key,e.value,'"property" property is required')),r;function h(e){var t=[],n=e.value,r=e.key;if("array"!==m(n))return[new b(r,n,"array expected, "+m(n)+" found")];if(2!==n.length)return[new b(r,n,"array length 2 expected, length "+n.length+" found")];if(o){if("object"!==m(n[0]))return[new b(r,n,"object expected, "+m(n[0])+" found")];if(void 0===n[0].zoom)return[new b(r,n,"object stop key must have zoom")];if(void 0===n[0].value)return[new b(r,n,"object stop key must have value")];if(i&&i>_(n[0].zoom))return[new b(r,n[0].zoom,"stop zoom values must appear in ascending order")];_(n[0].zoom)!==i&&(i=_(n[0].zoom),s=void 0,u={}),t=t.concat(Or({key:r+"[0]",value:n[0],valueSpec:{zoom:{}},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:Ir,value:d}}))}else t=t.concat(d({key:r+"[0]",value:n[0],valueSpec:{},style:e.style,styleSpec:e.styleSpec},n));return rr(Tr(n[1]))?t.concat([new b(r+"[1]",n[1],"expressions are not allowed in function stops.")]):t.concat(ei({key:r+"[1]",value:n[1],valueSpec:l,style:e.style,styleSpec:e.styleSpec}))}function d(e,t){var n=m(e.value),r=_(e.value),i=null!==e.value?e.value:t;if(a){if(n!==a)return[new b(e.key,i,n+" stop domain type must match previous stop domain type "+a)]}else a=n;if("number"!==n&&"string"!==n&&"boolean"!==n)return[new b(e.key,i,"stop domain value must be a number, string, or boolean")];if("number"!==n&&"categorical"!==c){var o="number expected, "+n+" found";return Wn(l)&&void 0===c&&(o+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new b(e.key,i,o)]}return"categorical"!==c||"number"!==n||isFinite(r)&&Math.floor(r)===r?"categorical"!==c&&"number"===n&&void 0!==s&&r=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(var t=0,n=e.slice(1);tt?1:0}function Fr(e){if(!e)return!0;var t,n=e[0];return e.length<=1?"any"!==n:"=="===n?Hr(e[1],e[2],"=="):"!="===n?Yr(Hr(e[1],e[2],"==")):"<"===n||">"===n||"<="===n||">="===n?Hr(e[1],e[2],n):"any"===n?(t=e.slice(1),["any"].concat(t.map(Fr))):"all"===n?["all"].concat(e.slice(1).map(Fr)):"none"===n?["all"].concat(e.slice(1).map(Fr).map(Yr)):"in"===n?Vr(e[1],e.slice(2)):"!in"===n?Yr(Vr(e[1],e.slice(2))):"has"===n?Nr(e[1]):"!has"===n?Yr(Nr(e[1])):"within"!==n||e}function Hr(e,t,n){switch(e){case"$type":return["filter-type-"+n,t];case"$id":return["filter-id-"+n,t];default:return["filter-"+n,e,t]}}function Vr(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some(function(e){return typeof e!=typeof t[0]})?["filter-in-large",e,["literal",t.sort(Rr)]]:["filter-in-small",e,["literal",t]]}}function Nr(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function Yr(e){return["!",e]}function Qr(e){return Dr(Tr(e.value))?Lr(it({},e,{expressionContext:"filter",valueSpec:{value:"boolean"}})):function e(t){var n=t.value,r=t.key;if("array"!==m(n))return[new b(r,n,"array expected, "+m(n)+" found")];var i,o=t.styleSpec,a=[];if(n.length<1)return[new b(r,n,"filter array must have at least 1 element")];switch(a=a.concat(Br({key:r+"[0]",value:n[0],valueSpec:o.filter_operator,style:t.style,styleSpec:t.styleSpec})),_(n[0])){case"<":case"<=":case">":case">=":n.length>=2&&"$type"===_(n[1])&&a.push(new b(r,n,'"$type" cannot be use with operator "'+n[0]+'"'));case"==":case"!=":3!==n.length&&a.push(new b(r,n,'filter array for operator "'+n[0]+'" must have 3 elements'));case"in":case"!in":n.length>=2&&"string"!==(i=m(n[1]))&&a.push(new b(r+"[1]",n[1],"string expected, "+i+" found"));for(var s=2;sn?(this.lastIntegerZoom=n+1,this.lastIntegerZoomTime=t):this.lastFloorZoom=128&&e<=255},Arabic:function(e){return e>=1536&&e<=1791},"Arabic Supplement":function(e){return e>=1872&&e<=1919},"Arabic Extended-A":function(e){return e>=2208&&e<=2303},"Hangul Jamo":function(e){return e>=4352&&e<=4607},"Unified Canadian Aboriginal Syllabics":function(e){return e>=5120&&e<=5759},Khmer:function(e){return e>=6016&&e<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(e){return e>=6320&&e<=6399},"General Punctuation":function(e){return e>=8192&&e<=8303},"Letterlike Symbols":function(e){return e>=8448&&e<=8527},"Number Forms":function(e){return e>=8528&&e<=8591},"Miscellaneous Technical":function(e){return e>=8960&&e<=9215},"Control Pictures":function(e){return e>=9216&&e<=9279},"Optical Character Recognition":function(e){return e>=9280&&e<=9311},"Enclosed Alphanumerics":function(e){return e>=9312&&e<=9471},"Geometric Shapes":function(e){return e>=9632&&e<=9727},"Miscellaneous Symbols":function(e){return e>=9728&&e<=9983},"Miscellaneous Symbols and Arrows":function(e){return e>=11008&&e<=11263},"CJK Radicals Supplement":function(e){return e>=11904&&e<=12031},"Kangxi Radicals":function(e){return e>=12032&&e<=12255},"Ideographic Description Characters":function(e){return e>=12272&&e<=12287},"CJK Symbols and Punctuation":function(e){return e>=12288&&e<=12351},Hiragana:function(e){return e>=12352&&e<=12447},Katakana:function(e){return e>=12448&&e<=12543},Bopomofo:function(e){return e>=12544&&e<=12591},"Hangul Compatibility Jamo":function(e){return e>=12592&&e<=12687},Kanbun:function(e){return e>=12688&&e<=12703},"Bopomofo Extended":function(e){return e>=12704&&e<=12735},"CJK Strokes":function(e){return e>=12736&&e<=12783},"Katakana Phonetic Extensions":function(e){return e>=12784&&e<=12799},"Enclosed CJK Letters and Months":function(e){return e>=12800&&e<=13055},"CJK Compatibility":function(e){return e>=13056&&e<=13311},"CJK Unified Ideographs Extension A":function(e){return e>=13312&&e<=19903},"Yijing Hexagram Symbols":function(e){return e>=19904&&e<=19967},"CJK Unified Ideographs":function(e){return e>=19968&&e<=40959},"Yi Syllables":function(e){return e>=40960&&e<=42127},"Yi Radicals":function(e){return e>=42128&&e<=42191},"Hangul Jamo Extended-A":function(e){return e>=43360&&e<=43391},"Hangul Syllables":function(e){return e>=44032&&e<=55215},"Hangul Jamo Extended-B":function(e){return e>=55216&&e<=55295},"Private Use Area":function(e){return e>=57344&&e<=63743},"CJK Compatibility Ideographs":function(e){return e>=63744&&e<=64255},"Arabic Presentation Forms-A":function(e){return e>=64336&&e<=65023},"Vertical Forms":function(e){return e>=65040&&e<=65055},"CJK Compatibility Forms":function(e){return e>=65072&&e<=65103},"Small Form Variants":function(e){return e>=65104&&e<=65135},"Arabic Presentation Forms-B":function(e){return e>=65136&&e<=65279},"Halfwidth and Fullwidth Forms":function(e){return e>=65280&&e<=65519}};function ui(e){for(var t=0,n=e;t=65097&&e<=65103)||K["CJK Compatibility Ideographs"](e)||K["CJK Compatibility"](e)||K["CJK Radicals Supplement"](e)||K["CJK Strokes"](e)||!(!K["CJK Symbols and Punctuation"](e)||e>=12296&&e<=12305||e>=12308&&e<=12319||12336===e)||K["CJK Unified Ideographs Extension A"](e)||K["CJK Unified Ideographs"](e)||K["Enclosed CJK Letters and Months"](e)||K["Hangul Compatibility Jamo"](e)||K["Hangul Jamo Extended-A"](e)||K["Hangul Jamo Extended-B"](e)||K["Hangul Jamo"](e)||K["Hangul Syllables"](e)||K.Hiragana(e)||K["Ideographic Description Characters"](e)||K.Kanbun(e)||K["Kangxi Radicals"](e)||K["Katakana Phonetic Extensions"](e)||K.Katakana(e)&&12540!==e||!(!K["Halfwidth and Fullwidth Forms"](e)||65288===e||65289===e||65293===e||e>=65306&&e<=65310||65339===e||65341===e||65343===e||e>=65371&&e<=65503||65507===e||e>=65512&&e<=65519)||!(!K["Small Form Variants"](e)||e>=65112&&e<=65118||e>=65123&&e<=65126)||K["Unified Canadian Aboriginal Syllabics"](e)||K["Unified Canadian Aboriginal Syllabics Extended"](e)||K["Vertical Forms"](e)||K["Yijing Hexagram Symbols"](e)||K["Yi Syllables"](e)||K["Yi Radicals"](e))))}function di(e){return!(hi(e)||function(e){return!!(K["Latin-1 Supplement"](e)&&(167===e||169===e||174===e||177===e||188===e||189===e||190===e||215===e||247===e)||K["General Punctuation"](e)&&(8214===e||8224===e||8225===e||8240===e||8241===e||8251===e||8252===e||8258===e||8263===e||8264===e||8265===e||8273===e)||K["Letterlike Symbols"](e)||K["Number Forms"](e)||K["Miscellaneous Technical"](e)&&(e>=8960&&e<=8967||e>=8972&&e<=8991||e>=8996&&e<=9e3||9003===e||e>=9085&&e<=9114||e>=9150&&e<=9165||9167===e||e>=9169&&e<=9179||e>=9186&&e<=9215)||K["Control Pictures"](e)&&9251!==e||K["Optical Character Recognition"](e)||K["Enclosed Alphanumerics"](e)||K["Geometric Shapes"](e)||K["Miscellaneous Symbols"](e)&&!(e>=9754&&e<=9759)||K["Miscellaneous Symbols and Arrows"](e)&&(e>=11026&&e<=11055||e>=11088&&e<=11097||e>=11192&&e<=11243)||K["CJK Symbols and Punctuation"](e)||K.Katakana(e)||K["Private Use Area"](e)||K["CJK Compatibility Forms"](e)||K["Small Form Variants"](e)||K["Halfwidth and Fullwidth Forms"](e)||8734===e||8756===e||8757===e||e>=9984&&e<=10087||e>=10102&&e<=10131||65532===e||65533===e)}(e))}function fi(e){return e>=1424&&e<=2303||K["Arabic Presentation Forms-A"](e)||K["Arabic Presentation Forms-B"](e)}function pi(e,t){return!(!t&&fi(e)||e>=2304&&e<=3583||e>=3840&&e<=4255||K.Khmer(e))}function mi(e){for(var t=0,n=e;t-1&&(yi="error"),vi&&vi(e)};function _i(){xi.fire(new Cr("pluginStateChange",{pluginStatus:yi,pluginURL:gi}))}var xi=new Mr,wi=function(){return yi},Ai=function(){if("deferred"!==yi||!gi)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");yi="loading",_i(),gi&&Je({url:gi},function(e){e?bi(e):(yi="loaded",_i())})},Ci={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return"loaded"===yi||null!=Ci.applyArabicShaping},isLoading:function(){return"loading"===yi},setState:function(e){yi=e.pluginStatus,gi=e.pluginURL},isParsed:function(){return null!=Ci.applyArabicShaping&&null!=Ci.processBidirectionalText&&null!=Ci.processStyledBidirectionalText},getPluginURL:function(){return gi}},N=function(e,t){this.zoom=e,t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.zoomHistory=t.zoomHistory,this.transition=t.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new ci,this.transition={})};N.prototype.isSupportedScript=function(e){return function(e,t){for(var n=0,r=e;nthis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:t+(1-t)*n}:{fromScale:.5,toScale:1,t:1-(1-n)*t}};var Ei=function(e,t){this.property=e,this.value=t,this.expression=function(e,t){if(Kn(e))return new lr(e,t);if(rr(e)){var n=sr(e,t);if("error"===n.result)throw new Error(n.value.map(function(e){return e.key+": "+e.message}).join(", "));return n.value}var r=e;return"string"==typeof e&&"color"===t.type&&(r=C.parse(e)),{kind:"constant",evaluate:function(){return r}}}(void 0===t?e.specification.default:t,e.specification)};Ei.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Ei.prototype.possiblyEvaluate=function(e,t,n){return this.property.possiblyEvaluate(this,e,t,n)};var Mi=function(e){this.property=e,this.value=new Ei(e,void 0)};Mi.prototype.transitioned=function(e,t){return new Ti(this.property,this.value,t,V({},e.transition,this.transition),e.now)},Mi.prototype.untransitioned=function(){return new Ti(this.property,this.value,null,{},0)};var Si=function(e){this._properties=e,this._values=Object.create(e.defaultTransitionablePropertyValues)};Si.prototype.getValue=function(e){return Z(this._values[e].value.value)},Si.prototype.setValue=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new Mi(this._values[e].property)),this._values[e].value=new Ei(this._values[e].property,null===t?void 0:Z(t))},Si.prototype.getTransition=function(e){return Z(this._values[e].transition)},Si.prototype.setTransition=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new Mi(this._values[e].property)),this._values[e].transition=Z(t)||void 0},Si.prototype.serialize=function(){for(var e={},t=0,n=Object.keys(this._values);tthis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(r=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}(a))}return i};var Oi=function(e){this._properties=e,this._values=Object.create(e.defaultTransitioningPropertyValues)};Oi.prototype.possiblyEvaluate=function(e,t,n){for(var r=new Pi(this._properties),i=0,o=Object.keys(this._values);ir.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:n,to:t}},t.prototype.interpolate=function(e){return e},t}(r),Bi=function(e){this.specification=e};Bi.prototype.possiblyEvaluate=function(e,t,n,r){if(void 0!==e.value){if("constant"===e.expression.kind){var i=e.expression.evaluate(t,null,{},n,r);return this._calculate(i,i,i,t)}return this._calculate(e.expression.evaluate(new N(Math.floor(t.zoom-1),t)),e.expression.evaluate(new N(Math.floor(t.zoom),t)),e.expression.evaluate(new N(Math.floor(t.zoom+1),t)),t)}},Bi.prototype._calculate=function(e,t,n,r){return r.zoom>r.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:n,to:t}},Bi.prototype.interpolate=function(e){return e};var Di=function(e){this.specification=e};Di.prototype.possiblyEvaluate=function(e,t,n,r){return!!e.expression.evaluate(t,null,{},n,r)},Di.prototype.interpolate=function(){return!1};var zi=function(e){for(var t in this.properties=e,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],e){var n=e[t];n.specification.overridable&&this.overridableProperties.push(t);var r=this.defaultPropertyValues[t]=new Ei(n,void 0),i=this.defaultTransitionablePropertyValues[t]=new Mi(n);this.defaultTransitioningPropertyValues[t]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[t]=r.possiblyEvaluate({})}};t("DataDrivenProperty",r),t("DataConstantProperty",n),t("CrossFadedDataDrivenProperty",Li),t("CrossFadedProperty",Bi),t("ColorRampProperty",Di);var ji=function(i){function e(e,t){if(i.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(this.metadata=(e=e).metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),t.layout&&(this._unevaluatedLayout=new ki(t.layout)),t.paint)){for(var n in this._transitionablePaint=new Si(t.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var r in e.layout)this.setLayoutProperty(r,e.layout[r],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Pi(t.paint)}}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(e){return"visibility"===e?this.visibility:this._unevaluatedLayout.getValue(e)},e.prototype.setLayoutProperty=function(e,t,n){void 0===n&&(n={}),null!=t&&this._validate(si,"layers."+this.id+".layout."+e,e,t,n)||("visibility"!==e?this._unevaluatedLayout.setValue(e,t):this.visibility=t)},e.prototype.getPaintProperty=function(e){return $(e,"-transition")?this._transitionablePaint.getTransition(e.slice(0,-"-transition".length)):this._transitionablePaint.getValue(e)},e.prototype.setPaintProperty=function(e,t,n){if(void 0===n&&(n={}),null!=t&&this._validate(ai,"layers."+this.id+".paint."+e,e,t,n))return!1;if($(e,"-transition"))return this._transitionablePaint.setTransition(e.slice(0,-"-transition".length),t||void 0),!1;var r=this._transitionablePaint._values[e],i="cross-faded-data-driven"===r.property.specification["property-type"],o=r.value.isDataDriven(),a=r.value;this._transitionablePaint.setValue(e,t),this._handleSpecialPaintPropertyUpdate(e);var s=this._transitionablePaint._values[e].value;return s.isDataDriven()||o||i||this._handleOverridablePaintPropertyUpdate(e,a,s)},e.prototype._handleSpecialPaintPropertyUpdate=function(e){},e.prototype._handleOverridablePaintPropertyUpdate=function(e,t,n){return!1},e.prototype.isHidden=function(e){return!!(this.minzoom&&e=this.maxzoom)||"none"===this.visibility},e.prototype.updateTransitions=function(e){this._transitioningPaint=this._transitionablePaint.transitioned(e,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(e,t){e.getCrossfadeParameters&&(this._crossfadeParameters=e.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(e,void 0,t)),this.paint=this._transitioningPaint.possiblyEvaluate(e,void 0,t)},e.prototype.serialize=function(){var e={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(e.layout=e.layout||{},e.layout.visibility=this.visibility),J(e,function(e,t){return!(void 0===e||"layout"===t&&!Object.keys(e).length||"paint"===t&&!Object.keys(e).length)})},e.prototype._validate=function(e,t,n,r,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&li(this,e.call(ii,{key:t,layerType:this.type,objectKey:n,value:r,styleSpec:o,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var e in this.paint._values){var t=this.paint.get(e);if(t instanceof Ii&&Wn(t.property.specification)&&("source"===t.value.kind||"composite"===t.value.kind)&&t.value.isStateDependent)return!0}return!1},e}(Mr),Ri={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Fi=function(e,t){this._structArray=e,this._pos1=t*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},i=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function a(e,i){void 0===i&&(i=1);var o=0,a=0;return{members:e.map(function(e){var t=Ri[e.type].BYTES_PER_ELEMENT,n=o=Hi(o,Math.max(i,t)),r=e.components||1;return a=Math.max(a,t),o+=t*r,{name:e.name,type:e.type,components:r,offset:n}}),size:Hi(o,Math.max(a,i)),alignment:i}}function Hi(e,t){return Math.ceil(e/t)*t}i.serialize=function(e,t){return e._trim(),t&&(e.isTransferred=!0,t.push(e.arrayBuffer)),{length:e.length,arrayBuffer:e.arrayBuffer}},i.deserialize=function(e){var t=Object.create(this.prototype);return t.arrayBuffer=e.arrayBuffer,t.length=e.length,t.capacity=e.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t},i.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},i.prototype.clear=function(){this.length=0},i.prototype.resize=function(e){this.reserve(e),this.length=e},i.prototype.reserve=function(e){if(e>this.capacity){this.capacity=Math.max(e,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var t=this.uint8;this._refreshViews(),t&&this.uint8.set(t)}},i.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var Vi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var n=this.length;return this.resize(n+1),this.emplace(n,e,t)},t.prototype.emplace=function(e,t,n){var r=2*e;return this.int16[r+0]=t,this.int16[r+1]=n,e},t}(i);Vi.prototype.bytesPerElement=4,t("StructArrayLayout2i4",Vi);var Ni=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)},t.prototype.emplace=function(e,t,n,r,i){var o=4*e;return this.int16[o+0]=t,this.int16[o+1]=n,this.int16[o+2]=r,this.int16[o+3]=i,e},t}(i);Ni.prototype.bytesPerElement=8,t("StructArrayLayout4i8",Ni);var Yi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,n,r,i,o)},t.prototype.emplace=function(e,t,n,r,i,o,a){var s=6*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.int16[s+2]=r,this.int16[s+3]=i,this.int16[s+4]=o,this.int16[s+5]=a,e},t}(i);Yi.prototype.bytesPerElement=12,t("StructArrayLayout2i4i12",Yi);var Qi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,n,r,i,o)},t.prototype.emplace=function(e,t,n,r,i,o,a){var s=4*e,l=8*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.uint8[l+4]=r,this.uint8[l+5]=i,this.uint8[l+6]=o,this.uint8[l+7]=a,e},t}(i);Qi.prototype.bytesPerElement=8,t("StructArrayLayout2i4ub8",Qi);var Ui=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var n=this.length;return this.resize(n+1),this.emplace(n,e,t)},t.prototype.emplace=function(e,t,n){var r=2*e;return this.float32[r+0]=t,this.float32[r+1]=n,e},t}(i);Ui.prototype.bytesPerElement=8,t("StructArrayLayout2f8",Ui);var Wi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l,c){var u=this.length;return this.resize(u+1),this.emplace(u,e,t,n,r,i,o,a,s,l,c)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c,u){var h=10*e;return this.uint16[h+0]=t,this.uint16[h+1]=n,this.uint16[h+2]=r,this.uint16[h+3]=i,this.uint16[h+4]=o,this.uint16[h+5]=a,this.uint16[h+6]=s,this.uint16[h+7]=l,this.uint16[h+8]=c,this.uint16[h+9]=u,e},t}(i);Wi.prototype.bytesPerElement=20,t("StructArrayLayout10ui20",Wi);var Gi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l,c,u,h){var d=this.length;return this.resize(d+1),this.emplace(d,e,t,n,r,i,o,a,s,l,c,u,h)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c,u,h,d){var f=12*e;return this.int16[f+0]=t,this.int16[f+1]=n,this.int16[f+2]=r,this.int16[f+3]=i,this.uint16[f+4]=o,this.uint16[f+5]=a,this.uint16[f+6]=s,this.uint16[f+7]=l,this.int16[f+8]=c,this.int16[f+9]=u,this.int16[f+10]=h,this.int16[f+11]=d,e},t}(i);Gi.prototype.bytesPerElement=24,t("StructArrayLayout4i4ui4i24",Gi);var qi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var i=3*e;return this.float32[i+0]=t,this.float32[i+1]=n,this.float32[i+2]=r,e},t}(i);qi.prototype.bytesPerElement=12,t("StructArrayLayout3f12",qi);var Ki=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.uint32[1*e+0]=t,e},t}(i);Ki.prototype.bytesPerElement=4,t("StructArrayLayout1ul4",Ki);var $i=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l){var c=this.length;return this.resize(c+1),this.emplace(c,e,t,n,r,i,o,a,s,l)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c){var u=10*e,h=5*e;return this.int16[u+0]=t,this.int16[u+1]=n,this.int16[u+2]=r,this.int16[u+3]=i,this.int16[u+4]=o,this.int16[u+5]=a,this.uint32[h+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,e},t}(i);$i.prototype.bytesPerElement=20,t("StructArrayLayout6i1ul2ui20",$i);var Xi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,n,r,i,o)},t.prototype.emplace=function(e,t,n,r,i,o,a){var s=6*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.int16[s+2]=r,this.int16[s+3]=i,this.int16[s+4]=o,this.int16[s+5]=a,e},t}(i);Xi.prototype.bytesPerElement=12,t("StructArrayLayout2i2i2i12",Xi);var Ji=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i){var o=this.length;return this.resize(o+1),this.emplace(o,e,t,n,r,i)},t.prototype.emplace=function(e,t,n,r,i,o){var a=4*e,s=8*e;return this.float32[a+0]=t,this.float32[a+1]=n,this.float32[a+2]=r,this.int16[s+6]=i,this.int16[s+7]=o,e},t}(i);Ji.prototype.bytesPerElement=16,t("StructArrayLayout2f1f2i16",Ji);var Zi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)},t.prototype.emplace=function(e,t,n,r,i){var o=12*e,a=3*e;return this.uint8[o+0]=t,this.uint8[o+1]=n,this.float32[a+1]=r,this.float32[a+2]=i,e},t}(i);Zi.prototype.bytesPerElement=12,t("StructArrayLayout2ub2f12",Zi);var eo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var i=3*e;return this.uint16[i+0]=t,this.uint16[i+1]=n,this.uint16[i+2]=r,e},t}(i);eo.prototype.bytesPerElement=6,t("StructArrayLayout3ui6",eo);var to=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v){var y=this.length;return this.resize(y+1),this.emplace(y,e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,y){var g=24*e,b=12*e,_=48*e;return this.int16[g+0]=t,this.int16[g+1]=n,this.uint16[g+2]=r,this.uint16[g+3]=i,this.uint32[b+2]=o,this.uint32[b+3]=a,this.uint32[b+4]=s,this.uint16[g+10]=l,this.uint16[g+11]=c,this.uint16[g+12]=u,this.float32[b+7]=h,this.float32[b+8]=d,this.uint8[_+36]=f,this.uint8[_+37]=p,this.uint8[_+38]=m,this.uint32[b+10]=v,this.int16[g+22]=y,e},t}(i);to.prototype.bytesPerElement=48,t("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",to);var no=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,y,g,b,_,x,w,A,C,E,M,S){var T=this.length;return this.resize(T+1),this.emplace(T,e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,y,g,b,_,x,w,A,C,E,M,S)},t.prototype.emplace=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,y,g,b,_,x,w,A,C,E,M,S,T){var O=34*e,k=17*e;return this.int16[O+0]=t,this.int16[O+1]=n,this.int16[O+2]=r,this.int16[O+3]=i,this.int16[O+4]=o,this.int16[O+5]=a,this.int16[O+6]=s,this.int16[O+7]=l,this.uint16[O+8]=c,this.uint16[O+9]=u,this.uint16[O+10]=h,this.uint16[O+11]=d,this.uint16[O+12]=f,this.uint16[O+13]=p,this.uint16[O+14]=m,this.uint16[O+15]=v,this.uint16[O+16]=y,this.uint16[O+17]=g,this.uint16[O+18]=b,this.uint16[O+19]=_,this.uint16[O+20]=x,this.uint16[O+21]=w,this.uint16[O+22]=A,this.uint32[k+12]=C,this.float32[k+13]=E,this.float32[k+14]=M,this.float32[k+15]=S,this.float32[k+16]=T,e},t}(i);no.prototype.bytesPerElement=68,t("StructArrayLayout8i15ui1ul4f68",no);var ro=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.float32[1*e+0]=t,e},t}(i);ro.prototype.bytesPerElement=4,t("StructArrayLayout1f4",ro);var io=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var i=3*e;return this.int16[i+0]=t,this.int16[i+1]=n,this.int16[i+2]=r,e},t}(i);io.prototype.bytesPerElement=6,t("StructArrayLayout3i6",io);var oo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var i=4*e;return this.uint32[2*e+0]=t,this.uint16[i+2]=n,this.uint16[i+3]=r,e},t}(i);oo.prototype.bytesPerElement=8,t("StructArrayLayout1ul2ui8",oo);var ao=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var n=this.length;return this.resize(n+1),this.emplace(n,e,t)},t.prototype.emplace=function(e,t,n){var r=2*e;return this.uint16[r+0]=t,this.uint16[r+1]=n,e},t}(i);ao.prototype.bytesPerElement=4,t("StructArrayLayout2ui4",ao);var so=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.uint16[1*e+0]=t,e},t}(i);so.prototype.bytesPerElement=2,t("StructArrayLayout1ui2",so);var lo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)},t.prototype.emplace=function(e,t,n,r,i){var o=4*e;return this.float32[o+0]=t,this.float32[o+1]=n,this.float32[o+2]=r,this.float32[o+3]=i,e},t}(i);lo.prototype.bytesPerElement=16,t("StructArrayLayout4f16",lo);var co=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return n.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},n.x1.get=function(){return this._structArray.int16[this._pos2+2]},n.y1.get=function(){return this._structArray.int16[this._pos2+3]},n.x2.get=function(){return this._structArray.int16[this._pos2+4]},n.y2.get=function(){return this._structArray.int16[this._pos2+5]},n.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},n.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},n.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},n.anchorPoint.get=function(){return new U(this.anchorPointX,this.anchorPointY)},Object.defineProperties(t.prototype,n),t}(Fi);co.prototype.size=20;var uo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new co(this,e)},t}($i);t("CollisionBoxArray",uo);var ho=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return n.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},n.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},n.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},n.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},n.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},n.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},n.segment.get=function(){return this._structArray.uint16[this._pos2+10]},n.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},n.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},n.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},n.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},n.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},n.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},n.placedOrientation.set=function(e){this._structArray.uint8[this._pos1+37]=e},n.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},n.hidden.set=function(e){this._structArray.uint8[this._pos1+38]=e},n.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},n.crossTileID.set=function(e){this._structArray.uint32[this._pos4+10]=e},n.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(t.prototype,n),t}(Fi);ho.prototype.size=48;var fo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new ho(this,e)},t}(to);t("PlacedSymbolArray",fo);var po=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return n.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},n.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},n.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},n.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},n.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},n.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},n.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},n.key.get=function(){return this._structArray.uint16[this._pos2+8]},n.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},n.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},n.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},n.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},n.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},n.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},n.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},n.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},n.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},n.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},n.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},n.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},n.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},n.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},n.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},n.crossTileID.set=function(e){this._structArray.uint32[this._pos4+12]=e},n.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},n.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},n.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},n.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(t.prototype,n),t}(Fi);po.prototype.size=68;var mo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new po(this,e)},t}(no);t("SymbolInstanceArray",mo);var vo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getoffsetX=function(e){return this.float32[1*e+0]},t}(ro);t("GlyphOffsetArray",vo);var yo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getx=function(e){return this.int16[3*e+0]},t.prototype.gety=function(e){return this.int16[3*e+1]},t.prototype.gettileUnitDistanceFromAnchor=function(e){return this.int16[3*e+2]},t}(io);t("SymbolLineVertexArray",yo);var go=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return n.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},n.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},n.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(t.prototype,n),t}(Fi);go.prototype.size=8;var bo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new go(this,e)},t}(oo);t("FeatureIndexArray",bo);var _o=a([{name:"a_pos",components:2,type:"Int16"}],4).members,L=function(e){void 0===e&&(e=[]),this.segments=e};function xo(e,t){return 256*(e=R(Math.floor(e),0,255))+R(Math.floor(t),0,255)}L.prototype.prepareSegment=function(e,t,n,r){var i=this.segments[this.segments.length-1];return e>L.MAX_VERTEX_ARRAY_LENGTH&&ue("Max vertices per segment is "+L.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+e),(!i||i.vertexLength+e>L.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==r)&&(i={vertexOffset:t.length,primitiveOffset:n.length,vertexLength:0,primitiveLength:0},void 0!==r&&(i.sortKey=r),this.segments.push(i)),i},L.prototype.get=function(){return this.segments},L.prototype.destroy=function(){for(var e=0,t=this.segments;e>>16)*a&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(l=0,n){case 3:l^=(255&e.charCodeAt(c+2))<<16;case 2:l^=(255&e.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&e.charCodeAt(c)))*a+(((l>>>16)*a&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=e.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}}),Co=O(function(e){e.exports=function(e,t){for(var n,r=e.length,i=t^r,o=0;r>=4;)n=1540483477*(65535&(n=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(n>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(n=1540483477*(65535&(n^=n>>>24))+((1540483477*(n>>>16)&65535)<<16)),r-=4,++o;switch(r){case 3:i^=(255&e.charCodeAt(o+2))<<16;case 2:i^=(255&e.charCodeAt(o+1))<<8;case 1:i=1540483477*(65535&(i^=255&e.charCodeAt(o)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}}),Eo=Ao,Mo=Co;Eo.murmur3=Ao,Eo.murmur2=Mo;var So=function(){this.ids=[],this.positions=[],this.indexed=!1};So.prototype.add=function(e,t,n,r){this.ids.push(Oo(e)),this.positions.push(t,n,r)},So.prototype.getPositions=function(e){for(var t=Oo(e),n=0,r=this.ids.length-1;n>1;this.ids[i]>=t?r=i:n=i+1}for(var o=[];this.ids[n]===t;)o.push({index:this.positions[3*n],start:this.positions[3*n+1],end:this.positions[3*n+2]}),n++;return o},So.serialize=function(e,t){var n=new Float64Array(e.ids),r=new Uint32Array(e.positions);return function e(t,n,r,i){for(;r>1],a=r-1,s=i+1;;){do{a++}while(t[a]o);if(a>=s)break;ko(t,a,s),ko(n,3*a,3*s),ko(n,3*a+1,3*s+1),ko(n,3*a+2,3*s+2)}s-ra.x+1||la.y+1)&&ue("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return n}function Jo(e,t,n,r,i){e.emplaceBack(2*t+(r+1)/2,2*n+(i+1)/2)}var Zo=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new Vi,this.indexArray=new eo,this.segments=new L,this.programConfigurations=new Wo(e.layers,e.zoom),this.stateDependentLayerIds=this.layers.filter(function(e){return e.isStateDependent()}).map(function(e){return e.id})};function ea(e,t){for(var n=0;n1){if(ia(e,t))return!0;for(var r=0;r1?n:n.sub(t)._mult(i)._add(t))}function la(e,t){for(var n,r,i,o=!1,a=0;at.y!=(i=n[l]).y>t.y&&t.x<(i.x-r.x)*(t.y-r.y)/(i.y-r.y)+r.x&&(o=!o);return o}function ca(e,t){for(var n=!1,r=0,i=e.length-1;rt.y!=a.y>t.y&&t.x<(a.x-o.x)*(t.y-o.y)/(a.y-o.y)+o.x&&(n=!n)}return n}function ua(e,t,n){var r=n[0],i=n[2];if(e.xi.x&&t.x>i.x||e.yi.y&&t.y>i.y)return!1;var o=te(e,t,n[0]);return o!==te(e,t,n[1])||o!==te(e,t,n[2])||o!==te(e,t,n[3])}function ha(e,t,n){var r=t.paint.get(e).value;return"constant"===r.kind?r.value:n.programConfigurations.get(t.id).getMaxValue(e)}function da(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function fa(e,t,n,r,i){if(!t[0]&&!t[1])return e;var o=U.convert(t)._mult(i);"viewport"===n&&o._rotate(-r);for(var a=[],s=0;s=8192||u<0||u>=8192)){var h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,e.sortKey),d=h.vertexLength;Jo(this.layoutVertexArray,c,u,-1,-1),Jo(this.layoutVertexArray,c,u,1,-1),Jo(this.layoutVertexArray,c,u,1,1),Jo(this.layoutVertexArray,c,u,-1,1),this.indexArray.emplaceBack(d,d+1,d+2),this.indexArray.emplaceBack(d,d+3,d+2),h.vertexLength+=4,h.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,{},r)},t("CircleBucket",Zo,{omit:["layers"]});var pa=new zi({"circle-sort-key":new r(o.layout_circle["circle-sort-key"])}),ma={paint:new zi({"circle-radius":new r(o.paint_circle["circle-radius"]),"circle-color":new r(o.paint_circle["circle-color"]),"circle-blur":new r(o.paint_circle["circle-blur"]),"circle-opacity":new r(o.paint_circle["circle-opacity"]),"circle-translate":new n(o.paint_circle["circle-translate"]),"circle-translate-anchor":new n(o.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new n(o.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new n(o.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new r(o.paint_circle["circle-stroke-width"]),"circle-stroke-color":new r(o.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new r(o.paint_circle["circle-stroke-opacity"])}),layout:pa},va="undefined"!=typeof Float32Array?Float32Array:Array;function ya(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ga(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=t[9],f=t[10],p=t[11],m=t[12],v=t[13],y=t[14],g=t[15],b=n[0],_=n[1],x=n[2],w=n[3];return e[0]=b*r+_*s+x*h+w*m,e[1]=b*i+_*l+x*d+w*v,e[2]=b*o+_*c+x*f+w*y,e[3]=b*a+_*u+x*p+w*g,e[4]=(b=n[4])*r+(_=n[5])*s+(x=n[6])*h+(w=n[7])*m,e[5]=b*i+_*l+x*d+w*v,e[6]=b*o+_*c+x*f+w*y,e[7]=b*a+_*u+x*p+w*g,e[8]=(b=n[8])*r+(_=n[9])*s+(x=n[10])*h+(w=n[11])*m,e[9]=b*i+_*l+x*d+w*v,e[10]=b*o+_*c+x*f+w*y,e[11]=b*a+_*u+x*p+w*g,e[12]=(b=n[12])*r+(_=n[13])*s+(x=n[14])*h+(w=n[15])*m,e[13]=b*i+_*l+x*d+w*v,e[14]=b*o+_*c+x*f+w*y,e[15]=b*a+_*u+x*p+w*g,e}Math.hypot||(Math.hypot=function(){for(var e=arguments,t=0,n=arguments.length;n--;)t+=e[n]*e[n];return Math.sqrt(t)});var ba,_a=ga;function xa(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3];return e[0]=n[0]*r+n[4]*i+n[8]*o+n[12]*a,e[1]=n[1]*r+n[5]*i+n[9]*o+n[13]*a,e[2]=n[2]*r+n[6]*i+n[10]*o+n[14]*a,e[3]=n[3]*r+n[7]*i+n[11]*o+n[15]*a,e}ba=new va(3),va!=Float32Array&&(ba[0]=0,ba[1]=0,ba[2]=0),function(){var e=new va(4);va!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0)}();var wa=(function(){var e=new va(2);va!=Float32Array&&(e[0]=0,e[1]=0)}(),function(t){function e(e){t.call(this,e,ma)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(e){return new Zo(e)},e.prototype.queryRadius=function(e){var t=e;return ha("circle-radius",this,t)+ha("circle-stroke-width",this,t)+da(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(e,t,n,r,i,o,a,s){for(var l=fa(e,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),o.angle,a),c=this.paint.get("circle-radius").evaluate(t,n)+this.paint.get("circle-stroke-width").evaluate(t,n),u="map"===this.paint.get("circle-pitch-alignment"),h=u?l:function(e,t){return e.map(function(e){return Aa(e,t)})}(l,s),d=u?c*a:c,f=0,p=r;f80*n){r=o=e[0],i=a=e[1];for(var p=n;po&&(o=s),l>a&&(a=l);c=0!==(c=Math.max(o-r,a-i))?1/c:0}return za(d,f,n,r,i,c),f}function Ba(e,t,n,r,i){var o,a;if(i===rs(e,t,n,r)>0)for(o=t;o=t;o-=r)a=es(o,e[o],e[o+1],a);return a&&qa(a,a.next)&&(ts(a),a=a.next),a}function Da(e,t){if(!e)return e;t||(t=e);var n,r=e;do{if(n=!1,r.steiner||!qa(r,r.next)&&0!==w(r.prev,r,r.next))r=r.next;else{if(ts(r),(r=t=r.prev)===r.next)break;n=!0}}while(n||r!==t);return t}function za(e,t,n,r,i,o,a){if(e){!a&&o&&function(e,t,n,r){var i=e;do{null===i.z&&(i.z=Qa(i.x,i.y,t,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,n,r,i,o,a,s,l,c=1;do{for(n=e,e=null,o=null,a=0;n;){for(a++,r=n,s=0,t=0;t0||l>0&&r;)0!==s&&(0===l||!r||n.z<=r.z)?(i=n,n=n.nextZ,s--):(i=r,r=r.nextZ,l--),o?o.nextZ=i:e=i,i.prevZ=o,o=i;n=r}o.nextZ=null,c*=2}while(a>1)}(i)}(e,r,i,o);for(var s,l,c=e;e.prev!==e.next;)if(s=e.prev,l=e.next,o?Ra(e,r,i,o):ja(e))t.push(s.i/n),t.push(e.i/n),t.push(l.i/n),ts(e),e=l.next,c=l.next;else if((e=l)===c){a?1===a?za(e=Fa(Da(e),t,n),t,n,r,i,o,2):2===a&&Ha(e,t,n,r,i,o):za(Da(e),t,n,r,i,o,1);break}}}function ja(e){var t=e.prev,n=e,r=e.next;if(w(t,n,r)>=0)return!1;for(var i=e.next.next;i!==e.prev;){if(Wa(t.x,t.y,n.x,n.y,r.x,r.y,i.x,i.y)&&w(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Ra(e,t,n,r){var i=e.prev,o=e,a=e.next;if(w(i,o,a)>=0)return!1;for(var s=i.x>o.x?i.x>a.x?i.x:a.x:o.x>a.x?o.x:a.x,l=i.y>o.y?i.y>a.y?i.y:a.y:o.y>a.y?o.y:a.y,c=Qa(i.x=c&&d&&d.z<=u;){if(h!==e.prev&&h!==e.next&&Wa(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&w(h.prev,h,h.next)>=0)return!1;if(h=h.prevZ,d!==e.prev&&d!==e.next&&Wa(i.x,i.y,o.x,o.y,a.x,a.y,d.x,d.y)&&w(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;h&&h.z>=c;){if(h!==e.prev&&h!==e.next&&Wa(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&w(h.prev,h,h.next)>=0)return!1;h=h.prevZ}for(;d&&d.z<=u;){if(d!==e.prev&&d!==e.next&&Wa(i.x,i.y,o.x,o.y,a.x,a.y,d.x,d.y)&&w(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function Fa(e,t,n){var r=e;do{var i=r.prev,o=r.next.next;!qa(i,o)&&Ka(i,r,r.next,o)&&Ja(i,o)&&Ja(o,i)&&(t.push(i.i/n),t.push(r.i/n),t.push(o.i/n),ts(r),ts(r.next),r=e=o),r=r.next}while(r!==e);return Da(r)}function Ha(e,t,n,r,i,o){var a=e;do{for(var s=a.next.next;s!==a.prev;){if(a.i!==s.i&&Ga(a,s)){var l=Za(a,s);return a=Da(a,a.next),l=Da(l,l.next),za(a,t,n,r,i,o),void za(l,t,n,r,i,o)}s=s.next}a=a.next}while(a!==e)}function Va(e,t){return e.x-t.x}function Na(e,t){if(t=function(e,t){var n,r=t,i=e.x,o=e.y,a=-1/0;do{if(o<=r.y&&o>=r.next.y&&r.next.y!==r.y){var s=r.x+(o-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(s<=i&&s>a){if(a=s,s===i){if(o===r.y)return r;if(o===r.next.y)return r.next}n=r.x=r.x&&r.x>=u&&i!==r.x&&Wa(on.x||r.x===n.x&&Ya(n,r)))&&(n=r,d=l)),r=r.next}while(r!==c);return n}(e,t)){var n=Za(t,e);Da(t,t.next),Da(n,n.next)}}function Ya(e,t){return w(e.prev,e,t.prev)<0&&w(t.next,e,e.next)<0}function Qa(e,t,n,r,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function Ua(e){var t=e,n=e;do{(t.x=0&&(e-a)*(r-s)-(n-a)*(t-s)>=0&&(n-a)*(o-s)-(i-a)*(r-s)>=0}function Ga(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&&Ka(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(e,t)&&(Ja(e,t)&&Ja(t,e)&&function(e,t){var n=e,r=!1,i=(e.x+t.x)/2,o=(e.y+t.y)/2;do{n.y>o!=n.next.y>o&&n.next.y!==n.y&&i<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==e);return r}(e,t)&&(w(e.prev,e,t.prev)||w(e,t.prev,t))||qa(e,t)&&w(e.prev,e,e.next)>0&&w(t.prev,t,t.next)>0)}function w(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function qa(e,t){return e.x===t.x&&e.y===t.y}function Ka(e,t,n,r){var i=Xa(w(e,t,n)),o=Xa(w(e,t,r)),a=Xa(w(n,r,e)),s=Xa(w(n,r,t));return i!==o&&a!==s||!(0!==i||!$a(e,n,t))||!(0!==o||!$a(e,r,t))||!(0!==a||!$a(n,e,r))||!(0!==s||!$a(n,t,r))}function $a(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 Xa(e){return e>0?1:e<0?-1:0}function Ja(e,t){return w(e.prev,e,e.next)<0?w(e,t,e.next)>=0&&w(e,e.prev,t)>=0:w(e,t,e.prev)<0||w(e,e.next,t)<0}function Za(e,t){var n=new ns(e.i,e.x,e.y),r=new ns(t.i,t.x,t.y),i=e.next,o=t.prev;return e.next=t,t.prev=e,n.next=i,i.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function es(e,t,n,r){var i=new ns(e,t,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function ts(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 ns(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function rs(e,t,n,r){for(var i=0,o=t,a=n-r;or;){if(i-r>600){var a=i-r+1,s=n-r+1,l=Math.log(a),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(a-c)/a)*(s-a/2<0?-1:1);e(t,n,Math.max(r,Math.floor(n-s*c/a+u)),Math.min(i,Math.floor(n+(a-s)*c/a+u)),o)}var h=t[n],d=r,f=i;for(os(t,r,n),o(t[i],h)>0&&os(t,r,i);d0;)f--}0===o(t[r],h)?os(t,r,f):os(t,++f,i),f<=n&&(r=f+1),n<=f&&(i=f-1)}}(e,t,n||0,r||e.length-1,i||as)}function os(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function as(e,t){return et?1:0}function ss(e,t){var n=e.length;if(n<=1)return[e];for(var r,i,o=[],a=0;a1)for(var l=0;l0&&n.holes.push(r+=e[i-1].length)}return n},Ia.default=Pa;var hs=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Vi,this.indexArray=new eo,this.indexArray2=new ao,this.programConfigurations=new Wo(e.layers,e.zoom),this.segments=new L,this.segments2=new L,this.stateDependentLayerIds=this.layers.filter(function(e){return e.isStateDependent()}).map(function(e){return e.id})};hs.prototype.populate=function(e,t,n){this.hasPattern=cs("fill",this.layers,t);for(var r=this.layers[0].layout.get("fill-sort-key"),i=[],o=0,a=e;o>3}if(i--,1===r||2===r)o+=e.readSVarint(),a+=e.readSVarint(),1===r&&(t&&s.push(t),t=[]),t.push(new U(o,a));else{if(7!==r)throw new Error("unknown command "+r);t&&t.push(t[0].clone())}}return t&&s.push(t),s},ys.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,n=1,r=0,i=0,o=0,a=1/0,s=-1/0,l=1/0,c=-1/0;e.pos>3}if(r--,1===n||2===n)(i+=e.readSVarint())s&&(s=i),(o+=e.readSVarint())c&&(c=o);else if(7!==n)throw new Error("unknown command "+n)}return[a,l,s,c]},ys.prototype.toGeoJSON=function(e,t,n,o){var r,i,a=this.extent*Math.pow(2,n),s=this.extent*e,l=this.extent*t,c=this.loadGeometry(),u=ys.types[this.type];function h(e){for(var t=0;t>3;t=1===r?e.readString():2===r?e.readFloat():3===r?e.readDouble():4===r?e.readVarint64():5===r?e.readVarint():6===r?e.readSVarint():7===r?e.readBoolean():null}return t}(n))}function As(e,t,n){if(3===e){var r=new _s(n,n.readVarint()+n.pos);r.length&&(t[r.name]=r)}}xs.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new vs(this._pbf,t,this.extent,this._keys,this._values)};var Cs={VectorTile:function(e,t){this.layers=e.readFields(As,{},t)},VectorTileFeature:vs,VectorTileLayer:_s},Es=Cs.VectorTileFeature.types,Ms=Math.pow(2,13);function Ss(e,t,n,r,i,o,a,s){e.emplaceBack(t,n,2*Math.floor(r*Ms)+a,i*Ms*2,o*Ms*2,Math.round(s))}var Ts=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new Yi,this.indexArray=new eo,this.programConfigurations=new Wo(e.layers,e.zoom),this.segments=new L,this.stateDependentLayerIds=this.layers.filter(function(e){return e.isStateDependent()}).map(function(e){return e.id})};function Os(e,t){return e.x===t.x&&(e.x<0||e.x>8192)||e.y===t.y&&(e.y<0||e.y>8192)}Ts.prototype.populate=function(e,t,n){this.features=[],this.hasPattern=cs("fill-extrusion",this.layers,t);for(var r=0,i=e;r8192})||P.every(function(e){return e.y<0})||P.every(function(e){return e.y>8192})))for(var m=0,v=0;v=1){var g=p[v-1];if(!Os(y,g)){h.vertexLength+4>L.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var b=y.sub(g)._perp()._unit(),_=g.dist(y);m+_>32768&&(m=0),Ss(this.layoutVertexArray,y.x,y.y,b.x,b.y,0,0,m),Ss(this.layoutVertexArray,y.x,y.y,b.x,b.y,0,1,m),Ss(this.layoutVertexArray,g.x,g.y,b.x,b.y,0,0,m+=_),Ss(this.layoutVertexArray,g.x,g.y,b.x,b.y,0,1,m);var x=h.vertexLength;this.indexArray.emplaceBack(x,x+2,x+1),this.indexArray.emplaceBack(x+1,x+2,x+3),h.vertexLength+=4,h.primitiveLength+=2}}}}if(h.vertexLength+l>L.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),"Polygon"===Es[e.type]){for(var w=[],A=[],C=h.vertexLength,E=0,M=s;E=2&&e[o-1].equals(e[o-2]);)o--;for(var a=0;a0;if(b&&p>a){var x=s.dist(u);if(x>2*l){var w=s.sub(s.sub(u)._mult(l/x)._round());this.updateDistance(u,w),this.addCurrentVertex(w,d,0,0,c),u=w}}var A=u&&h,C=A?t:i?"butt":j;if(A&&"round"===C&&(gn&&(C="bevel"),"bevel"===C&&(g>2&&(C="flipbevel"),g100)m=f.mult(-1);else{var H=g*d.add(f).mag()/d.sub(f).mag();m._perp()._mult(H*(_?-1:1))}this.addCurrentVertex(s,m,0,0,c),this.addCurrentVertex(s,m.mult(-1),0,0,c)}else if("bevel"===C||"fakeround"===C){var E=-Math.sqrt(g*g-1),M=_?E:0,S=_?0:E;if(u&&this.addCurrentVertex(s,d,M,S,c),"fakeround"===C)for(var T=Math.round(180*F/Math.PI/20),O=1;O2*l){var D=s.add(h.sub(s)._mult(l/B)._round());this.updateDistance(s,D),this.addCurrentVertex(D,f,0,0,c),s=D}}}}},Fs.prototype.addCurrentVertex=function(e,t,n,r,i,o){void 0===o&&(o=!1);var a=t.y*r-t.x,s=-t.y-t.x*r;this.addHalfVertex(e,t.x+t.y*n,t.y-t.x*n,o,!1,n,i),this.addHalfVertex(e,a,s,o,!0,-r,i),this.distance>Rs/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(e,t,n,r,i,o))},Fs.prototype.addHalfVertex=function(e,t,n,r,i,o,a){var s=.5*(this.lineClips?this.scaledDistance*(Rs-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((e.x<<1)+(r?1:0),(e.y<<1)+(i?1:0),Math.round(63*t)+128,Math.round(63*n)+128,1+(0===o?0:o<0?-1:1)|(63&s)<<2,s>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);var l=a.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,l),a.primitiveLength++),i?this.e2=l:this.e1=l},Fs.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},Fs.prototype.updateDistance=function(e,t){this.distance+=e.dist(t),this.updateScaledDistance()},t("LineBucket",Fs,{omit:["layers","patternFeatures"]});var Hs=new zi({"line-cap":new n(o.layout_line["line-cap"]),"line-join":new r(o.layout_line["line-join"]),"line-miter-limit":new n(o.layout_line["line-miter-limit"]),"line-round-limit":new n(o.layout_line["line-round-limit"]),"line-sort-key":new r(o.layout_line["line-sort-key"])}),Vs={paint:new zi({"line-opacity":new r(o.paint_line["line-opacity"]),"line-color":new r(o.paint_line["line-color"]),"line-translate":new n(o.paint_line["line-translate"]),"line-translate-anchor":new n(o.paint_line["line-translate-anchor"]),"line-width":new r(o.paint_line["line-width"]),"line-gap-width":new r(o.paint_line["line-gap-width"]),"line-offset":new r(o.paint_line["line-offset"]),"line-blur":new r(o.paint_line["line-blur"]),"line-dasharray":new Bi(o.paint_line["line-dasharray"]),"line-pattern":new Li(o.paint_line["line-pattern"]),"line-gradient":new Di(o.paint_line["line-gradient"])}),layout:Hs},Ns=new(function(i){function e(){i.apply(this,arguments)}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.possiblyEvaluate=function(e,t){return t=new N(Math.floor(t.zoom),{now:t.now,fadeDuration:t.fadeDuration,zoomHistory:t.zoomHistory,transition:t.transition}),i.prototype.possiblyEvaluate.call(this,e,t)},e.prototype.evaluate=function(e,t,n,r){return t=V({},t,{zoom:Math.floor(t.zoom)}),i.prototype.evaluate.call(this,e,t,n,r)},e}(r))(Vs.paint.properties["line-width"].specification);Ns.useIntegerZoom=!0;var Ys=function(n){function e(e){n.call(this,e,Vs),this.gradientVersion=0}return n&&(e.__proto__=n),(e.prototype=Object.create(n&&n.prototype)).constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(e){"line-gradient"===e&&(this.stepInterpolant=this._transitionablePaint._values["line-gradient"].value.expression._styleExpression.expression instanceof rn,this.gradientVersion=(this.gradientVersion+1)%D)},e.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},e.prototype.recalculate=function(e,t){n.prototype.recalculate.call(this,e,t),this.paint._values["line-floorwidth"]=Ns.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(e){return new Fs(e)},e.prototype.queryRadius=function(e){var t=e,n=Qs(ha("line-width",this,t),ha("line-gap-width",this,t)),r=ha("line-offset",this,t);return n/2+Math.abs(r)+da(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(e,t,n,r,i,o,a){var s=fa(e,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,a),l=a/2*Qs(this.paint.get("line-width").evaluate(t,n),this.paint.get("line-gap-width").evaluate(t,n)),c=this.paint.get("line-offset").evaluate(t,n);return c&&(r=function(e,t){for(var n=[],r=new U(0,0),i=0;i=3)for(var o=0;o0?t+2*e:e}var Us=a([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),Ws=a([{name:"a_projected_pos",components:3,type:"Float32"}],4),Gs=(a([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),a([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),qs=(a([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),a([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),Ks=a([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function $s(e,t,n){return e.sections.forEach(function(e){e.text=function(e,t,n){var r=t.layout.get("text-transform").evaluate(n,{});return"uppercase"===r?e=e.toLocaleUpperCase():"lowercase"===r&&(e=e.toLocaleLowerCase()),Ci.applyArabicShaping&&(e=Ci.applyArabicShaping(e)),e}(e.text,t,n)}),e}a([{name:"triangle",components:3,type:"Uint16"}]),a([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),a([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),a([{type:"Float32",name:"offsetX"}]),a([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var Xs={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"},Js=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,h=n?i-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+e[t+h],h+=d,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+h],h+=d,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=c}return(f?-1:1)*a*Math.pow(2,o-r)},Zs=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+h>=1?d/l:d*Math.pow(2,1-h))*l>=2&&(a++,l/=2),a+h>=u?(s=0,a=u):a+h>=1?(s=(t*l-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=p,s/=256,i-=8);for(a=a<0;e[n+f]=255&a,f+=p,a/=256,c-=8);e[n+f-p]|=128*m},el=s;function s(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}s.Varint=0,s.Fixed64=1,s.Bytes=2,s.Fixed32=5;var tl="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function nl(e){return e.type===s.Bytes?e.readVarint()+e.pos:e.pos+1}function rl(e,t,n){return n?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function il(e,t,n){var r=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));n.realloc(r);for(var i=n.pos-1;i>=e;i--)n.buf[i+r]=n.buf[i]}function ol(e,t){for(var n=0;n>>8,e[n+2]=t>>>16,e[n+3]=t>>>24}function vl(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}function yl(e,t,n){1===e&&n.readMessage(gl,t)}function gl(e,t,n){if(3===e){var r=n.readMessage(bl,{}),i=r.width,o=r.height,a=r.left,s=r.top,l=r.advance;t.push({id:r.id,bitmap:new _r({width:i+6,height:o+6},r.bitmap),metrics:{width:i,height:o,left:a,top:s,advance:l}})}}function bl(e,t,n){1===e?t.id=n.readVarint():2===e?t.bitmap=n.readBytes():3===e?t.width=n.readVarint():4===e?t.height=n.readVarint():5===e?t.left=n.readSVarint():6===e?t.top=n.readSVarint():7===e&&(t.advance=n.readVarint())}function _l(e){for(var t=0,n=0,r=0,i=e;r=0;d--){var f=a[d];if(!(h.w>f.w||h.h>f.h)){if(h.x=f.x,h.y=f.y,l=Math.max(l,h.y+h.h),s=Math.max(s,h.x+h.w),h.w===f.w&&h.h===f.h){var p=a.pop();d>3,o=this.pos;this.type=7&r,e(i,t,this),this.pos===o&&this.skip(r)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=pl(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=vl(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=pl(this.buf,this.pos)+4294967296*pl(this.buf,this.pos+4);return this.pos+=8,e},readSFixed64:function(){var e=pl(this.buf,this.pos)+4294967296*vl(this.buf,this.pos+4);return this.pos+=8,e},readFloat:function(){var e=Js(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=Js(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,n,r=this.buf;return t=127&(n=r[this.pos++]),n<128?t:(t|=(127&(n=r[this.pos++]))<<7,n<128?t:(t|=(127&(n=r[this.pos++]))<<14,n<128?t:(t|=(127&(n=r[this.pos++]))<<21,n<128?t:function(e,t,n){var r,i,o=n.buf;if(r=(112&(i=o[n.pos++]))>>4,i<128)return rl(e,r,t);if(r|=(127&(i=o[n.pos++]))<<3,i<128)return rl(e,r,t);if(r|=(127&(i=o[n.pos++]))<<10,i<128)return rl(e,r,t);if(r|=(127&(i=o[n.pos++]))<<17,i<128)return rl(e,r,t);if(r|=(127&(i=o[n.pos++]))<<24,i<128)return rl(e,r,t);if(r|=(1&(i=o[n.pos++]))<<31,i<128)return rl(e,r,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(n=r[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&tl?function(e,t,n){return tl.decode(e.subarray(t,n))}(this.buf,t,e):function(e,t,n){for(var r="",i=t;i239?4:l>223?3:l>191?2:1;if(i+u>n)break;1===u?l<128&&(c=l):2===u?128==(192&(o=e[i+1]))&&(c=(31&l)<<6|63&o)<=127&&(c=null):3===u?(a=e[i+2],128==(192&(o=e[i+1]))&&128==(192&a)&&((c=(15&l)<<12|(63&o)<<6|63&a)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=e[i+2],s=e[i+3],128==(192&(o=e[i+1]))&&128==(192&a)&&128==(192&s)&&((c=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,r+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),r+=String.fromCharCode(c),i+=u}return r}(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==s.Bytes)return e.push(this.readVarint(t));var n=nl(this);for(e=e||[];this.pos127;);else if(t===s.Bytes)this.pos=this.readVarint()+this.pos;else if(t===s.Fixed32)this.pos+=4;else{if(t!==s.Fixed64)throw new Error("Unimplemented type: "+t);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t268435455||e<0?function(e,t){var n,r;if(e>=0?(n=e%4294967296|0,r=e/4294967296|0):(r=~(-e/4294967296),4294967295^(n=~(-e%4294967296))?n=n+1|0:(n=0,r=r+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,n){n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,n.buf[n.pos]=127&(e>>>=7)}(n,0,t),function(e,t){var n=(7&e)<<4;t.buf[t.pos++]|=n|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(r,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,n){for(var r,i,o=0;o55295&&r<57344){if(!i){r>56319||o+1===t.length?(e[n++]=239,e[n++]=191,e[n++]=189):i=r;continue}if(r<56320){e[n++]=239,e[n++]=191,e[n++]=189,i=r;continue}r=i-55296<<10|r-56320|65536,i=null}else i&&(e[n++]=239,e[n++]=191,e[n++]=189,i=null);r<128?e[n++]=r:(r<2048?e[n++]=r>>6|192:(r<65536?e[n++]=r>>12|224:(e[n++]=r>>18|240,e[n++]=r>>12&63|128),e[n++]=r>>6&63|128),e[n++]=63&r|128)}return n}(this.buf,e,this.pos);var n=this.pos-t;n>=128&&il(t,n,this),this.pos=t-1,this.writeVarint(n),this.pos+=n},writeFloat:function(e){this.realloc(4),Zs(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),Zs(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var n=0;n=128&&il(n,r,this),this.pos=n-1,this.writeVarint(r),this.pos+=r},writeMessage:function(e,t,n){this.writeTag(e,s.Bytes),this.writeRawMessage(t,n)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,ol,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,al,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,cl,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,sl,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,ll,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,ul,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,hl,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,dl,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,fl,t)},writeBytesField:function(e,t){this.writeTag(e,s.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,s.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,s.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,s.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(e,t){this.writeTag(e,s.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,s.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,s.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,s.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,s.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,s.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}};var xl=function(e,t){var n=t.pixelRatio,r=t.version,i=t.stretchX,o=t.stretchY,a=t.content;this.paddedRect=e,this.pixelRatio=n,this.stretchX=i,this.stretchY=o,this.content=a,this.version=r},wl={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};wl.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},wl.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},wl.tlbr.get=function(){return this.tl.concat(this.br)},wl.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(xl.prototype,wl);var Al=function(e,t){var n={},r={};this.haveRenderCallbacks=[];var i=[];this.addImages(e,n,i),this.addImages(t,r,i);var o=_l(i),a=new xr({width:o.w||1,height:o.h||1});for(var s in e){var l=e[s],c=n[s].paddedRect;xr.copy(l.data,a,{x:0,y:0},{x:c.x+1,y:c.y+1},l.data)}for(var u in t){var h=t[u],d=r[u].paddedRect,f=d.x+1,p=d.y+1,m=h.data.width,v=h.data.height;xr.copy(h.data,a,{x:0,y:0},{x:f,y:p},h.data),xr.copy(h.data,a,{x:0,y:v-1},{x:f,y:p-1},{width:m,height:1}),xr.copy(h.data,a,{x:0,y:0},{x:f,y:p+v},{width:m,height:1}),xr.copy(h.data,a,{x:m-1,y:0},{x:f-1,y:p},{width:1,height:v}),xr.copy(h.data,a,{x:0,y:0},{x:f+m,y:p},{width:1,height:v})}this.image=a,this.iconPositions=n,this.patternPositions=r};Al.prototype.addImages=function(e,t,n){for(var r in e){var i=e[r],o={x:0,y:0,w:i.data.width+2,h:i.data.height+2};n.push(o),t[r]=new xl(o,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(r)}},Al.prototype.patchUpdatedImages=function(e,t){for(var n in e.dispatchRenderCallbacks(this.haveRenderCallbacks),e.updatedImages)this.patchUpdatedImage(this.iconPositions[n],e.getImage(n),t),this.patchUpdatedImage(this.patternPositions[n],e.getImage(n),t)},Al.prototype.patchUpdatedImage=function(e,t,n){if(e&&t&&e.version!==t.version){e.version=t.version;var r=e.tl;n.update(t.data,void 0,{x:r[0],y:r[1]})}},t("ImagePosition",xl),t("ImageAtlas",Al);var Cl={horizontal:1,vertical:2,horizontalOnly:3},El=function(){this.scale=1,this.fontStack="",this.imageName=null};El.forText=function(e,t){var n=new El;return n.scale=e||1,n.fontStack=t,n},El.forImage=function(e){var t=new El;return t.imageName=e,t};var I=function(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function Ml(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m){var v,y=I.fromFeature(e,i);h===Cl.vertical&&y.verticalizePunctuation();var g=Ci.processBidirectionalText,b=Ci.processStyledBidirectionalText;if(g&&1===y.sections.length){v=[];for(var _=0,x=g(y.toString(),Ll(y,c,o,t,r,f,p));_0&&P>b&&(b=P)}else{var N=j[x.fontStack],L=N&&N[A];if(L&&L.rect)M=L.rect,E=L.metrics;else{var Y=z[x.fontStack],Q=Y&&Y[A];if(!Q)continue;E=Q.metrics}C=24*(m-x.scale)}O?(e.verticalizable=!0,g.push({glyph:A,imageName:S,x:a,y:s+C,vertical:O,scale:x.scale,fontStack:x.fontStack,sectionIndex:w,metrics:E,rect:M}),a+=T*x.scale+i):(g.push({glyph:A,imageName:S,x:a,y:s+C,vertical:O,scale:x.scale,fontStack:x.fontStack,sectionIndex:w,metrics:E,rect:M}),a+=E.advance*x.scale+i)}0!==g.length&&(l=Math.max(a-i,l),Dl(g,0,g.length-1,u,b)),a=0;var U=n*m+b;y.lineOffset=Math.max(b,v),s+=U,c=Math.max(U,c),++h}else s+=n,++h}var B,D=s- -17,W=Bl(F),G=W.horizontalAlign,q=W.verticalAlign;(function(e,t,n,r,i,o,a,s,l){var c,u=(t-n)*i;c=o!==a?-s*r- -17:(-r*l+.5)*a;for(var h=0,d=e;h=0&&r>=e&&Sl[this.text.charCodeAt(r)];r--)n--;this.text=this.text.substring(e,n),this.sectionIndex=this.sectionIndex.slice(e,n)},I.prototype.substring=function(e,t){var n=new I;return n.text=this.text.substring(e,t),n.sectionIndex=this.sectionIndex.slice(e,t),n.sections=this.sections,n},I.prototype.toString=function(){return this.text},I.prototype.getMaxScale=function(){var n=this;return this.sectionIndex.reduce(function(e,t){return Math.max(e,n.sections[t].scale)},0)},I.prototype.addTextSection=function(e,t){this.text+=e.text,this.sections.push(El.forText(e.scale,e.fontStack||t));for(var n=this.sections.length-1,r=0;r=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var Sl={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},Tl={};function Ol(e,t,n,r,i,o){if(t.imageName){var a=r[t.imageName];return a?a.displaySize[0]*t.scale*24/o+i:0}var s=n[t.fontStack],l=s&&s[e];return l?l.metrics.advance*t.scale+i:0}function kl(e,t,n,r){var i=Math.pow(e-t,2);return r?e=0,h=0,d=0;d-n/2;){if(--a<0)return!1;s-=e[a].dist(o),o=e[a]}s+=e[a].dist(e[a+1]),a++;for(var l=[],c=0;sr;)c-=l.shift().angleDelta;if(c>i)return!1;a++,s+=u.dist(h)}return!0}function Yl(e){for(var t=0,n=0;nc){var p=(c-l)/f,m=E(h.x,d.x,p),v=E(h.y,d.y,p),y=new jl(m,v,d.angleTo(h),u);return y._round(),!a||Nl(e,y,s,a,t)?y:void 0}l+=f}}function Gl(e,t,n,r,i,o,a,s,l){var c=Ql(r,o,a),u=Ul(r,i),h=u*a,d=0===e[0].x||e[0].x===l||0===e[0].y||e[0].y===l;return t-h=0&&x=0&&w=0&&f+u<=h){var A=new jl(x,w,b,m);A._round(),i&&!Nl(t,A,a,i,o)||p.push(A)}}d+=g}return l||p.length||s||(p=e(t,d/2,r,i,o,a,s,!0,c)),p}(e,d?t/2*s%t:(u/2+2*o)*a*s%t,t,c,n,h,d,!1,l)}function ql(e,t,n,r,i){for(var o=[],a=0;a=r&&h.x>=r||(u.x>=r?u=new U(r,u.y+(r-u.x)/(h.x-u.x)*(h.y-u.y))._round():h.x>=r&&(h=new U(r,u.y+(r-u.x)/(h.x-u.x)*(h.y-u.y))._round()),u.y>=i&&h.y>=i||(u.y>=i?u=new U(u.x+(i-u.y)/(h.y-u.y)*(h.x-u.x),i)._round():h.y>=i&&(h=new U(u.x+(i-u.y)/(h.y-u.y)*(h.x-u.x),i)._round()),l&&u.equals(l[l.length-1])||o.push(l=[u]),l.push(h)))))}return o}function Kl(C,E,M,e){var t=[],S=C.image,T=S.pixelRatio,n=S.paddedRect.w-2,r=S.paddedRect.h-2,O=C.right-C.left,k=C.bottom-C.top,i=S.stretchX||[[0,n]],o=S.stretchY||[[0,r]],a=function(e,t){return e+t[1]-t[0]},I=i.reduce(a,0),P=o.reduce(a,0),s=n-I,l=r-P,L=0,B=I,D=0,z=P,j=0,R=s,F=0,H=l;if(S.content&&e){var c=S.content;L=$l(i,0,c[0]),D=$l(o,0,c[1]),B=$l(i,c[0],c[2]),z=$l(o,c[1],c[3]),j=c[0]-L,F=c[1]-D,R=c[2]-c[0]-B,H=c[3]-c[1]-z}var u=function(e,t,n,r){var i=Jl(e.stretch-L,B,O,C.left),o=Zl(e.fixed-j,R,e.stretch,I),a=Jl(t.stretch-D,z,k,C.top),s=Zl(t.fixed-F,H,t.stretch,P),l=Jl(n.stretch-L,B,O,C.left),c=Zl(n.fixed-j,R,n.stretch,I),u=Jl(r.stretch-D,z,k,C.top),h=Zl(r.fixed-F,H,r.stretch,P),d=new U(i,a),f=new U(l,a),p=new U(l,u),m=new U(i,u),v=new U(o/T,s/T),y=new U(c/T,h/T),g=E*Math.PI/180;if(g){var b=Math.sin(g),_=Math.cos(g),x=[_,-b,b,_];d._matMult(x),f._matMult(x),m._matMult(x),p._matMult(x)}var w=e.stretch+e.fixed,A=t.stretch+t.fixed;return{tl:d,tr:f,bl:m,br:p,tex:{x:S.paddedRect.x+1+w,y:S.paddedRect.y+1+A,w:n.stretch+n.fixed-w,h:r.stretch+r.fixed-A},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:v,pixelOffsetBR:y,minFontScaleX:R/T/O,minFontScaleY:H/T/k,isSDF:M}};if(e&&(S.stretchX||S.stretchY))for(var h=Xl(i,s,I),d=Xl(o,l,P),f=0;f0&&(f=Math.max(10,f),this.circleDiameter=f)}else{var p=o.top*a-s,m=o.bottom*a+s,v=o.left*a-s,y=o.right*a+s,g=o.collisionPadding;if(g&&(v-=g[0]*a,p-=g[1]*a,y+=g[2]*a,m+=g[3]*a),c){var b=new U(v,p),_=new U(y,p),x=new U(v,m),w=new U(y,m),A=c*Math.PI/180;b._rotate(A),_._rotate(A),x._rotate(A),w._rotate(A),v=Math.min(b.x,_.x,x.x,w.x),y=Math.max(b.x,_.x,x.x,w.x),p=Math.min(b.y,_.y,x.y,w.y),m=Math.max(b.y,_.y,x.y,w.y)}e.emplaceBack(t.x,t.y,v,p,y,m,n,r,i)}this.boxEndIndex=e.length},tc=function(e,t){if(void 0===e&&(e=[]),void 0===t&&(t=nc),this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(var n=(this.length>>1)-1;n>=0;n--)this._down(n)};function nc(e,t){return et?1:0}function rc(e,t,n){void 0===t&&(t=1),void 0===n&&(n=!1);for(var r=1/0,i=1/0,o=-1/0,a=-1/0,s=e[0],l=0;lo)&&(o=c.x),(!l||c.y>a)&&(a=c.y)}var u=Math.min(o-r,a-i),h=u/2,d=new tc([],ic);if(0===u)return new U(r,i);for(var f=r;fm.d||!m.d)&&(m=y,n&&console.log("found best %d after %d probes",Math.round(1e4*y.d)/1e4,v)),y.max-m.d<=t||(d.push(new oc(y.p.x-(h=y.h/2),y.p.y-h,h,e)),d.push(new oc(y.p.x+h,y.p.y-h,h,e)),d.push(new oc(y.p.x-h,y.p.y+h,h,e)),d.push(new oc(y.p.x+h,y.p.y+h,h,e)),v+=4)}return n&&(console.log("num probes: "+v),console.log("best distance: "+m.d)),m.p}function ic(e,t){return t.max-e.max}function oc(e,t,n,r){this.p=new U(e,t),this.h=n,this.d=function(e,t){for(var n=!1,r=1/0,i=0;ie.y!=u.y>e.y&&e.x<(u.x-c.x)*(e.y-c.y)/(u.y-c.y)+c.x&&(n=!n),r=Math.min(r,sa(e,c,u))}return(n?1:-1)*Math.sqrt(r)}(this.p,r),this.max=this.d+this.h*Math.SQRT2}tc.prototype.push=function(e){this.data.push(e),this.length++,this._up(this.length-1)},tc.prototype.pop=function(){if(0!==this.length){var e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}},tc.prototype.peek=function(){return this.data[0]},tc.prototype._up=function(e){for(var t=this.data,n=this.compare,r=t[e];e>0;){var i=e-1>>1,o=t[i];if(n(r,o)>=0)break;t[e]=o,e=i}t[e]=r},tc.prototype._down=function(e){for(var t=this.data,n=this.compare,r=this.length>>1,i=t[e];e=0)break;t[e]=a,e=o}t[e]=i};var ac=Number.POSITIVE_INFINITY;function sc(e,t){return t[1]!==ac?function(e,t,n){var r=0,i=0;switch(t=Math.abs(t),n=Math.abs(n),e){case"top-right":case"top-left":case"top":i=n-7;break;case"bottom-right":case"bottom-left":case"bottom":i=7-n}switch(e){case"top-right":case"bottom-right":case"right":r=-t;break;case"top-left":case"bottom-left":case"left":r=t}return[r,i]}(e,t[0],t[1]):function(e,t){var n=0,r=0;t<0&&(t=0);var i=t/Math.sqrt(2);switch(e){case"top-right":case"top-left":r=i-7;break;case"bottom-right":case"bottom-left":r=7-i;break;case"bottom":r=7-t;break;case"top":r=t-7}switch(e){case"top-right":case"bottom-right":n=-i;break;case"top-left":case"bottom-left":n=i;break;case"left":n=t;break;case"right":n=-t}return[n,r]}(e,t[0])}function lc(e){switch(e){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function cc(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p){var m=function(z,e,t,j,n,R,F,r){for(var i=j.layout.get("text-rotate").evaluate(R,{})*Math.PI/180,o=[],a=0,s=e.positionedLines;a32640&&ue(e.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):"composite"===v.kind&&((y=[128*f.compositeTextSizes[0].evaluate(a,{},p),128*f.compositeTextSizes[1].evaluate(a,{},p)])[0]>32640||y[1]>32640)&&ue(e.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'),e.addSymbols(e.text,m,y,s,o,a,c,t,l.lineStartIndex,l.lineLength,d,p);for(var g=0,b=u;g=0;a--)if(r.dist(o[a])0)&&("constant"!==o.value.kind||o.value.value.length>0),c="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=i.get("symbol-sort-key");if(this.features=[],l||c){for(var h=t.iconDependencies,d=t.glyphDependencies,f=t.availableImages,p=new N(this.zoom),m=0,v=e;m=0;for(var P=0,L=C.sections;P=0;s--)o[s]={x:t[s].x,y:t[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=t[s-1].dist(t[s]));for(var l=0;l0},ce.prototype.hasIconData=function(){return this.icon.segments.get().length>0},ce.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},ce.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},ce.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},ce.prototype.addIndicesForPlacedSymbol=function(e,t){for(var n=e.placedSymbolArray.get(t),r=n.vertexStartIndex+4*n.numGlyphs,i=n.vertexStartIndex;i1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(e),this.sortedAngle=e,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var t=0,n=this.symbolInstanceIndexes;t=0&&n.indexOf(e)===t&&r.addIndicesForPlacedSymbol(r.text,e)}),i.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,i.verticalPlacedTextSymbolIndex),i.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.placedIconSymbolIndex),i.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},t("SymbolBucket",ce,{omit:["layers","collisionBoxArray","features","compareText"]}),ce.MAX_GLYPHS=65535,ce.addDynamicAttributes=mc;var bc=new zi({"symbol-placement":new n(o.layout_symbol["symbol-placement"]),"symbol-spacing":new n(o.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new n(o.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new r(o.layout_symbol["symbol-sort-key"]),"symbol-z-order":new n(o.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new n(o.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new n(o.layout_symbol["icon-ignore-placement"]),"icon-optional":new n(o.layout_symbol["icon-optional"]),"icon-rotation-alignment":new n(o.layout_symbol["icon-rotation-alignment"]),"icon-size":new r(o.layout_symbol["icon-size"]),"icon-text-fit":new n(o.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new n(o.layout_symbol["icon-text-fit-padding"]),"icon-image":new r(o.layout_symbol["icon-image"]),"icon-rotate":new r(o.layout_symbol["icon-rotate"]),"icon-padding":new n(o.layout_symbol["icon-padding"]),"icon-keep-upright":new n(o.layout_symbol["icon-keep-upright"]),"icon-offset":new r(o.layout_symbol["icon-offset"]),"icon-anchor":new r(o.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new n(o.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new n(o.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new n(o.layout_symbol["text-rotation-alignment"]),"text-field":new r(o.layout_symbol["text-field"]),"text-font":new r(o.layout_symbol["text-font"]),"text-size":new r(o.layout_symbol["text-size"]),"text-max-width":new r(o.layout_symbol["text-max-width"]),"text-line-height":new n(o.layout_symbol["text-line-height"]),"text-letter-spacing":new r(o.layout_symbol["text-letter-spacing"]),"text-justify":new r(o.layout_symbol["text-justify"]),"text-radial-offset":new r(o.layout_symbol["text-radial-offset"]),"text-variable-anchor":new n(o.layout_symbol["text-variable-anchor"]),"text-anchor":new r(o.layout_symbol["text-anchor"]),"text-max-angle":new n(o.layout_symbol["text-max-angle"]),"text-writing-mode":new n(o.layout_symbol["text-writing-mode"]),"text-rotate":new r(o.layout_symbol["text-rotate"]),"text-padding":new n(o.layout_symbol["text-padding"]),"text-keep-upright":new n(o.layout_symbol["text-keep-upright"]),"text-transform":new r(o.layout_symbol["text-transform"]),"text-offset":new r(o.layout_symbol["text-offset"]),"text-allow-overlap":new n(o.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new n(o.layout_symbol["text-ignore-placement"]),"text-optional":new n(o.layout_symbol["text-optional"])}),_c={paint:new zi({"icon-opacity":new r(o.paint_symbol["icon-opacity"]),"icon-color":new r(o.paint_symbol["icon-color"]),"icon-halo-color":new r(o.paint_symbol["icon-halo-color"]),"icon-halo-width":new r(o.paint_symbol["icon-halo-width"]),"icon-halo-blur":new r(o.paint_symbol["icon-halo-blur"]),"icon-translate":new n(o.paint_symbol["icon-translate"]),"icon-translate-anchor":new n(o.paint_symbol["icon-translate-anchor"]),"text-opacity":new r(o.paint_symbol["text-opacity"]),"text-color":new r(o.paint_symbol["text-color"],{runtimeType:lt,getOverride:function(e){return e.textColor},hasOverride:function(e){return!!e.textColor}}),"text-halo-color":new r(o.paint_symbol["text-halo-color"]),"text-halo-width":new r(o.paint_symbol["text-halo-width"]),"text-halo-blur":new r(o.paint_symbol["text-halo-blur"]),"text-translate":new n(o.paint_symbol["text-translate"]),"text-translate-anchor":new n(o.paint_symbol["text-translate-anchor"])}),layout:bc},xc=function(e){this.type=e.property.overrides?e.property.overrides.runtimeType:st,this.defaultValue=e};xc.prototype.evaluate=function(e){if(e.formattedSection){var t=this.defaultValue.property.overrides;if(t&&t.hasOverride(e.formattedSection))return t.getOverride(e.formattedSection)}return e.feature&&e.featureState?this.defaultValue.evaluate(e.feature,e.featureState):this.defaultValue.property.specification.default},xc.prototype.eachChild=function(e){this.defaultValue.isConstant()||e(this.defaultValue.value._styleExpression.expression)},xc.prototype.outputDefined=function(){return!1},xc.prototype.serialize=function(){return null},t("FormatSectionOverride",xc,{omit:["defaultValue"]});var wc=function(s){function l(e){s.call(this,e,_c)}return s&&(l.__proto__=s),(l.prototype=Object.create(s&&s.prototype)).constructor=l,l.prototype.recalculate=function(e,t){if(s.prototype.recalculate.call(this,e,t),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var r=[],i=0,o=n;i",targetMapId:r,sourceMapId:a.mapId})}}},zc.prototype.receive=function(e){var t=e.data,n=t.id;if(n&&(!t.targetMapId||this.mapId===t.targetMapId))if(""===t.type){delete this.tasks[n];var r=this.cancelCallbacks[n];delete this.cancelCallbacks[n],r&&r()}else re()||t.mustQueue?(this.tasks[n]=t,this.taskQueue.push(n),this.invoker.trigger()):this.processTask(n,t)},zc.prototype.process=function(){if(this.taskQueue.length){var e=this.taskQueue.shift(),t=this.tasks[e];delete this.tasks[e],this.taskQueue.length&&this.invoker.trigger(),t&&this.processTask(e,t)}},zc.prototype.processTask=function(n,e){var r=this;if(""===e.type){var t=this.callbacks[n];delete this.callbacks[n],t&&(e.error?t(vr(e.error)):t(null,vr(e.data)))}else{var i=!1,o=ae(this.globalScope)?void 0:[],a=e.hasCallback?function(e,t){i=!0,delete r.cancelCallbacks[n],r.target.postMessage({id:n,type:"",sourceMapId:r.mapId,error:e?mr(e):null,data:mr(t,o)},o)}:function(e){i=!0},s=null,l=vr(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,a,e.sourceId);else if(this.parent.getWorkerSource){var c=e.type.split(".");s=this.parent.getWorkerSource(e.sourceMapId,c[0],l.source)[c[1]](l,a)}else a(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[n]=s.cancel)}},zc.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var l=function(e,t){e&&(t?this.setSouthWest(e).setNorthEast(t):4===e.length?this.setSouthWest([e[0],e[1]]).setNorthEast([e[2],e[3]]):this.setSouthWest(e[0]).setNorthEast(e[1]))};l.prototype.setNorthEast=function(e){return this._ne=e instanceof u?new u(e.lng,e.lat):u.convert(e),this},l.prototype.setSouthWest=function(e){return this._sw=e instanceof u?new u(e.lng,e.lat):u.convert(e),this},l.prototype.extend=function(e){var t,n,r=this._sw,i=this._ne;if(e instanceof u)t=e,n=e;else{if(!(e instanceof l))return Array.isArray(e)?4===e.length||e.every(Array.isArray)?this.extend(l.convert(e)):this.extend(u.convert(e)):this;if(n=e._ne,!(t=e._sw)||!n)return this}return r||i?(r.lng=Math.min(t.lng,r.lng),r.lat=Math.min(t.lat,r.lat),i.lng=Math.max(n.lng,i.lng),i.lat=Math.max(n.lat,i.lat)):(this._sw=new u(t.lng,t.lat),this._ne=new u(n.lng,n.lat)),this},l.prototype.getCenter=function(){return new u((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},l.prototype.getSouthWest=function(){return this._sw},l.prototype.getNorthEast=function(){return this._ne},l.prototype.getNorthWest=function(){return new u(this.getWest(),this.getNorth())},l.prototype.getSouthEast=function(){return new u(this.getEast(),this.getSouth())},l.prototype.getWest=function(){return this._sw.lng},l.prototype.getSouth=function(){return this._sw.lat},l.prototype.getEast=function(){return this._ne.lng},l.prototype.getNorth=function(){return this._ne.lat},l.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},l.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},l.prototype.isEmpty=function(){return!(this._sw&&this._ne)},l.prototype.contains=function(e){var t=u.convert(e),n=t.lng,r=t.lat,i=this._sw.lng<=n&&n<=this._ne.lng;return this._sw.lng>this._ne.lng&&(i=this._sw.lng>=n&&n>=this._ne.lng),this._sw.lat<=r&&r<=this._ne.lat&&i},l.convert=function(e){return!e||e instanceof l?e:new l(e)};var u=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid LngLat object: ("+e+", "+t+")");this.lng=+e,this.lat=+t};u.prototype.wrap=function(){return new u(H(this.lng,-180,180),this.lat)},u.prototype.toArray=function(){return[this.lng,this.lat]},u.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},u.prototype.distanceTo=function(e){var t=Math.PI/180,n=this.lat*t,r=e.lat*t,i=Math.sin(n)*Math.sin(r)+Math.cos(n)*Math.cos(r)*Math.cos((e.lng-this.lng)*t);return 6371008.8*Math.acos(Math.min(i,1))},u.prototype.toBounds=function(e){void 0===e&&(e=0);var t=360*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return new l(new u(this.lng-n,this.lat-t),new u(this.lng+n,this.lat+t))},u.convert=function(e){if(e instanceof u)return e;if(Array.isArray(e)&&(2===e.length||3===e.length))return new u(Number(e[0]),Number(e[1]));if(!Array.isArray(e)&&"object"==typeof e&&null!==e)return new u(Number("lng"in e?e.lng:e.lon),Number(e.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Rc=2*Math.PI*6371008.8;function Fc(e){return Rc*Math.cos(e*Math.PI/180)}function Hc(e){return(180+e)/360}function Vc(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))/360}function Nc(e,t){return e/Fc(t)}function Yc(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e)*Math.PI/180))-90}var Qc=function(e,t,n){void 0===n&&(n=0),this.x=+e,this.y=+t,this.z=+n};Qc.fromLngLat=function(e,t){void 0===t&&(t=0);var n=u.convert(e);return new Qc(Hc(n.lng),Vc(n.lat),Nc(t,n.lat))},Qc.prototype.toLngLat=function(){return new u(360*this.x-180,Yc(this.y))},Qc.prototype.toAltitude=function(){return this.z*Fc(Yc(this.y))},Qc.prototype.meterInMercatorCoordinateUnits=function(){return 1/Rc*(e=Yc(this.y),1/Math.cos(e*Math.PI/180));var e};var Uc=function(e,t,n){this.z=e,this.x=t,this.y=n,this.key=Gc(0,e,e,t,n)};Uc.prototype.equals=function(e){return this.z===e.z&&this.x===e.x&&this.y===e.y},Uc.prototype.getTileBBox=function(e){void 0===e&&(e="enu");var t=Math.pow(2,this.z)-this.y-1,n=jc(256*this.x,256*t,this.z),r=jc(256*(this.x+1),256*(t+1),this.z);return e.startsWith("ne")?n[1]+","+n[0]+","+r[1]+","+r[0]:n[0]+","+n[1]+","+r[0]+","+r[1]},Uc.prototype.url=function(e,t,n,r,i){var o=this.getTileBBox(),a=function(e,t,n){for(var r,i="",o=e;o>0;o--)i+=(t&(r=1<this.canonical.z?new A(e,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new A(e,this.wrap,e,this.canonical.x>>t,this.canonical.y>>t)},A.prototype.calculateScaledKey=function(e,t){var n=this.canonical.z-e;return e>this.canonical.z?Gc(this.wrap*+t,e,this.canonical.z,this.canonical.x,this.canonical.y):Gc(this.wrap*+t,e,e,this.canonical.x>>n,this.canonical.y>>n)},A.prototype.isChildOf=function(e){if(e.wrap!==this.wrap)return!1;var t=this.canonical.z-e.canonical.z;return 0===e.overscaledZ||e.overscaledZ>t&&e.canonical.y===this.canonical.y>>t},A.prototype.children=function(e){if(this.overscaledZ>=e)return[new A(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var t=this.canonical.z+1,n=2*this.canonical.x,r=2*this.canonical.y;return[new A(t,this.wrap,t,n,r),new A(t,this.wrap,t,n+1,r),new A(t,this.wrap,t,n,r+1),new A(t,this.wrap,t,n+1,r+1)]},A.prototype.isLessThan=function(e){return this.wrape.wrap)&&(this.overscaledZe.overscaledZ)&&(this.canonical.xe.canonical.x)&&this.canonical.y=this.dim+1||t<-1||t>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(t+1)*this.stride+(e+1)},qc.prototype._unpackMapbox=function(e,t,n){return(256*e*256+256*t+n)/10-1e4},qc.prototype._unpackTerrarium=function(e,t,n){return 256*e+t+n/256-32768},qc.prototype.getPixels=function(){return new xr({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},qc.prototype.backfillBorder=function(e,t,n){if(this.dim!==e.dim)throw new Error("dem dimension mismatch");var r=t*this.dim,i=t*this.dim+this.dim,o=n*this.dim,a=n*this.dim+this.dim;switch(t){case-1:r=i-1;break;case 1:i=r+1}switch(n){case-1:o=a-1;break;case 1:a=o+1}for(var s=-t*this.dim,l=-n*this.dim,c=o;c=0&&u[3]>=0&&s.insert(a,u[0],u[1],u[2],u[3])}},Zc.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Cs.VectorTile(new el(this.rawTileData)).layers,this.sourceLayerCoder=new Kc(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Zc.prototype.query=function(i,o,a,s){var l=this;this.loadVTLayers();for(var c=i.params||{},u=8192/i.tileSize/i.scale,h=jr(c.filter),d=i.queryGeometry,f=i.queryPadding*u,e=tu(d),p=this.grid.query(e.minX-f,e.minY-f,e.maxX+f,e.maxY+f),t=tu(i.cameraQueryGeometry),n=this.grid3D.query(t.minX-f,t.minY-f,t.maxX+f,t.maxY+f,function(e,t,n,r){return function(e,t,n,r,i){for(var o=0,a=e;o=s.x&&i>=s.y)return!0}var l=[new U(t,n),new U(t,i),new U(r,i),new U(r,n)];if(e.length>2)for(var c=0,u=l;c=0)return!0;return!1}(o,h)){var d=this.sourceLayerCoder.decode(n),f=this.vtLayers[d].feature(r);if(i.filter(new N(this.tileID.overscaledZ),f))for(var p=this.getId(f,d),m=0;mr)i=!1;else if(t)if(this.expirationTimeHe&&(e.getActor().send("enforceCacheSizeLimit",Fe),Qe=0)},e.clamp=R,e.clearTileCache=function(e){var t=h.caches.delete("mapbox-tiles");e&&t.catch(e).then(function(){return e()})},e.clipLine=ql,e.clone=function(e){var t=new va(16);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[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},e.clone$1=Z,e.clone$2=function(e){var t=new va(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},e.collisionCircleLayout=Ks,e.config=c,e.create=function(){var e=new va(16);return va!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},e.create$1=function(){var e=new va(9);return va!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e},e.create$2=function(){var e=new va(4);return va!=Float32Array&&(e[1]=0,e[2]=0),e[0]=1,e[3]=1,e},e.createCommonjsModule=O,e.createExpression=ir,e.createLayout=a,e.createStyleLayer=function(e){return"custom"===e.type?new Sc(e):new Tc[e.type](e)},e.cross=function(e,t,n){var r=t[0],i=t[1],o=t[2],a=n[0],s=n[1],l=n[2];return e[0]=i*l-o*s,e[1]=o*a-r*l,e[2]=r*s-i*a,e},e.deepEqual=function e(t,n){if(Array.isArray(t)){if(!Array.isArray(n)||t.length!==n.length)return!1;for(var r=0;r0&&(o=1/Math.sqrt(o)),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e},e.number=E,e.offscreenCanvasSupported=Ue,e.ortho=function(e,t,n,r,i,o,a){var s=1/(t-n),l=1/(r-i),c=1/(o-a);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+n)*s,e[13]=(i+r)*l,e[14]=(a+o)*c,e[15]=1,e},e.parseGlyphPBF=function(e){return new el(e).readFields(yl,[])},e.pbf=el,e.performSymbolLayout=function(T,O,k,I,P,e,L){T.createArrays(),T.tilePixelRatio=8192/(512*T.overscaling),T.compareText={},T.iconsNeedLinear=!1;var B=T.layers[0].layout,t=T.layers[0]._unevaluatedLayout._values,D={};if("composite"===T.textSizeData.kind){var n=T.textSizeData,r=n.maxZoom;D.compositeTextSizes=[t["text-size"].possiblyEvaluate(new N(n.minZoom),L),t["text-size"].possiblyEvaluate(new N(r),L)]}if("composite"===T.iconSizeData.kind){var i=T.iconSizeData,o=i.maxZoom;D.compositeIconSizes=[t["icon-size"].possiblyEvaluate(new N(i.minZoom),L),t["icon-size"].possiblyEvaluate(new N(o),L)]}D.layoutTextSize=t["text-size"].possiblyEvaluate(new N(T.zoom+1),L),D.layoutIconSize=t["icon-size"].possiblyEvaluate(new N(T.zoom+1),L),D.textMaxSize=t["text-size"].possiblyEvaluate(new N(18));for(var z=24*B.get("text-line-height"),j="map"===B.get("text-rotation-alignment")&&"point"!==B.get("symbol-placement"),R=B.get("text-keep-upright"),F=B.get("text-size"),a=function(){var e=V[H],t=B.get("text-font").evaluate(e,{},L).join(","),n=F.evaluate(e,{},L),r=D.layoutTextSize.evaluate(e,{},L),i=D.layoutIconSize.evaluate(e,{},L),o={horizontal:{},vertical:void 0},a=e.text,s=[0,0];if(a){var l=a.toString(),c=24*B.get("text-letter-spacing").evaluate(e,{},L),u=function(e){for(var t=0,n=e;t=8192||t.y<0||t.y>=8192||function(e,t,z,n,r,i,o,a,s,l,c,u,h,d,f,p,m,v,j,R,y,g,F,b,H){var V,_,x,w,A,C=e.addToLineVertexArray(t,z),N=0,Y=0,Q=0,U=0,E=-1,M=-1,S={},W=Eo(""),T=0,O=0;if(void 0===a._unevaluatedLayout.getValue("text-radial-offset")?(T=(V=a.layout.get("text-offset").evaluate(y,{},b).map(function(e){return 24*e}))[0],O=V[1]):(T=24*a.layout.get("text-radial-offset").evaluate(y,{},b),O=ac),e.allowVerticalPlacement&&n.vertical){var G=a.layout.get("text-rotate").evaluate(y,{},b)+90;w=new ec(s,t,l,c,u,n.vertical,h,d,f,G),o&&(A=new ec(s,t,l,c,u,o,m,v,f,G))}if(r){var k=a.layout.get("icon-rotate").evaluate(y,{}),q="none"!==a.layout.get("icon-text-fit"),K=Kl(r,k,F,q),I=o?Kl(o,k,F,q):void 0;x=new ec(s,t,l,c,u,r,m,v,!1,k),N=4*K.length;var $=e.iconSizeData,P=null;"source"===$.kind?(P=[128*a.layout.get("icon-size").evaluate(y,{})])[0]>32640&&ue(e.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):"composite"===$.kind&&((P=[128*g.compositeIconSizes[0].evaluate(y,{},b),128*g.compositeIconSizes[1].evaluate(y,{},b)])[0]>32640||P[1]>32640)&&ue(e.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),e.addSymbols(e.icon,K,P,R,j,y,!1,t,C.lineStartIndex,C.lineLength,-1,b),E=e.icon.placedSymbolArray.length-1,I&&(Y=4*I.length,e.addSymbols(e.icon,I,P,R,j,y,Cl.vertical,t,C.lineStartIndex,C.lineLength,-1,b),M=e.icon.placedSymbolArray.length-1)}for(var X in n.horizontal){var L=n.horizontal[X];if(!_){W=Eo(L.text);var J=a.layout.get("text-rotate").evaluate(y,{},b);_=new ec(s,t,l,c,u,L,h,d,f,J)}var Z=1===L.positionedLines.length;if(Q+=cc(e,t,L,i,a,f,y,p,C,n.vertical?Cl.horizontal:Cl.horizontalOnly,Z?Object.keys(n.horizontal):[X],S,E,g,b),Z)break}n.vertical&&(U+=cc(e,t,n.vertical,i,a,f,y,p,C,Cl.vertical,["vertical"],S,M,g,b));var ee=_?_.boxStartIndex:e.collisionBoxArray.length,te=_?_.boxEndIndex:e.collisionBoxArray.length,ne=w?w.boxStartIndex:e.collisionBoxArray.length,re=w?w.boxEndIndex:e.collisionBoxArray.length,ie=x?x.boxStartIndex:e.collisionBoxArray.length,oe=x?x.boxEndIndex:e.collisionBoxArray.length,ae=A?A.boxStartIndex:e.collisionBoxArray.length,se=A?A.boxEndIndex:e.collisionBoxArray.length,B=-1,D=function(e,t){return e&&e.circleDiameter?Math.max(e.circleDiameter,t):t};B=D(_,B),B=D(w,B),B=D(x,B);var le=(B=D(A,B))>-1?1:0;le&&(B*=H/24),e.glyphOffsetArray.length>=ce.MAX_GLYPHS&&ue("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==y.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,y.sortKey),e.symbolInstances.emplaceBack(t.x,t.y,S.right>=0?S.right:-1,S.center>=0?S.center:-1,S.left>=0?S.left:-1,S.vertical||-1,E,M,W,ee,te,ne,re,ie,oe,ae,se,l,Q,U,N,Y,le,0,h,T,O,B)}(n,t,e,i,o,z,c,n.layers[0],n.collisionBoxArray,r.index,r.sourceLayerIndex,n.index,H,N,Q,R,V,Y,U,u,r,a,F,l,s)};if("line"===v)for(var b=0,_=ql(r.geometry,0,0,8192,8192);b<_.length;b+=1)for(var x=_[b],w=0,A=Gl(x,p,m,i.vertical||h,o,24,f,n.overscaling,8192);w1){var T=Wl(S,m,i.vertical||h,o,24,f);T&&g(S,T)}}else if("Polygon"===r.type)for(var O=0,k=ss(r.geometry,0);O=E.maxzoom||"none"!==E.visibility&&(P(C,this.zoom,i),(d[E.id]=E.createBucket({index:s.bucketLayerIDs.length,layers:C,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:y,sourceID:this.source})).populate(g,f,this.tileID.canonical),s.bucketLayerIDs.push(C.map(function(e){return e.id})))}}}var M=k.mapObject(f.glyphDependencies,function(e){return Object.keys(e).map(Number)});Object.keys(M).length?n.send("getGlyphs",{uid:this.uid,stacks:M},function(e,t){l||(l=e,c=t,O.call(r))},!1,this.source):c={};var S=Object.keys(f.iconDependencies);S.length?n.send("getImages",{icons:S,source:this.source,tileID:this.tileID,type:"icons"},function(e,t){l||(l=e,u=t,O.call(r))},!1,this.source):u={};var T=Object.keys(f.patternDependencies);function O(){if(l)return o(l);if(c&&u&&h){var e=new I(c),t=new k.ImageAtlas(u,h);for(var n in d){var r=d[n];r instanceof k.SymbolBucket?(P(r.layers,this.zoom,i),k.performSymbolLayout(r,c,e.positions,u,t.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):r.hasPattern&&(r instanceof k.LineBucket||r instanceof k.FillBucket||r instanceof k.FillExtrusionBucket)&&(P(r.layers,this.zoom,i),r.addFeatures(f,this.tileID.canonical,t.patternPositions))}this.status="done",o(null,{buckets:k.values(d).filter(function(e){return!e.isEmpty()}),featureIndex:s,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:t,glyphMap:this.returnDependencies?c:null,iconMap:this.returnDependencies?u:null,glyphPositions:this.returnDependencies?e.positions:null})}}T.length?n.send("getImages",{icons:T,source:this.source,tileID:this.tileID,type:"patterns"},function(e,t){l||(l=e,h=t,O.call(r))},!1,this.source):h={},O.call(this)};var r=function(e,t,n,r){this.actor=e,this.layerIndex=t,this.availableImages=n,this.loadVectorData=r||j,this.loading={},this.loaded={}};r.prototype.loadTile=function(e,a){var s=this,l=e.uid;this.loading||(this.loading={});var c=!!(e&&e.request&&e.request.collectResourceTiming)&&new k.RequestPerformance(e.request),u=this.loading[l]=new t(e);u.abort=this.loadVectorData(e,function(e,t){if(delete s.loading[l],e||!t)return u.status="done",s.loaded[l]=u,a(e);var n=t.rawData,r={};t.expires&&(r.expires=t.expires),t.cacheControl&&(r.cacheControl=t.cacheControl);var i={};if(c){var o=c.finish();o&&(i.resourceTiming=JSON.parse(JSON.stringify(o)))}u.vectorTile=t.vectorTile,u.parse(t.vectorTile,s.layerIndex,s.availableImages,s.actor,function(e,t){if(e||!t)return a(e);a(null,k.extend({rawTileData:n.slice(0)},t,r,i))}),s.loaded=s.loaded||{},s.loaded[l]=u})},r.prototype.reloadTile=function(e,r){var i=this,t=this.loaded,n=e.uid,o=this;if(t&&t[n]){var a=t[n];a.showCollisionBoxes=e.showCollisionBoxes;var s=function(e,t){var n=a.reloadCallback;n&&(delete a.reloadCallback,a.parse(a.vectorTile,o.layerIndex,i.availableImages,o.actor,n)),r(e,t)};"parsing"===a.status?a.reloadCallback=s:"done"===a.status&&(a.vectorTile?a.parse(a.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},r.prototype.abortTile=function(e,t){var n=this.loading,r=e.uid;n&&n[r]&&n[r].abort&&(n[r].abort(),delete n[r]),t()},r.prototype.removeTile=function(e,t){var n=this.loaded,r=e.uid;n&&n[r]&&delete n[r],t()};var s=k.window.ImageBitmap,i=function(){this.loaded={}};function R(e,t){if(0!==e.length){F(e[0],t);for(var n=1;n=0!=!!t&&e.reverse()}i.prototype.loadTile=function(e,t){var n=e.uid,r=e.encoding,i=e.rawImageData,o=s&&i instanceof s?this.getImageData(i):i,a=new k.DEMData(n,o,r);this.loaded=this.loaded||{},this.loaded[n]=a,t(null,a)},i.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var t=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new k.RGBAImage({width:t.width,height:t.height},t.data)},i.prototype.removeTile=function(e){var t=this.loaded,n=e.uid;t&&t[n]&&delete t[n]};var H=k.mvt.VectorTileFeature.prototype.toGeoJSON,o=function(e){this._feature=e,this.extent=k.EXTENT,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};o.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],t=0,n=this._feature.geometry;t>3}if(i--,1===r||2===r)o+=e.readSVarint(),a+=e.readSVarint(),1===r&&(t&&s.push(t),t=[]),t.push(new k.Point$1(o,a));else{if(7!==r)throw new Error("unknown command "+r);t&&t.push(t[0].clone())}}return t&&s.push(t),s},f.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,n=1,r=0,i=0,o=0,a=1/0,s=-1/0,l=1/0,c=-1/0;e.pos>3}if(r--,1===n||2===n)(i+=e.readSVarint())s&&(s=i),(o+=e.readSVarint())c&&(c=o);else if(7!==n)throw new Error("unknown command "+n)}return[a,l,s,c]},f.prototype.toGeoJSON=function(e,t,n){var r,i,o=this.extent*Math.pow(2,n),a=this.extent*e,s=this.extent*t,l=this.loadGeometry(),c=f.types[this.type];function u(e){for(var t=0;t>3;t=1===r?e.readString():2===r?e.readFloat():3===r?e.readDouble():4===r?e.readVarint64():5===r?e.readVarint():6===r?e.readSVarint():7===r?e.readBoolean():null}return t}(n))}function q(e,t,n){if(3===e){var r=new U(n,n.readVarint()+n.pos);r.length&&(t[r.name]=r)}}W.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new N(this._pbf,t,this.extent,this._keys,this._values)};var K={VectorTile:function(e,t){this.layers=e.readFields(q,{},t)},VectorTileFeature:N,VectorTileLayer:U}.VectorTileFeature,$=X;function X(e,t){this.options=t||{},this.features=e,this.length=e.length}function a(e,t){this.id="number"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=t||4096}X.prototype.feature=function(e){return new a(this.features[e],this.options.extent)},a.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var t=0;t>31}function re(e,t){for(var n=e.loadGeometry(),r=e.type,i=0,o=0,a=n.length,s=0;s>1;!function e(t,n,r,i,o,a){for(;o>i;){if(o-i>600){var s=o-i+1,l=r-i+1,c=Math.log(s),u=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*u*(s-u)/s)*(l-s/2<0?-1:1);e(t,n,r,Math.max(i,Math.floor(r-l*u/s+h)),Math.min(o,Math.floor(r+(s-l)*u/s+h)),a)}var d=n[2*r+a],f=i,p=o;for(m(t,n,i,r),n[2*o+a]>d&&m(t,n,i,o);fd;)p--}n[2*i+a]===d?m(t,n,i,p):m(t,n,++p,o),p<=r&&(i=p+1),r<=p&&(o=p-1)}}(t,n,s,i,o,a%2),e(t,n,r,i,s-1,a+1),e(t,n,r,s+1,o,a+1)}}(a,s,r,0,a.length-1,0)};d.prototype.range=function(e,t,n,r){return function(e,t,n,r,i,o,a){for(var s,l,c=[0,e.length-1,0],u=[];c.length;){var h=c.pop(),d=c.pop(),f=c.pop();if(d-f<=a)for(var p=f;p<=d;p++)l=t[2*p+1],(s=t[2*p])>=n&&s<=i&&l>=r&&l<=o&&u.push(e[p]);else{var m=Math.floor((f+d)/2);l=t[2*m+1],(s=t[2*m])>=n&&s<=i&&l>=r&&l<=o&&u.push(e[m]);var v=(h+1)%2;(0===h?n<=s:r<=l)&&(c.push(f),c.push(m-1),c.push(v)),(0===h?i>=s:o>=l)&&(c.push(m+1),c.push(d),c.push(v))}}return u}(this.ids,this.coords,e,t,n,r,this.nodeSize)},d.prototype.within=function(e,t,n){return function(e,t,n,r,i,o){for(var a=[0,e.length-1,0],s=[],l=i*i;a.length;){var c=a.pop(),u=a.pop(),h=a.pop();if(u-h<=o)for(var d=h;d<=u;d++)oe(t[2*d],t[2*d+1],n,r)<=l&&s.push(e[d]);else{var f=Math.floor((h+u)/2),p=t[2*f],m=t[2*f+1];oe(p,m,n,r)<=l&&s.push(e[f]);var v=(c+1)%2;(0===c?n-i<=p:r-i<=m)&&(a.push(h),a.push(f-1),a.push(v)),(0===c?n+i>=p:r+i>=m)&&(a.push(f+1),a.push(u),a.push(v))}}return s}(this.ids,this.coords,e,t,n,this.nodeSize)};var le={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(e){return e}},v=function(e){this.options=b(Object.create(le),e),this.trees=new Array(this.options.maxZoom+1)};function ce(e,t,n,r,i){return{x:e,y:t,zoom:1/0,id:n,parentId:-1,numPoints:r,properties:i}}function ue(e,t){var n=e.geometry.coordinates,r=n[0],i=n[1];return{x:"object"==typeof customConvertPoint?customConvertPoint.projectX(r):y(r),y:"object"==typeof customConvertPoint?customConvertPoint.projectY(i):g(i),zoom:1/0,index:t,parentId:-1}}function he(e){return{type:"Feature",id:e.id,properties:de(e),geometry:{type:"Point",coordinates:[(r=e.x,360*(r-.5)),(t=e.y,n=(180-360*t)*Math.PI/180,360*Math.atan(Math.exp(n))/Math.PI-90)]}};var t,n,r}function de(e){var t=e.numPoints,n=t>=1e4?Math.round(t/1e3)+"k":t>=1e3?Math.round(t/100)/10+"k":t;return b(b({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:n})}function y(e){return e/360+.5}function g(e){var t=Math.sin(e*Math.PI/180),n=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return n<0?0:n>1?1:n}function b(e,t){for(var n in t)e[n]=t[n];return e}function fe(e){return e.x}function pe(e){return e.y}function me(e,t,n,r,i,o){var a=i-n,s=o-r;if(0!==a||0!==s){var l=((e-n)*a+(t-r)*s)/(a*a+s*s);l>1?(n=i,r=o):l>0&&(n+=a*l,r+=s*l)}return(a=e-n)*a+(s=t-r)*s}function _(e,t,n,r){var i={id:void 0===e?null:e,type:t,geometry:n,tags:r,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,n=e.type;if("Point"===n||"MultiPoint"===n||"LineString"===n)x(e,t);else if("Polygon"===n||"MultiLineString"===n)for(var r=0;r1?1:r)),t.push(0)}function C(e,t,n,r){for(var i,o,a=0,s=0;s0&&(a+=r?(i*u-c*o)/2:Math.sqrt(Math.pow(c-i,2)+Math.pow(u-o,2))),i=c,o=u}var h=t.length-3;t[2]=1,function e(t,n,r,i){for(var o,a=i,s=r-n>>1,l=r-n,c=t[n],u=t[n+1],h=t[r],d=t[r+1],f=n+3;fa)o=f,a=p;else if(p===a){var m=Math.abs(f-s);mi&&(o-n>3&&e(t,n,o,i),t[o+2]=a,r-o>3&&e(t,o,r,i))}(t,0,h,n),t[h+2]=1,t.size=Math.abs(a),t.start=0,t.end=t.size}function E(e,t,n,r){for(var i=0;i=(n/=t)&&a=r)return null;for(var l=[],c=0;c=n&&p=r)){var m=[];if("Point"===d||"MultiPoint"===d)ve(h,m,n,r,i);else if("LineString"===d)ye(h,m,n,r,i,!1,s.lineMetrics);else if("MultiLineString"===d)S(h,m,n,r,i,!1);else if("Polygon"===d)S(h,m,n,r,i,!0);else if("MultiPolygon"===d)for(var v=0;v=n&&a<=r&&(t.push(e[o]),t.push(e[o+1]),t.push(e[o+2]))}}function ye(e,t,n,r,i,o,a){for(var s,l,c=ge(e),u=0===i?be:_e,h=e.start,d=0;dn&&(l=u(c,f,p,v,y,n),a&&(c.start=h+s*l)):g>r?b=n&&(l=u(c,f,p,v,y,n),_=!0),b>r&&g<=r&&(l=u(c,f,p,v,y,r),_=!0),!o&&_&&(a&&(c.end=h+s*l),t.push(c),c=ge(e)),a&&(h+=s)}var x=e.length-3;f=e[x],p=e[x+1],m=e[x+2],(g=0===i?f:p)>=n&&g<=r&&T(c,f,p,m),x=c.length-3,o&&x>=3&&(c[x]!==c[0]||c[x+1]!==c[1])&&T(c,c[0],c[1],c[2]),c.length&&t.push(c)}function ge(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function S(e,t,n,r,i,o){for(var a=0;aa.maxX&&(a.maxX=u),h>a.maxY&&(a.maxY=h)}return a}function Ee(e,t,n,r){var i=t.geometry,o=t.type,a=[];if("Point"===o||"MultiPoint"===o)for(var s=0;s0&&t.size<(i?a:r))n.numPoints+=t.length/3;else{for(var s=[],l=0;la)&&(n.numSimplified++,s.push(t[l]),s.push(t[l+1])),n.numPoints++;i&&function(e,t){for(var n=0,r=0,i=e.length,o=i-2;r0===t)for(r=0,i=e.length;r24)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");var r=function(e,t){if(t.customprj&&"undefined"==typeof customConvertPoint)try{importScripts(t.customprj)}catch(e){console.log(e)}if(!t.customprj&&"undefined"!=typeof customConvertPoint)try{customConvertPoint=void 0}catch(e){console.log(e)}var n=[];if("FeatureCollection"===e.type)for(var r=0;r=r;c--){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new d(s,fe,pe,o,Float32Array),n&&console.log("z%d: %d clusters in %dms",c,s.length,+Date.now()-u)}return n&&console.timeEnd("total time"),this},v.prototype.getClusters=function(e,t){var n=((e[0]+180)%360+360)%360-180,r=Math.max(-90,Math.min(90,e[1])),i=180===e[2]?180:((e[2]+180)%360+360)%360-180,o=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)n=-180,i=180;else if(n>i){var a=this.getClusters([n,r,180,o],t),s=this.getClusters([-180,r,i,o],t);return a.concat(s)}for(var l=this.trees[this._limitZoom(t)],c=[],u=0,h=l.range(y(n),g(o),y(i),g(r));ut&&(d+=m.numPoints||1)}if(d>=o){for(var v=l.x*h,y=l.y*h,g=i&&h>1?this._map(l,!0):null,b=(s<<5)+(t+1)+this.points.length,_=0,x=u;_1)for(var C=0,E=u;C>5},v.prototype._getOriginZoom=function(e){return(e-this.points.length)%32},v.prototype._map=function(e,t){if(e.numPoints)return t?b({},e.properties):e.properties;var n=this.points[e.index].properties,r=this.options.map(n);return t&&r===n?b({},r):r},B.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},B.prototype.splitTile=function(e,t,n,r,i,o,a){for(var s=[e,t,n,r],l=this.options,c=l.debug;s.length;){r=s.pop(),n=s.pop(),t=s.pop(),e=s.pop();var u=1<1&&console.time("creation"),d=this.tiles[h]=Ce(e,t,n,r,l),this.tileCoords.push({z:t,x:n,y:r}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,n,r,d.numFeatures,d.numPoints,d.numSimplified),console.timeEnd("creation"));var f="z"+t;this.stats[f]=(this.stats[f]||0)+1,this.total++}if(d.source=e,i){if(t===l.maxZoom||t===i)continue;var p=1<1&&console.time("clipping");var m,v,y,g,b,_,x=.5*l.buffer/l.extent,w=.5-x,A=.5+x,C=1+x;m=v=y=g=null,b=M(e,u,n-x,n+A,0,d.minX,d.maxX,l),_=M(e,u,n+w,n+C,0,d.minX,d.maxX,l),e=null,b&&(m=M(b,u,r-x,r+A,1,d.minY,d.maxY,l),v=M(b,u,r+w,r+C,1,d.minY,d.maxY,l),b=null),_&&(y=M(_,u,r-x,r+A,1,d.minY,d.maxY,l),g=M(_,u,r+w,r+C,1,d.minY,d.maxY,l),_=null),c>1&&console.timeEnd("clipping"),s.push(m||[],t+1,2*n,2*r),s.push(v||[],t+1,2*n,2*r+1),s.push(y||[],t+1,2*n+1,2*r),s.push(g||[],t+1,2*n+1,2*r+1)}}},B.prototype.getTile=function(e,t,n){var r=this.options,i=r.extent,o=r.debug;if(e<0||e>24)return null;var a=1<1&&console.log("drilling down to z%d-%d-%d",e,t,n);for(var l,c=e,u=t,h=n;!l&&c>0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[D(c,u,h)];return l&&l.source?(o>1&&console.log("found parent tile z%d-%d-%d",c,u,h),o>1&&console.time("drilling down"),this.splitTile(l.source,c,u,h,e,t,n),o>1&&console.timeEnd("drilling down"),this.tiles[s]?we(this.tiles[s],i):null):null};var Se=function(i){function e(e,t,n,r){i.call(this,e,t,n,Me),r&&(this.loadGeoJSON=r)}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.loadData=function(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=t,this._pendingLoadDataParams=e,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},e.prototype._loadData=function(){var a=this;if(this._pendingCallback&&this._pendingLoadDataParams){var s=this._pendingCallback,l=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var c=!!(l&&l.request&&l.request.collectResourceTiming)&&new k.RequestPerformance(l.request);this.loadGeoJSON(l,function(e,t){if(e||!t)return s(e);if("object"!=typeof t)return s(new Error("Input data given to '"+l.source+"' is not a valid GeoJSON object."));!function e(t,n){var r,i=t&&t.type;if("FeatureCollection"===i)for(r=0;r1?"@2x":"",r=ae.getJSON(t.transformRequest(t.normalizeSpriteURL(e,n,".json"),ae.ResourceType.SpriteJSON),function(e,t){r=null,y||(y=e,m=t,o())}),i=ae.getImage(t.transformRequest(t.normalizeSpriteURL(e,n,".png"),ae.ResourceType.SpriteImage),function(e,t){i=null,y||(y=e,v=t,o())});function o(){if(y)p(y);else if(m&&v){var e=ae.browser.getImageData(v),t={};for(var n in m){var r=m[n],i=r.width,o=r.height,a=r.x,s=r.y,l=r.sdf,c=r.pixelRatio,u=r.stretchX,h=r.stretchY,d=r.content,f=new ae.RGBAImage({width:i,height:o});ae.RGBAImage.copy(e,f,{x:a,y:s},{x:0,y:0},{width:i,height:o}),t[n]={data:f,pixelRatio:c,sdf:l,stretchX:u,stretchY:h,content:d}}p(null,t)}}return{cancel:function(){r&&(r.cancel(),r=null),i&&(i.cancel(),i=null)}}}function N(e){var t=e.userImage;return!!(t&&t.render&&t.render())&&(e.data.replace(new Uint8Array(t.data.buffer)),!0)}_.suppressClick=function(){ae.window.addEventListener("click",R,!0),ae.window.setTimeout(function(){ae.window.removeEventListener("click",R,!0)},0)},_.mousePos=function(e,t){var n=e.getBoundingClientRect();return new ae.Point(t.clientX-n.left-e.clientLeft,t.clientY-n.top-e.clientTop)},_.touchPos=function(e,t){for(var n=e.getBoundingClientRect(),r=[],i=0;i=0?0:e.button},_.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)};var Y=function(e){function t(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new ae.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.isLoaded=function(){return this.loaded},t.prototype.setLoaded=function(e){if(this.loaded!==e&&(this.loaded=e,e)){for(var t=0,n=this.requestors;t=0?1.2:1))}function q(e,t,n,r,i,o,a){for(var s=0;s65535)n(new Error("glyphs > 65535 not supported"));else if(o.ranges[a])n(null,{stack:r,id:i,glyph:t});else{var s=o.requests[a];s||(s=o.requests[a]=[],u.loadGlyphRange(r,a,l.url,l.requestManager,function(e,t){if(t){for(var n in t)l._doesCharSupportLocalGlyph(+n)||(o.glyphs[+n]=t[+n]);o.ranges[a]=!0}for(var r=0,i=s;r1&&(s=e[++a]);var c=Math.abs(l-s.left),u=Math.abs(l-s.right),h=Math.min(c,u),d=void 0,f=i/n*(r+1);if(s.isDash){var p=r-Math.abs(f);d=Math.sqrt(h*h+p*p)}else d=r-Math.sqrt(h*h+f*f);this.data[o+l]=Math.max(0,Math.min(255,d+128))}},te.prototype.addRegularDash=function(e){for(var t=e.length-1;t>=0;--t){var n=e[t],r=e[t+1];n.zeroLength?e.splice(t,1):r&&r.isDash===n.isDash&&(r.left=n.left,e.splice(t,1))}var i=e[0],o=e[e.length-1];i.isDash===o.isDash&&(i.left=o.left-this.width,o.right=i.right+this.width);for(var a=this.width*this.nextRow,s=0,l=e[s],c=0;c1&&(l=e[++s]);var u=Math.abs(c-l.left),h=Math.abs(c-l.right),d=Math.min(u,h);this.data[a+c]=Math.max(0,Math.min(255,(l.isDash?d:-d)+128))}},te.prototype.addDash=function(e,t){var n=t?7:0,r=2*n+1;if(this.nextRow+r>this.height)return ae.warnOnce("LineAtlas out of space"),null;for(var i=0,o=0;o=n&&e.x=r&&e.y0&&(s[new ae.OverscaledTileID(e.overscaledZ,i,t.z,r,t.y-1).key]={backfilled:!1},s[new ae.OverscaledTileID(e.overscaledZ,e.wrap,t.z,t.x,t.y-1).key]={backfilled:!1},s[new ae.OverscaledTileID(e.overscaledZ,a,t.z,o,t.y-1).key]={backfilled:!1}),t.y+10&&(t.resourceTiming=n._resourceTiming,n._resourceTiming=[]),n.fire(new ae.Event("data",t))}})},e.prototype.onAdd=function(e){this.map=e,this.load()},e.prototype.setCustomprj=function(e){this._options.customprj=e,this.workerOptions.superclusterOptions.customprj=e,this.workerOptions.geojsonVtOptions.customprj=e,this.load()},e.prototype.setData=function(e){var n=this;return this._data=e,this.fire(new ae.Event("dataloading",{dataType:"source"})),this._updateWorkerData(function(e){if(e)n.fire(new ae.ErrorEvent(e));else{var t={dataType:"source",sourceDataType:"content"};n._collectResourceTiming&&n._resourceTiming&&n._resourceTiming.length>0&&(t.resourceTiming=n._resourceTiming,n._resourceTiming=[]),n.fire(new ae.Event("data",t))}}),this},e.prototype.getData=function(){return this._originData?this._originData:"string"!=typeof this._data?this._data:void 0},e.prototype.getClusterExpansionZoom=function(e,t){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:e,source:this.id},t),this},e.prototype.getClusterChildren=function(e,t){return this.actor.send("geojson.getClusterChildren",{clusterId:e,source:this.id},t),this},e.prototype.getClusterLeaves=function(e,t,n,r){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:e,limit:t,offset:n},r),this},e.prototype._updateWorkerData=function(n){var r=this;this._loaded=!1;var i=ae.extend({},this.workerOptions),e=this._data;"string"==typeof e?(i.request=this.map._requestManager.transformRequest(ae.browser.resolveURL(e),ae.ResourceType.Source),i.request.collectResourceTiming=this._collectResourceTiming):i.data=JSON.stringify(e),this.actor.send(this.type+".loadData",i,function(e,t){r._originData=t.data||null,r._removed||t&&t.abandoned||(r._loaded=!0,t&&t.resourceTiming&&t.resourceTiming[r.id]&&(r._resourceTiming=t.resourceTiming[r.id].slice(0)),r.actor.send(r.type+".coalesce",{source:i.source},null),n(e))})},e.prototype.loaded=function(){return this._loaded},e.prototype.loadTile=function(n,r){var i=this,o=n.actor?"reloadTile":"loadTile";n.actor=this.actor,n.request=this.actor.send(o,{type:this.type,uid:n.uid,tileID:n.tileID,zoom:n.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:ae.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},function(e,t){return delete n.request,n.unloadVectorData(),n.aborted?r(null):e?r(e):(n.loadVectorData(t,i.map.painter,"reloadTile"===o),r(null))})},e.prototype.abortTile=function(e){e.request&&(e.request.cancel(),delete e.request),e.aborted=!0},e.prototype.unloadTile=function(e){e.unloadVectorData(),this.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id})},e.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},e.prototype.serialize=function(){return ae.extend({},this._options,{type:this.type,data:this._data})},e.prototype.hasTransition=function(){return!1},e}(ae.Evented),he=ae.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),de=function(i){function e(e,t,n,r){i.call(this),this.id=e,this.dispatcher=n,this.coordinates=t.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(r),this.options=t}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.load=function(n,r){var i=this;this._loaded=!1,this.fire(new ae.Event("dataloading",{dataType:"source"})),this.url=this.options.url,ae.getImage(this.map._requestManager.transformRequest(this.url,ae.ResourceType.Image),function(e,t){i._loaded=!0,e?i.fire(new ae.ErrorEvent(e)):t&&(i.image=t,n&&(i.coordinates=n),r&&r(),i._finishLoading())})},e.prototype.loaded=function(){return this._loaded},e.prototype.updateImage=function(e){var t=this;return this.image&&e.url?(this.options.url=e.url,this.load(e.coordinates,function(){t.texture=null}),this):this},e.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new ae.Event("data",{dataType:"source",sourceDataType:"metadata"})))},e.prototype.onAdd=function(e){this.map=e,this.load()},e.prototype.setCoordinates=function(e){var t=this;this.coordinates=e;var n=e.map(ae.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var t=1/0,n=1/0,r=-1/0,i=-1/0,o=0,a=e;ot.end(0)?this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+t.start(0)+" and "+t.end(0)+"-second mark."))):this.video.currentTime=e}},e.prototype.getVideo=function(){return this.video},e.prototype.onAdd=function(e){this.map||(this.map=e,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},e.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,t=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,he.members)),this.boundsSegments||(this.boundsSegments=ae.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(t.LINEAR,t.CLAMP_TO_EDGE),t.texSubImage2D(t.TEXTURE_2D,0,0,0,t.RGBA,t.UNSIGNED_BYTE,this.video),this._firstFrameRendered=!0):(this.texture=new ae.Texture(e,this.video,t.RGBA),this.texture.bind(t.LINEAR,t.CLAMP_TO_EDGE)),this.tiles){var r=this.tiles[n];"loaded"!==r.state&&(r.state="loaded",r.texture=this.texture)}}},e.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},e.prototype.hasTransition=function(){return this.video&&!this.video.paused},e}(de),pe=function(i){function e(e,t,n,r){i.call(this,e,t,n,r),t.coordinates?Array.isArray(t.coordinates)&&4===t.coordinates.length&&!t.coordinates.some(function(e){return!Array.isArray(e)||2!==e.length||e.some(function(e){return"number"!=typeof e})})||this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'missing required property "coordinates"'))),t.animate&&"boolean"!=typeof t.animate&&this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'optional "animate" property must be a boolean value'))),t.canvas?"string"==typeof t.canvas||t.canvas instanceof ae.window.HTMLCanvasElement||this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new ae.ErrorEvent(new ae.ValidationError("sources."+e,null,'missing required property "canvas"'))),this.options=t,this.animate=void 0===t.animate||t.animate}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e,e.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof ae.window.HTMLCanvasElement?this.options.canvas:ae.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new ae.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},e.prototype.getCanvas=function(){return this.canvas},e.prototype.onAdd=function(e){this.map=e,this.load(),this.canvas&&this.animate&&this.play()},e.prototype.onRemove=function(){this.pause()},e.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var t=this.map.painter.context,n=t.gl;for(var r in this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,he.members)),this.boundsSegments||(this.boundsSegments=ae.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new ae.Texture(t,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var i=this.tiles[r];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},e.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},e.prototype.hasTransition=function(){return this._playing},e.prototype._hasInvalidDimensions=function(){for(var e=0,t=[this.canvas.width,this.canvas.height];ethis.max){var a=this._getAndRemoveByKey(this.order[0]);a&&this.onRemove(a)}return this},o.prototype.has=function(e){return e.wrapped().key in this.data},o.prototype.getAndRemove=function(e){return this.has(e)?this._getAndRemoveByKey(e.wrapped().key):null},o.prototype._getAndRemoveByKey=function(e){var t=this.data[e].shift();return t.timeout&&clearTimeout(t.timeout),0===this.data[e].length&&delete this.data[e],this.order.splice(this.order.indexOf(e),1),t.value},o.prototype.getByKey=function(e){var t=this.data[e];return t?t[0].value:null},o.prototype.get=function(e){return this.has(e)?this.data[e.wrapped().key][0].value:null},o.prototype.remove=function(e,t){if(!this.has(e))return this;var n=e.wrapped().key,r=void 0===t?0:this.data[n].indexOf(t),i=this.data[n][r];return this.data[n].splice(r,1),i.timeout&&clearTimeout(i.timeout),0===this.data[n].length&&delete this.data[n],this.onRemove(i.value),this.order.splice(this.order.indexOf(n),1),this},o.prototype.setMaxSize=function(e){for(this.max=e;this.order.length>this.max;){var t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this},o.prototype.filter=function(e){var t=[];for(var n in this.data)for(var r=0,i=this.data[n];r1||(Math.abs(n)>1&&(1===Math.abs(n+i)?n+=i:1===Math.abs(n-i)&&(n-=i)),t.dem&&e.dem&&(e.dem.backfillBorder(t.dem,n,r),e.neighboringTiles&&e.neighboringTiles[o]&&(e.neighboringTiles[o].backfilled=!0)))}},x.prototype.getTile=function(e){return this.getTileByID(e.key)},x.prototype.getTileByID=function(e){return this._tiles[e]},x.prototype._retainLoadedChildren=function(e,t,n,r){for(var i in this._tiles){var o=this._tiles[i];if(!(r[i]||!o.hasData()||o.tileID.overscaledZ<=t||o.tileID.overscaledZ>n)){for(var a=o.tileID;o&&o.tileID.overscaledZ>t+1;){var s=o.tileID.scaledTo(o.tileID.overscaledZ-1);(o=this._tiles[s.key])&&o.hasData()&&(a=s)}for(var l=a;l.overscaledZ>t;)if(e[(l=l.scaledTo(l.overscaledZ-1)).key]){r[a.key]=a;break}}}},x.prototype.findLoadedParent=function(e,t){if(e.key in this._loadedParentTiles){var n=this._loadedParentTiles[e.key];return n&&n.tileID.overscaledZ>=t?n:null}for(var r=e.overscaledZ-1;r>=t;r--){var i=e.scaledTo(r),o=this._getLoadedTile(i);if(o)return o}},x.prototype._getLoadedTile=function(e){var t=this._tiles[e.key];return t&&t.hasData()?t:this._cache.getByKey(e.wrapped().key)},x.prototype.updateCacheSize=function(e){var t=Math.ceil(e.width/this._source.tileSize)+1,n=Math.ceil(e.height/this._source.tileSize)+1,r=Math.floor(t*n*5),i="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(i)},x.prototype.handleWrapJump=function(e){var t=Math.round((e-(void 0===this._prevLng?e:this._prevLng))/360);if(this._prevLng=e,t){var n={};for(var r in this._tiles){var i=this._tiles[r];i.tileID=i.tileID.unwrapTo(i.tileID.wrap+t),n[i.tileID.key]=i}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var a in this._tiles)this._setTileReloadTimer(a,this._tiles[a])}},x.prototype.update=function(e){var t=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var n;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?n=e.getVisibleUnwrappedCoordinates(this._source.tileID).map(function(e){return new ae.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)}):(n=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(n=n.filter(function(e){return t._source.hasTile(e)}))):n=[];var r=e.coveringZoomLevel(this._source),i=Math.max(r-x.maxOverzooming,this._source.minzoom),o=Math.max(r+x.maxUnderzooming,this._source.minzoom),a=this._updateRetainedTiles(n,r);if(ot(this._source.type)){for(var s={},l={},c=0,u=Object.keys(a);cthis._source.maxzoom){var m=f.children(this._source.maxzoom)[0],v=this.getTile(m);if(v&&v.hasData()){n[m.key]=m;continue}}else{var y=f.children(this._source.maxzoom);if(n[y[0].key]&&n[y[1].key]&&n[y[2].key]&&n[y[3].key])continue}for(var g=p.wasRequested(),b=f.overscaledZ-1;b>=i;--b){var _=f.scaledTo(b);if(r[_.key])break;if(r[_.key]=!0,!(p=this.getTile(_))&&g&&(p=this._addTile(_)),p&&(n[_.key]=_,g=p.wasRequested(),p.hasData()))break}}}return n},x.prototype._updateLoadedParentTileCache=function(){for(var e in this._loadedParentTiles={},this._tiles){for(var t=[],n=void 0,r=this._tiles[e].tileID;r.overscaledZ>0;){if(r.key in this._loadedParentTiles){n=this._loadedParentTiles[r.key];break}t.push(r.key);var i=r.scaledTo(r.overscaledZ-1);if(n=this._getLoadedTile(i))break;r=i}for(var o=0,a=t;o0||(t.hasData()&&"reloading"!==t.state?this._cache.add(t.tileID,t,t.getExpiryTimeout()):(t.aborted=!0,this._abortTile(t),this._unloadTile(t))))},x.prototype.clearTiles=function(){for(var e in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(e);this._cache.reset()},x.prototype.tilesIn=function(e,l,t){var c=this,u=[],h=this.transform;if(!h)return u;for(var n=t?h.getCameraQueryGeometry(e):e,d=e.map(function(e){return h.pointCoordinate(e)}),f=n.map(function(e){return h.pointCoordinate(e)}),p=this.getIds(),m=1/0,v=1/0,y=-1/0,g=-1/0,r=0,i=f;r=0&&o[1].y+i>=0){var a=d.map(function(e){return n.getTilePoint(e)}),s=f.map(function(e){return n.getTilePoint(e)});u.push({tile:t,tileID:n,queryGeometry:a,cameraQueryGeometry:s,scale:r})}}},s=0;s=ae.browser.now())return!0}return!1},x.prototype.setFeatureState=function(e,t,n){this._state.updateState(e=e||"_geojsonTileLayer",t,n)},x.prototype.removeFeatureState=function(e,t,n){this._state.removeFeatureState(e=e||"_geojsonTileLayer",t,n)},x.prototype.getFeatureState=function(e,t){return this._state.getState(e=e||"_geojsonTileLayer",t)},x.prototype.setDependencies=function(e,t,n){var r=this._tiles[e];r&&r.setDependencies(t,n)},x.prototype.reloadTilesForDependencies=function(t,n){for(var e in this._tiles)this._tiles[e].hasDependency(t,n)&&this._reloadTile(e,"reloading");this._cache.filter(function(e){return!e.hasDependency(t,n)})},x}(ae.Evented);function it(e,t){var n=Math.abs(2*e.wrap)-+(e.wrap<0),r=Math.abs(2*t.wrap)-+(t.wrap<0);return e.overscaledZ-t.overscaledZ||r-n||t.canonical.y-e.canonical.y||t.canonical.x-e.canonical.x}function ot(e){return"raster"===e||"image"===e||"video"===e}function at(){return new ae.window.Worker(Ji.workerUrl)}rt.maxOverzooming=10,rt.maxUnderzooming=3;var st="mapboxgl_preloaded_worker_pool",lt=function(){this.active={}};lt.prototype.acquire=function(e){if(!this.workers)for(this.workers=[];this.workers.length0?(r-o)/a:0;return this.points[i].mult(1-s).add(this.points[t].mult(s))};var i=function(e,t,n){var r=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(e/n),this.yCellCount=Math.ceil(t/n);for(var o=0;o=-t[0]&&n<=t[0]&&r>=-t[1]&&r<=t[1]}function Mt(e,t,n,r,i,o,a,s){var l=r?e.textSizeData:e.iconSizeData,c=ae.evaluateSizeForZoom(l,n.transform.zoom),u=[256/n.width*2+1,256/n.height*2+1],h=r?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;h.clear();for(var d=e.lineVertexArray,f=r?e.text.placedSymbolArray:e.icon.placedSymbolArray,p=n.transform.width/n.transform.height,m=!1,v=0;vMath.abs(n.x-t.x)*r?{useVertical:!0}:(e===ae.WritingMode.vertical?t.yn.x)?{needsFlipping:!0}:null}function Ot(e,t,n,r,i,o,a,s,l,c,u,h,d,f){var p,m=t/24,v=e.lineOffsetX*m,y=e.lineOffsetY*m;if(e.numGlyphs>1){var g=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,x=St(m,s,v,y,n,u,h,e,l,o,d);if(!x)return{notEnoughRoom:!0};var w=$(x.first.point,a).point,A=$(x.last.point,a).point;if(r&&!n){var C=Tt(e.writingMode,w,A,f);if(C)return C}p=[x.first];for(var E=e.glyphStartIndex+1;E0?O.point:kt(h,T,M,1,i),I=Tt(e.writingMode,M,k,f);if(I)return I}var P=It(m*s.getoffsetX(e.glyphStartIndex),v,y,n,u,h,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,l,o,d);if(!P)return{notEnoughRoom:!0};p=[P]}for(var L=0,B=p;L0?1:-1,p=0;r&&(f*=-1,p=Math.PI),f<0&&(p+=Math.PI);for(var m=f>0?s+a:s+a+1,v=i,y=i,g=0,b=0,_=Math.abs(d),x=[];g+b<=_;){if((m+=f)=l)return null;if(y=v,x.push(v),void 0===(v=h[m])){var w=new ae.Point(c.getx(m),c.gety(m)),A=$(w,u);if(A.signedDistanceFromCamera>0)v=h[m]=A.point;else{var C=m-f;v=kt(0===g?o:new ae.Point(c.getx(C),c.gety(C)),w,y,_-g+1,u)}}g+=b,b=y.dist(v)}var E=(_-g)/b,M=v.sub(y),S=M.mult(E)._add(y);S._add(M._unit()._perp()._mult(n*f));var T=p+Math.atan2(v.y-y.y,v.x-y.x);return x.push(S),{point:S,angle:T,path:x}}i.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},i.prototype.insert=function(e,t,n,r,i){this._forEachCell(t,n,r,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(e),this.bboxes.push(t),this.bboxes.push(n),this.bboxes.push(r),this.bboxes.push(i)},i.prototype.insertCircle=function(e,t,n,r){this._forEachCell(t-r,n-r,t+r,n+r,this._insertCircleCell,this.circleUid++),this.circleKeys.push(e),this.circles.push(t),this.circles.push(n),this.circles.push(r)},i.prototype._insertBoxCell=function(e,t,n,r,i,o){this.boxCells[i].push(o)},i.prototype._insertCircleCell=function(e,t,n,r,i,o){this.circleCells[i].push(o)},i.prototype._query=function(e,t,n,r,i,o){if(n<0||e>this.width||r<0||t>this.height)return!i&&[];var a=[];if(e<=0&&t<=0&&this.width<=n&&this.height<=r){if(i)return!0;for(var s=0;s0:a},i.prototype._queryCircle=function(e,t,n,r,i){var o=e-n,a=e+n,s=t-n,l=t+n;if(a<0||o>this.width||l<0||s>this.height)return!r&&[];var c=[];return this._forEachCell(o,s,a,l,this._queryCellCircle,c,{hitTest:r,circle:{x:e,y:t,radius:n},seenUids:{box:{},circle:{}}},i),r?c.length>0:c},i.prototype.query=function(e,t,n,r,i){return this._query(e,t,n,r,!1,i)},i.prototype.hitTest=function(e,t,n,r,i){return this._query(e,t,n,r,!0,i)},i.prototype.hitTestCircle=function(e,t,n,r){return this._queryCircle(e,t,n,!0,r)},i.prototype._queryCell=function(e,t,n,r,i,o,a,s){var l=a.seenUids,c=this.boxCells[i];if(null!==c)for(var u=this.bboxes,h=0,d=c;h=u[p+0]&&r>=u[p+1]&&(!s||s(this.boxKeys[f]))){if(a.hitTest)return o.push(!0),!0;o.push({key:this.boxKeys[f],x1:u[p],y1:u[p+1],x2:u[p+2],y2:u[p+3]})}}}var m=this.circleCells[i];if(null!==m)for(var v=this.circles,y=0,g=m;ya*a+s*s},i.prototype._circleAndRectCollide=function(e,t,n,r,i,o,a){var s=(o-r)/2,l=Math.abs(e-(r+s));if(l>s+n)return!1;var c=(a-i)/2,u=Math.abs(t-(i+c));if(u>c+n)return!1;if(l<=s||u<=c)return!0;var h=l-s,d=u-c;return h*h+d*d<=n*n};var Pt=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function Lt(e,t){for(var n=0;n=1;_--)b.push(y.path[_]);for(var x=1;x0){for(var C=b[0].clone(),E=b[0].clone(),M=1;M=p.x&&E.x<=m.x&&C.y>=p.y&&E.y<=m.y?[b]:E.xm.x||E.ym.y?[]:ae.clipLine([b],p.x,p.y,m.x,m.y)}for(var S=0,T=A;S=this.screenRightBoundary||r<100||t>this.screenBottomBoundary},s.prototype.isInsideGrid=function(e,t,n,r){return n>=0&&e=0&&t0?(this.prevPlacement&&this.prevPlacement.variableOffsets[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID].text&&(m=this.prevPlacement.variableOffsets[h.crossTileID].anchor),this.variableOffsets[h.crossTileID]={textOffset:v,width:n,height:r,anchor:e,textBoxScale:i,prevAnchor:m},this.markUsedJustification(d,e,h,f),d.allowVerticalPlacement&&(this.markUsedOrientation(d,f,h),this.placedOrientations[h.crossTileID]=f),{shift:y,placedGlyphBoxes:g}):void 0},l.prototype.placeLayerBucketPart=function(e,P,L){var B=this,t=e.parameters,D=t.bucket,z=t.layout,j=t.posMatrix,R=t.textLabelPlaneMatrix,F=t.labelToScreenMatrix,H=t.textPixelRatio,V=t.holdingForFade,n=t.collisionBoxArray,N=t.partiallyEvaluatedTextSize,Y=t.collisionGroup,Q=z.get("text-optional"),U=z.get("icon-optional"),W=z.get("text-allow-overlap"),G=z.get("icon-allow-overlap"),q="map"===z.get("text-rotation-alignment"),K="map"===z.get("text-pitch-alignment"),$="none"!==z.get("icon-text-fit"),r="viewport-y"===z.get("symbol-z-order"),X=W&&(G||!D.hasIconData()||U),J=G&&(W||!D.hasTextData()||Q);!D.collisionArrays&&n&&D.deserializeCollisionBoxes(n);var i=function(h,i){if(!P[h.crossTileID])if(V)B.placements[h.crossTileID]=new jt(!1,!1,!1);else{var e,d=!1,t=!1,n=!0,f=null,o={box:null,offscreen:null},a={box:null,offscreen:null},r=null,s=null,l=0,c=0,u=0;i.textFeatureIndex?l=i.textFeatureIndex:h.useRuntimeCollisionCircles&&(l=h.featureIndex),i.verticalTextFeatureIndex&&(c=i.verticalTextFeatureIndex);var p=i.textBox;if(p){var m=function(e){var t=ae.WritingMode.horizontal;if(D.allowVerticalPlacement&&!e&&B.prevPlacement){var n=B.prevPlacement.placedOrientations[h.crossTileID];n&&(B.placedOrientations[h.crossTileID]=n,B.markUsedOrientation(D,t=n,h))}return t},v=function(e,t){if(D.allowVerticalPlacement&&h.numVerticalGlyphVertices>0&&i.verticalTextBox)for(var n=0,r=D.writingModes;n0&&(y=y.filter(function(e){return e!==g.anchor})).unshift(g.anchor)}var b=function(e,t,n){for(var r=e.x2-e.x1,i=e.y2-e.y1,o=h.textBoxScale,a=$&&!G?t:null,s={box:[],offscreen:!1},l=W?2*y.length:y.length,c=0;c=y.length,h,D,n,a);if(u&&(s=u.placedGlyphBoxes)&&s.box&&s.box.length){d=!0,f=u.shift;break}}return s};v(function(){return b(p,i.iconBox,ae.WritingMode.horizontal)},function(){var e=i.verticalTextBox;return D.allowVerticalPlacement&&!(o&&o.box&&o.box.length)&&h.numVerticalGlyphVertices>0&&e?b(e,i.verticalIconBox,ae.WritingMode.vertical):{box:null,offscreen:null}}),o&&(d=o.box,n=o.offscreen);var _=m(o&&o.box);if(!d&&B.prevPlacement){var x=B.prevPlacement.variableOffsets[h.crossTileID];x&&(B.variableOffsets[h.crossTileID]=x,B.markUsedJustification(D,x.anchor,h,_))}}else{var w=function(e,t){var n=B.collisionIndex.placeCollisionBox(e,W,H,j,Y.predicate);return n&&n.box&&n.box.length&&(B.markUsedOrientation(D,t,h),B.placedOrientations[h.crossTileID]=t),n};v(function(){return w(p,ae.WritingMode.horizontal)},function(){var e=i.verticalTextBox;return D.allowVerticalPlacement&&h.numVerticalGlyphVertices>0&&e?w(e,ae.WritingMode.vertical):{box:null,offscreen:null}}),m(o&&o.box&&o.box.length)}}if(d=(e=o)&&e.box&&e.box.length>0,n=e&&e.offscreen,h.useRuntimeCollisionCircles){var A=D.text.placedSymbolArray.get(h.centerJustifiedTextSymbolIndex),C=ae.evaluateSizeForFeature(D.textSizeData,N,A),E=z.get("text-padding");r=B.collisionIndex.placeCollisionCircles(W,A,D.lineVertexArray,D.glyphOffsetArray,C,j,R,F,L,K,Y.predicate,h.collisionCircleDiameter,E),d=W||r.circles.length>0&&!r.collisionDetected,n=n&&r.offscreen}if(i.iconFeatureIndex&&(u=i.iconFeatureIndex),i.iconBox){var M=function(e){var t=$&&f?Nt(e,f.x,f.y,q,K,B.transform.angle):e;return B.collisionIndex.placeCollisionBox(t,G,H,j,Y.predicate)};t=a&&a.box&&a.box.length&&i.verticalIconBox?(s=M(i.verticalIconBox)).box.length>0:(s=M(i.iconBox)).box.length>0,n=n&&s.offscreen}var S=Q||0===h.numHorizontalGlyphVertices&&0===h.numVerticalGlyphVertices,T=U||0===h.numIconVertices;if(S||T?T?S||(t=t&&d):d=t&&d:t=d=t&&d,d&&e&&e.box&&B.collisionIndex.insertCollisionBox(e.box,z.get("text-ignore-placement"),D.bucketInstanceId,a&&a.box&&c?c:l,Y.ID),t&&s&&B.collisionIndex.insertCollisionBox(s.box,z.get("icon-ignore-placement"),D.bucketInstanceId,u,Y.ID),r&&(d&&B.collisionIndex.insertCollisionCircles(r.circles,z.get("text-ignore-placement"),D.bucketInstanceId,l,Y.ID),L)){var O=D.bucketInstanceId,k=B.collisionCircleArrays[O];void 0===k&&(k=B.collisionCircleArrays[O]=new Rt);for(var I=0;I=0;--a){var s=o[a];i(D.symbolInstances.get(s),D.collisionArrays[s])}else for(var l=e.symbolInstanceStart;l=0&&(e.text.placedSymbolArray.get(s).crossTileID=i>=0&&s!==i?0:n.crossTileID)}},l.prototype.markUsedOrientation=function(e,t,n){for(var r=t===ae.WritingMode.horizontal||t===ae.WritingMode.horizontalOnly?t:0,i=t===ae.WritingMode.vertical?t:0,o=0,a=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o0,s=A.placedOrientations[t.crossTileID],l=s===ae.WritingMode.vertical,c=s===ae.WritingMode.horizontal||s===ae.WritingMode.horizontalOnly;if(n>0||r>0){var u=Xt(o.text);k(x.text,n,l?Jt:u),k(x.text,r,c?Jt:u);var h=o.text.isHidden();[t.rightJustifiedTextSymbolIndex,t.centerJustifiedTextSymbolIndex,t.leftJustifiedTextSymbolIndex].forEach(function(e){e>=0&&(x.text.placedSymbolArray.get(e).hidden=h||l?1:0)}),t.verticalPlacedTextSymbolIndex>=0&&(x.text.placedSymbolArray.get(t.verticalPlacedTextSymbolIndex).hidden=h||c?1:0);var d=A.variableOffsets[t.crossTileID];d&&A.markUsedJustification(x,d.anchor,t,s);var f=A.placedOrientations[t.crossTileID];f&&(A.markUsedJustification(x,"left",t,f),A.markUsedOrientation(x,f,t))}if(a){var p=Xt(o.icon),m=!(T&&t.verticalPlacedIconSymbolIndex&&l);t.placedIconSymbolIndex>=0&&(k(x.icon,t.numIconVertices,m?p:Jt),x.icon.placedSymbolArray.get(t.placedIconSymbolIndex).hidden=o.icon.isHidden()),t.verticalPlacedIconSymbolIndex>=0&&(k(x.icon,t.numVerticalIconVertices,m?Jt:p),x.icon.placedSymbolArray.get(t.verticalPlacedIconSymbolIndex).hidden=o.icon.isHidden())}if(x.hasIconCollisionBoxData()||x.hasTextCollisionBoxData()){var v=x.collisionArrays[e];if(v){var y=new ae.Point(0,0);if(v.textBox||v.verticalTextBox){var g=!0;if(E){var b=A.variableOffsets[i];b?(y=Vt(b.anchor,b.width,b.height,b.textOffset,b.textBoxScale),M&&y._rotate(S?A.transform.angle:-A.transform.angle)):g=!1}v.textBox&&Yt(x.textCollisionBox.collisionVertexArray,o.text.placed,!g||l,y.x,y.y),v.verticalTextBox&&Yt(x.textCollisionBox.collisionVertexArray,o.text.placed,!g||c,y.x,y.y)}var _=Boolean(!c&&v.verticalIconBox);v.iconBox&&Yt(x.iconCollisionBox.collisionVertexArray,o.icon.placed,_,T?y.x:0,T?y.y:0),v.verticalIconBox&&Yt(x.iconCollisionBox.collisionVertexArray,o.icon.placed,!_,T?y.x:0,T?y.y:0)}}},o=0;oe},l.prototype.setStale=function(){this.stale=!0};var Qt=Math.pow(2,25),Ut=Math.pow(2,24),Wt=Math.pow(2,17),Gt=Math.pow(2,16),qt=Math.pow(2,9),Kt=Math.pow(2,8),$t=Math.pow(2,1);function Xt(e){if(0===e.opacity&&!e.placed)return 0;if(1===e.opacity&&e.placed)return 4294967295;var t=e.placed?1:0,n=Math.floor(127*e.opacity);return n*Qt+t*Ut+n*Wt+t*Gt+n*qt+t*Kt+n*$t+t}var Jt=0,Zt=function(e){this._sortAcrossTiles="viewport-y"!==e.layout.get("symbol-z-order")&&void 0!==e.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Zt.prototype.continuePlacement=function(e,t,n,r,i){for(var o=this._bucketParts;this._currentTileIndex2};this._currentPlacementIndex>=0;){var a=t[e[this._currentPlacementIndex]],s=this.placement.collisionIndex.transform.zoom;if("symbol"===a.type&&(!a.minzoom||a.minzoom<=s)&&(!a.maxzoom||a.maxzoom>s)){if(this._inProgressLayer||(this._inProgressLayer=new Zt(a)),this._inProgressLayer.continuePlacement(n[a.source],this.placement,this._showCollisionBoxes,a,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},en.prototype.commit=function(e){return this.placement.commit(e),this.placement};var tn=512/ae.EXTENT/2,nn=function(e,t,n){this.tileID=e,this.indexedSymbolInstances={},this.bucketInstanceId=n;for(var r=0;re.overscaledZ)for(var s in a){var l=a[s];l.tileID.isChildOf(e)&&l.findMatches(t.symbolInstances,e,i)}else{var c=a[e.scaledTo(Number(o)).key];c&&c.findMatches(t.symbolInstances,e,i)}}for(var u=0;u0)throw new Error("Unimplemented: "+r.map(function(e){return e.command}).join(", ")+".");return n.forEach(function(e){"setTransition"!==e.command&&t[e.command].apply(t,e.args)}),this.stylesheet=e,!0},i.prototype.addImage=function(e,t,n){if(this.getImage(e))return this.fire(new ae.ErrorEvent(new Error("An image with this name already exists.")));this.imageManagerFactory.addImage(e,t,n),this._afterImageUpdated(e)},i.prototype.updateImage=function(e,t,n){this.imageManagerFactory.updateImage(e,t,n)},i.prototype.getImage=function(e,t){return this.imageManagerFactory.getImage(e,t)},i.prototype.removeImage=function(e,t){if(!this.getImage(e))return this.fire(new ae.ErrorEvent(new Error("No image with this name exists.")));this.imageManagerFactory.removeImage(e,t),this._afterImageUpdated(e)},i.prototype._afterImageUpdated=function(e){this._availableImages=this.imageManagerFactory.listImages(),this._changedImages[e]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new ae.Event("data",{dataType:"style"}))},i.prototype.listImages=function(e){return this._checkLoaded(),this.imageManagerFactory.listImages(e)},i.prototype.addSource=function(e,t,n){var r=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error("There is already a source with this ID");if(!t.type)throw new Error("The type property must be defined, but only the following properties were given: "+Object.keys(t).join(", ")+".");if(this.map._mapCRS&&"geojson"===t.type&&t.data&&!t.data.customprj&&!t.customprj&&(t.customprj=this.map.customConvertPoint),!(["vector","raster","geojson","video","image"].indexOf(t.type)>=0&&this._validate(ae.validateStyle.source,"sources."+e,t,null,n))){this.map&&this.map._collectResourceTiming&&(t.collectResourceTiming=!0);var i=this.sourceCaches[e]=new rt(e,t,this.dispatcher);i.style=this,i.setEventedParent(this,function(){return{isSourceLoaded:r.loaded(),source:i.serialize(),sourceId:e}}),i.onAdd(this.map),this._changed=!0}},i.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(var t in this._layers)if(this._layers[t].source===e)return this.fire(new ae.ErrorEvent(new Error('Source "'+e+'" cannot be removed while layer "'+t+'" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new ae.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},i.prototype.setGeoJSONSourceData=function(e,t){this._checkLoaded(),this.sourceCaches[e].getSource().setData(t),this._changed=!0},i.prototype.getSource=function(e){return this.sourceCaches[e]&&this.sourceCaches[e].getSource()},i.prototype.addLayer=function(e,t,n){void 0===n&&(n={}),this._checkLoaded();var r=e.id;if(this.getLayer(r))this.fire(new ae.ErrorEvent(new Error('Layer with id "'+r+'" already exists on this map')));else{var i;if("custom"===e.type){if(sn(this,ae.validateCustomStyleLayer(e)))return;i=ae.createStyleLayer(e)}else{if("object"==typeof e.source&&(this.addSource(r,e.source),e=ae.clone$1(e),e=ae.extend(e,{source:r})),this._validate(ae.validateStyle.layer,"layers."+r,e,{arrayIndex:-1},n))return;i=ae.createStyleLayer(e),this._validateLayer(i),i.setEventedParent(this,{layer:{id:r}}),this._serializedLayers[i.id]=i.serialize()}var o=t?this._order.indexOf(t):this._order.length;if(t&&-1===o)this.fire(new ae.ErrorEvent(new Error('Layer with id "'+t+'" does not exist on this map.')));else{if(this._order.splice(o,0,r),this._layerOrderChanged=!0,this._layers[r]=i,this._removedLayers[r]&&i.source&&"custom"!==i.type){var a=this._removedLayers[r];delete this._removedLayers[r],a.type!==i.type?this._updatedSources[i.source]="clear":(this._updatedSources[i.source]="reload",this.sourceCaches[i.source].pause())}this._updateLayer(i),i.onAdd&&i.onAdd(this.map)}}},i.prototype.moveLayer=function(e,t){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==t){var n=this._order.indexOf(e);this._order.splice(n,1);var r=t?this._order.indexOf(t):this._order.length;t&&-1===r?this.fire(new ae.ErrorEvent(new Error('Layer with id "'+t+'" does not exist on this map.'))):(this._order.splice(r,0,e),this._layerOrderChanged=!0)}}else this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be moved.")))},i.prototype.removeLayer=function(e){this._checkLoaded();var t=this._layers[e];if(t){t.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=t,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],t.onRemove&&t.onRemove(this.map)}else this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be removed.")))},i.prototype.getLayer=function(e){return this._layers[e]},i.prototype.hasLayer=function(e){return e in this._layers},i.prototype.setLayerZoomRange=function(e,t,n){this._checkLoaded();var r=this.getLayer(e);r?r.minzoom===t&&r.maxzoom===n||(null!=t&&(r.minzoom=t),null!=n&&(r.maxzoom=n),this._updateLayer(r)):this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot have zoom extent.")))},i.prototype.setFilter=function(e,t,n){void 0===n&&(n={}),this._checkLoaded();var r=this.getLayer(e);if(r){if(!ae.deepEqual(r.filter,t))return null==t?(r.filter=void 0,void this._updateLayer(r)):void(this._validate(ae.validateStyle.filter,"layers."+r.id+".filter",t,null,n)||(r.filter=ae.clone$1(t),this._updateLayer(r)))}else this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be filtered.")))},i.prototype.getFilter=function(e){return ae.clone$1(this.getLayer(e).filter)},i.prototype.setLayoutProperty=function(e,t,n,r){void 0===r&&(r={}),this._checkLoaded();var i=this.getLayer(e);i?ae.deepEqual(i.getLayoutProperty(t),n)||(i.setLayoutProperty(t,n,r),this._updateLayer(i)):this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},i.prototype.getLayoutProperty=function(e,t){var n=this.getLayer(e);if(n)return n.getLayoutProperty(t);this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style.")))},i.prototype.setPaintProperty=function(e,t,n,r){void 0===r&&(r={}),this._checkLoaded();var i=this.getLayer(e);i?ae.deepEqual(i.getPaintProperty(t),n)||(i.setPaintProperty(t,n,r)&&this._updateLayer(i),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new ae.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},i.prototype.getPaintProperty=function(e,t){return this.getLayer(e).getPaintProperty(t)},i.prototype.setFeatureState=function(e,t){this._checkLoaded();var n=e.source,r=e.sourceLayer,i=this.sourceCaches[n];if(void 0!==i){var o=i.getSource().type;"geojson"===o&&r?this.fire(new ae.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||r?(void 0===e.id&&this.fire(new ae.ErrorEvent(new Error("The feature id parameter must be provided."))),i.setFeatureState(r,e.id,t)):this.fire(new ae.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new ae.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},i.prototype.removeFeatureState=function(e,t){this._checkLoaded();var n=e.source,r=this.sourceCaches[n];if(void 0!==r){var i=r.getSource().type,o="vector"===i?e.sourceLayer:void 0;"vector"!==i||o?t&&"string"!=typeof e.id&&"number"!=typeof e.id?this.fire(new ae.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):r.removeFeatureState(o,e.id,t):this.fire(new ae.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new ae.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},i.prototype.getFeatureState=function(e){this._checkLoaded();var t=e.source,n=e.sourceLayer,r=this.sourceCaches[t];if(void 0!==r){if("vector"!==r.getSource().type||n)return void 0===e.id&&this.fire(new ae.ErrorEvent(new Error("The feature id parameter must be provided."))),r.getFeatureState(n,e.id);this.fire(new ae.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new ae.ErrorEvent(new Error("The source '"+t+"' does not exist in the map's style.")))},i.prototype.getTransition=function(){return ae.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},i.prototype.serialize=function(){return ae.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this._sprites,glyphs:this._glyphs,transition:this.stylesheet.transition,sources:ae.mapObject(this.sourceCaches,function(e){return e.serialize()}),layers:this._serializeLayers(this._order)},function(e){return void 0!==e})},i.prototype._updateLayer=function(e){this._updatedLayers[e.id]=!0,e.source&&!this._updatedSources[e.source]&&"raster"!==this.sourceCaches[e.source].getSource().type&&(this._updatedSources[e.source]="reload",this.sourceCaches[e.source].pause()),this._changed=!0},i.prototype._flattenAndSortRenderedFeatures=function(e){for(var t=this,n=function(e){return"fill-extrusion"===t._layers[e].type},r={},i=[],o=this._order.length-1;o>=0;o--){var a=this._order[o];if(n(a)){r[a]=o;for(var s=0,l=e;s=0;f--){var p=this._order[f];if(n(p))for(var m=i.length-1;m>=0;m--){var v=i[m].feature;if(r[v.layer.id] 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),xn=t("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),wn=t("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),An=t("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),Cn=t("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),En=t("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),Mn=t("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),Sn=t("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),Tn=t("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),On=t("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),kn=t("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),In=t("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),Pn=t("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),Ln=t("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),Bn=t("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),Dn=t("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),zn=t("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),jn=t("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),Rn=t("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");function t(e,t){var n=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,r=t.match(/attribute ([\w]+) ([\w]+)/g),i=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),o=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),a=o?o.concat(i):i,s={};return{fragmentSource:e=e.replace(n,function(e,t,n,r,i){return s[i]=!0,"define"===t?"\n#ifndef HAS_UNIFORM_u_"+i+"\nvarying "+n+" "+r+" "+i+";\n#else\nuniform "+n+" "+r+" u_"+i+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+i+"\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n"}),vertexSource:t=t.replace(n,function(e,t,n,r,i){var o="float"===r?"vec2":"vec4",a=i.match(/color/)?"color":o;return s[i]?"define"===t?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+n+" "+o+" a_"+i+";\nvarying "+n+" "+r+" "+i+";\n#else\nuniform "+n+" "+r+" u_"+i+";\n#endif\n":"vec4"===a?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = a_"+i+";\n#else\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = unpack_mix_"+a+"(a_"+i+", u_"+i+"_t);\n#else\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n":"define"===t?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+n+" "+o+" a_"+i+";\n#else\nuniform "+n+" "+r+" u_"+i+";\n#endif\n":"vec4"===a?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+n+" "+r+" "+i+" = a_"+i+";\n#else\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+n+" "+r+" "+i+" = unpack_mix_"+a+"(a_"+i+", u_"+i+"_t);\n#else\n "+n+" "+r+" "+i+" = u_"+i+";\n#endif\n"}),staticAttributes:r,staticUniforms:a}}var Fn=Object.freeze({__proto__:null,prelude:fn,background:pn,backgroundPattern:mn,circle:vn,clippingMask:yn,heatmap:gn,heatmapTexture:bn,collisionBox:_n,collisionCircle:xn,debug:wn,fill:An,fillOutline:Cn,fillOutlinePattern:En,fillPattern:Mn,fillExtrusion:Sn,fillExtrusionPattern:Tn,hillshadePrepare:On,hillshade:kn,line:In,lineGradient:Pn,linePattern:Ln,lineSDF:Bn,raster:Dn,symbolIcon:zn,symbolSDF:jn,symbolTextAndIcon:Rn}),Hn=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};function Vn(e){for(var t=[],n=0;n>16,s>>16],u_pixel_coord_lower:[65535&a,65535&s]}}Nn.prototype.draw=function(e,t,n,r,i,o,a,s,l,c,u,h,d,f,p,m){var v,y=e.gl;if(!this.failedToCreate){for(var g in e.program.set(this.program),e.setDepthMode(n),e.setStencilMode(r),e.setColorMode(i),e.setCullFace(o),this.fixedUniforms)this.fixedUniforms[g].set(a[g]);f&&f.setUniforms(e,this.binderUniforms,h,{zoom:d});for(var b=(v={},v[y.LINES]=2,v[y.TRIANGLES]=3,v[y.LINE_STRIP]=1,v)[t],_=0,x=u.get();_0?1-1/(1.001-a):-a),u_contrast_factor:(o=i.paint.get("raster-contrast"),o>0?1/(1-o):1+o),u_spin_weights:cr(i.paint.get("raster-hue-rotate"))};var o,a};function cr(e){e*=Math.PI/180;var t=Math.sin(e),n=Math.cos(e);return[(2*n+1)/3,(-Math.sqrt(3)*t-n+1)/3,(Math.sqrt(3)*t-n+1)/3]}var ur,hr=function(e,t,n,r,i,o,a,s,l,c){var u=i.transform;return{u_is_size_zoom_constant:+("constant"===e||"source"===e),u_is_size_feature_constant:+("constant"===e||"camera"===e),u_size_t:t?t.uSizeT:0,u_size:t?t.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+n,u_aspect_ratio:u.width/u.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:o,u_label_plane_matrix:a,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+r,u_texsize:c,u_texture:0}},dr=function(e,t,n,r,i,o,a,s,l,c,u){var h=i.transform;return ae.extend(hr(e,t,n,r,i,o,a,s,l,c),{u_gamma_scale:r?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:ae.browser.devicePixelRatio,u_is_halo:+u})},fr=function(e,t,n,r,i,o,a,s,l,c){return ae.extend(dr(e,t,n,r,i,o,a,s,!0,l,!0),{u_texsize_icon:c,u_texture_icon:1})},pr=function(e,t,n){return{u_matrix:e,u_opacity:t,u_color:n}},mr=function(e,t,n,r,i,o){return ae.extend(function(e,t,n,r){var i=n.imageManager.getPattern(e.from.toString()),o=n.imageManager.getPattern(e.to.toString()),a=n.imageManager.getPixelSize(),s=a.width,l=a.height,c=Math.pow(2,r.tileID.overscaledZ),u=r.tileSize*Math.pow(2,n.transform.tileZoom)/c,h=u*(r.tileID.canonical.x+r.tileID.wrap*c),d=u*r.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:o.tl,u_pattern_br_b:o.br,u_texsize:[s,l],u_mix:t.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:o.displaySize,u_scale_a:t.fromScale,u_scale_b:t.toScale,u_tile_units_to_pixels:1/le(r,1,n.transform.tileZoom),u_pixel_coord_upper:[h>>16,d>>16],u_pixel_coord_lower:[65535&h,65535&d]}}(r,o,n,i),{u_matrix:e,u_opacity:t})},vr={fillExtrusion:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_lightpos:new ae.Uniform3f(e,t.u_lightpos),u_lightintensity:new ae.Uniform1f(e,t.u_lightintensity),u_lightcolor:new ae.Uniform3f(e,t.u_lightcolor),u_vertical_gradient:new ae.Uniform1f(e,t.u_vertical_gradient),u_opacity:new ae.Uniform1f(e,t.u_opacity)}},fillExtrusionPattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_lightpos:new ae.Uniform3f(e,t.u_lightpos),u_lightintensity:new ae.Uniform1f(e,t.u_lightintensity),u_lightcolor:new ae.Uniform3f(e,t.u_lightcolor),u_vertical_gradient:new ae.Uniform1f(e,t.u_vertical_gradient),u_height_factor:new ae.Uniform1f(e,t.u_height_factor),u_image:new ae.Uniform1i(e,t.u_image),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_pixel_coord_upper:new ae.Uniform2f(e,t.u_pixel_coord_upper),u_pixel_coord_lower:new ae.Uniform2f(e,t.u_pixel_coord_lower),u_scale:new ae.Uniform3f(e,t.u_scale),u_fade:new ae.Uniform1f(e,t.u_fade),u_opacity:new ae.Uniform1f(e,t.u_opacity)}},fill:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix)}},fillPattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_image:new ae.Uniform1i(e,t.u_image),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_pixel_coord_upper:new ae.Uniform2f(e,t.u_pixel_coord_upper),u_pixel_coord_lower:new ae.Uniform2f(e,t.u_pixel_coord_lower),u_scale:new ae.Uniform3f(e,t.u_scale),u_fade:new ae.Uniform1f(e,t.u_fade)}},fillOutline:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_world:new ae.Uniform2f(e,t.u_world)}},fillOutlinePattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_world:new ae.Uniform2f(e,t.u_world),u_image:new ae.Uniform1i(e,t.u_image),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_pixel_coord_upper:new ae.Uniform2f(e,t.u_pixel_coord_upper),u_pixel_coord_lower:new ae.Uniform2f(e,t.u_pixel_coord_lower),u_scale:new ae.Uniform3f(e,t.u_scale),u_fade:new ae.Uniform1f(e,t.u_fade)}},circle:function(e,t){return{u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_scale_with_map:new ae.Uniform1i(e,t.u_scale_with_map),u_pitch_with_map:new ae.Uniform1i(e,t.u_pitch_with_map),u_extrude_scale:new ae.Uniform2f(e,t.u_extrude_scale),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix)}},collisionBox:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_pixels_to_tile_units:new ae.Uniform1f(e,t.u_pixels_to_tile_units),u_extrude_scale:new ae.Uniform2f(e,t.u_extrude_scale),u_overscale_factor:new ae.Uniform1f(e,t.u_overscale_factor)}},collisionCircle:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_inv_matrix:new ae.UniformMatrix4f(e,t.u_inv_matrix),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_viewport_size:new ae.Uniform2f(e,t.u_viewport_size)}},debug:function(e,t){return{u_color:new ae.UniformColor(e,t.u_color),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_overlay:new ae.Uniform1i(e,t.u_overlay),u_overlay_scale:new ae.Uniform1f(e,t.u_overlay_scale)}},clippingMask:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix)}},heatmap:function(e,t){return{u_extrude_scale:new ae.Uniform1f(e,t.u_extrude_scale),u_intensity:new ae.Uniform1f(e,t.u_intensity),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix)}},heatmapTexture:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_world:new ae.Uniform2f(e,t.u_world),u_image:new ae.Uniform1i(e,t.u_image),u_color_ramp:new ae.Uniform1i(e,t.u_color_ramp),u_opacity:new ae.Uniform1f(e,t.u_opacity)}},hillshade:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_image:new ae.Uniform1i(e,t.u_image),u_latrange:new ae.Uniform2f(e,t.u_latrange),u_light:new ae.Uniform2f(e,t.u_light),u_shadow:new ae.UniformColor(e,t.u_shadow),u_highlight:new ae.UniformColor(e,t.u_highlight),u_accent:new ae.UniformColor(e,t.u_accent)}},hillshadePrepare:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_image:new ae.Uniform1i(e,t.u_image),u_dimension:new ae.Uniform2f(e,t.u_dimension),u_zoom:new ae.Uniform1f(e,t.u_zoom),u_unpack:new ae.Uniform4f(e,t.u_unpack)}},line:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_ratio:new ae.Uniform1f(e,t.u_ratio),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_units_to_pixels:new ae.Uniform2f(e,t.u_units_to_pixels)}},lineGradient:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_ratio:new ae.Uniform1f(e,t.u_ratio),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_units_to_pixels:new ae.Uniform2f(e,t.u_units_to_pixels),u_image:new ae.Uniform1i(e,t.u_image),u_image_height:new ae.Uniform1f(e,t.u_image_height)}},linePattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_ratio:new ae.Uniform1f(e,t.u_ratio),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_image:new ae.Uniform1i(e,t.u_image),u_units_to_pixels:new ae.Uniform2f(e,t.u_units_to_pixels),u_scale:new ae.Uniform3f(e,t.u_scale),u_fade:new ae.Uniform1f(e,t.u_fade)}},lineSDF:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_ratio:new ae.Uniform1f(e,t.u_ratio),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_units_to_pixels:new ae.Uniform2f(e,t.u_units_to_pixels),u_patternscale_a:new ae.Uniform2f(e,t.u_patternscale_a),u_patternscale_b:new ae.Uniform2f(e,t.u_patternscale_b),u_sdfgamma:new ae.Uniform1f(e,t.u_sdfgamma),u_image:new ae.Uniform1i(e,t.u_image),u_tex_y_a:new ae.Uniform1f(e,t.u_tex_y_a),u_tex_y_b:new ae.Uniform1f(e,t.u_tex_y_b),u_mix:new ae.Uniform1f(e,t.u_mix)}},raster:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_tl_parent:new ae.Uniform2f(e,t.u_tl_parent),u_scale_parent:new ae.Uniform1f(e,t.u_scale_parent),u_buffer_scale:new ae.Uniform1f(e,t.u_buffer_scale),u_fade_t:new ae.Uniform1f(e,t.u_fade_t),u_opacity:new ae.Uniform1f(e,t.u_opacity),u_image0:new ae.Uniform1i(e,t.u_image0),u_image1:new ae.Uniform1i(e,t.u_image1),u_brightness_low:new ae.Uniform1f(e,t.u_brightness_low),u_brightness_high:new ae.Uniform1f(e,t.u_brightness_high),u_saturation_factor:new ae.Uniform1f(e,t.u_saturation_factor),u_contrast_factor:new ae.Uniform1f(e,t.u_contrast_factor),u_spin_weights:new ae.Uniform3f(e,t.u_spin_weights)}},symbolIcon:function(e,t){return{u_is_size_zoom_constant:new ae.Uniform1i(e,t.u_is_size_zoom_constant),u_is_size_feature_constant:new ae.Uniform1i(e,t.u_is_size_feature_constant),u_size_t:new ae.Uniform1f(e,t.u_size_t),u_size:new ae.Uniform1f(e,t.u_size),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_pitch:new ae.Uniform1f(e,t.u_pitch),u_rotate_symbol:new ae.Uniform1i(e,t.u_rotate_symbol),u_aspect_ratio:new ae.Uniform1f(e,t.u_aspect_ratio),u_fade_change:new ae.Uniform1f(e,t.u_fade_change),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_label_plane_matrix:new ae.UniformMatrix4f(e,t.u_label_plane_matrix),u_coord_matrix:new ae.UniformMatrix4f(e,t.u_coord_matrix),u_is_text:new ae.Uniform1i(e,t.u_is_text),u_pitch_with_map:new ae.Uniform1i(e,t.u_pitch_with_map),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_texture:new ae.Uniform1i(e,t.u_texture)}},symbolSDF:function(e,t){return{u_is_size_zoom_constant:new ae.Uniform1i(e,t.u_is_size_zoom_constant),u_is_size_feature_constant:new ae.Uniform1i(e,t.u_is_size_feature_constant),u_size_t:new ae.Uniform1f(e,t.u_size_t),u_size:new ae.Uniform1f(e,t.u_size),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_pitch:new ae.Uniform1f(e,t.u_pitch),u_rotate_symbol:new ae.Uniform1i(e,t.u_rotate_symbol),u_aspect_ratio:new ae.Uniform1f(e,t.u_aspect_ratio),u_fade_change:new ae.Uniform1f(e,t.u_fade_change),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_label_plane_matrix:new ae.UniformMatrix4f(e,t.u_label_plane_matrix),u_coord_matrix:new ae.UniformMatrix4f(e,t.u_coord_matrix),u_is_text:new ae.Uniform1i(e,t.u_is_text),u_pitch_with_map:new ae.Uniform1i(e,t.u_pitch_with_map),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_texture:new ae.Uniform1i(e,t.u_texture),u_gamma_scale:new ae.Uniform1f(e,t.u_gamma_scale),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_is_halo:new ae.Uniform1i(e,t.u_is_halo)}},symbolTextAndIcon:function(e,t){return{u_is_size_zoom_constant:new ae.Uniform1i(e,t.u_is_size_zoom_constant),u_is_size_feature_constant:new ae.Uniform1i(e,t.u_is_size_feature_constant),u_size_t:new ae.Uniform1f(e,t.u_size_t),u_size:new ae.Uniform1f(e,t.u_size),u_camera_to_center_distance:new ae.Uniform1f(e,t.u_camera_to_center_distance),u_pitch:new ae.Uniform1f(e,t.u_pitch),u_rotate_symbol:new ae.Uniform1i(e,t.u_rotate_symbol),u_aspect_ratio:new ae.Uniform1f(e,t.u_aspect_ratio),u_fade_change:new ae.Uniform1f(e,t.u_fade_change),u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_label_plane_matrix:new ae.UniformMatrix4f(e,t.u_label_plane_matrix),u_coord_matrix:new ae.UniformMatrix4f(e,t.u_coord_matrix),u_is_text:new ae.Uniform1i(e,t.u_is_text),u_pitch_with_map:new ae.Uniform1i(e,t.u_pitch_with_map),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_texsize_icon:new ae.Uniform2f(e,t.u_texsize_icon),u_texture:new ae.Uniform1i(e,t.u_texture),u_texture_icon:new ae.Uniform1i(e,t.u_texture_icon),u_gamma_scale:new ae.Uniform1f(e,t.u_gamma_scale),u_device_pixel_ratio:new ae.Uniform1f(e,t.u_device_pixel_ratio),u_is_halo:new ae.Uniform1i(e,t.u_is_halo)}},background:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_opacity:new ae.Uniform1f(e,t.u_opacity),u_color:new ae.UniformColor(e,t.u_color)}},backgroundPattern:function(e,t){return{u_matrix:new ae.UniformMatrix4f(e,t.u_matrix),u_opacity:new ae.Uniform1f(e,t.u_opacity),u_image:new ae.Uniform1i(e,t.u_image),u_pattern_tl_a:new ae.Uniform2f(e,t.u_pattern_tl_a),u_pattern_br_a:new ae.Uniform2f(e,t.u_pattern_br_a),u_pattern_tl_b:new ae.Uniform2f(e,t.u_pattern_tl_b),u_pattern_br_b:new ae.Uniform2f(e,t.u_pattern_br_b),u_texsize:new ae.Uniform2f(e,t.u_texsize),u_mix:new ae.Uniform1f(e,t.u_mix),u_pattern_size_a:new ae.Uniform2f(e,t.u_pattern_size_a),u_pattern_size_b:new ae.Uniform2f(e,t.u_pattern_size_b),u_scale_a:new ae.Uniform1f(e,t.u_scale_a),u_scale_b:new ae.Uniform1f(e,t.u_scale_b),u_pixel_coord_upper:new ae.Uniform2f(e,t.u_pixel_coord_upper),u_pixel_coord_lower:new ae.Uniform2f(e,t.u_pixel_coord_lower),u_tile_units_to_pixels:new ae.Uniform1f(e,t.u_tile_units_to_pixels)}}};function yr(e,t,n,r,i,o,a){for(var s=e.context,l=s.gl,z=e.useProgram("collisionBox"),c=[],u=0,h=0,d=0;d0){var b=ae.create(),j=v;ae.mul(b,m.placementInvProjMatrix,e.transform.glCoordMatrix),ae.mul(b,b,m.placementViewportMatrix),c.push({circleArray:g,circleOffset:h,transform:j,invTransform:b}),h=u+=g.length/4}y&&z.draw(s,l.LINES,se.disabled,H.disabled,e.colorModeForRenderPass(),V.disabled,Xn(v,e.transform,p),n.id,y.layoutVertexBuffer,y.indexBuffer,y.segments,null,e.transform.zoom,null,null,y.collisionVertexBuffer)}}if(a&&c.length){var R=e.useProgram("collisionCircle"),_=new ae.StructArrayLayout2f1f2i16;_.resize(4*u),_._trim();for(var x=0,w=0,A=c;w=0&&(p[v.associatedIconIndex]={shiftedAnchor:A,angle:C})}else Lt(v.numGlyphs,d)}if(u){f.clear();for(var M=e.icon.placedSymbolArray,S=0;S0){var a=ae.browser.now(),s=(a-e.timeAdded)/o,l=t?(a-t.timeAdded)/o:-1,c=n.getSource(),u=i.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),h=!t||Math.abs(t.tileID.overscaledZ-u)>Math.abs(e.tileID.overscaledZ-u),d=h&&e.refreshedUponExpiration?1:ae.clamp(h?s:1-l,0,1);return e.refreshedUponExpiration&&s>=1&&(e.refreshedUponExpiration=!1),t?{opacity:1,mix:1-d}:{opacity:d,mix:0}}return{opacity:1,mix:0}}var Or=new ae.Color(1,0,0,1),kr=new ae.Color(0,1,0,1),Ir=new ae.Color(0,0,1,1),Pr=new ae.Color(1,0,1,1),Lr=new ae.Color(0,1,1,1);function Br(e,t,n,r){zr(e,0,t+n/2,e.transform.width,n,r)}function Dr(e,t,n,r){zr(e,t-n/2,0,n,e.transform.height,r)}function zr(e,t,n,r,i,o){var a=e.context,s=a.gl;s.enable(s.SCISSOR_TEST),s.scissor(t*ae.browser.devicePixelRatio,n*ae.browser.devicePixelRatio,r*ae.browser.devicePixelRatio,i*ae.browser.devicePixelRatio),a.clear({color:o}),s.disable(s.SCISSOR_TEST)}function jr(e,t,n){var r=e.context,i=r.gl,o=n.posMatrix,a=e.useProgram("debug"),s=se.disabled,l=H.disabled,c=e.colorModeForRenderPass();r.activeTexture.set(i.TEXTURE0),e.emptyTexture.bind(i.LINEAR,i.CLAMP_TO_EDGE),a.draw(r,i.LINE_STRIP,s,l,c,V.disabled,Zn(o,ae.Color.red),"$debug",e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var u=t.getTileByID(n.key).latestRawTileData,h=Math.floor((u&&u.byteLength||0)/1024),d=t.getTile(n).tileSize,f=512/Math.min(d,512)*(n.overscaledZ/e.transform.zoom)*.5,p=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(p+=" => "+n.overscaledZ),function(e,t){e.initDebugOverlayCanvas();var n=e.debugOverlayCanvas,r=e.context.gl,i=e.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,n.width,n.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(t,5,5),i.strokeText(t,5,5),e.debugOverlayTexture.update(n),e.debugOverlayTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)}(e,p+" "+h+"kb"),a.draw(r,i.TRIANGLES,s,l,m.alphaBlended,V.disabled,Zn(o,ae.Color.transparent,f),"$debug",e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var Rr={symbol:function(e,t,n,r,i){if("translucent"===e.renderPass){var o=H.disabled,a=e.colorModeForRenderPass();n.layout.get("text-variable-anchor")&&function(e,t,n,r,i,o,a){for(var s=t.transform,l="map"===i,c="map"===o,u=0,h=e;u256&&this.clearStencil(),n.setColorMode(m.disabled),n.setDepthMode(se.disabled);var i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var o=0,a=t;o256&&this.clearStencil();var e=this.nextStencilID++,t=this.context.gl;return new H({func:t.NOTEQUAL,mask:255},e,255,t.KEEP,t.KEEP,t.REPLACE)},h.prototype.stencilModeForClipping=function(e){var t=this.context.gl;return new H({func:t.EQUAL,mask:255},this._tileClippingMaskIDs[e.key],0,t.KEEP,t.KEEP,t.REPLACE)},h.prototype.stencilConfigForOverlap=function(e){var t,n=this.context.gl,r=e.sort(function(e,t){return t.overscaledZ-e.overscaledZ}),i=r[r.length-1].overscaledZ,o=r[0].overscaledZ-i+1;if(o>1){this.currentStencilSource=void 0,this.nextStencilID+o>256&&this.clearStencil();for(var a={},s=0;s=0;this.currentLayer--){var b=this.style._layers[r[this.currentLayer]],_=i[b.source],x=c[b.source];this._renderTileClippingMasks(b,x),this.renderLayer(this,_,b,x)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?t.pop():null},h.prototype.isPatternMissing=function(e){if(!e)return!1;if(!e.from||!e.to)return!0;var t=this.imageManagerFactory.getPattern(e.from.toString()),n=this.imageManagerFactory.getPattern(e.to.toString());return!t||!n},h.prototype.useProgram=function(e,t){this.cache=this.cache||{};var n=""+e+(t?t.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[n]||(this.cache[n]=new Nn(this.context,e,Fn[e],t,vr[e],this._showOverdrawInspector)),this.cache[n]},h.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},h.prototype.setBaseState=function(){var e=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(e.FUNC_ADD)},h.prototype.initDebugOverlayCanvas=function(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=ae.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new ae.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))},h.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Fr=function(e,t){this.points=e,this.planes=t};Fr.fromInvProjectionMatrix=function(t,n,e){var r=Math.pow(2,e),o=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(function(e){return ae.transformMat4([],e,t)}).map(function(e){return ae.scale$1([],e,1/e[3]/n*r)}),i=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(function(e){var t=ae.sub([],o[e[0]],o[e[1]]),n=ae.sub([],o[e[2]],o[e[1]]),r=ae.normalize([],ae.cross([],t,n)),i=-ae.dot(r,o[e[1]]);return r.concat(i)});return new Fr(o,i)};var Hr=function(e,t){this.min=e,this.max=t,this.center=ae.scale$2([],ae.add([],this.min,this.max),.5)};Hr.prototype.quadrant=function(e){for(var t=[e%2==0,e<2],n=ae.clone$2(this.min),r=ae.clone$2(this.max),i=0;i=0;if(0===o)return 0;o!==t.length&&(n=!1)}if(n)return 2;for(var s=0;s<3;s++){for(var l=Number.MAX_VALUE,c=-Number.MAX_VALUE,u=0;uthis.max[s]-this.min[s])return 0}return 1};var Vr=function(e,t,n,r){if(void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=0),void 0===r&&(r=0),isNaN(e)||e<0||isNaN(t)||t<0||isNaN(n)||n<0||isNaN(r)||r<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=e,this.bottom=t,this.left=n,this.right=r};Vr.prototype.interpolate=function(e,t,n){return null!=t.top&&null!=e.top&&(this.top=ae.number(e.top,t.top,n)),null!=t.bottom&&null!=e.bottom&&(this.bottom=ae.number(e.bottom,t.bottom,n)),null!=t.left&&null!=e.left&&(this.left=ae.number(e.left,t.left,n)),null!=t.right&&null!=e.right&&(this.right=ae.number(e.right,t.right,n)),this},Vr.prototype.getCenter=function(e,t){var n=ae.clamp((this.left+e-this.right)/2,0,e),r=ae.clamp((this.top+t-this.bottom)/2,0,t);return new ae.Point(n,r)},Vr.prototype.equals=function(e){return this.top===e.top&&this.bottom===e.bottom&&this.left===e.left&&this.right===e.right},Vr.prototype.clone=function(){return new Vr(this.top,this.bottom,this.left,this.right)},Vr.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var d=function(e,t,n,r,i){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===i||i,this._minZoom=e||0,this._maxZoom=t||22,this._minPitch=null==n?0:n,this._maxPitch=null==r?60:r,this.setMaxBounds(),this.width=0,this.height=0,this._center=new ae.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Vr,this._posMatrixCache={},this._alignedPosMatrixCache={}},c={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};d.prototype.clone=function(){var e=new d(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return e.tileSize=this.tileSize,e.latRange=this.latRange,e.width=this.width,e.height=this.height,e._center=this._center,e.zoom=this.zoom,e.angle=this.angle,e._fov=this._fov,e._pitch=this._pitch,e._unmodified=this._unmodified,e._edgeInsets=this._edgeInsets.clone(),e._calcMatrices(),e},c.minZoom.get=function(){return this._minZoom},c.minZoom.set=function(e){this._minZoom!==e&&(this._minZoom=e,this.zoom=Math.max(this.zoom,e))},c.maxZoom.get=function(){return this._maxZoom},c.maxZoom.set=function(e){this._maxZoom!==e&&(this._maxZoom=e,this.zoom=Math.min(this.zoom,e))},c.minPitch.get=function(){return this._minPitch},c.minPitch.set=function(e){this._minPitch!==e&&(this._minPitch=e,this.pitch=Math.max(this.pitch,e))},c.maxPitch.get=function(){return this._maxPitch},c.maxPitch.set=function(e){this._maxPitch!==e&&(this._maxPitch=e,this.pitch=Math.min(this.pitch,e))},c.renderWorldCopies.get=function(){return this._renderWorldCopies},c.renderWorldCopies.set=function(e){void 0===e?e=!0:null===e&&(e=!1),this._renderWorldCopies=e},c.worldSize.get=function(){return this.tileSize*this.scale},c.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},c.size.get=function(){return new ae.Point(this.width,this.height)},c.bearing.get=function(){return-this.angle/Math.PI*180},c.bearing.set=function(e){var t=-ae.wrap(e,-180,180)*Math.PI/180;this.angle!==t&&(this._unmodified=!1,this.angle=t,this._calcMatrices(),this.rotationMatrix=ae.create$2(),ae.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},c.pitch.get=function(){return this._pitch/Math.PI*180},c.pitch.set=function(e){var t=ae.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==t&&(this._unmodified=!1,this._pitch=t,this._calcMatrices())},c.fov.get=function(){return this._fov/Math.PI*180},c.fov.set=function(e){e=Math.max(.01,Math.min(60,e)),this._fov!==e&&(this._unmodified=!1,this._fov=e/180*Math.PI,this._calcMatrices())},c.zoom.get=function(){return this._zoom},c.zoom.set=function(e){var t=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom!==t&&(this._unmodified=!1,this._zoom=t,this.scale=this.zoomScale(t),this.tileZoom=Math.floor(t),this.zoomFraction=t-this.tileZoom,this._constrain(),this._calcMatrices())},c.center.get=function(){return this._center},c.center.set=function(e){e.lat===this._center.lat&&e.lng===this._center.lng||(this._unmodified=!1,this._center=e,this._constrain(),this._calcMatrices())},c.padding.get=function(){return this._edgeInsets.toJSON()},c.padding.set=function(e){this._edgeInsets.equals(e)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,e,1),this._calcMatrices())},c.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},d.prototype.isPaddingEqual=function(e){return this._edgeInsets.equals(e)},d.prototype.interpolatePadding=function(e,t,n){this._unmodified=!1,this._edgeInsets.interpolate(e,t,n),this._constrain(),this._calcMatrices()},d.prototype.coveringZoomLevel=function(e){var t=(e.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/e.tileSize));return Math.max(0,t)},d.prototype.getVisibleUnwrappedCoordinates=function(e){var t=[new ae.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new ae.Point(0,0)),r=this.pointCoordinate(new ae.Point(this.width,0)),i=this.pointCoordinate(new ae.Point(this.width,this.height)),o=this.pointCoordinate(new ae.Point(0,this.height)),a=Math.floor(Math.min(n.x,r.x,i.x,o.x)),s=Math.floor(Math.max(n.x,r.x,i.x,o.x)),l=a-1;l<=s+1;l++)0!==l&&t.push(new ae.UnwrappedTileID(l,e));return t},d.prototype.coveringTiles=function(e){var t=this.coveringZoomLevel(e),n=t;if(void 0!==e.minzoom&&te.maxzoom&&(t=e.maxzoom);var r=ae.MercatorCoordinate.fromLngLat(this.center),i=Math.pow(2,t),o=[i*r.x,i*r.y,0],a=Fr.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,t),s=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(s=t);var l=function(e){return{aabb:new Hr([e*i,0,0],[(e+1)*i,i,0]),zoom:0,x:0,y:0,wrap:e,fullyVisible:!1}},c=[],u=[],h=t,d=e.reparseOverscaled?n:t;if(this._renderWorldCopies)for(var f=1;f<=3;f++)c.push(l(-f)),c.push(l(f));for(c.push(l(0));c.length>0;){var p=c.pop(),m=p.x,v=p.y,y=p.fullyVisible;if(!y){var g=p.aabb.intersects(a);if(0===g)continue;y=2===g}var b=p.aabb.distanceX(o),_=p.aabb.distanceY(o),x=Math.max(Math.abs(b),Math.abs(_));if(p.zoom===h||x>3+(1<=s)u.push({tileID:new ae.OverscaledTileID(p.zoom===h?d:p.zoom,p.wrap,p.zoom,m,v),distanceSq:ae.sqrLen([o[0]-.5-m,o[1]-.5-v])});else for(var w=0;w<4;w++){var A=(m<<1)+w%2,C=(v<<1)+(w>>1);c.push({aabb:p.aabb.quadrant(w),zoom:p.zoom+1,x:A,y:C,wrap:p.wrap,fullyVisible:y})}}return u.sort(function(e,t){return e.distanceSq-t.distanceSq}).map(function(e){return e.tileID})},d.prototype.resize=function(e,t){this.width=e,this.height=t,this.pixelsToGLUnits=[2/e,-2/t],this._constrain(),this._calcMatrices()},c.unmodified.get=function(){return this._unmodified},d.prototype.zoomScale=function(e){return Math.pow(2,e)},d.prototype.scaleZoom=function(e){return Math.log(e)/Math.LN2},d.prototype.project=function(e){var t=this.latRange?ae.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude):e.lat;return new ae.Point(this.lngX(e.lng),this.latY(t))},d.prototype.unproject=function(e){return new ae.LngLat(this.xLng(e.x),this.yLat(e.y))},c.point.get=function(){return this.project(this.center)},d.prototype.lngX=function(e){return(180+e)*this.worldSize/360},d.prototype.latY=function(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))*this.worldSize/360},d.prototype.xLng=function(e){return 360*e/this.worldSize-180},d.prototype.yLat=function(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e/this.worldSize)*Math.PI/180))-90},d.prototype.setLocationAtPoint=function(e,t){var n=this.pointCoordinate(t),r=this.pointCoordinate(this.centerPoint),i=this.locationCoordinate(e),o=new ae.MercatorCoordinate(i.x-(n.x-r.x),i.y-(n.y-r.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},d.prototype.locationPoint=function(e){return this.coordinatePoint(this.locationCoordinate(e))},d.prototype.pointLocation=function(e){return this.coordinateLocation(this.pointCoordinate(e))},d.prototype.locationCoordinate=function(e){return ae.MercatorCoordinate.fromLngLat(e)},d.prototype.coordinateLocation=function(e){return e.toLngLat()},d.prototype.pointCoordinate=function(e){var t=[e.x,e.y,0,1],n=[e.x,e.y,1,1];ae.transformMat4(t,t,this.pixelMatrixInverse),ae.transformMat4(n,n,this.pixelMatrixInverse);var r=t[3],i=n[3],o=t[1]/r,a=n[1]/i,s=t[2]/r,l=n[2]/i,c=s===l?0:(0-s)/(l-s);return new ae.MercatorCoordinate(ae.number(t[0]/r,n[0]/i,c)/this.worldSize,ae.number(o,a,c)/this.worldSize)},d.prototype.coordinatePoint=function(e){var t=[e.x*this.worldSize,e.y*this.worldSize,0,1];return ae.transformMat4(t,t,this.pixelMatrix),new ae.Point(t[0]/t[3],t[1]/t[3])},d.prototype.getBounds=function(){return(new ae.LngLatBounds).extend(this.pointLocation(new ae.Point(0,0))).extend(this.pointLocation(new ae.Point(this.width,0))).extend(this.pointLocation(new ae.Point(this.width,this.height))).extend(this.pointLocation(new ae.Point(0,this.height)))},d.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new ae.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},d.prototype.setMaxBounds=function(e){e?(this.lngRange=[e.getWest(),e.getEast()],this.latRange=[e.getSouth(),e.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},d.prototype.calculatePosMatrix=function(e,t){void 0===t&&(t=!1);var n=e.key,r=t?this._alignedPosMatrixCache:this._posMatrixCache;if(r[n])return r[n];var i=e.canonical,o=this.worldSize/this.zoomScale(i.z),a=i.x+Math.pow(2,i.z)*e.wrap,s=ae.identity(new Float64Array(16));return ae.translate(s,s,[a*o,i.y*o,0]),ae.scale(s,s,[o/ae.EXTENT,o/ae.EXTENT,1]),ae.multiply(s,t?this.alignedProjMatrix:this.projMatrix,s),r[n]=new Float32Array(s),r[n]},d.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},d.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,t,n,r,i=-90,o=90,a=-180,s=180,l=this.size,c=this._unmodified;if(this.latRange){var u=this.latRange;i=this.latY(u[1]),e=(o=this.latY(u[0]))-io&&(r=o-m)}if(this.lngRange){var v=d.x,y=l.x/2;v-ys&&(n=s-y)}void 0===n&&void 0===r||(this.center=this.unproject(new ae.Point(void 0!==n?n:d.x,void 0!==r?r:d.y))),this._unmodified=c,this._constraining=!1}},d.prototype._calcMatrices=function(){if(this.height){var e=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height;var t=Math.PI/2+this._pitch,n=this._fov*(.5+e.y/this.height),r=Math.sin(n)*this.cameraToCenterDistance/Math.sin(ae.clamp(Math.PI-t-n,.01,Math.PI-.01)),i=this.point,o=i.x,a=i.y,s=1.01*(Math.cos(Math.PI/2-this._pitch)*r+this.cameraToCenterDistance),l=this.height/50,c=new Float64Array(16);ae.perspective(c,this._fov,this.width/this.height,l,s),c[8]=2*-e.x/this.width,c[9]=2*e.y/this.height,ae.scale(c,c,[1,-1,1]),ae.translate(c,c,[0,0,-this.cameraToCenterDistance]),ae.rotateX(c,c,this._pitch),ae.rotateZ(c,c,this.angle),ae.translate(c,c,[-o,-a,0]),this.mercatorMatrix=ae.scale([],c,[this.worldSize,this.worldSize,this.worldSize]);var u=this.worldSize/(2*Math.PI*6378137*Math.abs(Math.cos(this.center.lat*(Math.PI/180))));"m"===this.units&&(u=this.worldSize/(this.latRange[1]-this.latRange[0])),ae.scale(c,c,[1,1,u,1]),this.projMatrix=c,this.invProjMatrix=ae.invert([],this.projMatrix);var h=this.width%2/2,d=this.height%2/2,f=Math.cos(this.angle),p=Math.sin(this.angle),m=o-Math.round(o)+f*h+p*d,v=a-Math.round(a)+f*d+p*h,y=new Float64Array(c);if(ae.translate(y,y,[m>.5?m-1:m,v>.5?v-1:v,0]),this.alignedProjMatrix=y,c=ae.create(),ae.scale(c,c,[this.width/2,-this.height/2,1]),ae.translate(c,c,[1,-1,0]),this.labelPlaneMatrix=c,c=ae.create(),ae.scale(c,c,[1,-1,1]),ae.translate(c,c,[-1,-1,0]),ae.scale(c,c,[2/this.width,2/this.height,1]),this.glCoordMatrix=c,this.pixelMatrix=ae.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(c=ae.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=c,this._posMatrixCache={},this._alignedPosMatrixCache={}}},d.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new ae.Point(0,0)),t=[e.x*this.worldSize,e.y*this.worldSize,0,1];return ae.transformMat4(t,t,this.pixelMatrix)[3]/this.cameraToCenterDistance},d.prototype.getCameraPoint=function(){var e=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new ae.Point(0,e))},d.prototype.getCameraQueryGeometry=function(e){var t=this.getCameraPoint();if(1===e.length)return[e[0],t];for(var n=t.x,r=t.y,i=t.x,o=t.y,a=0,s=e;a=3&&!e.some(function(e){return isNaN(e)})){var t=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(e[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+e[2],+e[1]],zoom:+e[0],bearing:t,pitch:+(e[4]||0)}),!0}return!1},Nr.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{ae.window.history.replaceState(ae.window.history.state,"",e)}catch(e){}};var Yr={linearity:.3,easing:ae.bezier(0,0,.3,1)},Qr=ae.extend({deceleration:2500,maxSpeed:1400},Yr),Ur=ae.extend({deceleration:20,maxSpeed:1400},Yr),Wr=ae.extend({deceleration:1e3,maxSpeed:360},Yr),Gr=ae.extend({deceleration:1e3,maxSpeed:90},Yr),qr=function(e){this._map=e,this.clear()};function Kr(e,t){(!e.duration||e.duration0&&t-e[0].time>160;)e.shift()},qr.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var t={zoom:0,bearing:0,pitch:0,pan:new ae.Point(0,0),pinchAround:void 0,around:void 0},n=0,r=this._inertiaBuffer;n=this._clickTolerance||this._map.fire(new f(e.type,this._map,e))},b.prototype.dblclick=function(e){return this._firePreventable(new f(e.type,this._map,e))},b.prototype.mouseover=function(e){this._map.fire(new f(e.type,this._map,e))},b.prototype.mouseout=function(e){this._map.fire(new f(e.type,this._map,e))},b.prototype.touchstart=function(e){return this._firePreventable(new Xr(e.type,this._map,e))},b.prototype.touchmove=function(e){this._map.fire(new Xr(e.type,this._map,e))},b.prototype.touchend=function(e){this._map.fire(new Xr(e.type,this._map,e))},b.prototype.touchcancel=function(e){this._map.fire(new Xr(e.type,this._map,e))},b.prototype._firePreventable=function(e){if(this._map.fire(e),e.defaultPrevented)return{}},b.prototype.isEnabled=function(){return!0},b.prototype.isActive=function(){return!1},b.prototype.enable=function(){},b.prototype.disable=function(){};var x=function(e){this._map=e};x.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},x.prototype.mousemove=function(e){this._map.fire(new f(e.type,this._map,e))},x.prototype.mousedown=function(){this._delayContextMenu=!0},x.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new f("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},x.prototype.contextmenu=function(e){this._delayContextMenu?this._contextMenuEvent=e:this._map.fire(new f(e.type,this._map,e)),this._map.listens("contextmenu")&&e.preventDefault()},x.prototype.isEnabled=function(){return!0},x.prototype.isActive=function(){return!1},x.prototype.enable=function(){},x.prototype.disable=function(){};var w=function(e,t){this._map=e,this._el=e.getCanvasContainer(),this._container=e.getContainer(),this._clickTolerance=t.clickTolerance||1};function Zr(e,t){for(var n={},r=0;rthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var t=new ae.Point(0,0),n=0,r=e;n30)&&(this.aborted=!0)}}},ei.prototype.touchend=function(e,t,n){if((!this.centroid||e.timeStamp-this.startTime>500)&&(this.aborted=!0),0===n.length){var r=!this.aborted&&this.centroid;if(this.reset(),r)return r}};var ti=function(e){this.singleTap=new ei(e),this.numTaps=e.numTaps,this.reset()};ti.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},ti.prototype.touchstart=function(e,t,n){this.singleTap.touchstart(e,t,n)},ti.prototype.touchmove=function(e,t,n){this.singleTap.touchmove(e,t,n)},ti.prototype.touchend=function(e,t,n){var r=this.singleTap.touchend(e,t,n);if(r){var i=e.timeStamp-this.lastTime<500,o=!this.lastTap||this.lastTap.dist(r)<30;if(i&&o||this.reset(),this.count++,this.lastTime=e.timeStamp,this.lastTap=r,this.count===this.numTaps)return this.reset(),r}};var A=function(){this._zoomIn=new ti({numTouches:1,numTaps:2}),this._zoomOut=new ti({numTouches:2,numTaps:1}),this.reset()};A.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},A.prototype.touchstart=function(e,t,n){this._zoomIn.touchstart(e,t,n),this._zoomOut.touchstart(e,t,n)},A.prototype.touchmove=function(e,t,n){this._zoomIn.touchmove(e,t,n),this._zoomOut.touchmove(e,t,n)},A.prototype.touchend=function(t,e,n){var r=this,i=this._zoomIn.touchend(t,e,n),o=this._zoomOut.touchend(t,e,n);return i?(this._active=!0,t.preventDefault(),setTimeout(function(){return r.reset()},0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):o?(this._active=!0,t.preventDefault(),setTimeout(function(){return r.reset()},0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(o)},{originalEvent:t})}}):void 0},A.prototype.touchcancel=function(){this.reset()},A.prototype.enable=function(){this._enabled=!0},A.prototype.disable=function(){this._enabled=!1,this.reset()},A.prototype.isEnabled=function(){return this._enabled},A.prototype.isActive=function(){return this._active};var ni={0:1,2:2},p=function(e){this.reset(),this._clickTolerance=e.clickTolerance||1};p.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},p.prototype._correctButton=function(e,t){return!1},p.prototype._move=function(e,t){return{}},p.prototype.mousedown=function(e,t){if(!this._lastPoint){var n=_.mouseButton(e);this._correctButton(e,n)&&(this._lastPoint=t,this._eventButton=n)}},p.prototype.mousemoveWindow=function(e,t){var n=this._lastPoint;if(n)if(e.preventDefault(),function(e,t){var n=ni[t];return void 0===e.buttons||(e.buttons&n)!==n}(e,this._eventButton))this.reset();else if(this._moved||!(t.dist(n)0&&(this._active=!0);var r=Zr(n,t),i=new ae.Point(0,0),o=new ae.Point(0,0),a=0;for(var s in r){var l=r[s],c=this._touches[s];c&&(i._add(l),o._add(l.sub(c)),a++,r[s]=l)}if(this._touches=r,!(aMath.abs(e.x)}var di=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.reset=function(){e.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},t.prototype._start=function(e){this._lastPoints=e,hi(e[0].sub(e[1]))&&(this._valid=!1)},t.prototype._move=function(e,t,n){var r=e[0].sub(this._lastPoints[0]),i=e[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(r,i,n.timeStamp),this._valid)return this._lastPoints=e,this._active=!0,{pitchDelta:(r.y+i.y)/2*-.5}},t.prototype.gestureBeginsVertically=function(e,t,n){if(void 0!==this._valid)return this._valid;var r=e.mag()>=2,i=t.mag()>=2;if(r||i){if(!r||!i)return void 0===this._firstMove&&(this._firstMove=n),n-this._firstMove<100&&void 0;var o=e.y>0==t.y>0;return hi(e)&&hi(t)&&o}},t}(y),fi={panStep:100,bearingStep:15,pitchStep:10},pi=function(){var e=fi;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep};function mi(e){return e*(2-e)}pi.prototype.reset=function(){this._active=!1},pi.prototype.keydown=function(n){var r=this;if(!(n.altKey||n.ctrlKey||n.metaKey)){var i=0,o=0,a=0,s=0,l=0;switch(n.keyCode){case 61:case 107:case 171:case 187:i=1;break;case 189:case 109:case 173:i=-1;break;case 37:n.shiftKey?o=-1:(n.preventDefault(),s=-1);break;case 39:n.shiftKey?o=1:(n.preventDefault(),s=1);break;case 38:n.shiftKey?a=1:(n.preventDefault(),l=-1);break;case 40:n.shiftKey?a=-1:(n.preventDefault(),l=1);break;default:return}return{cameraAnimation:function(e){var t=e.getZoom();e.easeTo({duration:300,easeId:"keyboardHandler",easing:mi,zoom:i?Math.round(t)+i*(n.shiftKey?2:1):t,bearing:e.getBearing()+o*r._bearingStep,pitch:e.getPitch()+a*r._pitchStep,offset:[-s*r._panStep,-l*r._panStep],center:e.getCenter()},{originalEvent:n})}}}},pi.prototype.enable=function(){this._enabled=!0},pi.prototype.disable=function(){this._enabled=!1,this.reset()},pi.prototype.isEnabled=function(){return this._enabled},pi.prototype.isActive=function(){return this._active};var E=function(e,t){this._map=e,this._el=e.getCanvasContainer(),this._handler=t,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=1/450,ae.bindAll(["_onTimeout"],this)};E.prototype.setZoomRate=function(e){this._defaultZoomRate=e},E.prototype.setWheelZoomRate=function(e){this._wheelZoomRate=e},E.prototype.isEnabled=function(){return!!this._enabled},E.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},E.prototype.isZooming=function(){return!!this._zooming},E.prototype.enable=function(e){this.isEnabled()||(this._enabled=!0,this._aroundCenter=e&&"center"===e.around)},E.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},E.prototype.wheel=function(e){if(this.isEnabled()){var t=e.deltaMode===ae.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=ae.browser.now(),r=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==t&&t%4.000244140625==0?this._type="wheel":0!==t&&Math.abs(t)<4?this._type="trackpad":r>400?(this._type=null,this._lastValue=t,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(r*t)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,t+=this._lastValue)),e.shiftKey&&t&&(t/=4),this._type&&(this._lastWheelEvent=e,this._delta-=t,this._active||this._start(e)),e.preventDefault()}},E.prototype._onTimeout=function(e){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(e)},E.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var t=_.mousePos(this._el,e);this._around=ae.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(t)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},E.prototype.renderFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var t=this._map.transform;if(0!==this._delta){var n="wheel"===this._type&&Math.abs(this._delta)>4.000244140625?this._wheelZoomRate:this._defaultZoomRate,r=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==r&&(r=1/r);var i="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):t.scale;this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(i*r))),"wheel"===this._type&&(this._startZoom=t.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,a="number"==typeof this._targetZoom?this._targetZoom:t.zoom,s=this._startZoom,l=this._easing,c=!1;if("wheel"===this._type&&s&&l){var u=Math.min((ae.browser.now()-this._lastWheelEventTime)/200,1),h=l(u);o=ae.number(s,a,h),u<1?this._frameId||(this._frameId=!0):c=!0}else o=a,c=!0;return this._active=!0,c&&(this._active=!1,this._finishTimeout=setTimeout(function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!c,zoomDelta:o-t.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},E.prototype._smoothOutEasing=function(e){var t=ae.ease;if(this._prevEase){var n=this._prevEase,r=(ae.browser.now()-n.start)/n.duration,i=n.easing(r+.01)-n.easing(r),o=.27/Math.sqrt(i*i+1e-4)*.01,a=Math.sqrt(.0729-o*o);t=ae.bezier(o,a,.25,1)}return this._prevEase={start:ae.browser.now(),duration:e,easing:t},t},E.prototype.reset=function(){this._active=!1};var vi=function(e,t){this._clickZoom=e,this._tapZoom=t};vi.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},vi.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},vi.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},vi.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var yi=function(){this.reset()};yi.prototype.reset=function(){this._active=!1},yi.prototype.dblclick=function(t,n){return t.preventDefault(),{cameraAnimation:function(e){e.easeTo({duration:300,zoom:e.getZoom()+(t.shiftKey?-1:1),around:e.unproject(n)},{originalEvent:t})}}},yi.prototype.enable=function(){this._enabled=!0},yi.prototype.disable=function(){this._enabled=!1,this.reset()},yi.prototype.isEnabled=function(){return this._enabled},yi.prototype.isActive=function(){return this._active};var M=function(){this._tap=new ti({numTouches:1,numTaps:1}),this.reset()};M.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},M.prototype.touchstart=function(e,t,n){this._swipePoint||(this._tapTime&&e.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?n.length>0&&(this._swipePoint=t[0],this._swipeTouch=n[0].identifier):this._tap.touchstart(e,t,n))},M.prototype.touchmove=function(e,t,n){if(this._tapTime){if(this._swipePoint){if(n[0].identifier!==this._swipeTouch)return;var r=t[0],i=r.y-this._swipePoint.y;return this._swipePoint=r,e.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(e,t,n)},M.prototype.touchend=function(e,t,n){this._tapTime?this._swipePoint&&0===n.length&&this.reset():this._tap.touchend(e,t,n)&&(this._tapTime=e.timeStamp)},M.prototype.touchcancel=function(){this.reset()},M.prototype.enable=function(){this._enabled=!0},M.prototype.disable=function(){this._enabled=!1,this.reset()},M.prototype.isEnabled=function(){return this._enabled},M.prototype.isActive=function(){return this._active};var gi=function(e,t,n){this._el=e,this._mousePan=t,this._touchPan=n};gi.prototype.enable=function(e){this._inertiaOptions=e||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},gi.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},gi.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},gi.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var bi=function(e,t,n){this._pitchWithRotate=e.pitchWithRotate,this._mouseRotate=t,this._mousePitch=n};bi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},bi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},bi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},bi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var _i=function(e,t,n,r){this._el=e,this._touchZoom=t,this._touchRotate=n,this._tapDragZoom=r,this._rotationDisabled=!1,this._enabled=!0};_i.prototype.enable=function(e){this._touchZoom.enable(e),this._rotationDisabled||this._touchRotate.enable(e),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},_i.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},_i.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},_i.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},_i.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},_i.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var xi=function(e){return e.zoom||e.drag||e.pitch||e.rotate},wi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t}(ae.Event);function Ai(e){return e.panDelta&&e.panDelta.mag()||e.zoomDelta||e.bearingDelta||e.pitchDelta}var g=function(e,t){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new qr(e),this._bearingSnap=t.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(t),ae.bindAll(["handleEvent","handleWindowEvent"],this);var n=this._el;this._listeners=[[n,"touchstart",{passive:!0}],[n,"touchmove",{passive:!1}],[n,"touchend",void 0],[n,"touchcancel",void 0],[n,"mousedown",void 0],[n,"mousemove",void 0],[n,"mouseup",void 0],[ae.window.document,"mousemove",{capture:!0}],[ae.window.document,"mouseup",void 0],[n,"mouseover",void 0],[n,"mouseout",void 0],[n,"dblclick",void 0],[n,"click",void 0],[n,"keydown",{capture:!1}],[n,"keyup",void 0],[n,"wheel",{passive:!1}],[n,"contextmenu",void 0],[ae.window,"blur",void 0]];for(var r=0,i=this._listeners;rl?Math.min(2,w):Math.max(.5,w),r=Math.pow(n,1-e),i=s.unproject(_.add(x.mult(e*r)).mult(t));s.setLocationAtPoint(s.renderWorldCopies?i.wrap():i,y)}a._fireMoveEvents(o)},function(e){a._afterEase(o,e)},e),this},e.prototype._prepareEase=function(e,t,n){void 0===n&&(n={}),this._moving=!0,t||n.moving||this.fire(new ae.Event("movestart",e)),this._zooming&&!n.zooming&&this.fire(new ae.Event("zoomstart",e)),this._rotating&&!n.rotating&&this.fire(new ae.Event("rotatestart",e)),this._pitching&&!n.pitching&&this.fire(new ae.Event("pitchstart",e))},e.prototype._fireMoveEvents=function(e){this.fire(new ae.Event("move",e)),this._zooming&&this.fire(new ae.Event("zoom",e)),this._rotating&&this.fire(new ae.Event("rotate",e)),this._pitching&&this.fire(new ae.Event("pitch",e))},e.prototype._afterEase=function(e,t){if(!this._easeId||!t||this._easeId!==t){delete this._easeId;var n=this._zooming,r=this._rotating,i=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new ae.Event("zoomend",e)),r&&this.fire(new ae.Event("rotateend",e)),i&&this.fire(new ae.Event("pitchend",e)),this.fire(new ae.Event("moveend",e))}},e.prototype.flyTo=function(e,i){var o=this;if(!e.essential&&ae.browser.prefersReducedMotion){var t=ae.pick(e,["center","zoom","bearing","pitch","around"]);return this.jumpTo(t,i)}this.stop(),e=ae.extend({offset:[0,0],speed:1.2,curve:1.42,easing:ae.ease},e);var a=this.transform,s=this.getZoom(),l=this.getBearing(),c=this.getPitch(),u=this.getPadding(),h="zoom"in e?ae.clamp(+e.zoom,a.minZoom,a.maxZoom):s,d="bearing"in e?this._normalizeBearing(e.bearing,l):l,f="pitch"in e?+e.pitch:c,p="padding"in e?e.padding:a.padding,n=a.zoomScale(h-s),m=ae.Point.convert(e.offset),v=a.centerPoint.add(m),r=a.pointLocation(v),y=ae.LngLat.convert(e.center||r);this._normalizeCenter(y);var g=a.project(r),b=a.project(y).sub(g),_=e.curve,x=Math.max(a.width,a.height),w=x/n,A=b.mag();if("minZoom"in e){var C=ae.clamp(Math.min(e.minZoom,s,h),a.minZoom,a.maxZoom),E=x/a.zoomScale(C-s);_=Math.sqrt(E/A*2)}var M=_*_;function S(e){var t=(w*w-x*x+(e?-1:1)*M*M*A*A)/(2*(e?w:x)*M*A);return Math.log(Math.sqrt(t*t+1)-t)}function T(e){return(Math.exp(e)-Math.exp(-e))/2}function O(e){return(Math.exp(e)+Math.exp(-e))/2}var k=S(0),I=function(e){return O(k)/O(k+_*e)},P=function(e){return x*((O(k)*(T(t=k+_*e)/O(t))-T(k))/M)/A;var t},L=(S(1)-k)/_;if(Math.abs(A)<1e-6||!isFinite(L)){if(Math.abs(x-w)<1e-6)return this.easeTo(e,i);var B=we.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=l!==d,this._pitching=f!==c,this._padding=!a.isPaddingEqual(p),this._prepareEase(i,!1),this._ease(function(e){var t=e*L,n=1/I(t);a.zoom=1===e?h:s+a.scaleZoom(n),o._rotating&&(a.bearing=ae.number(l,d,e)),o._pitching&&(a.pitch=ae.number(c,f,e)),o._padding&&(a.interpolatePadding(u,p,e),v=a.centerPoint.add(m));var r=1===e?y:a.unproject(g.add(b.mult(P(t))).mult(n));a.setLocationAtPoint(a.renderWorldCopies?r.wrap():r,v),o._fireMoveEvents(i)},function(){return o._afterEase(i)},e),this},e.prototype.isEasing=function(){return!!this._easeFrameId},e.prototype.stop=function(){return this._stop()},e.prototype._stop=function(e,t){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var n=this._onEaseEnd;delete this._onEaseEnd,n.call(this,t)}if(!e){var r=this.handlers;r&&r.stop(!1)}return this},e.prototype._ease=function(e,t,n){!1===n.animate||0===n.duration?(e(1),t()):(this._easeStart=ae.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=t,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},e.prototype._renderFrameCallback=function(){var e=Math.min((ae.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},e.prototype._normalizeBearing=function(e,t){e=ae.wrap(e,-180,180);var n=Math.abs(e-t);return Math.abs(e-360-t)180?-360:n<-180?360:0}},e}(ae.Evented),Ei=function(e){void 0===e&&(e={}),this.options=e,ae.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};Ei.prototype.getDefaultPosition=function(){return"bottom-right"},Ei.prototype.onAdd=function(e){var t=this.options&&this.options.compact;return this._map=e,this._container=_.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=_.create("div","mapboxgl-ctrl-attrib-inner",this._container),t&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===t&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},Ei.prototype.onRemove=function(){_.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Ei.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(".mapbox-improve-map"));var r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||ae.config.ACCESS_TOKEN}];if(e){var t=r.reduce(function(e,t,n){return t.value&&(e+=t.key+"="+t.value+(n=0)return!1;return!0})).join(" | ");a!==this._attribHTML&&(this._attribHTML=a,r.length?(this._innerContainer.innerHTML=a,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},Ei.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var Mi=function(){ae.bindAll(["_updateLogo"],this),ae.bindAll(["_updateCompact"],this)};Mi.prototype.onAdd=function(e){this._map=e,this._container=_.create("div","mapboxgl-ctrl");var t=_.create("a","mapboxgl-ctrl-logo");return t.target="_blank",t.rel="noopener nofollow",t.href="https://www.mapbox.com/",t.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),t.setAttribute("rel","noopener nofollow"),this._container.appendChild(t),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},Mi.prototype.onRemove=function(){_.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},Mi.prototype.getDefaultPosition=function(){return"bottom-left"},Mi.prototype._updateLogo=function(e){e&&"metadata"!==e.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},Mi.prototype._logoRequired=function(){if(this._map.style){var e=this._map.style.sourceCaches;for(var t in e)if(e[t].getSource().mapbox_logo)return!0;return!1}},Mi.prototype._updateCompact=function(){var e=this._container.children;if(e.length){var t=e[0];this._map.getCanvasContainer().offsetWidth<250?t.classList.add("mapboxgl-compact"):t.classList.remove("mapboxgl-compact")}};var Si=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};Si.prototype.add=function(e){var t=++this._id;return this._queue.push({callback:e,id:t,cancelled:!1}),t},Si.prototype.remove=function(e){for(var t=this._currentlyRunning,n=0,r=t?this._queue.concat(t):this._queue;ne.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=e.minPitch&&e.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=e.maxPitch&&e.maxPitch>60)throw new Error("maxPitch must be less than or equal to 60");var n=new d(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(c.call(this,n,e),this.transform=n,this.crs=this.toCRS(e.crs),this.initCRS(this.crs),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new Si,this._controls=[],this._markersCache=[],this._mapId=ae.uniqueId(),this._locale=ae.extend({},Ti,e.locale),this._requestManager=new ae.RequestManager(e.transformRequest,e.accessToken),"string"==typeof e.container){if(this._container=ae.window.document.getElementById(e.container),!this._container)throw new Error("Container '"+e.container+"' not found.")}else{if(!(e.container instanceof ki))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),ae.bindAll(["_onWindowOnline","_onWindowResize","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",function(){return t._update(!1)}),this.on("moveend",function(){return t._update(!1)}),this.on("zoom",function(){return t._update(!0)}),void 0!==ae.window&&(ae.window.addEventListener("online",this._onWindowOnline,!1),ae.window.addEventListener("resize",this._onWindowResize,!1),ae.window.addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new g(this,e),this._hash=e.hash&&new Nr("string"==typeof e.hash&&e.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,ae.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new Ei({customAttribution:e.customAttribution})),this.addControl(new Mi,e.logoPosition),this.on("style.load",function(){t.transform.unmodified&&t.jumpTo(t.style.stylesheet)}),this.on("data",function(e){t._update("style"===e.dataType),t.fire(new ae.Event(e.dataType+"data",e))}),this.on("dataloading",function(e){t.fire(new ae.Event(e.dataType+"dataloading",e))})}c&&(e.__proto__=c),(e.prototype=Object.create(c&&c.prototype)).constructor=e;var t={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return e.prototype.toCRS=function(e){if(e&&"string"==typeof e&&!(e=S.get(e)))throw new Error("crs "+e+" is not define");return e||S.EPSG3857},e.prototype.getCRS=function(){return this.crs},e.prototype._getMapId=function(){return this._mapId},e.prototype.addControl=function(e,t){if(void 0===t&&e.getDefaultPosition&&(t=e.getDefaultPosition()),void 0===t&&(t="top-right"),!e||!e.onAdd)return this.fire(new ae.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var n=e.onAdd(this);this._controls.push(e);var r=this._controlPositions[t];return-1!==t.indexOf("bottom")?r.insertBefore(n,r.firstChild):r.appendChild(n),this},e.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new ae.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var t=this._controls.indexOf(e);return t>-1&&this._controls.splice(t,1),e.onRemove(this),this},e.prototype.resize=function(e){var t=this._containerDimensions(),n=t[0],r=t[1];this._resizeCanvas(n,r),this.transform.resize(n,r),this.painter.resize(n,r);var i=!this._moving;return i&&(this.stop(),this.fire(new ae.Event("movestart",e)).fire(new ae.Event("move",e))),this.fire(new ae.Event("resize",e)),i&&this.fire(new ae.Event("moveend",e)),this},e.prototype.getBounds=function(){return this.transform.getBounds()},e.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},e.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(ae.LngLatBounds.convert(e)),this._update()},e.prototype.setMinZoom=function(e){if((e=null==e?-2:e)>=-2&&e<=this.transform.maxZoom)return this.transform.minZoom=e,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=e,this._update(),this.getZoom()>e&&this.setZoom(e),this;throw new Error("maxZoom must be greater than the current minZoom")},e.prototype.getMaxZoom=function(){return this.transform.maxZoom},e.prototype.setMinPitch=function(e){if((e=null==e?0:e)<0)throw new Error("minPitch must be greater than or equal to 0");if(e>=0&&e<=this.transform.maxPitch)return this.transform.minPitch=e,this._update(),this.getPitch()60)throw new Error("maxPitch must be less than or equal to 60");if(e>=this.transform.minPitch)return this.transform.maxPitch=e,this._update(),this.getPitch()>e&&this.setPitch(e),this;throw new Error("maxPitch must be greater than the current minPitch")},e.prototype.getMaxPitch=function(){return this.transform.maxPitch},e.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},e.prototype.setRenderWorldCopies=function(e){return this.transform.renderWorldCopies=e,this._update()},e.prototype.project=function(e){return this.transform.locationPoint(ae.LngLat.convert(e))},e.prototype.unproject=function(e){return this.transform.pointLocation(ae.Point.convert(e))},e.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},e.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},e.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},e.prototype._createDelegatedListener=function(n,r,i){var e,o=this;if("mouseenter"===n||"mouseover"===n){var a=!1;return{layer:r,listener:i,delegates:{mousemove:function(e){var t=o.getLayer(r)?o.queryRenderedFeatures(e.point,{layers:[r]}):[];t.length?a||(a=!0,i.call(o,new f(n,o,e.originalEvent,{features:t}))):a=!1},mouseout:function(){a=!1}}}}if("mouseleave"===n||"mouseout"===n){var t=!1;return{layer:r,listener:i,delegates:{mousemove:function(e){(o.getLayer(r)?o.queryRenderedFeatures(e.point,{layers:[r]}):[]).length?t=!0:t&&(t=!1,i.call(o,new f(n,o,e.originalEvent)))},mouseout:function(e){t&&(t=!1,i.call(o,new f(n,o,e.originalEvent)))}}}}return{layer:r,listener:i,delegates:(e={},e[n]=function(e){var t=o.getLayer(r)?o.queryRenderedFeatures(e.point,{layers:[r]}):[];t.length&&(e.features=t,i.call(o,e),delete e.features)},e)}},e.prototype.on=function(e,t,n){if(void 0===n)return c.prototype.on.call(this,e,t);var r=this._createDelegatedListener(e,t,n);for(var i in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[e]=this._delegatedListeners[e]||[],this._delegatedListeners[e].push(r),r.delegates)this.on(i,r.delegates[i]);return this},e.prototype.once=function(e,t,n){if(void 0===n)return c.prototype.once.call(this,e,t);var r=this._createDelegatedListener(e,t,n);for(var i in r.delegates)this.once(i,r.delegates[i]);return this},e.prototype.off=function(o,a,s){var l=this;return void 0===s?c.prototype.off.call(this,o,a):(this._delegatedListeners&&this._delegatedListeners[o]&&function(e){for(var t=e[o],n=0;n=n&&e.x=r&&e.y180;){var a=n.locationPoint(e);if(a.x>=0&&a.y>=0&&a.x<=n.width&&a.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}T.prototype.down=function(e,t){this.mouseRotate.mousedown(e,t),this.mousePitch&&this.mousePitch.mousedown(e,t),_.disableDrag()},T.prototype.move=function(e,t){var n=this.map,r=this.mouseRotate.mousemoveWindow(e,t);if(r&&r.bearingDelta&&n.setBearing(n.getBearing()+r.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(e,t);i&&i.pitchDelta&&n.setPitch(n.getPitch()+i.pitchDelta)}},T.prototype.off=function(){var e=this.element;_.removeEventListener(e,"mousedown",this.mousedown),_.removeEventListener(e,"touchstart",this.touchstart,{passive:!1}),_.removeEventListener(e,"touchmove",this.touchmove),_.removeEventListener(e,"touchend",this.touchend),_.removeEventListener(e,"touchcancel",this.reset),this.offTemp()},T.prototype.offTemp=function(){_.enableDrag(),_.removeEventListener(ae.window,"mousemove",this.mousemove),_.removeEventListener(ae.window,"mouseup",this.mouseup)},T.prototype.mousedown=function(e){this.down(ae.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),_.mousePos(this.element,e)),_.addEventListener(ae.window,"mousemove",this.mousemove),_.addEventListener(ae.window,"mouseup",this.mouseup)},T.prototype.mousemove=function(e){this.move(e,_.mousePos(this.element,e))},T.prototype.mouseup=function(e){this.mouseRotate.mouseupWindow(e),this.mousePitch&&this.mousePitch.mouseupWindow(e),this.offTemp()},T.prototype.touchstart=function(e){1!==e.targetTouches.length?this.reset():(this._startPos=this._lastPos=_.touchPos(this.element,e.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return e.preventDefault()}},this._startPos))},T.prototype.touchmove=function(e){1!==e.targetTouches.length?this.reset():(this._lastPos=_.touchPos(this.element,e.targetTouches)[0],this.move({preventDefault:function(){return e.preventDefault()}},this._lastPos))},T.prototype.touchend=function(e){0===e.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)-1&&this._map._markersCache.splice(e,1),delete this._map}return _.remove(this._element),this._popup&&this._popup.remove(),this},e.prototype.getLngLat=function(){return this._lngLat},e.prototype.setLngLat=function(e){return this._lngLat=ae.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},e.prototype.getElement=function(){return this._element},e.prototype.setPopup=function(e){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),e){if(!("offset"in e.options)){var t=Math.sqrt(Math.pow(13.5,2)/2);e.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[t,-1*(24.6+t)],"bottom-right":[-t,-1*(24.6+t)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=e,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this},e.prototype._onKeyPress=function(e){var t=e.code,n=e.charCode||e.keyCode;"Space"!==t&&"Enter"!==t&&32!==n&&13!==n||this.togglePopup()},e.prototype._onMapClick=function(e){var t=e.originalEvent.target,n=this._element;this._popup&&(t===n||n.contains(t))&&this.togglePopup()},e.prototype.getPopup=function(){return this._popup},e.prototype.togglePopup=function(){var e=this._popup;return e?(e.isOpen()?e.remove():e.addTo(this._map),this):this},e.prototype._update=function(e){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=ji(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var t="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?t="rotateZ("+this._rotation+"deg)":"map"===this._rotationAlignment&&(t="rotateZ("+(this._rotation-this._map.getBearing())+"deg)");var n="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?n="rotateX(0deg)":"map"===this._pitchAlignment&&(n="rotateX("+this._map.getPitch()+"deg)"),e&&"moveend"!==e.type||(this._pos=this._pos.round()),_.setTransform(this._element,Ri[this._anchor]+" translate("+this._pos.x+"px, "+this._pos.y+"px) "+n+" "+t)}},e.prototype.getOffset=function(){return this._offset},e.prototype.setOffset=function(e){return this._offset=ae.Point.convert(e),this._update(),this},e.prototype._onMove=function(e){this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new ae.Event("dragstart"))),this.fire(new ae.Event("drag"))},e.prototype._onUp=function(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new ae.Event("dragend")),this._state="inactive"},e.prototype._addDragHandler=function(e){this._element.contains(e.originalEvent.target)&&(e.preventDefault(),this._positionDelta=e.point.sub(this._pos).add(this._offset),this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},e.prototype.setDraggable=function(e){return this._draggable=!!e,this._map&&(e?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this},e.prototype.isDraggable=function(){return this._draggable},e.prototype.setRotation=function(e){return this._rotation=e||0,this._update(),this},e.prototype.getRotation=function(){return this._rotation},e.prototype.setRotationAlignment=function(e){return this._rotationAlignment=e||"auto",this._update(),this},e.prototype.getRotationAlignment=function(){return this._rotationAlignment},e.prototype.setPitchAlignment=function(e){return this._pitchAlignment=e&&"auto"!==e?e:this._rotationAlignment,this._update(),this},e.prototype.getPitchAlignment=function(){return this._pitchAlignment},e}(ae.Evented),Ni={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},Yi=0,Qi=!1,Ui=function(t){function e(e){t.call(this),this.options=ae.extend({},Ni,e),ae.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.onAdd=function(e){var t;return this._map=e,this._container=_.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),t=this._setupUI,void 0!==Hi?t(Hi):void 0!==ae.window.navigator.permissions?ae.window.navigator.permissions.query({name:"geolocation"}).then(function(e){t(Hi="denied"!==e.state)}):t(Hi=!!ae.window.navigator.geolocation),this._container},e.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(ae.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),_.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Yi=0,Qi=!1},e.prototype._isOutOfMapMaxBounds=function(e){var t=this._map.getMaxBounds(),n=e.coords;return t&&(n.longitudet.getEast()||n.latitudet.getNorth())},e.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},e.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new ae.Event("outofmaxbounds",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new ae.Event("geolocate",e)),this._finish()}},e.prototype._updateCamera=function(e){var t=new ae.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,r=this._map.getBearing(),i=ae.extend({bearing:r},this.options.fitBoundsOptions);this._map.fitBounds(t.toBounds(n),i,{geolocateSource:!0})},e.prototype._updateMarker=function(e){if(e){var t=new ae.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(t).addTo(this._map),this._userLocationDotMarker.setLngLat(t).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},e.prototype._updateCircleRadius=function(){var e=this._map._container.clientHeight/2,t=this._map.unproject([0,e]),n=this._map.unproject([1,e]),r=t.distanceTo(n),i=Math.ceil(2*this._accuracy/r);this._circleElement.style.width=i+"px",this._circleElement.style.height=i+"px"},e.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},e.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Qi)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new ae.Event("error",e)),this._finish()}},e.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},e.prototype._setupUI=function(e){var t=this;if(this._container.addEventListener("contextmenu",function(e){return e.preventDefault()}),this._geolocateButton=_.create("button","mapboxgl-ctrl-geolocate",this._container),_.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===e){ae.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var n=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=n,this._geolocateButton.setAttribute("aria-label",n)}else{var r=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=_.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new Vi(this._dotElement),this._circleElement=_.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Vi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",function(e){e.geolocateSource||"ACTIVE_LOCK"!==t._watchState||e.originalEvent&&"resize"===e.originalEvent.type||(t._watchState="BACKGROUND",t._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),t._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),t.fire(new ae.Event("trackuserlocationend")))})},e.prototype.trigger=function(){if(!this._setup)return ae.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new ae.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Yi--,Qi=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new ae.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new ae.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Yi>1?(e={maximumAge:6e5,timeout:0},Qi=!0):(e=this.options.positionOptions,Qi=!1),this._geolocationWatchID=ae.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else ae.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},e.prototype._clearWatch=function(){ae.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},e}(ae.Evented),Wi={maxWidth:100,unit:"metric"},Gi=function(e){this.options=ae.extend({},Wi,e),ae.bindAll(["_onMove","setUnit"],this)};function qi(e,t,n){var r=n&&n.maxWidth||100,i=e._container.clientHeight/2,o=e.unproject([0,i]),a=e.unproject([r,i]),s=o.distanceTo(a);if(n&&"imperial"===n.unit){var l=3.2808*s;l>5280?Ki(t,r,l/5280,e._getUIString("ScaleControl.Miles")):Ki(t,r,l,e._getUIString("ScaleControl.Feet"))}else n&&"nautical"===n.unit?Ki(t,r,s/1852,e._getUIString("ScaleControl.NauticalMiles")):s>=1e3?Ki(t,r,s/1e3,e._getUIString("ScaleControl.Kilometers")):Ki(t,r,s,e._getUIString("ScaleControl.Meters"))}function Ki(e,t,n,r){var i,o,a,s=(i=n,(o=Math.pow(10,(""+Math.floor(i)).length-1))*(a=(a=i/o)>=10?10:a>=5?5:a>=3?3:a>=2?2:a>=1?1:function(e){var t=Math.pow(10,Math.ceil(-Math.log(e)/Math.LN10));return Math.round(e*t)/t}(a)));e.style.width=t*(s/n)+"px",e.innerHTML=s+" "+r}Gi.prototype.getDefaultPosition=function(){return"bottom-left"},Gi.prototype._onMove=function(){qi(this._map,this._container,this.options)},Gi.prototype.onAdd=function(e){return this._map=e,this._container=_.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",e.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},Gi.prototype.onRemove=function(){_.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Gi.prototype.setUnit=function(e){this.options.unit=e,qi(this._map,this._container,this.options)};var O=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof ae.window.HTMLElement?this._container=e.container:ae.warnOnce("Full screen control 'container' must be a DOM element.")),ae.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in ae.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in ae.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in ae.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in ae.window.document&&(this._fullscreenchange="MSFullscreenChange")};O.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=_.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",ae.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},O.prototype.onRemove=function(){_.remove(this._controlContainer),this._map=null,ae.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},O.prototype._checkFullscreenSupport=function(){return!!(ae.window.document.fullscreenEnabled||ae.window.document.mozFullScreenEnabled||ae.window.document.msFullscreenEnabled||ae.window.document.webkitFullscreenEnabled)},O.prototype._setupUI=function(){var e=this._fullscreenButton=_.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);_.create("span","mapboxgl-ctrl-icon",e).setAttribute("aria-hidden",!0),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),ae.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},O.prototype._updateTitle=function(){var e=this._getTitle();this._fullscreenButton.setAttribute("aria-label",e),this._fullscreenButton.title=e},O.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},O.prototype._isFullscreen=function(){return this._fullscreen},O.prototype._changeIcon=function(){(ae.window.document.fullscreenElement||ae.window.document.mozFullScreenElement||ae.window.document.webkitFullscreenElement||ae.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},O.prototype._onClickFullscreen=function(){this._isFullscreen()?ae.window.document.exitFullscreen?ae.window.document.exitFullscreen():ae.window.document.mozCancelFullScreen?ae.window.document.mozCancelFullScreen():ae.window.document.msExitFullscreen?ae.window.document.msExitFullscreen():ae.window.document.webkitCancelFullScreen&&ae.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var $i={closeButton:!0,closeOnClick:!0,className:"",maxWidth:"240px",showArrow:!0,contentClass:null},Xi=function(t){function e(e){t.call(this),this.options=ae.extend(Object.create($i),e),ae.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new ae.Event("open")),this},e.prototype.isOpen=function(){return!!this._map},e.prototype.remove=function(){return this._content&&_.remove(this._content),this._container&&(_.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new ae.Event("close")),this},e.prototype.getLngLat=function(){return this._lngLat},e.prototype.setLngLat=function(e){return this._lngLat=ae.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},e.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},e.prototype.getElement=function(){return this._container},e.prototype.setText=function(e){return this.setDOMContent(ae.window.document.createTextNode(e))},e.prototype.setHTML=function(e){var t,n=ae.window.document.createDocumentFragment(),r=ae.window.document.createElement("body");for(r.innerHTML=e;t=r.firstChild;)n.appendChild(t);return this.setDOMContent(n)},e.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},e.prototype.setMaxWidth=function(e){return this.options.maxWidth=e,this._update(),this},e.prototype.setDOMContent=function(e){return this._createContent(),this._content.appendChild(e),this._update(),this},e.prototype.addClassName=function(e){this._container&&this._container.classList.add(e)},e.prototype.removeClassName=function(e){this._container&&this._container.classList.remove(e)},e.prototype.toggleClassName=function(e){if(this._container)return this._container.classList.toggle(e)},e.prototype._createContent=function(){this._content&&_.remove(this._content),this._content=_.create("div","mapboxgl-popup-content"+(this.options.contentClass?" "+this.options.contentClass:""),this._container),this.options.closeButton&&(this._closeButton=_.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},e.prototype._onMouseUp=function(e){this._update(e.point)},e.prototype._onMouseMove=function(e){this._update(e.point)},e.prototype._onDrag=function(e){this._update(e.point)},e.prototype._update=function(e){var t=this;if(this._map&&(this._lngLat||this._trackPointer)&&this._content&&(this._container||(this._container=_.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=_.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach(function(e){return t._container.classList.add(e)}),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ji(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||e)){var n=this._pos=this._trackPointer&&e?e:this._map.project(this._lngLat),r=this.options.anchor,i=function e(t){if(t){if("number"==typeof t){var n=Math.round(Math.sqrt(.5*Math.pow(t,2)));return{center:new ae.Point(0,0),top:new ae.Point(0,t),"top-left":new ae.Point(n,n),"top-right":new ae.Point(-n,n),bottom:new ae.Point(0,-t),"bottom-left":new ae.Point(n,-n),"bottom-right":new ae.Point(-n,-n),left:new ae.Point(t,0),right:new ae.Point(-t,0)}}if(t instanceof ae.Point||Array.isArray(t)){var r=ae.Point.convert(t);return{center:r,top:r,"top-left":r,"top-right":r,bottom:r,"bottom-left":r,"bottom-right":r,left:r,right:r}}return{center:ae.Point.convert(t.center||[0,0]),top:ae.Point.convert(t.top||[0,0]),"top-left":ae.Point.convert(t["top-left"]||[0,0]),"top-right":ae.Point.convert(t["top-right"]||[0,0]),bottom:ae.Point.convert(t.bottom||[0,0]),"bottom-left":ae.Point.convert(t["bottom-left"]||[0,0]),"bottom-right":ae.Point.convert(t["bottom-right"]||[0,0]),left:ae.Point.convert(t.left||[0,0]),right:ae.Point.convert(t.right||[0,0])}}return e(new ae.Point(0,0))}(this.options.offset);if(!r){var o,a=this._container.offsetWidth,s=this._container.offsetHeight;o=n.y+i.bottom.ythis._map.transform.height-s?["bottom"]:[],n.xthis._map.transform.width-a/2&&o.push("right"),r=0===o.length?"bottom":o.join("-")}var l=n.add(i[r]).round();_.setTransform(this._container,Ri[r]+" translate("+l.x+"px,"+l.y+"px)"),Fi(this._container,r,"popup")}},e.prototype._onClose=function(){this.remove()},e}(ae.Evented),Ji={version:ae.version,supported:k,setRTLTextPlugin:ae.setRTLTextPlugin,getRTLTextPluginStatus:ae.getRTLTextPluginStatus,Map:Li,NavigationControl:zi,GeolocateControl:Ui,AttributionControl:Ei,ScaleControl:Gi,FullscreenControl:O,Popup:Xi,Marker:Vi,Style:hn,CRS:S,LngLat:ae.LngLat,LngLatBounds:ae.LngLatBounds,Point:ae.Point,MercatorCoordinate:ae.MercatorCoordinate,Evented:ae.Evented,config:ae.config,prewarm:function(){ht().acquire(st)},clearPrewarmedResources:function(){var e=ct;e&&(e.isPreloaded()&&1===e.numActive()?(e.release(st),ct=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return ae.config.ACCESS_TOKEN},set accessToken(e){ae.config.ACCESS_TOKEN=e},get baseApiUrl(){return ae.config.API_URL},set baseApiUrl(e){ae.config.API_URL=e},get workerCount(){return lt.workerCount},set workerCount(e){lt.workerCount=e},get maxParallelImageRequests(){return ae.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){ae.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){ae.clearTileCache(e)},workerUrl:""};return Ji}),window)window.mapboxgl=Zi;return Zi}()},Qu5F:function(e,t){var Y=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],Q=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function s(e,t,n,r,i){if("string"==typeof e)e=document.getElementById(e);else if("undefined"!=typeof HTMLCanvasElement&&!e instanceof HTMLCanvasElement)return;var o,e=e.getContext("2d");try{try{o=e.getImageData(t,n,r,i)}catch(e){throw new Error("unable to access local image data: "+e)}}catch(e){throw new Error("unable to access image data: "+e)}return o}function l(e,t,n,r,i,o){var a;isNaN(o)||o<1||(o|=0,a=c(a=s(e,t,n,r,i),0,0,r,i,o),e.getContext("2d").putImageData(a,t,n))}function c(z,j,R,e,t,n){for(var r,i,o,a,s,l,c,u,h,d,f,p,m,v,y,g,b,_,x,w,A,C=z.data,F=n+n+1,E=e-1,H=t-1,M=n+1,S=M*(M+1)/2,T=new U,O=T,k=1;k>B,0!=w?(C[a]=(s*L>>B)*(w=255/w),C[a+1]=(l*L>>B)*w,C[a+2]=(c*L>>B)*w):C[a]=C[a+1]=C[a+2]=0,s-=h,l-=d,c-=f,u-=p,h-=I.r,d-=I.g,f-=I.b,p-=I.a,i=N+((i=r+n+1)>B,0>B)*(w=255/w),C[i+1]=(l*L>>B)*w,C[i+2]=(c*L>>B)*w):C[i]=C[i+1]=C[i+2]=0,s-=h,l-=d,c-=f,u-=p,h-=I.r,d-=I.g,f-=I.b,p-=I.a,i=r+((i=D+M)>B,x[s+1]=c*L>>B,x[s+2]=u*L>>B,l-=h,c-=d,u-=f,h-=k.r,d-=k.g,f-=k.b,o=P+((o=i+r+1)>B,x[o+1]=c*L>>B,x[o+2]=u*L>>B,l-=h,c-=d,u-=f,h-=k.r,d-=k.g,f-=k.b,o=i+((o=D+C)a;)o.call(e,r=i[a++])&&t.push(r);return t}},R7NE:function(e,t,n){"use strict";n.r(t);var r,i=n("QqhC"),o=n("6sEm");for(r in o)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return o[e]})}(r);var a=n("KHd+"),a=Object(a.a)(o.default,i.a,i.b,!1,null,null,null);t.default=a.exports},RAwQ:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration function t(e,t,n,r){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?i[n][0]:i[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));if(i(t))return"a "+e;return"an "+e}function r(e){var t=e.substr(0,e.indexOf(" "));if(i(t))return"viru "+e;return"virun "+e}function i(e){e=parseInt(e,10);if(isNaN(e))return false;if(e<0)return true;else if(e<10){if(4<=e&&e<=7)return true;return false}else if(e<100){var t=e%10,n=e/10;if(t===0)return i(n);return i(t)}else if(e<1e4){while(e>=10)e=e/10;return i(e)}else{e=e/1e3;return i(e)}}var o;e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RBan:function(e,t){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},RSx8:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("jo6Y"),m=n.n(r),r=n("QbLZ"),v=n.n(r),y=n("Xvvz"),r=n("uSu3"),i=n("g6so"),g=n("wbPi"),o=n("TZE5"),b=n("2qPA"),a=n("HRl5"),s=n("TfX5"),_=n("DGO/"),n=Object(r.default)(),r=Object(a.a)(),x=y.a.Group,l=v()({},i.ButtonGroupProps,r,{type:o.a.oneOf(["primary","ghost","dashed","danger","default"]).def("default"),size:o.a.oneOf(["small","large","default"]).def("default"),htmlType:n.htmlType,href:o.a.string,disabled:o.a.bool,prefixCls:o.a.string,placement:r.placement.def("bottomRight"),icon:o.a.any,title:o.a.string});t.b={name:"ADropdownButton",model:{prop:"visible",event:"visibleChange"},props:l,provide:function(){return{savePopupRef:this.savePopupRef}},inject:{configProvider:{default:function(){return s.a}}},methods:{savePopupRef:function(e){this.popupRef=e},onClick:function(e){this.$emit("click",e)},onVisibleChange:function(e){this.$emit("visibleChange",e)}},render:function(){var e=arguments[0],t=this.$props,n=t.type,r=t.disabled,i=t.htmlType,o=t.prefixCls,a=t.trigger,s=t.align,l=t.visible,c=t.placement,u=t.getPopupContainer,h=t.href,d=t.title,t=m()(t,["type","disabled","htmlType","prefixCls","trigger","align","visible","placement","getPopupContainer","href","title"]),f=Object(b.getComponentFromProp)(this,"icon")||e(_.default,{attrs:{type:"ellipsis"}}),p=this.configProvider.getPopupContainer,o=(0,this.configProvider.getPrefixCls)("dropdown-button",o),s={props:{align:s,disabled:r,trigger:r?[]:a,placement:c,getPopupContainer:u||p},on:{visibleChange:this.onVisibleChange}},a=(Object(b.hasProp)(this,"visible")&&(s.props.visible=l),{props:v()({},t),class:o});return e(x,a,[e(y.a,{attrs:{type:n,disabled:r,htmlType:i,href:h,title:d},on:{click:this.onClick}},[this.$slots.default]),e(g.b,s,[e("template",{slot:"overlay"},[Object(b.getComponentFromProp)(this,"overlay")]),e(y.a,{attrs:{type:n}},[f])])])}}},"RU/L":function(e,t,n){n("Rqdy");var r=n("WEpk").Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},RaCF:function(e,t,n){"use strict";n.r(t);var r,i=n("sTJb"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},RapV:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("VbXa"))),r=r(n("i7/w")),o=n("YKMj"),n=n("w0Wi"),a=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3i.maxRatio&&(r.scale=i.maxRatio-1+Math.pow(r.scale-i.maxRatio+1,.5)),r.scaler.touchesStart.x))return void(r.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(r.minY)===Math.floor(r.startY)&&r.touchesCurrent.yr.touchesStart.y))return void(r.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),r.isMoved=!0,r.currentX=r.touchesCurrent.x-r.touchesStart.x+r.startX,r.currentY=r.touchesCurrent.y-r.touchesStart.y+r.startY,r.currentXr.maxX&&(r.currentX=r.maxX-1+Math.pow(r.currentX-r.maxX+1,.8)),r.currentYr.maxY&&(r.currentY=r.maxY-1+Math.pow(r.currentY-r.maxY+1,.8)),i.prevPositionX||(i.prevPositionX=r.touchesCurrent.x),i.prevPositionY||(i.prevPositionY=r.touchesCurrent.y),i.prevTime||(i.prevTime=Date.now()),i.x=(r.touchesCurrent.x-i.prevPositionX)/(Date.now()-i.prevTime)/2,i.y=(r.touchesCurrent.y-i.prevPositionY)/(Date.now()-i.prevTime)/2,Math.abs(r.touchesCurrent.x-i.prevPositionX)<2&&(i.x=0),Math.abs(r.touchesCurrent.y-i.prevPositionY)<2&&(i.y=0),i.prevPositionX=r.touchesCurrent.x,i.prevPositionY=r.touchesCurrent.y,i.prevTime=Date.now(),n.$imageWrapEl.transform("translate3d("+r.currentX+"px, "+r.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,n=e.image,r=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!n.isTouched||!n.isMoved)return n.isTouched=!1,void(n.isMoved=!1);n.isTouched=!1,n.isMoved=!1;var i=300,o=300,a=r.x*i,a=n.currentX+a,s=r.y*o,s=n.currentY+s,r=(0!==r.x&&(i=Math.abs((a-n.currentX)/r.x)),0!==r.y&&(o=Math.abs((s-n.currentY)/r.y)),Math.max(i,o)),i=(n.currentX=a,n.currentY=s,n.width*e.scale),o=n.height*e.scale;n.minX=Math.min(t.slideWidth/2-i/2,0),n.maxX=-n.minX,n.minY=Math.min(t.slideHeight/2-o/2,0),n.maxY=-n.minY,n.currentX=Math.max(Math.min(n.currentX,n.maxX),n.minX),n.currentY=Math.max(Math.min(n.currentY,n.maxY),n.minY),t.$imageWrapEl.transition(r).transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl&&t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl&&t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,n,r,i=this,o=(0,u.getWindow)(),a=i.zoom,s=i.params.zoom,l=a.gesture,c=a.image;l.$slideEl||(e&&e.target&&(l.$slideEl=(0,h.default)(e.target).closest("."+i.params.slideClass)),l.$slideEl||(i.params.virtual&&i.params.virtual.enabled&&i.virtual?l.$slideEl=i.$wrapperEl.children("."+i.params.slideActiveClass):l.$slideEl=i.slides.eq(i.activeIndex)),l.$imageEl=l.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),l.$imageWrapEl=l.$imageEl.parent("."+s.containerClass)),l.$imageEl&&0!==l.$imageEl.length&&l.$imageWrapEl&&0!==l.$imageWrapEl.length&&(l.$slideEl.addClass(""+s.zoomedSlideClass),i=void 0===c.touchesStart.x&&e?(t=("touchend"===e.type?e.changedTouches[0]:e).pageX,("touchend"===e.type?e.changedTouches[0]:e).pageY):(t=c.touchesStart.x,c.touchesStart.y),a.scale=l.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,a.currentScale=l.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,e?(c=l.$slideEl[0].offsetWidth,s=l.$slideEl[0].offsetHeight,e=l.$slideEl.offset().left+o.scrollX+c/2-t,t=l.$slideEl.offset().top+o.scrollY+s/2-i,o=l.$imageEl[0].offsetWidth,i=l.$imageEl[0].offsetHeight,o=o*a.scale,i=i*a.scale,c=Math.min(c/2-o/2,0),o=Math.min(s/2-i/2,0),(s=-c)<(n=(n=e*a.scale)i.maxRatio&&(r.scale=i.maxRatio-1+Math.pow(r.scale-i.maxRatio+1,.5)),r.scaler.touchesStart.x))return void(r.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(r.minY)===Math.floor(r.startY)&&r.touchesCurrent.yr.touchesStart.y))return void(r.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),r.isMoved=!0,r.currentX=r.touchesCurrent.x-r.touchesStart.x+r.startX,r.currentY=r.touchesCurrent.y-r.touchesStart.y+r.startY,r.currentXr.maxX&&(r.currentX=r.maxX-1+Math.pow(r.currentX-r.maxX+1,.8)),r.currentYr.maxY&&(r.currentY=r.maxY-1+Math.pow(r.currentY-r.maxY+1,.8)),i.prevPositionX||(i.prevPositionX=r.touchesCurrent.x),i.prevPositionY||(i.prevPositionY=r.touchesCurrent.y),i.prevTime||(i.prevTime=Date.now()),i.x=(r.touchesCurrent.x-i.prevPositionX)/(Date.now()-i.prevTime)/2,i.y=(r.touchesCurrent.y-i.prevPositionY)/(Date.now()-i.prevTime)/2,Math.abs(r.touchesCurrent.x-i.prevPositionX)<2&&(i.x=0),Math.abs(r.touchesCurrent.y-i.prevPositionY)<2&&(i.y=0),i.prevPositionX=r.touchesCurrent.x,i.prevPositionY=r.touchesCurrent.y,i.prevTime=Date.now(),n.$imageWrapEl.transform("translate3d("+r.currentX+"px, "+r.currentY+"px,0)")}}},onTouchEnd:function(){var e,t,n,r,i=this.zoom,o=i.gesture,a=i.image,s=i.velocity;o.$imageEl&&0!==o.$imageEl.length&&(a.isTouched&&a.isMoved?(a.isTouched=!1,a.isMoved=!1,e=s.x*(n=300),e=a.currentX+e,t=s.y*(r=300),t=a.currentY+t,0!==s.x&&(n=Math.abs((e-a.currentX)/s.x)),0!==s.y&&(r=Math.abs((t-a.currentY)/s.y)),s=Math.max(n,r),a.currentX=e,a.currentY=t,n=a.width*i.scale,r=a.height*i.scale,a.minX=Math.min(o.slideWidth/2-n/2,0),a.maxX=-a.minX,a.minY=Math.min(o.slideHeight/2-r/2,0),a.maxY=-a.minY,a.currentX=Math.max(Math.min(a.currentX,a.maxX),a.minX),a.currentY=Math.max(Math.min(a.currentY,a.maxY),a.minY),o.$imageWrapEl.transition(s).transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")):(a.isTouched=!1,a.isMoved=!1))},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl&&t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl&&t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,n,r,i=this,o=(0,u.getWindow)(),a=i.zoom,s=i.params.zoom,l=a.gesture,c=a.image;l.$slideEl||(e&&e.target&&(l.$slideEl=(0,h.default)(e.target).closest("."+i.params.slideClass)),l.$slideEl||(i.params.virtual&&i.params.virtual.enabled&&i.virtual?l.$slideEl=i.$wrapperEl.children("."+i.params.slideActiveClass):l.$slideEl=i.slides.eq(i.activeIndex)),l.$imageEl=l.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),l.$imageWrapEl=l.$imageEl.parent("."+s.containerClass)),l.$imageEl&&0!==l.$imageEl.length&&l.$imageWrapEl&&0!==l.$imageWrapEl.length&&(l.$slideEl.addClass(""+s.zoomedSlideClass),i=void 0===c.touchesStart.x&&e?(t=("touchend"===e.type?e.changedTouches[0]:e).pageX,("touchend"===e.type?e.changedTouches[0]:e).pageY):(t=c.touchesStart.x,c.touchesStart.y),a.scale=l.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,a.currentScale=l.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,e?(c=l.$slideEl[0].offsetWidth,s=l.$slideEl[0].offsetHeight,e=l.$slideEl.offset().left+o.scrollX+c/2-t,t=l.$slideEl.offset().top+o.scrollY+s/2-i,o=l.$imageEl[0].offsetWidth,i=l.$imageEl[0].offsetHeight,o=o*a.scale,i=i*a.scale,c=Math.min(c/2-o/2,0),o=Math.min(s/2-i/2,0),(s=-c)<(n=(n=e*a.scale)=100?100:null;return e+(i[t]||i[n]||i[r])},week:{dow:1,doy:7}})}(n("wd/R"))},SHrc:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;r=r(n("yd2B")).default;t.default=r},SJ9x:function(e,t,n){"use strict";n.r(t);var r,i=n("D4NW");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},SPl9:function(e,t,n){"use strict";n.r(t);var r,i=n("Hnr6"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},SPmy:function(e,tt,t){!function(e,t){var A="__lodash_hash_undefined__",z=1,j=2,C=1/0,E=9007199254740991,R="[object Arguments]",K="[object Array]",$="[object Boolean]",X="[object Date]",J="[object Error]",M="[object Function]",S="[object GeneratorFunction]",F="[object Map]",Z="[object Number]",H="[object Object]",T="[object Promise]",ee="[object RegExp]",V="[object Set]",te="[object String]",ne="[object Symbol]",O="[object WeakMap]",re="[object ArrayBuffer]",N="[object DataView]",k=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,I=/^\w*$/,P=/^\./,L=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B=/\\(\\)?/g,D=/^\[object .+?Constructor\]$/,ie=/^(?:0|[1-9]\d*)$/,n={},e=(n["[object Float32Array]"]=n["[object Float64Array]"]=n["[object Int8Array]"]=n["[object Int16Array]"]=n["[object Int32Array]"]=n["[object Uint8Array]"]=n["[object Uint8ClampedArray]"]=n["[object Uint16Array]"]=n["[object Uint32Array]"]=!0,n[R]=n[K]=n[re]=n[$]=n[N]=n[X]=n[J]=n[M]=n[F]=n[Z]=n[H]=n[ee]=n[V]=n[te]=n[O]=!1,"object"==typeof e&&e&&e.Object===Object&&e),r="object"==typeof self&&self&&self.Object===Object&&self,r=e||r||Function("return this")(),i=tt&&!tt.nodeType&&tt,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,oe=o&&o.exports===i&&e.process,o=function(){try{return oe&&oe.binding("util")}catch(e){}}(),i=o&&o.isTypedArray;function ae(e,t){for(var n=-1,r=e?e.length:0,i=Array(r);++n=100?100:null;return e+(i[t]||i[n]||i[r])},week:{dow:1,doy:7}})}(n("wd/R"))},SHrc:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;r=r(n("yd2B")).default;t.default=r},SJ9x:function(e,t,n){"use strict";n.r(t);var r,i=n("D4NW");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},SPl9:function(e,t,n){"use strict";n.r(t);var r,i=n("Hnr6"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},SPmy:function(e,tt,t){!function(e,t){var A="__lodash_hash_undefined__",z=1,j=2,C=1/0,E=9007199254740991,R="[object Arguments]",K="[object Array]",$="[object Boolean]",X="[object Date]",J="[object Error]",M="[object Function]",S="[object GeneratorFunction]",F="[object Map]",Z="[object Number]",H="[object Object]",T="[object Promise]",ee="[object RegExp]",V="[object Set]",te="[object String]",ne="[object Symbol]",O="[object WeakMap]",re="[object ArrayBuffer]",N="[object DataView]",k=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,I=/^\w*$/,P=/^\./,L=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B=/\\(\\)?/g,D=/^\[object .+?Constructor\]$/,ie=/^(?:0|[1-9]\d*)$/,n={},e=(n["[object Float32Array]"]=n["[object Float64Array]"]=n["[object Int8Array]"]=n["[object Int16Array]"]=n["[object Int32Array]"]=n["[object Uint8Array]"]=n["[object Uint8ClampedArray]"]=n["[object Uint16Array]"]=n["[object Uint32Array]"]=!0,n[R]=n[K]=n[re]=n[$]=n[N]=n[X]=n[J]=n[M]=n[F]=n[Z]=n[H]=n[ee]=n[V]=n[te]=n[O]=!1,"object"==typeof e&&e&&e.Object===Object&&e),r="object"==typeof self&&self&&self.Object===Object&&self,r=e||r||Function("return this")(),i=tt&&!tt.nodeType&&tt,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,oe=o&&o.exports===i&&e.process,o=function(){try{return oe&&oe.binding("util")}catch(e){}}(),i=o&&o.isTypedArray;function ae(e,t){for(var n=-1,r=e?e.length:0,i=Array(r);++n=11?e:e+12;else if(t==="下午"||t==="晚上")return e+12},meridiem:function(e,t,n){var r=e*100+t;if(r<600)return"凌晨";else if(r<900)return"早上";else if(r<1200)return"上午";else if(r===1200)return"中午";else if(r<1800)return"下午";else return"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n("wd/R"))},SfRM:function(e,t,n){var r=n("YESw");e.exports=function(){this.__data__=r?r(null):{},this.size=0}},ShUB:function(e,t,n){"use strict";var r=n("QbLZ"),a=n.n(r),r=n("TZE5"),s=n("2qPA"),n={name:"MenuItemGroup",props:{renderMenuItem:r.a.func,index:r.a.number,className:r.a.string,subMenuKey:r.a.string,rootPrefixCls:r.a.string,disabled:r.a.bool.def(!0),title:r.a.any},isMenuItemGroup:!0,methods:{renderInnerMenuItem:function(e){var t=this.$props;return(0,t.renderMenuItem)(e,t.index,t.subMenuKey)}},render:function(){var e=arguments[0],t=a()({},this.$props),n=t.rootPrefixCls,t=t.title,r=n+"-item-group-title",i=n+"-item-group-list",o=a()({},Object(s.getListeners)(this));return delete o.click,e("li",{on:o,class:n+"-item-group"},[e("div",{class:r,attrs:{title:"string"==typeof t?t:void 0}},[Object(s.getComponentFromProp)(this,"title")]),e("ul",{class:i},[this.$slots.default&&this.$slots.default.map(this.renderInnerMenuItem)])])}};t.a=n},SksO:function(n,e){function r(e,t){return n.exports=r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n.exports.__esModule=!0,n.exports.default=n.exports,r(e,t)}n.exports=r,n.exports.__esModule=!0,n.exports.default=n.exports},So9u:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("F/g1"))),o=r(n("2Z54")),r=(i.default.install=function(e,t){(0,o.default)(e,t),e.component((i.default.options||i.default).name,i.default)},i.default);t.default=r},"Sx0+":function(e,t,n){"use strict";var r=n("QbLZ"),i=n.n(r);t.a=function(e,t){for(var n=i()({},e),r=0;r=11?e:e+12;else if(t==="下午"||t==="晚上")return e+12},meridiem:function(e,t,n){var r=e*100+t;if(r<600)return"凌晨";else if(r<900)return"早上";else if(r<1200)return"上午";else if(r===1200)return"中午";else if(r<1800)return"下午";else return"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n("wd/R"))},SfRM:function(e,t,n){var r=n("YESw");e.exports=function(){this.__data__=r?r(null):{},this.size=0}},ShUB:function(e,t,n){"use strict";var r=n("QbLZ"),a=n.n(r),r=n("TZE5"),s=n("2qPA"),n={name:"MenuItemGroup",props:{renderMenuItem:r.a.func,index:r.a.number,className:r.a.string,subMenuKey:r.a.string,rootPrefixCls:r.a.string,disabled:r.a.bool.def(!0),title:r.a.any},isMenuItemGroup:!0,methods:{renderInnerMenuItem:function(e){var t=this.$props;return(0,t.renderMenuItem)(e,t.index,t.subMenuKey)}},render:function(){var e=arguments[0],t=a()({},this.$props),n=t.rootPrefixCls,t=t.title,r=n+"-item-group-title",i=n+"-item-group-list",o=a()({},Object(s.getListeners)(this));return delete o.click,e("li",{on:o,class:n+"-item-group"},[e("div",{class:r,attrs:{title:"string"==typeof t?t:void 0}},[Object(s.getComponentFromProp)(this,"title")]),e("ul",{class:i},[this.$slots.default&&this.$slots.default.map(this.renderInnerMenuItem)])])}};t.a=n},SksO:function(n,e){function r(e,t){return n.exports=r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n.exports.__esModule=!0,n.exports.default=n.exports,r(e,t)}n.exports=r,n.exports.__esModule=!0,n.exports.default=n.exports},So9u:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("F/g1"))),o=r(n("2Z54")),r=(i.default.install=function(e,t){(0,o.default)(e,t),e.component((i.default.options||i.default).name,i.default)},i.default);t.default=r},"Sx0+":function(e,t,n){"use strict";var r=n("QbLZ"),i=n.n(r);t.a=function(e,t){for(var n=i()({},e),r=0;r>",{validator:function(){var e=t.apply(void 0,arguments);return e||v(this._vueTypes_name+" - "+n),e}})},oneOf:function(t){if(!f(t))throw new TypeError("[VueTypes error]: You must provide an array as argument");var n='oneOf - value should be one of "'+t.join('", "')+'"',e=t.reduce(function(e,t){return null!=t&&-1===e.indexOf(t.constructor)&&e.push(t.constructor),e},[]);return a("oneOf",{type:0=0;i--){var o=n.interactions.list[i];if(o.interactable!==r)continue;o.stop();n.fire("interactions:destroy",{interaction:o});o.destroy();if(n.interactions.list.length>2)n.interactions.list.splice(i,1)}}},onDocSignal:M,doOnInteractions:E,methodNames:A};var P=I;t["default"]=P}),Y=P(function(e,t){"use strict";function a(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")a=function e(t){return typeof t};else a=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return a(e)}Object.defineProperty(t,"__esModule",{value:true});t["default"]=t.InteractStatic=void 0;var n=i(B);var c=i(j);var u=r(R);var h=V({});function s(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;s=function e(){return t};return t}function r(e){if(e&&e.__esModule)return e;if(e===null||a(e)!=="object"&&typeof e!=="function")return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function i(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n=s){n=a;r=i}continue}if(!t.length){var c=n;var u=void 0;while((u=st(c))&&u!==c.ownerDocument){t.unshift(c);c=u}}var h=void 0;if(n instanceof Xe["default"].HTMLElement&&a instanceof Xe["default"].SVGElement&&!(a instanceof Xe["default"].SVGSVGElement)){if(a===n.parentNode)continue;h=a.ownerSVGElement}else h=a;var d=[];while(h.parentNode!==h.ownerDocument){d.unshift(h);h=st(h)}o=0;while(d[o]&&d[o]===t[o])o++;var f=[d[o-1],d[o],t[o]];var p=f[0].lastChild;while(p){if(p===f[1]){n=a;r=i;t=d;break}else if(p===f[2])break;p=p.previousSibling}}return r}function ct(e,t,n){while(Je.element(e)){if(at(e,t))return true;e=ot(e);if(e===n)return at(e,t)}return false}function ut(e){return e instanceof Xe["default"].SVGElementInstance?e.correspondingUseElement:e}function ht(e){e=e||Ze["default"].window;return{x:e.scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function dt(e){var t=e instanceof Xe["default"].SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}function ft(e){var t=dt(e);if(!$e["default"].isIOS7&&t){var n=ht(Ze["default"].getWindow(e));t.left+=n.x;t.right+=n.x;t.top+=n.y;t.bottom+=n.y}return t}function pt(e){var t=[];while(e){t.push(e);e=ot(e)}return t}function mt(e){if(!Je.string(e))return false;Xe["default"].document.querySelector(e);return true}var vt={};function yt(e,t){for(var n in t){var r=yt.prefixedPropREs;var i=false;for(var o in r)if(n.indexOf(o)===0&&r[o].test(n)){i=true;break}if(!i&&typeof t[n]!=="function")e[n]=t[n]}return e}"use strict",Object.defineProperty(vt,"__esModule",{value:true}),vt["default"]=void 0,yt.prefixedPropREs={webkit:/(Movement[XY]|Radius[XY]|RotationAngle|Force)$/,moz:/(Pressure)$/};var gt,bt=(vt["default"]=yt,{}),_t=("use strict",Object.defineProperty(bt,"__esModule",{value:true}),bt["default"]=void 0,function e(t,n){return Math.sqrt(t*t+n*n)}),z=(bt["default"]=_t,{});function xt(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")xt=function e(t){return typeof t};else xt=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return xt(e)}"use strict",Object.defineProperty(z,"__esModule",{value:true}),z.copyCoords=It,z.setCoordDeltas=Pt,z.setCoordVelocity=Lt,z.setZeroCoords=Bt,z.isNativePointer=Dt,z.getXY=zt,z.getPageXY=jt,z.getClientXY=Rt,z.getPointerId=Ft,z.setCoords=Ht,z.getTouchPair=Vt,z.pointerAverage=Nt,z.touchBBox=Yt,z.touchDistance=Qt,z.touchAngle=Ut,z.getPointerType=Wt,z.getEventTargets=Gt,z.newCoords=qt,z.coordsToEvent=Kt,Object.defineProperty(z,"pointerExtend",{enumerable:true,get:function e(){return St["default"]}});var wt=kt(B),At=kt(L),Ct=Ot(D),Et=kt(bt),Mt=Ot(w),St=kt(vt);function Tt(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Tt=function e(){return t};return t}function Ot(e){if(e&&e.__esModule)return e;if(e===null||xt(e)!=="object"&&typeof e!=="function")return{default:e};var t=Tt();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function kt(e){return e&&e.__esModule?e:{default:e}}function It(e,t){e.page=e.page||{};e.page.x=t.page.x;e.page.y=t.page.y;e.client=e.client||{};e.client.x=t.client.x;e.client.y=t.client.y;e.timeStamp=t.timeStamp}function Pt(e,t,n){e.page.x=n.page.x-t.page.x;e.page.y=n.page.y-t.page.y;e.client.x=n.client.x-t.client.x;e.client.y=n.client.y-t.client.y;e.timeStamp=n.timeStamp-t.timeStamp}function Lt(e,t){var n=Math.max(t.timeStamp/1e3,.001);e.page.x=t.page.x/n;e.page.y=t.page.y/n;e.client.x=t.client.x/n;e.client.y=t.client.y/n;e.timeStamp=n}function Bt(e){e.page.x=0;e.page.y=0;e.client.x=0;e.client.y=0}function Dt(e){return e instanceof At["default"].Event||e instanceof At["default"].Touch}function zt(e,t,n){n=n||{};e=e||"page";n.x=t[e+"X"];n.y=t[e+"Y"];return n}function jt(e,t){t=t||{x:0,y:0};if(wt["default"].isOperaMobile&&Dt(e)){zt("screen",e,t);t.x+=window.scrollX;t.y+=window.scrollY}else zt("page",e,t);return t}function Rt(e,t){t=t||{};if(wt["default"].isOperaMobile&&Dt(e))zt("screen",e,t);else zt("client",e,t);return t}function Ft(e){return Mt.number(e.pointerId)?e.pointerId:e.identifier}function Ht(e,t,n){var r=t.length>1?Nt(t):t[0];var i={};jt(r,i);e.page.x=i.x;e.page.y=i.y;Rt(r,i);e.client.x=i.x;e.client.y=i.y;e.timeStamp=n}function Vt(e){var t=[];if(Mt.array(e)){t[0]=e[0];t[1]=e[1]}else if(e.type==="touchend"){if(e.touches.length===1){t[0]=e.touches[0];t[1]=e.changedTouches[0]}else if(e.touches.length===0){t[0]=e.changedTouches[0];t[1]=e.changedTouches[1]}}else{t[0]=e.touches[0];t[1]=e.touches[1]}return t}function Nt(e){var t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0};for(var n=0;n1))return null;var t=Vt(e);var n=Math.min(t[0].pageX,t[1].pageX);var r=Math.min(t[0].pageY,t[1].pageY);var i=Math.max(t[0].pageX,t[1].pageX);var o=Math.max(t[0].pageY,t[1].pageY);return{x:n,y:r,left:n,top:r,right:i,bottom:o,width:i-n,height:o-r}}function Qt(e,t){var n=t+"X";var r=t+"Y";var i=Vt(e);var o=i[0][n]-i[1][n];var a=i[0][r]-i[1][r];return(0,Et["default"])(o,a)}function Ut(e,t){var n=t+"X";var r=t+"Y";var i=Vt(e);var o=i[1][n]-i[0][n];var a=i[1][r]-i[0][r];var s=180*Math.atan2(a,o)/Math.PI;return s}function Wt(e){return Mt.string(e.pointerType)?e.pointerType:Mt.number(e.pointerType)?[undefined,undefined,"touch","pen","mouse"][e.pointerType]:/touch/.test(e.type)||e instanceof At["default"].Touch?"touch":"mouse"}function Gt(e){var t=Mt.func(e.composedPath)?e.composedPath():e.path;return[Ct.getActualElement(t?t[0]:e.target),Ct.getActualElement(e.currentTarget)]}function qt(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}}function Kt(e){var t={coords:e,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType},get buttons(){return this.coords.buttons},preventDefault:function e(){}};return t}var j={};function $t(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")$t=function e(t){return typeof t};else $t=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return $t(e)}"use strict",Object.defineProperty(j,"__esModule",{value:true}),j["default"]=j.FakeEvent=void 0;var Xt=rn(D),Jt=rn(w),Zt=tn(vt),en=rn(z);function tn(e){return e&&e.__esModule?e:{default:e}}function nn(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;nn=function e(){return t};return t}function rn(e){if(e&&e.__esModule)return e;if(e===null||$t(e)!=="object"&&typeof e!=="function")return{default:e};var t=nn();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function on(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function an(e,t){for(var n=0;n=0;u--)if(c.selectors[u]===e&&c.contexts[u]===t)break;if(u===-1){u=c.selectors.length;c.selectors.push(e);c.contexts.push(t);c.listeners.push([])}c.listeners[u].push([r,!!o.capture,o.passive])}function _n(e,t,n,r,i){var o=An(i);var a=mn[n];var s=false;var l;if(!a)return;for(l=a.selectors.length-1;l>=0;l--)if(a.selectors[l]===e&&a.contexts[l]===t){var c=a.listeners[l];for(var u=c.length-1;u>=0;u--){var h=cn(c[u],3),d=h[0],f=h[1],p=h[2];if(d===r&&f===!!o.capture&&p===o.passive){c.splice(u,1);if(!c.length){a.selectors.splice(l,1);a.contexts.splice(l,1);a.listeners.splice(l,1);gn(t,n,xn);gn(t,n,wn,true);if(!a.selectors.length)mn[n]=null}s=true;break}}if(s)break}}function xn(e,t){var n=An(t);var r=new Cn(e);var i=mn[e.type];var o=en.getEventTargets(e),a=cn(o,1),s=a[0];var l=s;while(Jt.element(l)){for(var c=0;c150)return null;var n=180*Math.atan2(t.prevEvent.velocityY,t.prevEvent.velocityX)/Math.PI;var r=22.5;if(n<0)n+=360;var i=135-r<=n&&n<225+r;var o=225-r<=n&&n<315+r;var a=!i&&(315-r<=n||n<45+r);var s=!o&&45-r<=n&&n<135+r;return{up:o,down:s,left:i,right:a,angle:n,speed:t.prevEvent.speed,velocity:{x:t.prevEvent.velocityX,y:t.prevEvent.velocityY}}}},{key:"preventDefault",value:function e(){}},{key:"stopImmediatePropagation",value:function e(){this.immediatePropagationStopped=this.propagationStopped=true}},{key:"stopPropagation",value:function e(){this.propagationStopped=true}},{key:"pageX",get:function e(){return this.page.x},set:function e(t){this.page.x=t}},{key:"pageY",get:function e(){return this.page.y},set:function e(t){this.page.y=t}},{key:"clientX",get:function e(){return this.client.x},set:function e(t){this.client.x=t}},{key:"clientY",get:function e(){return this.client.y},set:function e(t){this.client.y=t}},{key:"dx",get:function e(){return this.delta.x},set:function e(t){this.delta.x=t}},{key:"dy",get:function e(){return this.delta.y},set:function e(t){this.delta.y=t}},{key:"velocityX",get:function e(){return this.velocity.x},set:function e(t){this.velocity.x=t}},{key:"velocityY",get:function e(){return this.velocity.y},set:function e(t){this.velocity.y=t}}]);return m}(ti["default"]),fi=Xr.InteractEvent=di,pi=(Xr["default"]=fi,{});function mi(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")mi=function e(t){return typeof t};else mi=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return mi(e)}"use strict",Object.defineProperty(pi,"__esModule",{value:true}),pi["default"]=void 0;var vi=wi(A),yi=wi(D),gi=_i(C),bi=wi(w);function _i(e){return e&&e.__esModule?e:{default:e}}function xi(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;xi=function e(){return t};return t}function wi(e){if(e&&e.__esModule)return e;if(e===null||mi(e)!=="object"&&typeof e!=="function")return{default:e};var t=xi();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function Ai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ci(e,t){for(var n=0;nthis.pointerMoveTolerance}var s=this.getPointerIndex(t);var l={pointer:t,pointerIndex:s,pointerInfo:this.pointers[s],event:n,type:"move",eventTarget:r,dx:o,dy:a,duplicate:i,interaction:this};if(!i)u.pointer.setCoordVelocity(this.coords.velocity,this.coords.delta);this._scopeFire("interactions:move",l);if(!i&&!this.simulation){if(this.interacting()){l.type=null;this.move(l)}if(this.pointerWasMoved)u.pointer.copyCoords(this.coords.prev,this.coords.cur)}}},{key:"move",value:function e(t){if(!t||!t.event)u.pointer.setZeroCoords(this.coords.delta);t=u.extend({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},t||{});t.phase="move";this._doPhase(t)}},{key:"pointerUp",value:function e(t,n,r,i){var o=this.getPointerIndex(t);if(o===-1)o=this.updatePointer(t,n,r,false);var a=/cancel$/i.test(n.type)?"cancel":"up";this._scopeFire("interactions:".concat(a),{pointer:t,pointerIndex:o,pointerInfo:this.pointers[o],event:n,eventTarget:r,type:a,curEventTarget:i,interaction:this});if(!this.simulation)this.end(n);this.pointerIsDown=false;this.removePointer(t,n)}},{key:"documentBlur",value:function e(t){this.end(t);this._scopeFire("interactions:blur",{event:t,type:"blur",interaction:this})}},{key:"end",value:function e(t){this._ending=true;t=t||this._latestPointer.event;var n;if(this.interacting())n=this._doPhase({event:t,interaction:this,phase:"end"});this._ending=false;if(n===true)this.stop()}},{key:"currentAction",value:function e(){return this._interacting?this.prepared.name:null}},{key:"interacting",value:function e(){return this._interacting}},{key:"stop",value:function e(){this._scopeFire("interactions:stop",{interaction:this});this.interactable=this.element=null;this._interacting=false;this._stopped=true;this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function e(t){var n=u.pointer.getPointerId(t);return this.pointerType==="mouse"||this.pointerType==="pen"?this.pointers.length-1:u.arr.findIndex(this.pointers,function(e){return e.id===n})}},{key:"getPointerInfo",value:function e(t){return this.pointers[this.getPointerIndex(t)]}},{key:"updatePointer",value:function e(t,n,r,i){var o=u.pointer.getPointerId(t);var a=this.getPointerIndex(t);var s=this.pointers[a];i=i===false?false:i||/(down|start)$/i.test(n.type);if(!s){s=new Bi["default"](o,t,n,null,null);a=this.pointers.length;this.pointers.push(s)}else s.pointer=t;u.pointer.setCoords(this.coords.cur,this.pointers.map(function(e){return e.pointer}),this._now());u.pointer.setCoordDeltas(this.coords.delta,this.coords.prev,this.coords.cur);if(i){this.pointerIsDown=true;s.downTime=this.coords.cur.timeStamp;s.downTarget=r;u.pointer.pointerExtend(this.downPointer,t);if(!this.interacting()){u.pointer.copyCoords(this.coords.start,this.coords.cur);u.pointer.copyCoords(this.coords.prev,this.coords.cur);this.downEvent=n;this.pointerWasMoved=false}}this._updateLatestPointer(t,n,r);this._scopeFire("interactions:update-pointer",{pointer:t,event:n,eventTarget:r,down:i,pointerInfo:s,pointerIndex:a,interaction:this});return a}},{key:"removePointer",value:function e(t,n){var r=this.getPointerIndex(t);if(r===-1)return;var i=this.pointers[r];this._scopeFire("interactions:remove-pointer",{pointer:t,event:n,eventTarget:null,pointerIndex:r,pointerInfo:i,interaction:this});this.pointers.splice(r,1)}},{key:"_updateLatestPointer",value:function e(t,n,r){this._latestPointer.pointer=t;this._latestPointer.event=n;this._latestPointer.eventTarget=r}},{key:"destroy",value:function e(){this._latestPointer.pointer=null;this._latestPointer.event=null;this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function e(t,n,r,i){return new Li["default"](this,t,this.prepared.name,n,this.element,r,i)}},{key:"_fireEvent",value:function e(t){this.interactable.fire(t);if(!this.prevEvent||t.timeStamp>=this.prevEvent.timeStamp)this.prevEvent=t}},{key:"_doPhase",value:function e(t){var n=t.event,r=t.phase,i=t.preEnd,o=t.type;var a=this.rect;if(a&&r==="move"){u.rect.addEdges(this.edges,a,this.coords.delta[this.interactable.options.deltaSource]);a.width=a.right-a.left;a.height=a.bottom-a.top}var s=this._scopeFire("interactions:before-action-".concat(r),t);if(s===false)return false;var l=t.iEvent=this._createPreparedEvent(n,r,i,o);this._scopeFire("interactions:action-".concat(r),t);if(r==="start")this.prevEvent=l;this._fireEvent(l);this._scopeFire("interactions:after-action-".concat(r),t);return true}},{key:"_now",value:function e(){return Date.now()}}]);return c}(),Gi=F.Interaction=Wi,qi=(F["default"]=Gi,{});function Ki(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Ki=function e(t){return typeof t};else Ki=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Ki(e)}"use strict",Object.defineProperty(qi,"__esModule",{value:true}),qi.install=io,qi["default"]=void 0;var $i=eo(j),Xi=Zi(w);function Ji(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Ji=function e(){return t};return t}function Zi(e){if(e&&e.__esModule)return e;if(e===null||Ki(e)!=="object"&&typeof e!=="function")return{default:e};var t=Ji();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function eo(e){return e&&e.__esModule?e:{default:e}}function to(e){if(/^(always|never|auto)$/.test(e)){this.options.preventDefault=e;return this}if(Xi.bool(e)){this.options.preventDefault=e?"always":"never";return this}return this.options.preventDefault}function no(e,t,n){var r=e.options.preventDefault;if(r==="never")return;if(r==="always"){n.preventDefault();return}if($i["default"].supportsPassive&&/^touch(start|move)$/.test(n.type)){var i=(0,x.getWindow)(n.target).document;var o=t.getDocOptions(i);if(!(o&&o.events)||o.events.passive!==false)return}if(/^(mouse|pointer|touch)*(down|start)/i.test(n.type))return;if(Xi.element(n.target)&&(0,D.matchesSelector)(n.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *"))return;n.preventDefault()}function ro(e){var t=e.interaction,n=e.event;if(t.interactable)t.interactable.checkAndPreventDefault(n)}function io(o){var e=o.Interactable;e.prototype.preventDefault=to;e.prototype.checkAndPreventDefault=function(e){return no(this,o,e)};o.interactions.docEvents.push({type:"dragstart",listener:function e(t){for(var n=0;n=2)continue;if(!a.interacting()&&n===a.pointerType)return a}return null}};function fo(e,n){return e.pointers.some(function(e){var t=e.id;return t===n})}var po,mo=(ao["default"]=ho,{}),vo=("use strict",Object.defineProperty(mo,"__esModule",{value:true}),mo["default"]=void 0,_o(Vr)),yo=bo(A);function go(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;go=function e(){return t};return t}function bo(e){if(e&&e.__esModule)return e;if(e===null||xo(e)!=="object"&&typeof e!=="function")return{default:e};var t=go();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function _o(e){return e&&e.__esModule?e:{default:e}}function xo(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")xo=function e(t){return typeof t};else xo=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return xo(e)}function wo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ao(e,t){for(var n=0;na.left&&u.xa.top&&u.y=a.left&&p<=a.right&&m>=a.top&&m<=a.bottom}if(f&&g.is.number(l)){var v=Math.max(0,Math.min(a.right,f.right)-Math.max(a.left,f.left))*Math.max(0,Math.min(a.bottom,f.bottom)-Math.max(a.top,f.top));var y=v/(f.width*f.height);s=y>=l}if(e.options.drop.checker)s=e.options.drop.checker(t,n,s,e,o,r,i);return s}var Xo={id:"actions/drop",install:Vo,listeners:{"interactions:before-action-start":function e(t){var n=t.interaction;if(n.prepared.name!=="drag")return;n.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]}},"interactions:after-action-start":function e(t,n){var r=t.interaction,i=t.event,o=t.iEvent;if(r.prepared.name!=="drag")return;var a=r.dropState;a.activeDrops=null;a.events=null;a.activeDrops=Qo(n,r.element);a.events=Wo(r,i,o);if(a.events.activate){Yo(a.activeDrops,a.events.activate);n.fire("actions/drop:start",{interaction:r,dragEvent:o})}},"interactions:action-move":qo,"interactions:action-end":qo,"interactions:after-action-move":function e(t,n){var r=t.interaction,i=t.iEvent;if(r.prepared.name!=="drag")return;Go(r,r.dropState.events);n.fire("actions/drop:move",{interaction:r,dragEvent:i});r.dropState.events={}},"interactions:after-action-end":function e(t,n){var r=t.interaction,i=t.iEvent;if(r.prepared.name!=="drag")return;Go(r,r.dropState.events);n.fire("actions/drop:end",{interaction:r,dragEvent:i})},"interactions:stop":function e(t){var n=t.interaction;if(n.prepared.name!=="drag")return;var r=n.dropState;if(r){r.activeDrops=null;r.events=null;r.cur.dropzone=null;r.cur.element=null;r.prev.dropzone=null;r.prev.element=null;r.rejected=false}}},getActiveDrops:Qo,getDrop:Uo,getDropEvents:Wo,fireDropEvents:Go,defaults:{enabled:false,accept:null,overlap:"pointer"}},Jo,Zo=(Po["default"]=Xo,{});function ea(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")ea=function e(t){return typeof t};else ea=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return ea(e)}"use strict",Object.defineProperty(Zo,"__esModule",{value:true}),Zo["default"]=void 0;var c=na(R);function ta(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;ta=function e(){return t};return t}function na(e){if(e&&e.__esModule)return e;if(e===null||ea(e)!=="object"&&typeof e!=="function")return{default:e};var t=ta();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function ra(e){var t=e.actions,n=e.Interactable,r=e.defaults;n.prototype.gesturable=function(e){if(c.is.object(e)){this.options.gesture.enabled=e.enabled!==false;this.setPerAction("gesture",e);this.setOnEvents("gesture",e);return this}if(c.is.bool(e)){this.options.gesture.enabled=e;return this}return this.options.gesture};t.map.gesture=oa;t.methodDict.gesture="gesturable";r.actions.gesture=oa.defaults}function ia(e){var t=e.interaction,n=e.iEvent,r=e.phase;if(t.prepared.name!=="gesture")return;var i=t.pointers.map(function(e){return e.pointer});var o=r==="start";var a=r==="end";var s=t.interactable.options.deltaSource;n.touches=[i[0],i[1]];if(o){n.distance=c.pointer.touchDistance(i,s);n.box=c.pointer.touchBBox(i);n.scale=1;n.ds=0;n.angle=c.pointer.touchAngle(i,s);n.da=0;t.gesture.startDistance=n.distance;t.gesture.startAngle=n.angle}else if(a){var l=t.prevEvent;n.distance=l.distance;n.box=l.box;n.scale=l.scale;n.ds=0;n.angle=l.angle;n.da=0}else{n.distance=c.pointer.touchDistance(i,s);n.box=c.pointer.touchBBox(i);n.scale=n.distance/t.gesture.startDistance;n.angle=c.pointer.touchAngle(i,s);n.ds=n.scale-t.gesture.scale;n.da=n.angle-t.gesture.angle}t.gesture.distance=n.distance;t.gesture.angle=n.angle;if(c.is.number(n.scale)&&n.scale!==Infinity&&!isNaN(n.scale))t.gesture.scale=n.scale}var oa={id:"actions/gesture",before:["actions/drag","actions/resize"],install:ra,listeners:{"interactions:action-start":ia,"interactions:action-move":ia,"interactions:action-end":ia,"interactions:new":function e(t){var n=t.interaction;n.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function e(t){if(t.interaction.pointers.length<2)return undefined;var n=t.interactable.options.gesture;if(!(n&&n.enabled))return undefined;t.action={name:"gesture"};return false}},defaults:{},getCursor:function e(){return""}},aa,sa=(Zo["default"]=oa,{});function la(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")la=function e(t){return typeof t};else la=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return la(e)}"use strict",Object.defineProperty(sa,"__esModule",{value:true}),sa["default"]=void 0;var ca=fa(D),ua=ha(C),f=fa(w);function ha(e){return e&&e.__esModule?e:{default:e}}function da(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;da=function e(){return t};return t}function fa(e){if(e&&e.__esModule)return e;if(e===null||la(e)!=="object"&&typeof e!=="function")return{default:e};var t=da();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function pa(t){var e=t.actions,n=t.browser,r=t.Interactable,i=t.defaults;p.cursors=ga(n);p.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10;r.prototype.resizable=function(e){return va(this,e,t)};e.map.resize=p;e.methodDict.resize="resizable";i.actions.resize=p.defaults}function ma(e){var t=e.interaction,n=e.interactable,r=e.element,i=e.rect,o=e.buttons;if(!i)return undefined;var a=(0,ua["default"])({},t.coords.cur.page);var s=n.options.resize;if(!(s&&s.enabled)||t.pointerIsDown&&/mouse|pointer/.test(t.pointerType)&&(o&s.mouseButtons)===0)return undefined;if(f.object(s.edges)){var l={left:false,right:false,top:false,bottom:false};for(var c in l)l[c]=ya(c,s.edges[c],a,t._latestPointer.eventTarget,r,i,s.margin||p.defaultMargin);l.left=l.left&&!l.right;l.top=l.top&&!l.bottom;if(l.left||l.right||l.top||l.bottom)e.action={name:"resize",edges:l}}else{var u=s.axis!=="y"&&a.x>i.right-p.defaultMargin;var h=s.axis!=="x"&&a.y>i.bottom-p.defaultMargin;if(u||h)e.action={name:"resize",axes:(u?"x":"")+(h?"y":"")}}return e.action?false:undefined}function va(e,t,n){if(f.object(t)){e.options.resize.enabled=t.enabled!==false;e.setPerAction("resize",t);e.setOnEvents("resize",t);if(f.string(t.axis)&&/^x$|^y$|^xy$/.test(t.axis))e.options.resize.axis=t.axis;else if(t.axis===null)e.options.resize.axis=n.defaults.actions.resize.axis;if(f.bool(t.preserveAspectRatio))e.options.resize.preserveAspectRatio=t.preserveAspectRatio;else if(f.bool(t.square))e.options.resize.square=t.square;return e}if(f.bool(t)){e.options.resize.enabled=t;return e}return e.options.resize}function ya(e,t,n,r,i,o,a){if(!t)return false;if(t===true){var s=f.number(o.width)?o.width:o.right-o.left;var l=f.number(o.height)?o.height:o.bottom-o.top;a=Math.min(a,(e==="left"||e==="right"?s:l)/2);if(s<0)if(e==="left")e="right";else if(e==="right")e="left";if(l<0)if(e==="top")e="bottom";else if(e==="bottom")e="top";if(e==="left")return n.x<(s>=0?o.left:o.right)+a;if(e==="top")return n.y<(l>=0?o.top:o.bottom)+a;if(e==="right")return n.x>(s>=0?o.right:o.left)-a;if(e==="bottom")return n.y>(l>=0?o.bottom:o.top)-a}if(!f.element(r))return false;return f.element(t)?t===r:ca.matchesUpTo(r,t,i)}function ga(e){return e.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"}}function ba(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name!=="resize"||!n.prepared.edges)return;var r=t;var i=n.rect;n._rects={start:(0,ua["default"])({},i),corrected:(0,ua["default"])({},i),previous:(0,ua["default"])({},i),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}};r.edges=n.prepared.edges;r.rect=n._rects.corrected;r.deltaRect=n._rects.delta}function _a(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name!=="resize"||!n.prepared.edges)return;var r=t;var i=n.interactable.options.resize;var o=i.invert;var a=o==="reposition"||o==="negate";var s=n.rect;var l=n._rects,c=l.start,u=l.corrected,h=l.delta,d=l.previous;(0,ua["default"])(d,u);if(a){(0,ua["default"])(u,s);if(o==="reposition"){if(u.top>u.bottom){var f=u.top;u.top=u.bottom;u.bottom=f}if(u.left>u.right){var p=u.left;u.left=u.right;u.right=p}}}else{u.top=Math.min(s.top,c.bottom);u.bottom=Math.max(s.bottom,c.top);u.left=Math.min(s.left,c.right);u.right=Math.max(s.right,c.left)}u.width=u.right-u.left;u.height=u.bottom-u.top;for(var m in u)h[m]=u[m]-d[m];r.edges=n.prepared.edges;r.rect=u;r.deltaRect=h}function xa(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name!=="resize"||!n.prepared.edges)return;var r=t;r.edges=n.prepared.edges;r.rect=n._rects.corrected;r.deltaRect=n._rects.delta}function wa(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name!=="resize"||!n.resizeAxes)return;var r=n.interactable.options;var i=t;if(r.resize.square){if(n.resizeAxes==="y")i.delta.x=i.delta.y;else i.delta.y=i.delta.x;i.axes="xy"}else{i.axes=n.resizeAxes;if(n.resizeAxes==="x")i.delta.y=0;else if(n.resizeAxes==="y")i.delta.x=0}}var p={id:"actions/resize",before:["actions/drag"],install:pa,listeners:{"interactions:new":function e(t){var n=t.interaction;n.resizeAxes="xy"},"interactions:action-start":function e(t){ba(t);wa(t)},"interactions:action-move":function e(t){_a(t);wa(t)},"interactions:action-end":xa,"auto-start:check":ma},defaults:{square:false,preserveAspectRatio:false,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function e(t){var n=t.edges,r=t.axis,i=t.name;var o=p.cursors;var a=null;if(r)a=o[i+r];else if(n){var s="";var l=["top","bottom","left","right"];for(var c=0;c=1){var u={x:m.x*c,y:m.y*c};if(u.x||u.y){var h=Ya(a);if(za.window(a))a.scrollBy(u.x,u.y);else if(a){a.scrollLeft+=u.x;a.scrollTop+=u.y}var d=Ya(a);var f={x:d.x-h.x,y:d.y-h.y};if(f.x||f.y)n.fire({type:"autoscroll",target:r,interactable:n,delta:f,interaction:t,container:a})}m.prevTime=s}if(m.isScrolling){ja["default"].cancel(m.i);m.i=ja["default"].request(m.scroll)}},check:function e(t,n){var r=t.options;return r[n].autoScroll&&r[n].autoScroll.enabled},onInteractionMove:function e(t){var n=t.interaction,r=t.pointer;if(!(n.interacting()&&m.check(n.interactable,n.prepared.name)))return;if(n.simulation){m.x=m.y=0;return}var i;var o;var a;var s;var l=n.interactable,c=n.element;var u=n.prepared.name;var h=l.options[u].autoScroll;var d=Na(h.container,l,c);if(za.window(d)){s=r.clientXd.innerWidth-m.margin;a=r.clientY>d.innerHeight-m.margin}else{var f=Da.getElementClientRect(d);s=r.clientXf.right-m.margin;a=r.clientY>f.bottom-m.margin}m.x=o?1:s?-1:0;m.y=a?1:i?-1:0;if(!m.isScrolling){m.margin=h.margin;m.speed=h.speed;m.start(n)}}};function Na(e,t,n){return(za.string(e)?(0,h.getStringOptionResult)(e,t,n):e)||(0,x.getWindow)(n)}function Ya(e){if(za.window(e))e=window.document.body;return{x:e.scrollLeft,y:e.scrollTop}}function Qa(e){if(za.window(e))e=window.document.body;return{x:e.scrollWidth,y:e.scrollHeight}}function Ua(e,t){var n=e.interaction,r=e.element;var i=n&&n.interactable.options[n.prepared.name].autoScroll;if(!i||!i.enabled){t();return{x:0,y:0}}var o=Na(i.container,n.interactable,r);var a=Ya(o);t();var s=Ya(o);return{x:s.x-a.x,y:s.y-a.y}}var Wa={id:"auto-scroll",install:Va,listeners:{"interactions:new":function e(t){var n=t.interaction;n.autoScroll=null},"interactions:destroy":function e(t){var n=t.interaction;n.autoScroll=null;m.stop();if(m.interaction)m.interaction=null},"interactions:stop":m.stop,"interactions:action-move":function e(t){return m.onInteractionMove(t)}}},Ga,qa=(La["default"]=Wa,{});function Ka(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Ka=function e(t){return typeof t};else Ka=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Ka(e)}"use strict",Object.defineProperty(qa,"__esModule",{value:true}),qa["default"]=void 0;var $a=Ja(w);function Xa(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Xa=function e(){return t};return t}function Ja(e){if(e&&e.__esModule)return e;if(e===null||Ka(e)!=="object"&&typeof e!=="function")return{default:e};var t=Xa();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function Za(a){var e=a.Interactable;e.prototype.getAction=function e(t,n,r,i){var o=es(this,n,r,i,a);if(this.options.actionChecker)return this.options.actionChecker(t,n,o,this,i,r);return o};e.prototype.ignoreFrom=(0,R.warnOnce)(function(e){return this._backCompatOption("ignoreFrom",e)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue}).");e.prototype.allowFrom=(0,R.warnOnce)(function(e){return this._backCompatOption("allowFrom",e)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue}).");e.prototype.actionChecker=ns;e.prototype.styleCursor=ts}function es(e,t,n,r,i){var o=e.getRect(r);var a=t.buttons||{0:1,1:4,3:8,4:16}[t.button];var s={action:null,interactable:e,interaction:n,element:r,rect:o,buttons:a};i.fire("auto-start:check",s);return s.action}function ts(e){if($a.bool(e)){this.options.styleCursor=e;return this}if(e===null){delete this.options.styleCursor;return this}return this.options.styleCursor}function ns(e){if($a.func(e)){this.options.actionChecker=e;return this}if(e===null){delete this.options.actionChecker;return this}return this.options.actionChecker}var rs,is={};function os(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")os=function e(t){return typeof t};else os=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return os(e)}qa["default"]={id:"auto-start/interactableMethods",install:Za},Object.defineProperty(is,"__esModule",{value:true}),is["default"]=void 0;var as=us(R),ss=ls(qa);function ls(e){return e&&e.__esModule?e:{default:e}}function cs(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;cs=function e(){return t};return t}function us(e){if(e&&e.__esModule)return e;if(e===null||os(e)!=="object"&&typeof e!=="function")return{default:e};var t=cs();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function hs(t){var e=t.interactStatic,n=t.defaults;t.usePlugin(ss["default"]);n.base.actionChecker=null;n.base.styleCursor=true;as.extend(n.perAction,{manualStart:false,max:Infinity,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1});e.maxInteractions=function(e){return xs(e,t)};t.autoStart={maxInteractions:Infinity,withinInteractionLimit:_s,cursorElement:null}}function ds(e,t){var n=e.interaction,r=e.pointer,i=e.event,o=e.eventTarget;if(n.interacting())return;var a=gs(n,r,i,o,t);bs(n,a,t)}function fs(e,t){var n=e.interaction,r=e.pointer,i=e.event,o=e.eventTarget;if(n.pointerType!=="mouse"||n.pointerIsDown||n.interacting())return;var a=gs(n,r,i,o,t);bs(n,a,t)}function ps(e,t){var n=e.interaction;if(!n.pointerIsDown||n.interacting()||!n.pointerWasMoved||!n.prepared.name)return;t.fire("autoStart:before-start",e);var r=n.interactable;var i=n.prepared.name;if(i&&r)if(r.options[i].manualStart||!_s(r,n.element,n.prepared,t))n.stop();else{n.start(n.prepared,r,n.element);As(n,t)}}function ms(e,t){var n=e.interaction;var r=n.interactable;if(r&&r.options.styleCursor)ws(n.element,"",t)}function vs(e,t,n,r,i){if(t.testIgnoreAllow(t.options[e.name],n,r)&&t.options[e.name].enabled&&_s(t,n,e,i))return e;return null}function ys(e,t,n,r,i,o,a){for(var s=0,l=r.length;s=s)return false;if(f.interactable!==e)continue;c+=p===n.name?1:0;if(c>=o)return false;if(f.element===t){u++;if(p===n.name&&u>=a)return false}}return s>0}function xs(e,t){if(as.is.number(e)){t.autoStart.maxInteractions=e;return this}return t.autoStart.maxInteractions}function ws(e,t,n){var r=n.autoStart.cursorElement;if(r&&r!==e)r.style.cursor="";e.ownerDocument.documentElement.style.cursor=t;e.style.cursor=t;n.autoStart.cursorElement=t?e:null}function As(e,t){var n=e.interactable,r=e.element,i=e.prepared;if(!(e.pointerType==="mouse"&&n&&n.options.styleCursor)){if(t.autoStart.cursorElement)ws(t.autoStart.cursorElement,"",t);return}var o="";if(i.name){var a=n.options[i.name].cursorChecker;if(as.is.func(a))o=a(i,n,r,e._interacting);else o=t.actions.map[i.name].getCursor(i)}ws(e.element,o||"",t)}var Cs,Es,Ms={};function Ss(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Ss=function e(t){return typeof t};else Ss=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Ss(e)}is["default"]={id:"auto-start/base",before:["actions","actions/drag","actions/resize","actions/gesture"],install:hs,listeners:{"interactions:down":ds,"interactions:move":function e(t,n){fs(t,n);ps(t,n)},"interactions:stop":ms},maxInteractions:xs,withinInteractionLimit:_s,validateAction:vs},Object.defineProperty(Ms,"__esModule",{value:true}),Ms["default"]=void 0;var Ts=Ps(w),Os=ks(is);function ks(e){return e&&e.__esModule?e:{default:e}}function Is(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Is=function e(){return t};return t}function Ps(e){if(e&&e.__esModule)return e;if(e===null||Ss(e)!=="object"&&typeof e!=="function")return{default:e};var t=Is();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function Ls(e,i){var o=e.interaction,a=e.eventTarget,t=e.dx,n=e.dy;if(o.prepared.name!=="drag")return;var r=Math.abs(t);var s=Math.abs(n);var l=o.interactable.options.drag;var c=l.startAxis;var u=r>s?"x":r0)n.autoStartHoldTimer=setTimeout(function(){n.start(n.prepared,n.interactable,n.element)},r)},"interactions:move":function e(t){var n=t.interaction,r=t.duplicate;if(n.pointerWasMoved&&!r)clearTimeout(n.autoStartHoldTimer)},"autoStart:before-start":function e(t){var n=t.interaction;var r=Hs(n);if(r>0)n.prepared.name=null}},getHoldDuration:Hs},Object.defineProperty(Ns,"__esModule",{value:true}),Object.defineProperty(Ns,"autoStart",{enumerable:true,get:function e(){return Ys["default"]}}),Object.defineProperty(Ns,"dragAxis",{enumerable:true,get:function e(){return Qs["default"]}}),Object.defineProperty(Ns,"hold",{enumerable:true,get:function e(){return Us["default"]}}),Ns["default"]=void 0,Ws(is)),Qs=Ws(Ms),Us=Ws(zs);function Ws(e){return e&&e.__esModule?e:{default:e}}var Gs,qs={},Ks=(Ns["default"]={id:"auto-start",install:function e(t){t.usePlugin(Ys["default"]);t.usePlugin(Us["default"]);t.usePlugin(Qs["default"])}},Object.defineProperty(qs,"__esModule",{value:true}),qs["default"]=void 0,{}),$s=(qs["default"]=Ks,{}),Xs=("use strict",Object.defineProperty($s,"__esModule",{value:true}),$s["default"]=void 0,{}),Js=($s["default"]=Xs,{});function Zs(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Zs=function e(t){return typeof t};else Zs=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Zs(e)}"use strict",Object.defineProperty(Js,"__esModule",{value:true}),Js["default"]=void 0;var el=sl(L),tl=sl(C),nl=al(w),rl=sl(x),il;function ol(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;ol=function e(){return t};return t}function al(e){if(e&&e.__esModule)return e;if(e===null||Zs(e)!=="object"&&typeof e!=="function")return{default:e};var t=ol();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function sl(e){return e&&e.__esModule?e:{default:e}}function ll(e){return hl(e)||ul(e)||cl()}function cl(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function ul(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function hl(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t1&&arguments[1]!==undefined?arguments[1]:{},n=t.logger;var r=e.Interactable,i=e.defaults;e.logger=n||console;i.base.devTools={ignore:{}};r.prototype.devTools=function(e){if(e){(0,tl["default"])(this.options.devTools,e);return this}return this.options.devTools}}var yl=[{name:il.touchAction,perform:function e(t){var n=t.element;return!bl(n,"touchAction",/pan-|pinch|none/)},getInfo:function e(t){var n=t.element;return[n,pl.touchAction]},text:'Consider adding CSS "touch-action: none" to this element\n'},{name:il.boxSizing,perform:function e(t){var n=t.element;return t.prepared.name==="resize"&&n instanceof el["default"].HTMLElement&&!gl(n,"boxSizing",/border-box/)},text:'Consider adding CSS "box-sizing: border-box" to this resizable element',getInfo:function e(t){var n=t.element;return[n,pl.boxSizing]}},{name:il.noListeners,perform:function e(t){var n=t.prepared.name;var r=t.interactable.events.types["".concat(n,"move")]||[];return!r.length},getInfo:function e(t){return[t.prepared.name,t.interactable]},text:"There are no listeners set for this action"}];function gl(e,t,n){return n.test(e.style[t]||rl["default"].window.getComputedStyle(e)[t])}function bl(e,t,n){var r=e;while(nl.element(r)){if(gl(r,t,n))return true;r=(0,D.parentNode)(r)}return false}var _l="dev-tools",xl,wl,Al=(Js["default"]="production"==="production"?{id:_l,install:function e(){}}:{id:_l,install:vl,listeners:{"interactions:action-start":function e(t,n){var r=t.interaction;for(var i=0;ir.minSpeed&&o>r.endSpeed;if(s)this.startInertia();else{a.result=a.setAll(this.modifierArg);if(!a.result.changed)return false;this.startSmoothEnd()}n.modification.result.rect=null;n.offsetBy(this.targetOffset);n._doPhase({interaction:n,event:t,phase:"inertiastart"});n.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y});n.modification.result.rect=null;this.active=true;n.simulation=this;return true}},{key:"startInertia",value:function e(){var t=this;var n=this.interaction.coords.velocity.client;var r=Pc(this.interaction);var i=r.resistance;var o=-Math.log(r.endSpeed/this.v0)/i;this.targetOffset={x:(n.x-o)/i,y:(n.y-o)/i};this.te=o;this.lambda_v0=i/this.v0;this.one_ve_v0=1-r.endSpeed/this.v0;var a=this.modification,s=this.modifierArg;s.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y};a.result=a.setAll(s);if(a.result.changed){this.isModified=true;this.modifiedOffset={x:this.targetOffset.x+a.result.delta.x,y:this.targetOffset.y+a.result.delta.y}}this.timeout=_c["default"].request(function(){return t.inertiaTick()})}},{key:"startSmoothEnd",value:function e(){var t=this;this.smoothEnd=true;this.isModified=true;this.targetOffset={x:this.modification.result.delta.x,y:this.modification.result.delta.y};this.timeout=_c["default"].request(function(){return t.smoothEndTick()})}},{key:"inertiaTick",value:function e(){var t=this;var n=this.interaction;var r=Pc(n);var i=r.resistance;var o=(n._now()-this.t0)/1e3;if(oMath.abs(c.y);a(n,u,l.coords,l.rect);(0,yu["default"])(i,l.coords)}return l.eventProps},defaults:{ratio:"preserve",equalDelta:false,modifiers:[],enabled:false}};function Cu(e,t,n){var r=e.startCoords,i=e.edgeSign;if(t)n.y=r.y+(n.x-r.x)*i;else n.x=r.x+(n.y-r.y)*i}function Eu(e,t,n,r){var i=e.startRect,o=e.startCoords,a=e.ratio,s=e.edgeSign;if(t){var l=r.width/a;n.y=o.y+(l-i.height)*s}else{var c=r.height*a;n.x=o.x+(c-i.width)*s}}vu.aspectRatio=Au;var Mu=(0,t.makeModifier)(Au,"aspectRatio"),Su=(vu["default"]=Mu,{}),Tu=("use strict",Object.defineProperty(Su,"__esModule",{value:true}),Su["default"]=void 0,function e(){});Tu._defaults={};var Ou,b=(Su["default"]=Tu,{});function ku(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")ku=function e(t){return typeof t};else ku=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return ku(e)}"use strict",Object.defineProperty(b,"__esModule",{value:true}),b.getRestrictionRect=Fu,b.restrict=b["default"]=void 0;var Iu=zu(C),Pu=Du(w),Lu=Du(h);function Bu(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Bu=function e(){return t};return t}function Du(e){if(e&&e.__esModule)return e;if(e===null||ku(e)!=="object"&&typeof e!=="function")return{default:e};var t=Bu();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function zu(e){return e&&e.__esModule?e:{default:e}}function ju(e){var t=e.rect,n=e.startOffset,r=e.state,i=e.interaction,o=e.pageCoords;var a=r.options;var s=a.elementRect;var l=(0,Iu["default"])({left:0,top:0,right:0,bottom:0},a.offset||{});if(t&&s){var c=Fu(a.restriction,i,o);if(c){var u=c.right-c.left-t.width;var h=c.bottom-c.top-t.height;if(u<0){l.left+=u;l.right+=u}if(h<0){l.top+=h;l.bottom+=h}}l.left+=n.left-t.width*s.left;l.top+=n.top-t.height*s.top;l.right+=n.right-t.width*(1-s.right);l.bottom+=n.bottom-t.height*(1-s.bottom)}r.offset=l}function Ru(e){var t=e.coords,n=e.interaction,r=e.state;var i=r.options,o=r.offset;var a=Fu(i.restriction,n,t);if(!a)return;var s=Lu.xywhToTlbr(a);t.x=Math.max(Math.min(s.right-o.right,t.x),s.left+o.left);t.y=Math.max(Math.min(s.bottom-o.bottom,t.y),s.top+o.top)}function Fu(e,t,n){if(Pu.func(e))return Lu.resolveRectLike(e,t.interactable,t.element,[n.x,n.y,t]);else return Lu.resolveRectLike(e,t.interactable,t.element)}var Hu,Vu={start:ju,set:Ru,defaults:{restriction:null,elementRect:null,offset:null,endOnly:false,enabled:false}},Nu=(b.restrict=Vu,(0,t.makeModifier)(Vu,"restrict")),_=(b["default"]=Nu,{});function Yu(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Yu=function e(t){return typeof t};else Yu=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Yu(e)}"use strict",Object.defineProperty(_,"__esModule",{value:true}),_.restrictEdges=_["default"]=void 0;var Qu=qu(C),Uu=Gu(h);function Wu(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Wu=function e(){return t};return t}function Gu(e){if(e&&e.__esModule)return e;if(e===null||Yu(e)!=="object"&&typeof e!=="function")return{default:e};var t=Wu();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function qu(e){return e&&e.__esModule?e:{default:e}}var Ku={top:+Infinity,left:+Infinity,bottom:-Infinity,right:-Infinity},$u={top:-Infinity,left:-Infinity,bottom:+Infinity,right:+Infinity};function Xu(e){var t=e.interaction,n=e.startOffset,r=e.state;var i=r.options;var o;if(i){var a=(0,b.getRestrictionRect)(i.offset,t,t.coords.start.page);o=Uu.rectToXY(a)}o=o||{x:0,y:0};r.offset={top:o.y+n.top,left:o.x+n.left,bottom:o.y-n.bottom,right:o.x-n.right}}function Ju(e){var t=e.coords,n=e.edges,r=e.interaction,i=e.state;var o=i.offset,a=i.options;if(!n)return;var s=(0,Qu["default"])({},t);var l=(0,b.getRestrictionRect)(a.inner,r,s)||{};var c=(0,b.getRestrictionRect)(a.outer,r,s)||{};Zu(l,Ku);Zu(c,$u);if(n.top)t.y=Math.min(Math.max(c.top+o.top,s.y),l.top+o.top);else if(n.bottom)t.y=Math.max(Math.min(c.bottom+o.bottom,s.y),l.bottom+o.bottom);if(n.left)t.x=Math.min(Math.max(c.left+o.left,s.x),l.left+o.left);else if(n.right)t.x=Math.max(Math.min(c.right+o.right,s.x),l.right+o.right)}function Zu(e,t){var n=["top","left","bottom","right"];for(var r=0;r>",{validator:function(){var e=t.apply(void 0,arguments);return e||v(this._vueTypes_name+" - "+n),e}})},oneOf:function(t){var n,e;if(f(t))return n='oneOf - value should be one of "'+t.join('", "')+'"',e=t.reduce(function(e,t){return null!=t&&-1===e.indexOf(t.constructor)&&e.push(t.constructor),e},[]),a("oneOf",{type:0=0;i--){var o=n.interactions.list[i];if(o.interactable!==r)continue;o.stop();n.fire("interactions:destroy",{interaction:o});o.destroy();if(n.interactions.list.length>2)n.interactions.list.splice(i,1)}}},onDocSignal:M,doOnInteractions:E,methodNames:A};var P=I;t["default"]=P}),Y=P(function(e,t){"use strict";function a(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")a=function e(t){return typeof t};else a=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return a(e)}Object.defineProperty(t,"__esModule",{value:true});t["default"]=t.InteractStatic=void 0;var n=i(B);var c=i(j);var u=r(R);var h=V({});function s(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;s=function e(){return t};return t}function r(e){if(e&&e.__esModule)return e;if(e===null||a(e)!=="object"&&typeof e!=="function")return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function i(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n=s){n=a;r=i}continue}if(!t.length){var c=n;var u=void 0;while((u=st(c))&&u!==c.ownerDocument){t.unshift(c);c=u}}var h=void 0;if(n instanceof Xe["default"].HTMLElement&&a instanceof Xe["default"].SVGElement&&!(a instanceof Xe["default"].SVGSVGElement)){if(a===n.parentNode)continue;h=a.ownerSVGElement}else h=a;var d=[];while(h.parentNode!==h.ownerDocument){d.unshift(h);h=st(h)}o=0;while(d[o]&&d[o]===t[o])o++;var f=[d[o-1],d[o],t[o]];var p=f[0].lastChild;while(p){if(p===f[1]){n=a;r=i;t=d;break}else if(p===f[2])break;p=p.previousSibling}}return r}function ct(e,t,n){while(Je.element(e)){if(at(e,t))return true;e=ot(e);if(e===n)return at(e,t)}return false}function ut(e){return e instanceof Xe["default"].SVGElementInstance?e.correspondingUseElement:e}function ht(e){e=e||Ze["default"].window;return{x:e.scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function dt(e){var t=e instanceof Xe["default"].SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}function ft(e){var t=dt(e);if(!$e["default"].isIOS7&&t){var n=ht(Ze["default"].getWindow(e));t.left+=n.x;t.right+=n.x;t.top+=n.y;t.bottom+=n.y}return t}function pt(e){var t=[];while(e){t.push(e);e=ot(e)}return t}function mt(e){if(!Je.string(e))return false;Xe["default"].document.querySelector(e);return true}var vt={};function yt(e,t){for(var n in t){var r=yt.prefixedPropREs;var i=false;for(var o in r)if(n.indexOf(o)===0&&r[o].test(n)){i=true;break}if(!i&&typeof t[n]!=="function")e[n]=t[n]}return e}"use strict",Object.defineProperty(vt,"__esModule",{value:true}),vt["default"]=void 0,yt.prefixedPropREs={webkit:/(Movement[XY]|Radius[XY]|RotationAngle|Force)$/,moz:/(Pressure)$/};var gt,bt=(vt["default"]=yt,{}),_t=("use strict",Object.defineProperty(bt,"__esModule",{value:true}),bt["default"]=void 0,function e(t,n){return Math.sqrt(t*t+n*n)}),z=(bt["default"]=_t,{});function xt(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")xt=function e(t){return typeof t};else xt=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return xt(e)}"use strict",Object.defineProperty(z,"__esModule",{value:true}),z.copyCoords=It,z.setCoordDeltas=Pt,z.setCoordVelocity=Lt,z.setZeroCoords=Bt,z.isNativePointer=Dt,z.getXY=zt,z.getPageXY=jt,z.getClientXY=Rt,z.getPointerId=Ft,z.setCoords=Ht,z.getTouchPair=Vt,z.pointerAverage=Nt,z.touchBBox=Yt,z.touchDistance=Qt,z.touchAngle=Ut,z.getPointerType=Wt,z.getEventTargets=Gt,z.newCoords=qt,z.coordsToEvent=Kt,Object.defineProperty(z,"pointerExtend",{enumerable:true,get:function e(){return St["default"]}});var wt=kt(B),At=kt(L),Ct=Ot(D),Et=kt(bt),Mt=Ot(w),St=kt(vt);function Tt(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Tt=function e(){return t};return t}function Ot(e){if(e&&e.__esModule)return e;if(e===null||xt(e)!=="object"&&typeof e!=="function")return{default:e};var t=Tt();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function kt(e){return e&&e.__esModule?e:{default:e}}function It(e,t){e.page=e.page||{};e.page.x=t.page.x;e.page.y=t.page.y;e.client=e.client||{};e.client.x=t.client.x;e.client.y=t.client.y;e.timeStamp=t.timeStamp}function Pt(e,t,n){e.page.x=n.page.x-t.page.x;e.page.y=n.page.y-t.page.y;e.client.x=n.client.x-t.client.x;e.client.y=n.client.y-t.client.y;e.timeStamp=n.timeStamp-t.timeStamp}function Lt(e,t){var n=Math.max(t.timeStamp/1e3,.001);e.page.x=t.page.x/n;e.page.y=t.page.y/n;e.client.x=t.client.x/n;e.client.y=t.client.y/n;e.timeStamp=n}function Bt(e){e.page.x=0;e.page.y=0;e.client.x=0;e.client.y=0}function Dt(e){return e instanceof At["default"].Event||e instanceof At["default"].Touch}function zt(e,t,n){n=n||{};e=e||"page";n.x=t[e+"X"];n.y=t[e+"Y"];return n}function jt(e,t){t=t||{x:0,y:0};if(wt["default"].isOperaMobile&&Dt(e)){zt("screen",e,t);t.x+=window.scrollX;t.y+=window.scrollY}else zt("page",e,t);return t}function Rt(e,t){t=t||{};if(wt["default"].isOperaMobile&&Dt(e))zt("screen",e,t);else zt("client",e,t);return t}function Ft(e){return Mt.number(e.pointerId)?e.pointerId:e.identifier}function Ht(e,t,n){var r=t.length>1?Nt(t):t[0];var i={};jt(r,i);e.page.x=i.x;e.page.y=i.y;Rt(r,i);e.client.x=i.x;e.client.y=i.y;e.timeStamp=n}function Vt(e){var t=[];if(Mt.array(e)){t[0]=e[0];t[1]=e[1]}else if(e.type==="touchend"){if(e.touches.length===1){t[0]=e.touches[0];t[1]=e.changedTouches[0]}else if(e.touches.length===0){t[0]=e.changedTouches[0];t[1]=e.changedTouches[1]}}else{t[0]=e.touches[0];t[1]=e.touches[1]}return t}function Nt(e){var t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0};for(var n=0;n1))return null;var t=Vt(e);var n=Math.min(t[0].pageX,t[1].pageX);var r=Math.min(t[0].pageY,t[1].pageY);var i=Math.max(t[0].pageX,t[1].pageX);var o=Math.max(t[0].pageY,t[1].pageY);return{x:n,y:r,left:n,top:r,right:i,bottom:o,width:i-n,height:o-r}}function Qt(e,t){var n=t+"X";var r=t+"Y";var i=Vt(e);var o=i[0][n]-i[1][n];var a=i[0][r]-i[1][r];return(0,Et["default"])(o,a)}function Ut(e,t){var n=t+"X";var r=t+"Y";var i=Vt(e);var o=i[1][n]-i[0][n];var a=i[1][r]-i[0][r];var s=180*Math.atan2(a,o)/Math.PI;return s}function Wt(e){return Mt.string(e.pointerType)?e.pointerType:Mt.number(e.pointerType)?[undefined,undefined,"touch","pen","mouse"][e.pointerType]:/touch/.test(e.type)||e instanceof At["default"].Touch?"touch":"mouse"}function Gt(e){var t=Mt.func(e.composedPath)?e.composedPath():e.path;return[Ct.getActualElement(t?t[0]:e.target),Ct.getActualElement(e.currentTarget)]}function qt(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}}function Kt(e){var t={coords:e,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType},get buttons(){return this.coords.buttons},preventDefault:function e(){}};return t}var j={};function $t(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")$t=function e(t){return typeof t};else $t=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return $t(e)}"use strict",Object.defineProperty(j,"__esModule",{value:true}),j["default"]=j.FakeEvent=void 0;var Xt=rn(D),Jt=rn(w),Zt=tn(vt),en=rn(z);function tn(e){return e&&e.__esModule?e:{default:e}}function nn(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;nn=function e(){return t};return t}function rn(e){if(e&&e.__esModule)return e;if(e===null||$t(e)!=="object"&&typeof e!=="function")return{default:e};var t=nn();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function on(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function an(e,t){for(var n=0;n=0;u--)if(c.selectors[u]===e&&c.contexts[u]===t)break;if(u===-1){u=c.selectors.length;c.selectors.push(e);c.contexts.push(t);c.listeners.push([])}c.listeners[u].push([r,!!o.capture,o.passive])}function _n(e,t,n,r,i){var o=An(i);var a=mn[n];var s=false;var l;if(!a)return;for(l=a.selectors.length-1;l>=0;l--)if(a.selectors[l]===e&&a.contexts[l]===t){var c=a.listeners[l];for(var u=c.length-1;u>=0;u--){var h=cn(c[u],3),d=h[0],f=h[1],p=h[2];if(d===r&&f===!!o.capture&&p===o.passive){c.splice(u,1);if(!c.length){a.selectors.splice(l,1);a.contexts.splice(l,1);a.listeners.splice(l,1);gn(t,n,xn);gn(t,n,wn,true);if(!a.selectors.length)mn[n]=null}s=true;break}}if(s)break}}function xn(e,t){var n=An(t);var r=new Cn(e);var i=mn[e.type];var o=en.getEventTargets(e),a=cn(o,1),s=a[0];var l=s;while(Jt.element(l)){for(var c=0;c150)return null;var n=180*Math.atan2(t.prevEvent.velocityY,t.prevEvent.velocityX)/Math.PI;var r=22.5;if(n<0)n+=360;var i=135-r<=n&&n<225+r;var o=225-r<=n&&n<315+r;var a=!i&&(315-r<=n||n<45+r);var s=!o&&45-r<=n&&n<135+r;return{up:o,down:s,left:i,right:a,angle:n,speed:t.prevEvent.speed,velocity:{x:t.prevEvent.velocityX,y:t.prevEvent.velocityY}}}},{key:"preventDefault",value:function e(){}},{key:"stopImmediatePropagation",value:function e(){this.immediatePropagationStopped=this.propagationStopped=true}},{key:"stopPropagation",value:function e(){this.propagationStopped=true}},{key:"pageX",get:function e(){return this.page.x},set:function e(t){this.page.x=t}},{key:"pageY",get:function e(){return this.page.y},set:function e(t){this.page.y=t}},{key:"clientX",get:function e(){return this.client.x},set:function e(t){this.client.x=t}},{key:"clientY",get:function e(){return this.client.y},set:function e(t){this.client.y=t}},{key:"dx",get:function e(){return this.delta.x},set:function e(t){this.delta.x=t}},{key:"dy",get:function e(){return this.delta.y},set:function e(t){this.delta.y=t}},{key:"velocityX",get:function e(){return this.velocity.x},set:function e(t){this.velocity.x=t}},{key:"velocityY",get:function e(){return this.velocity.y},set:function e(t){this.velocity.y=t}}]);return m}(ti["default"]),fi=Xr.InteractEvent=di,pi=(Xr["default"]=fi,{});function mi(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")mi=function e(t){return typeof t};else mi=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return mi(e)}"use strict",Object.defineProperty(pi,"__esModule",{value:true}),pi["default"]=void 0;var vi=wi(A),yi=wi(D),gi=_i(C),bi=wi(w);function _i(e){return e&&e.__esModule?e:{default:e}}function xi(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;xi=function e(){return t};return t}function wi(e){if(e&&e.__esModule)return e;if(e===null||mi(e)!=="object"&&typeof e!=="function")return{default:e};var t=xi();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function Ai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ci(e,t){for(var n=0;nthis.pointerMoveTolerance}var s=this.getPointerIndex(t);var l={pointer:t,pointerIndex:s,pointerInfo:this.pointers[s],event:n,type:"move",eventTarget:r,dx:o,dy:a,duplicate:i,interaction:this};if(!i)u.pointer.setCoordVelocity(this.coords.velocity,this.coords.delta);this._scopeFire("interactions:move",l);if(!i&&!this.simulation){if(this.interacting()){l.type=null;this.move(l)}if(this.pointerWasMoved)u.pointer.copyCoords(this.coords.prev,this.coords.cur)}}},{key:"move",value:function e(t){if(!t||!t.event)u.pointer.setZeroCoords(this.coords.delta);t=u.extend({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},t||{});t.phase="move";this._doPhase(t)}},{key:"pointerUp",value:function e(t,n,r,i){var o=this.getPointerIndex(t);if(o===-1)o=this.updatePointer(t,n,r,false);var a=/cancel$/i.test(n.type)?"cancel":"up";this._scopeFire("interactions:".concat(a),{pointer:t,pointerIndex:o,pointerInfo:this.pointers[o],event:n,eventTarget:r,type:a,curEventTarget:i,interaction:this});if(!this.simulation)this.end(n);this.pointerIsDown=false;this.removePointer(t,n)}},{key:"documentBlur",value:function e(t){this.end(t);this._scopeFire("interactions:blur",{event:t,type:"blur",interaction:this})}},{key:"end",value:function e(t){this._ending=true;t=t||this._latestPointer.event;var n;if(this.interacting())n=this._doPhase({event:t,interaction:this,phase:"end"});this._ending=false;if(n===true)this.stop()}},{key:"currentAction",value:function e(){return this._interacting?this.prepared.name:null}},{key:"interacting",value:function e(){return this._interacting}},{key:"stop",value:function e(){this._scopeFire("interactions:stop",{interaction:this});this.interactable=this.element=null;this._interacting=false;this._stopped=true;this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function e(t){var n=u.pointer.getPointerId(t);return this.pointerType==="mouse"||this.pointerType==="pen"?this.pointers.length-1:u.arr.findIndex(this.pointers,function(e){return e.id===n})}},{key:"getPointerInfo",value:function e(t){return this.pointers[this.getPointerIndex(t)]}},{key:"updatePointer",value:function e(t,n,r,i){var o=u.pointer.getPointerId(t);var a=this.getPointerIndex(t);var s=this.pointers[a];i=i===false?false:i||/(down|start)$/i.test(n.type);if(!s){s=new Bi["default"](o,t,n,null,null);a=this.pointers.length;this.pointers.push(s)}else s.pointer=t;u.pointer.setCoords(this.coords.cur,this.pointers.map(function(e){return e.pointer}),this._now());u.pointer.setCoordDeltas(this.coords.delta,this.coords.prev,this.coords.cur);if(i){this.pointerIsDown=true;s.downTime=this.coords.cur.timeStamp;s.downTarget=r;u.pointer.pointerExtend(this.downPointer,t);if(!this.interacting()){u.pointer.copyCoords(this.coords.start,this.coords.cur);u.pointer.copyCoords(this.coords.prev,this.coords.cur);this.downEvent=n;this.pointerWasMoved=false}}this._updateLatestPointer(t,n,r);this._scopeFire("interactions:update-pointer",{pointer:t,event:n,eventTarget:r,down:i,pointerInfo:s,pointerIndex:a,interaction:this});return a}},{key:"removePointer",value:function e(t,n){var r=this.getPointerIndex(t);if(r===-1)return;var i=this.pointers[r];this._scopeFire("interactions:remove-pointer",{pointer:t,event:n,eventTarget:null,pointerIndex:r,pointerInfo:i,interaction:this});this.pointers.splice(r,1)}},{key:"_updateLatestPointer",value:function e(t,n,r){this._latestPointer.pointer=t;this._latestPointer.event=n;this._latestPointer.eventTarget=r}},{key:"destroy",value:function e(){this._latestPointer.pointer=null;this._latestPointer.event=null;this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function e(t,n,r,i){return new Li["default"](this,t,this.prepared.name,n,this.element,r,i)}},{key:"_fireEvent",value:function e(t){this.interactable.fire(t);if(!this.prevEvent||t.timeStamp>=this.prevEvent.timeStamp)this.prevEvent=t}},{key:"_doPhase",value:function e(t){var n=t.event,r=t.phase,i=t.preEnd,o=t.type;var a=this.rect;if(a&&r==="move"){u.rect.addEdges(this.edges,a,this.coords.delta[this.interactable.options.deltaSource]);a.width=a.right-a.left;a.height=a.bottom-a.top}var s=this._scopeFire("interactions:before-action-".concat(r),t);if(s===false)return false;var l=t.iEvent=this._createPreparedEvent(n,r,i,o);this._scopeFire("interactions:action-".concat(r),t);if(r==="start")this.prevEvent=l;this._fireEvent(l);this._scopeFire("interactions:after-action-".concat(r),t);return true}},{key:"_now",value:function e(){return Date.now()}}]);return c}(),Gi=F.Interaction=Wi,qi=(F["default"]=Gi,{});function Ki(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Ki=function e(t){return typeof t};else Ki=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Ki(e)}"use strict",Object.defineProperty(qi,"__esModule",{value:true}),qi.install=io,qi["default"]=void 0;var $i=eo(j),Xi=Zi(w);function Ji(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Ji=function e(){return t};return t}function Zi(e){if(e&&e.__esModule)return e;if(e===null||Ki(e)!=="object"&&typeof e!=="function")return{default:e};var t=Ji();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function eo(e){return e&&e.__esModule?e:{default:e}}function to(e){if(/^(always|never|auto)$/.test(e)){this.options.preventDefault=e;return this}if(Xi.bool(e)){this.options.preventDefault=e?"always":"never";return this}return this.options.preventDefault}function no(e,t,n){var r=e.options.preventDefault;if(r==="never")return;if(r==="always"){n.preventDefault();return}if($i["default"].supportsPassive&&/^touch(start|move)$/.test(n.type)){var i=(0,x.getWindow)(n.target).document;var o=t.getDocOptions(i);if(!(o&&o.events)||o.events.passive!==false)return}if(/^(mouse|pointer|touch)*(down|start)/i.test(n.type))return;if(Xi.element(n.target)&&(0,D.matchesSelector)(n.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *"))return;n.preventDefault()}function ro(e){var t=e.interaction,n=e.event;if(t.interactable)t.interactable.checkAndPreventDefault(n)}function io(o){var e=o.Interactable;e.prototype.preventDefault=to;e.prototype.checkAndPreventDefault=function(e){return no(this,o,e)};o.interactions.docEvents.push({type:"dragstart",listener:function e(t){for(var n=0;n=2)continue;if(!a.interacting()&&n===a.pointerType)return a}return null}};function fo(e,n){return e.pointers.some(function(e){var t=e.id;return t===n})}var po,mo=(ao["default"]=ho,{}),vo=("use strict",Object.defineProperty(mo,"__esModule",{value:true}),mo["default"]=void 0,_o(Vr)),yo=bo(A);function go(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;go=function e(){return t};return t}function bo(e){if(e&&e.__esModule)return e;if(e===null||xo(e)!=="object"&&typeof e!=="function")return{default:e};var t=go();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function _o(e){return e&&e.__esModule?e:{default:e}}function xo(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")xo=function e(t){return typeof t};else xo=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return xo(e)}function wo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ao(e,t){for(var n=0;na.left&&u.xa.top&&u.y=a.left&&p<=a.right&&m>=a.top&&m<=a.bottom}if(f&&g.is.number(l)){var v=Math.max(0,Math.min(a.right,f.right)-Math.max(a.left,f.left))*Math.max(0,Math.min(a.bottom,f.bottom)-Math.max(a.top,f.top));var y=v/(f.width*f.height);s=y>=l}if(e.options.drop.checker)s=e.options.drop.checker(t,n,s,e,o,r,i);return s}var Xo={id:"actions/drop",install:Vo,listeners:{"interactions:before-action-start":function e(t){var n=t.interaction;if(n.prepared.name!=="drag")return;n.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]}},"interactions:after-action-start":function e(t,n){var r=t.interaction,i=t.event,o=t.iEvent;if(r.prepared.name!=="drag")return;var a=r.dropState;a.activeDrops=null;a.events=null;a.activeDrops=Qo(n,r.element);a.events=Wo(r,i,o);if(a.events.activate){Yo(a.activeDrops,a.events.activate);n.fire("actions/drop:start",{interaction:r,dragEvent:o})}},"interactions:action-move":qo,"interactions:action-end":qo,"interactions:after-action-move":function e(t,n){var r=t.interaction,i=t.iEvent;if(r.prepared.name!=="drag")return;Go(r,r.dropState.events);n.fire("actions/drop:move",{interaction:r,dragEvent:i});r.dropState.events={}},"interactions:after-action-end":function e(t,n){var r=t.interaction,i=t.iEvent;if(r.prepared.name!=="drag")return;Go(r,r.dropState.events);n.fire("actions/drop:end",{interaction:r,dragEvent:i})},"interactions:stop":function e(t){var n=t.interaction;if(n.prepared.name!=="drag")return;var r=n.dropState;if(r){r.activeDrops=null;r.events=null;r.cur.dropzone=null;r.cur.element=null;r.prev.dropzone=null;r.prev.element=null;r.rejected=false}}},getActiveDrops:Qo,getDrop:Uo,getDropEvents:Wo,fireDropEvents:Go,defaults:{enabled:false,accept:null,overlap:"pointer"}},Jo,Zo=(Po["default"]=Xo,{});function ea(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")ea=function e(t){return typeof t};else ea=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return ea(e)}"use strict",Object.defineProperty(Zo,"__esModule",{value:true}),Zo["default"]=void 0;var c=na(R);function ta(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;ta=function e(){return t};return t}function na(e){if(e&&e.__esModule)return e;if(e===null||ea(e)!=="object"&&typeof e!=="function")return{default:e};var t=ta();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function ra(e){var t=e.actions,n=e.Interactable,r=e.defaults;n.prototype.gesturable=function(e){if(c.is.object(e)){this.options.gesture.enabled=e.enabled!==false;this.setPerAction("gesture",e);this.setOnEvents("gesture",e);return this}if(c.is.bool(e)){this.options.gesture.enabled=e;return this}return this.options.gesture};t.map.gesture=oa;t.methodDict.gesture="gesturable";r.actions.gesture=oa.defaults}function ia(e){var t=e.interaction,n=e.iEvent,r=e.phase;if(t.prepared.name!=="gesture")return;var i=t.pointers.map(function(e){return e.pointer});var o=r==="start";var a=r==="end";var s=t.interactable.options.deltaSource;n.touches=[i[0],i[1]];if(o){n.distance=c.pointer.touchDistance(i,s);n.box=c.pointer.touchBBox(i);n.scale=1;n.ds=0;n.angle=c.pointer.touchAngle(i,s);n.da=0;t.gesture.startDistance=n.distance;t.gesture.startAngle=n.angle}else if(a){var l=t.prevEvent;n.distance=l.distance;n.box=l.box;n.scale=l.scale;n.ds=0;n.angle=l.angle;n.da=0}else{n.distance=c.pointer.touchDistance(i,s);n.box=c.pointer.touchBBox(i);n.scale=n.distance/t.gesture.startDistance;n.angle=c.pointer.touchAngle(i,s);n.ds=n.scale-t.gesture.scale;n.da=n.angle-t.gesture.angle}t.gesture.distance=n.distance;t.gesture.angle=n.angle;if(c.is.number(n.scale)&&n.scale!==Infinity&&!isNaN(n.scale))t.gesture.scale=n.scale}var oa={id:"actions/gesture",before:["actions/drag","actions/resize"],install:ra,listeners:{"interactions:action-start":ia,"interactions:action-move":ia,"interactions:action-end":ia,"interactions:new":function e(t){var n=t.interaction;n.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function e(t){if(t.interaction.pointers.length<2)return undefined;var n=t.interactable.options.gesture;if(!(n&&n.enabled))return undefined;t.action={name:"gesture"};return false}},defaults:{},getCursor:function e(){return""}},aa,sa=(Zo["default"]=oa,{});function la(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")la=function e(t){return typeof t};else la=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return la(e)}"use strict",Object.defineProperty(sa,"__esModule",{value:true}),sa["default"]=void 0;var ca=fa(D),ua=ha(C),f=fa(w);function ha(e){return e&&e.__esModule?e:{default:e}}function da(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;da=function e(){return t};return t}function fa(e){if(e&&e.__esModule)return e;if(e===null||la(e)!=="object"&&typeof e!=="function")return{default:e};var t=da();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function pa(t){var e=t.actions,n=t.browser,r=t.Interactable,i=t.defaults;p.cursors=ga(n);p.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10;r.prototype.resizable=function(e){return va(this,e,t)};e.map.resize=p;e.methodDict.resize="resizable";i.actions.resize=p.defaults}function ma(e){var t=e.interaction,n=e.interactable,r=e.element,i=e.rect,o=e.buttons;if(!i)return undefined;var a=(0,ua["default"])({},t.coords.cur.page);var s=n.options.resize;if(!(s&&s.enabled)||t.pointerIsDown&&/mouse|pointer/.test(t.pointerType)&&(o&s.mouseButtons)===0)return undefined;if(f.object(s.edges)){var l={left:false,right:false,top:false,bottom:false};for(var c in l)l[c]=ya(c,s.edges[c],a,t._latestPointer.eventTarget,r,i,s.margin||p.defaultMargin);l.left=l.left&&!l.right;l.top=l.top&&!l.bottom;if(l.left||l.right||l.top||l.bottom)e.action={name:"resize",edges:l}}else{var u=s.axis!=="y"&&a.x>i.right-p.defaultMargin;var h=s.axis!=="x"&&a.y>i.bottom-p.defaultMargin;if(u||h)e.action={name:"resize",axes:(u?"x":"")+(h?"y":"")}}return e.action?false:undefined}function va(e,t,n){if(f.object(t)){e.options.resize.enabled=t.enabled!==false;e.setPerAction("resize",t);e.setOnEvents("resize",t);if(f.string(t.axis)&&/^x$|^y$|^xy$/.test(t.axis))e.options.resize.axis=t.axis;else if(t.axis===null)e.options.resize.axis=n.defaults.actions.resize.axis;if(f.bool(t.preserveAspectRatio))e.options.resize.preserveAspectRatio=t.preserveAspectRatio;else if(f.bool(t.square))e.options.resize.square=t.square;return e}if(f.bool(t)){e.options.resize.enabled=t;return e}return e.options.resize}function ya(e,t,n,r,i,o,a){if(!t)return false;if(t===true){var s=f.number(o.width)?o.width:o.right-o.left;var l=f.number(o.height)?o.height:o.bottom-o.top;a=Math.min(a,(e==="left"||e==="right"?s:l)/2);if(s<0)if(e==="left")e="right";else if(e==="right")e="left";if(l<0)if(e==="top")e="bottom";else if(e==="bottom")e="top";if(e==="left")return n.x<(s>=0?o.left:o.right)+a;if(e==="top")return n.y<(l>=0?o.top:o.bottom)+a;if(e==="right")return n.x>(s>=0?o.right:o.left)-a;if(e==="bottom")return n.y>(l>=0?o.bottom:o.top)-a}if(!f.element(r))return false;return f.element(t)?t===r:ca.matchesUpTo(r,t,i)}function ga(e){return e.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"}}function ba(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name!=="resize"||!n.prepared.edges)return;var r=t;var i=n.rect;n._rects={start:(0,ua["default"])({},i),corrected:(0,ua["default"])({},i),previous:(0,ua["default"])({},i),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}};r.edges=n.prepared.edges;r.rect=n._rects.corrected;r.deltaRect=n._rects.delta}function _a(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name!=="resize"||!n.prepared.edges)return;var r=t;var i=n.interactable.options.resize;var o=i.invert;var a=o==="reposition"||o==="negate";var s=n.rect;var l=n._rects,c=l.start,u=l.corrected,h=l.delta,d=l.previous;(0,ua["default"])(d,u);if(a){(0,ua["default"])(u,s);if(o==="reposition"){if(u.top>u.bottom){var f=u.top;u.top=u.bottom;u.bottom=f}if(u.left>u.right){var p=u.left;u.left=u.right;u.right=p}}}else{u.top=Math.min(s.top,c.bottom);u.bottom=Math.max(s.bottom,c.top);u.left=Math.min(s.left,c.right);u.right=Math.max(s.right,c.left)}u.width=u.right-u.left;u.height=u.bottom-u.top;for(var m in u)h[m]=u[m]-d[m];r.edges=n.prepared.edges;r.rect=u;r.deltaRect=h}function xa(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name!=="resize"||!n.prepared.edges)return;var r=t;r.edges=n.prepared.edges;r.rect=n._rects.corrected;r.deltaRect=n._rects.delta}function wa(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name!=="resize"||!n.resizeAxes)return;var r=n.interactable.options;var i=t;if(r.resize.square){if(n.resizeAxes==="y")i.delta.x=i.delta.y;else i.delta.y=i.delta.x;i.axes="xy"}else{i.axes=n.resizeAxes;if(n.resizeAxes==="x")i.delta.y=0;else if(n.resizeAxes==="y")i.delta.x=0}}var p={id:"actions/resize",before:["actions/drag"],install:pa,listeners:{"interactions:new":function e(t){var n=t.interaction;n.resizeAxes="xy"},"interactions:action-start":function e(t){ba(t);wa(t)},"interactions:action-move":function e(t){_a(t);wa(t)},"interactions:action-end":xa,"auto-start:check":ma},defaults:{square:false,preserveAspectRatio:false,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function e(t){var n=t.edges,r=t.axis,i=t.name;var o=p.cursors;var a=null;if(r)a=o[i+r];else if(n){var s="";var l=["top","bottom","left","right"];for(var c=0;c=1){var u={x:m.x*c,y:m.y*c};if(u.x||u.y){var h=Ya(a);if(za.window(a))a.scrollBy(u.x,u.y);else if(a){a.scrollLeft+=u.x;a.scrollTop+=u.y}var d=Ya(a);var f={x:d.x-h.x,y:d.y-h.y};if(f.x||f.y)n.fire({type:"autoscroll",target:r,interactable:n,delta:f,interaction:t,container:a})}m.prevTime=s}if(m.isScrolling){ja["default"].cancel(m.i);m.i=ja["default"].request(m.scroll)}},check:function e(t,n){var r=t.options;return r[n].autoScroll&&r[n].autoScroll.enabled},onInteractionMove:function e(t){var n=t.interaction,r=t.pointer;if(!(n.interacting()&&m.check(n.interactable,n.prepared.name)))return;if(n.simulation){m.x=m.y=0;return}var i;var o;var a;var s;var l=n.interactable,c=n.element;var u=n.prepared.name;var h=l.options[u].autoScroll;var d=Na(h.container,l,c);if(za.window(d)){s=r.clientXd.innerWidth-m.margin;a=r.clientY>d.innerHeight-m.margin}else{var f=Da.getElementClientRect(d);s=r.clientXf.right-m.margin;a=r.clientY>f.bottom-m.margin}m.x=o?1:s?-1:0;m.y=a?1:i?-1:0;if(!m.isScrolling){m.margin=h.margin;m.speed=h.speed;m.start(n)}}};function Na(e,t,n){return(za.string(e)?(0,h.getStringOptionResult)(e,t,n):e)||(0,x.getWindow)(n)}function Ya(e){if(za.window(e))e=window.document.body;return{x:e.scrollLeft,y:e.scrollTop}}function Qa(e){if(za.window(e))e=window.document.body;return{x:e.scrollWidth,y:e.scrollHeight}}function Ua(e,t){var n=e.interaction,r=e.element;var i=n&&n.interactable.options[n.prepared.name].autoScroll;if(!i||!i.enabled){t();return{x:0,y:0}}var o=Na(i.container,n.interactable,r);var a=Ya(o);t();var s=Ya(o);return{x:s.x-a.x,y:s.y-a.y}}var Wa={id:"auto-scroll",install:Va,listeners:{"interactions:new":function e(t){var n=t.interaction;n.autoScroll=null},"interactions:destroy":function e(t){var n=t.interaction;n.autoScroll=null;m.stop();if(m.interaction)m.interaction=null},"interactions:stop":m.stop,"interactions:action-move":function e(t){return m.onInteractionMove(t)}}},Ga,qa=(La["default"]=Wa,{});function Ka(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Ka=function e(t){return typeof t};else Ka=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Ka(e)}"use strict",Object.defineProperty(qa,"__esModule",{value:true}),qa["default"]=void 0;var $a=Ja(w);function Xa(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Xa=function e(){return t};return t}function Ja(e){if(e&&e.__esModule)return e;if(e===null||Ka(e)!=="object"&&typeof e!=="function")return{default:e};var t=Xa();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function Za(a){var e=a.Interactable;e.prototype.getAction=function e(t,n,r,i){var o=es(this,n,r,i,a);if(this.options.actionChecker)return this.options.actionChecker(t,n,o,this,i,r);return o};e.prototype.ignoreFrom=(0,R.warnOnce)(function(e){return this._backCompatOption("ignoreFrom",e)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue}).");e.prototype.allowFrom=(0,R.warnOnce)(function(e){return this._backCompatOption("allowFrom",e)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue}).");e.prototype.actionChecker=ns;e.prototype.styleCursor=ts}function es(e,t,n,r,i){var o=e.getRect(r);var a=t.buttons||{0:1,1:4,3:8,4:16}[t.button];var s={action:null,interactable:e,interaction:n,element:r,rect:o,buttons:a};i.fire("auto-start:check",s);return s.action}function ts(e){if($a.bool(e)){this.options.styleCursor=e;return this}if(e===null){delete this.options.styleCursor;return this}return this.options.styleCursor}function ns(e){if($a.func(e)){this.options.actionChecker=e;return this}if(e===null){delete this.options.actionChecker;return this}return this.options.actionChecker}var rs,is={};function os(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")os=function e(t){return typeof t};else os=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return os(e)}qa["default"]={id:"auto-start/interactableMethods",install:Za},Object.defineProperty(is,"__esModule",{value:true}),is["default"]=void 0;var as=us(R),ss=ls(qa);function ls(e){return e&&e.__esModule?e:{default:e}}function cs(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;cs=function e(){return t};return t}function us(e){if(e&&e.__esModule)return e;if(e===null||os(e)!=="object"&&typeof e!=="function")return{default:e};var t=cs();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function hs(t){var e=t.interactStatic,n=t.defaults;t.usePlugin(ss["default"]);n.base.actionChecker=null;n.base.styleCursor=true;as.extend(n.perAction,{manualStart:false,max:Infinity,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1});e.maxInteractions=function(e){return xs(e,t)};t.autoStart={maxInteractions:Infinity,withinInteractionLimit:_s,cursorElement:null}}function ds(e,t){var n=e.interaction,r=e.pointer,i=e.event,o=e.eventTarget;if(n.interacting())return;var a=gs(n,r,i,o,t);bs(n,a,t)}function fs(e,t){var n=e.interaction,r=e.pointer,i=e.event,o=e.eventTarget;if(n.pointerType!=="mouse"||n.pointerIsDown||n.interacting())return;var a=gs(n,r,i,o,t);bs(n,a,t)}function ps(e,t){var n=e.interaction;if(!n.pointerIsDown||n.interacting()||!n.pointerWasMoved||!n.prepared.name)return;t.fire("autoStart:before-start",e);var r=n.interactable;var i=n.prepared.name;if(i&&r)if(r.options[i].manualStart||!_s(r,n.element,n.prepared,t))n.stop();else{n.start(n.prepared,r,n.element);As(n,t)}}function ms(e,t){var n=e.interaction;var r=n.interactable;if(r&&r.options.styleCursor)ws(n.element,"",t)}function vs(e,t,n,r,i){if(t.testIgnoreAllow(t.options[e.name],n,r)&&t.options[e.name].enabled&&_s(t,n,e,i))return e;return null}function ys(e,t,n,r,i,o,a){for(var s=0,l=r.length;s=s)return false;if(f.interactable!==e)continue;c+=p===n.name?1:0;if(c>=o)return false;if(f.element===t){u++;if(p===n.name&&u>=a)return false}}return s>0}function xs(e,t){if(as.is.number(e)){t.autoStart.maxInteractions=e;return this}return t.autoStart.maxInteractions}function ws(e,t,n){var r=n.autoStart.cursorElement;if(r&&r!==e)r.style.cursor="";e.ownerDocument.documentElement.style.cursor=t;e.style.cursor=t;n.autoStart.cursorElement=t?e:null}function As(e,t){var n=e.interactable,r=e.element,i=e.prepared;if(!(e.pointerType==="mouse"&&n&&n.options.styleCursor)){if(t.autoStart.cursorElement)ws(t.autoStart.cursorElement,"",t);return}var o="";if(i.name){var a=n.options[i.name].cursorChecker;if(as.is.func(a))o=a(i,n,r,e._interacting);else o=t.actions.map[i.name].getCursor(i)}ws(e.element,o||"",t)}var Cs,Es,Ms={};function Ss(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Ss=function e(t){return typeof t};else Ss=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Ss(e)}is["default"]={id:"auto-start/base",before:["actions","actions/drag","actions/resize","actions/gesture"],install:hs,listeners:{"interactions:down":ds,"interactions:move":function e(t,n){fs(t,n);ps(t,n)},"interactions:stop":ms},maxInteractions:xs,withinInteractionLimit:_s,validateAction:vs},Object.defineProperty(Ms,"__esModule",{value:true}),Ms["default"]=void 0;var Ts=Ps(w),Os=ks(is);function ks(e){return e&&e.__esModule?e:{default:e}}function Is(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Is=function e(){return t};return t}function Ps(e){if(e&&e.__esModule)return e;if(e===null||Ss(e)!=="object"&&typeof e!=="function")return{default:e};var t=Is();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function Ls(e,i){var o=e.interaction,a=e.eventTarget,t=e.dx,n=e.dy;if(o.prepared.name!=="drag")return;var r=Math.abs(t);var s=Math.abs(n);var l=o.interactable.options.drag;var c=l.startAxis;var u=r>s?"x":r0)n.autoStartHoldTimer=setTimeout(function(){n.start(n.prepared,n.interactable,n.element)},r)},"interactions:move":function e(t){var n=t.interaction,r=t.duplicate;if(n.pointerWasMoved&&!r)clearTimeout(n.autoStartHoldTimer)},"autoStart:before-start":function e(t){var n=t.interaction;var r=Hs(n);if(r>0)n.prepared.name=null}},getHoldDuration:Hs},Object.defineProperty(Ns,"__esModule",{value:true}),Object.defineProperty(Ns,"autoStart",{enumerable:true,get:function e(){return Ys["default"]}}),Object.defineProperty(Ns,"dragAxis",{enumerable:true,get:function e(){return Qs["default"]}}),Object.defineProperty(Ns,"hold",{enumerable:true,get:function e(){return Us["default"]}}),Ns["default"]=void 0,Ws(is)),Qs=Ws(Ms),Us=Ws(zs);function Ws(e){return e&&e.__esModule?e:{default:e}}var Gs,qs={},Ks=(Ns["default"]={id:"auto-start",install:function e(t){t.usePlugin(Ys["default"]);t.usePlugin(Us["default"]);t.usePlugin(Qs["default"])}},Object.defineProperty(qs,"__esModule",{value:true}),qs["default"]=void 0,{}),$s=(qs["default"]=Ks,{}),Xs=("use strict",Object.defineProperty($s,"__esModule",{value:true}),$s["default"]=void 0,{}),Js=($s["default"]=Xs,{});function Zs(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Zs=function e(t){return typeof t};else Zs=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Zs(e)}"use strict",Object.defineProperty(Js,"__esModule",{value:true}),Js["default"]=void 0;var el=sl(L),tl=sl(C),nl=al(w),rl=sl(x),il;function ol(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;ol=function e(){return t};return t}function al(e){if(e&&e.__esModule)return e;if(e===null||Zs(e)!=="object"&&typeof e!=="function")return{default:e};var t=ol();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function sl(e){return e&&e.__esModule?e:{default:e}}function ll(e){return hl(e)||ul(e)||cl()}function cl(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function ul(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function hl(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t1&&arguments[1]!==undefined?arguments[1]:{},n=t.logger;var r=e.Interactable,i=e.defaults;e.logger=n||console;i.base.devTools={ignore:{}};r.prototype.devTools=function(e){if(e){(0,tl["default"])(this.options.devTools,e);return this}return this.options.devTools}}var yl=[{name:il.touchAction,perform:function e(t){var n=t.element;return!bl(n,"touchAction",/pan-|pinch|none/)},getInfo:function e(t){var n=t.element;return[n,pl.touchAction]},text:'Consider adding CSS "touch-action: none" to this element\n'},{name:il.boxSizing,perform:function e(t){var n=t.element;return t.prepared.name==="resize"&&n instanceof el["default"].HTMLElement&&!gl(n,"boxSizing",/border-box/)},text:'Consider adding CSS "box-sizing: border-box" to this resizable element',getInfo:function e(t){var n=t.element;return[n,pl.boxSizing]}},{name:il.noListeners,perform:function e(t){var n=t.prepared.name;var r=t.interactable.events.types["".concat(n,"move")]||[];return!r.length},getInfo:function e(t){return[t.prepared.name,t.interactable]},text:"There are no listeners set for this action"}];function gl(e,t,n){return n.test(e.style[t]||rl["default"].window.getComputedStyle(e)[t])}function bl(e,t,n){var r=e;while(nl.element(r)){if(gl(r,t,n))return true;r=(0,D.parentNode)(r)}return false}var _l="dev-tools",xl,wl,Al=(Js["default"]="production"==="production"?{id:_l,install:function e(){}}:{id:_l,install:vl,listeners:{"interactions:action-start":function e(t,n){var r=t.interaction;for(var i=0;ir.minSpeed&&o>r.endSpeed;if(s)this.startInertia();else{a.result=a.setAll(this.modifierArg);if(!a.result.changed)return false;this.startSmoothEnd()}n.modification.result.rect=null;n.offsetBy(this.targetOffset);n._doPhase({interaction:n,event:t,phase:"inertiastart"});n.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y});n.modification.result.rect=null;this.active=true;n.simulation=this;return true}},{key:"startInertia",value:function e(){var t=this;var n=this.interaction.coords.velocity.client;var r=Pc(this.interaction);var i=r.resistance;var o=-Math.log(r.endSpeed/this.v0)/i;this.targetOffset={x:(n.x-o)/i,y:(n.y-o)/i};this.te=o;this.lambda_v0=i/this.v0;this.one_ve_v0=1-r.endSpeed/this.v0;var a=this.modification,s=this.modifierArg;s.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y};a.result=a.setAll(s);if(a.result.changed){this.isModified=true;this.modifiedOffset={x:this.targetOffset.x+a.result.delta.x,y:this.targetOffset.y+a.result.delta.y}}this.timeout=_c["default"].request(function(){return t.inertiaTick()})}},{key:"startSmoothEnd",value:function e(){var t=this;this.smoothEnd=true;this.isModified=true;this.targetOffset={x:this.modification.result.delta.x,y:this.modification.result.delta.y};this.timeout=_c["default"].request(function(){return t.smoothEndTick()})}},{key:"inertiaTick",value:function e(){var t=this;var n=this.interaction;var r=Pc(n);var i=r.resistance;var o=(n._now()-this.t0)/1e3;if(oMath.abs(c.y);a(n,u,l.coords,l.rect);(0,yu["default"])(i,l.coords)}return l.eventProps},defaults:{ratio:"preserve",equalDelta:false,modifiers:[],enabled:false}};function Cu(e,t,n){var r=e.startCoords,i=e.edgeSign;if(t)n.y=r.y+(n.x-r.x)*i;else n.x=r.x+(n.y-r.y)*i}function Eu(e,t,n,r){var i=e.startRect,o=e.startCoords,a=e.ratio,s=e.edgeSign;if(t){var l=r.width/a;n.y=o.y+(l-i.height)*s}else{var c=r.height*a;n.x=o.x+(c-i.width)*s}}vu.aspectRatio=Au;var Mu=(0,t.makeModifier)(Au,"aspectRatio"),Su=(vu["default"]=Mu,{}),Tu=("use strict",Object.defineProperty(Su,"__esModule",{value:true}),Su["default"]=void 0,function e(){});Tu._defaults={};var Ou,b=(Su["default"]=Tu,{});function ku(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")ku=function e(t){return typeof t};else ku=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return ku(e)}"use strict",Object.defineProperty(b,"__esModule",{value:true}),b.getRestrictionRect=Fu,b.restrict=b["default"]=void 0;var Iu=zu(C),Pu=Du(w),Lu=Du(h);function Bu(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Bu=function e(){return t};return t}function Du(e){if(e&&e.__esModule)return e;if(e===null||ku(e)!=="object"&&typeof e!=="function")return{default:e};var t=Bu();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function zu(e){return e&&e.__esModule?e:{default:e}}function ju(e){var t=e.rect,n=e.startOffset,r=e.state,i=e.interaction,o=e.pageCoords;var a=r.options;var s=a.elementRect;var l=(0,Iu["default"])({left:0,top:0,right:0,bottom:0},a.offset||{});if(t&&s){var c=Fu(a.restriction,i,o);if(c){var u=c.right-c.left-t.width;var h=c.bottom-c.top-t.height;if(u<0){l.left+=u;l.right+=u}if(h<0){l.top+=h;l.bottom+=h}}l.left+=n.left-t.width*s.left;l.top+=n.top-t.height*s.top;l.right+=n.right-t.width*(1-s.right);l.bottom+=n.bottom-t.height*(1-s.bottom)}r.offset=l}function Ru(e){var t=e.coords,n=e.interaction,r=e.state;var i=r.options,o=r.offset;var a=Fu(i.restriction,n,t);if(!a)return;var s=Lu.xywhToTlbr(a);t.x=Math.max(Math.min(s.right-o.right,t.x),s.left+o.left);t.y=Math.max(Math.min(s.bottom-o.bottom,t.y),s.top+o.top)}function Fu(e,t,n){if(Pu.func(e))return Lu.resolveRectLike(e,t.interactable,t.element,[n.x,n.y,t]);else return Lu.resolveRectLike(e,t.interactable,t.element)}var Hu,Vu={start:ju,set:Ru,defaults:{restriction:null,elementRect:null,offset:null,endOnly:false,enabled:false}},Nu=(b.restrict=Vu,(0,t.makeModifier)(Vu,"restrict")),_=(b["default"]=Nu,{});function Yu(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")Yu=function e(t){return typeof t};else Yu=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return Yu(e)}"use strict",Object.defineProperty(_,"__esModule",{value:true}),_.restrictEdges=_["default"]=void 0;var Qu=qu(C),Uu=Gu(h);function Wu(){if(typeof WeakMap!=="function")return null;var t=new WeakMap;Wu=function e(){return t};return t}function Gu(e){if(e&&e.__esModule)return e;if(e===null||Yu(e)!=="object"&&typeof e!=="function")return{default:e};var t=Wu();if(t&&t.has(e))return t.get(e);var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;if(o&&(o.get||o.set))Object.defineProperty(n,i,o);else n[i]=e[i]}n["default"]=e;if(t)t.set(e,n);return n}function qu(e){return e&&e.__esModule?e:{default:e}}var Ku={top:+Infinity,left:+Infinity,bottom:-Infinity,right:-Infinity},$u={top:-Infinity,left:-Infinity,bottom:+Infinity,right:+Infinity};function Xu(e){var t=e.interaction,n=e.startOffset,r=e.state;var i=r.options;var o;if(i){var a=(0,b.getRestrictionRect)(i.offset,t,t.coords.start.page);o=Uu.rectToXY(a)}o=o||{x:0,y:0};r.offset={top:o.y+n.top,left:o.x+n.left,bottom:o.y-n.bottom,right:o.x-n.right}}function Ju(e){var t=e.coords,n=e.edges,r=e.interaction,i=e.state;var o=i.offset,a=i.options;if(!n)return;var s=(0,Qu["default"])({},t);var l=(0,b.getRestrictionRect)(a.inner,r,s)||{};var c=(0,b.getRestrictionRect)(a.outer,r,s)||{};Zu(l,Ku);Zu(c,$u);if(n.top)t.y=Math.min(Math.max(c.top+o.top,s.y),l.top+o.top);else if(n.bottom)t.y=Math.max(Math.min(c.bottom+o.bottom,s.y),l.bottom+o.bottom);if(n.left)t.x=Math.min(Math.max(c.left+o.left,s.x),l.left+o.left);else if(n.right)t.x=Math.max(Math.min(c.right+o.right,s.x),l.right+o.right)}function Zu(e,t){var n=["top","left","bottom","right"];for(var r=0;r=11?e:e+12;else if(t==="sore"||t==="malam")return e+12},meridiem:function(e,t,n){if(e<11)return"pagi";else if(e<15)return"siang";else if(e<19)return"sore";else return"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n("wd/R"))},"UJ+e":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("VbXa"))),o=r(n("i7/w")),a=n("YKMj"),s=r(n("w4Wy")),r=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3this.total?this.total:d*f])])),s=!this.hasPrev()||!o,h=!this.hasNext()||!o,l=this.buildOptionText||this.$scopedSlots.buildOptionText;return e("ul",{class:(_={},A()(_,""+n,!0),A()(_,n+"-disabled",t),_),attrs:{unselectable:"unselectable"},ref:"paginationNode"},[b,e("li",{attrs:{title:this.showTitle?i.prev_page:null,tabIndex:s?null:0,"aria-disabled":s},on:{click:this.prev,keypress:this.runIfEnterPrev},class:(s?n+"-disabled":"")+" "+n+"-prev"},[this.itemRender(p,"prev",this.getItemIcon("prevIcon"))]),a,e("li",{attrs:{title:this.showTitle?i.next_page:null,tabIndex:h?null:0,"aria-disabled":h},on:{click:this.next,keypress:this.runIfEnterNext},class:(h?n+"-disabled":"")+" "+n+"-next"},[this.itemRender(m,"next",this.getItemIcon("nextIcon"))]),e(M,{attrs:{disabled:t,locale:i,rootPrefixCls:n,selectComponentClass:this.selectComponentClass,selectPrefixCls:this.selectPrefixCls,changeSize:this.showSizeChanger?this.changePageSize:null,current:d,pageSize:f,pageSizeOptions:this.pageSizeOptions,buildOptionText:l||null,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:u}})])}},g=n("Levi"),b=n("DGO/"),_=n("TfX5"),x=function(){return{total:i.a.number,defaultCurrent:i.a.number,disabled:i.a.bool,current:i.a.number,defaultPageSize:i.a.number,pageSize:i.a.number,hideOnSinglePage:i.a.bool,showSizeChanger:i.a.bool,pageSizeOptions:i.a.arrayOf(i.a.oneOfType([i.a.number,i.a.string])),buildOptionText:i.a.func,showSizeChange:i.a.func,showQuickJumper:i.a.oneOfType([i.a.bool,i.a.object]),showTotal:i.a.any,size:i.a.string,simple:i.a.bool,locale:i.a.object,prefixCls:i.a.string,selectPrefixCls:i.a.string,itemRender:i.a.any,role:i.a.string,showLessItems:i.a.bool}},w=function(){return u()({},x(),{position:i.a.oneOf(["top","bottom","both"])})};t.default={name:"APagination",model:{prop:"current",event:"change.current"},props:u()({},x()),inject:{configProvider:{default:function(){return _.a}}},methods:{getIconsProps:function(e){var t=this.$createElement;return{prevIcon:t("a",{class:e+"-item-link"},[t(b.default,{attrs:{type:"left"}})]),nextIcon:t("a",{class:e+"-item-link"},[t(b.default,{attrs:{type:"right"}})]),jumpPrevIcon:t("a",{class:e+"-item-link"},[t("div",{class:e+"-item-container"},[t(b.default,{class:e+"-item-link-icon",attrs:{type:"double-left"}}),t("span",{class:e+"-item-ellipsis"},["•••"])])]),jumpNextIcon:t("a",{class:e+"-item-link"},[t("div",{class:e+"-item-container"},[t(b.default,{class:e+"-item-link-icon",attrs:{type:"double-right"}}),t("span",{class:e+"-item-ellipsis"},["•••"])])])}},renderPagination:function(e){var t=this.$createElement,n=Object(d.getOptionProps)(this),r=n.prefixCls,i=n.selectPrefixCls,o=n.buildOptionText,a=n.size,s=n.locale,n=c()(n,["prefixCls","selectPrefixCls","buildOptionText","size","locale"]),l=this.configProvider.getPrefixCls,r=l("pagination",r),l=l("select",i),i="small"===a,a={props:u()({prefixCls:r,selectPrefixCls:l},n,this.getIconsProps(r),{selectComponentClass:i?f:h.default,locale:u()({},e,s),buildOptionText:o||this.$scopedSlots.buildOptionText}),class:{mini:i},on:Object(d.getListeners)(this)};return t(y,a)}},render:function(){return(0,arguments[0])(o.a,{attrs:{componentName:"Pagination",defaultLocale:g.a},scopedSlots:{default:this.renderPagination}})}}},"UNi/":function(e,t){e.exports=function(e,t){for(var n=-1,r=Array(e);++n=11?e:e+12;else if(t==="entsambama"||t==="ebusuku"){if(e===0)return 0;return e+12}},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},Us3d:function(e,t,n){"use strict";n.r(t);var r,i=n("KMuA"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},Uxz4:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("TZE5"),n=n("b1SC"),i=r.a.shape({setState:r.a.func,getState:r.a.func,subscribe:r.a.func}).loose,r=n.a;t.b=r},V2x9:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=~~(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},V6Ve:function(e,t,n){n=n("kekF")(Object.keys,Object);e.exports=n},V7oC:function(e,t,n){"use strict";t.__esModule=!0;var n=n("SEkw"),i=(n=n)&&n.__esModule?n:{default:n};function r(e,t){for(var n=0;n-t.maxTranslate())t.slides.lengtht.minTranslate())r.freeModeMomentumBounce?(m-t.minTranslate()>i&&(m=t.minTranslate()+i),d=t.minTranslate(),u=!0,n.allowMomentumBounce=!0):m=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeModeSticky){for(var v,y=0;y-m){v=y;break}m=-(m=Math.abs(l[v]-m)=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var g=0,b=t.slidesSizesGrid[0],_=0;_=s[_]&&c=s[_]&&(g=_,b=s[s.length-1]-s[s.length-2])}o=(c-s[g])/b,i=gr.longSwipesMs?r.longSwipes?("next"===t.swipeDirection&&(o>=r.longSwipesRatio?t.slideTo(g+i):t.slideTo(g)),"prev"===t.swipeDirection&&(o>1-r.longSwipesRatio?t.slideTo(g+i):t.slideTo(g))):t.slideTo(t.activeIndex):r.shortSwipes?t.navigation&&(e.target===t.navigation.nextEl||e.target===t.navigation.prevEl)?e.target===t.navigation.nextEl?t.slideTo(g+i):t.slideTo(g):("next"===t.swipeDirection&&t.slideTo(g+i),"prev"===t.swipeDirection&&t.slideTo(g)):t.slideTo(t.activeIndex)}}else n.isTouched=!1,n.isMoved=!1,n.startMoving=!1}else n.isMoved&&r.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1};var w=n("cKS0")},VlRc:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("QCkE"))),r=r(n("00qV")),n={addClasses:i.default,removeClasses:r.default};t.default=n},"Vs1/":function(e,t,n){"use strict";n.r(t);var r=n("QbLZ"),i=n.n(r),c=n("L81K"),h=n("DGO/"),u={},d=4.5,f="24px",p="24px",m="topRight",v=function(){return document.body},y=null;function g(e,t){var n=e.prefixCls,r=e.placement,r=void 0===r?m:r,i=e.getContainer,i=void 0===i?v:i,o=e.top,a=e.bottom,e=e.closeIcon,s=void 0===e?y:e,l=n+"-"+r;u[l]?t(u[l]):c.a.newInstance({prefixCls:n,class:n+"-"+r,style:function(e,t,n){var r=1 "+s.toRGB()+" -> "+s.toHex()));a.appendChild(l),a.appendChild(c),o.appendChild(a)}catch(e){}return o}}},WRPr:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("Fk5u"))),o=r(n("TFue")),a=(n("hQXD"),r(n("BhAg"))),s=r(n("UJ+e")),l=n("QG5D"),c=r(n("9/5/")),u=n("e7LN"),r={name:"SmLiquidFill",mixins:[o.default,a.default,s.default],props:{value:{type:[Number,String],default:0},formatter:{type:[Function,String]},waveCount:{type:Number,default:1},fontSize:{type:[Number,String]},waveColor:{type:String},borderColor:{type:String},labelColor:{type:String,default:"#626c91"},backgroundColor:{type:String},insideLabelColor:{type:String,default:"#fff"},waveAnimation:{type:Boolean,default:!1}},data:function(){return{waveColorData:"",labelColorData:"",insideLabelColorData:"",borderColorData:"",backgroundColorData:"",finalValue:this.value}},computed:{calcData:function(){for(var e=[],t=isNaN(+this.finalValue)?0:+this.finalValue,n=0;n-t.maxTranslate())t.slides.lengtht.minTranslate())r.freeModeMomentumBounce?(m-t.minTranslate()>i&&(m=t.minTranslate()+i),d=t.minTranslate(),u=!0,n.allowMomentumBounce=!0):m=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeModeSticky){for(var v,y=0;y-m){v=y;break}m=-(m=Math.abs(l[v]-m)=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var g=0,b=t.slidesSizesGrid[0],_=0;_=s[_]&&c=s[_]&&(g=_,b=s[s.length-1]-s[s.length-2])}o=(c-s[g])/b,i=gr.longSwipesMs?r.longSwipes?("next"===t.swipeDirection&&(o>=r.longSwipesRatio?t.slideTo(g+i):t.slideTo(g)),"prev"===t.swipeDirection&&(o>1-r.longSwipesRatio?t.slideTo(g+i):t.slideTo(g))):t.slideTo(t.activeIndex):r.shortSwipes?t.navigation&&(e.target===t.navigation.nextEl||e.target===t.navigation.prevEl)?e.target===t.navigation.nextEl?t.slideTo(g+i):t.slideTo(g):("next"===t.swipeDirection&&t.slideTo(g+i),"prev"===t.swipeDirection&&t.slideTo(g)):t.slideTo(t.activeIndex)}}else n.isTouched=!1,n.isMoved=!1,n.startMoving=!1}else n.isMoved&&r.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1};var w=n("cKS0")},VlRc:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("QCkE"))),r=r(n("00qV")),n={addClasses:i.default,removeClasses:r.default};t.default=n},"Vs1/":function(e,t,n){"use strict";n.r(t);var r=n("QbLZ"),i=n.n(r),c=n("L81K"),h=n("DGO/"),u={},d=4.5,f="24px",p="24px",m="topRight",v=function(){return document.body},y=null;function g(e,t){var n=e.prefixCls,r=e.placement,r=void 0===r?m:r,i=e.getContainer,i=void 0===i?v:i,o=e.top,a=e.bottom,e=e.closeIcon,s=void 0===e?y:e,l=n+"-"+r;u[l]?t(u[l]):c.a.newInstance({prefixCls:n,class:n+"-"+r,style:function(e,t,n){var r=1 "+s.toRGB()+" -> "+s.toHex()));a.appendChild(l),a.appendChild(c),o.appendChild(a)}catch(e){}return o}}},WRPr:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("Fk5u"))),o=r(n("TFue")),a=(n("hQXD"),r(n("BhAg"))),s=r(n("UJ+e")),l=n("QG5D"),c=r(n("9/5/")),u=n("e7LN"),r={name:"SmLiquidFill",mixins:[o.default,a.default,s.default],props:{value:{type:[Number,String],default:0},formatter:{type:[Function,String]},waveCount:{type:Number,default:1},fontSize:{type:[Number,String]},waveColor:{type:String},borderColor:{type:String},labelColor:{type:String,default:"#626c91"},backgroundColor:{type:String},insideLabelColor:{type:String,default:"#fff"},waveAnimation:{type:Boolean,default:!1}},data:function(){return{waveColorData:"",labelColorData:"",insideLabelColorData:"",borderColorData:"",backgroundColorData:"",finalValue:this.value}},computed:{calcData:function(){for(var e=[],t=isNaN(+this.finalValue)?0:+this.finalValue,n=0;n=11?e:e+12},meridiem:function(e,t,n){var r=e*100+t;if(r<600)return"凌晨";else if(r<900)return"早上";else if(r<1130)return"上午";else if(r<1230)return"中午";else if(r<1800)return"下午";else return"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){if(e.week()!==this.week())return"[下]dddLT";else return"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){if(this.week()!==e.week())return"[上]dddLT";else return"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n("wd/R"))},XGUr:function(e,t,n){"use strict";var r=n("TqRt"),f=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=this,n=(0,f.getDocument)(),r=(0,f.getWindow)(),i=t.touchEventsData,o=t.params,a=t.touches,s=t.enabled;if(s&&(!t.animating||!o.preventInteractionOnTransition)){var s=e,l=(s.originalEvent&&(s=s.originalEvent),(0,p.default)(s.target));if(("wrapper"!==o.touchEventsTarget||l.closest(t.wrapperEl).length)&&(i.isTouchEvent="touchstart"===s.type,(i.isTouchEvent||!("which"in s)||3!==s.which)&&!(!i.isTouchEvent&&"button"in s&&0=r.innerWidth-d)){if("prevent"!==h)return;e.preventDefault()}(0,m.extend)(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=u,a.startY=c,i.touchStartTime=(0,m.now)(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,0=10?e:e+12;else if(t==="సాయంత్రం")return e+12},meridiem:function(e,t,n){if(e<4)return"రాత్రి";else if(e<10)return"ఉదయం";else if(e<17)return"మధ్యాహ్నం";else if(e<20)return"సాయంత్రం";else return"రాత్రి"},week:{dow:0,doy:6}})}(n("wd/R"))},XYMX:function(e,t,n){"use strict";n.r(t);var r,i=n("npCK"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},XYm9:function(e,t,n){var r=n("+K+b");e.exports=function(e,t){return t=t?r(e.buffer):e.buffer,new e.constructor(t,e.byteOffset,e.byteLength)}},XaGS:function(e,Re,t){!function(e,t){var r="__lodash_hash_undefined__",z=1,q=2,C=9007199254740991,j="[object Arguments]",R="[object Array]",E="[object AsyncFunction]",K="[object Boolean]",$="[object Date]",X="[object Error]",M="[object Function]",S="[object GeneratorFunction]",F="[object Map]",J="[object Number]",T="[object Null]",H="[object Object]",O="[object Promise]",k="[object Proxy]",Z="[object RegExp]",V="[object Set]",ee="[object String]",te="[object Symbol]",I="[object Undefined]",n="[object WeakMap]",ne="[object ArrayBuffer]",N="[object DataView]",P=/^\[object .+?Constructor\]$/,L=/^(?:0|[1-9]\d*)$/,i={},e=(i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i[j]=i[R]=i[ne]=i[K]=i[N]=i[$]=i[X]=i[M]=i[F]=i[J]=i[H]=i[Z]=i[V]=i[ee]=i[n]=!1,"object"==typeof e&&e&&e.Object===Object&&e),o="object"==typeof self&&self&&self.Object===Object&&self,o=e||o||Function("return this")(),a=Re&&!Re.nodeType&&Re,s=a&&"object"==typeof t&&t&&!t.nodeType&&t,s=s&&s.exports===a,l=s&&e.process,a=function(){try{return l&&l.binding&&l.binding("util")}catch(e){}}(),e=a&&a.isTypedArray;function re(e){var n=-1,r=Array(e.size);return e.forEach(function(e,t){r[++n]=[t,e]}),r}function ie(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var B,D,a=Array.prototype,c=Function.prototype,u=Object.prototype,h=o["__core-js_shared__"],oe=c.toString,Y=u.hasOwnProperty,ae=(c=/[^.]+$/.exec(h&&h.keys&&h.keys.IE_PROTO||""))?"Symbol(src)_1."+c:"",se=u.toString,le=RegExp("^"+oe.call(Y).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),h=s?o.Buffer:void 0,c=o.Symbol,ce=o.Uint8Array,ue=u.propertyIsEnumerable,he=a.splice,d=c?c.toStringTag:void 0,de=Object.getOwnPropertySymbols,s=h?h.isBuffer:void 0,fe=(B=Object.keys,D=Object,function(e){return B(D(e))}),a=w(o,"DataView"),f=w(o,"Map"),h=w(o,"Promise"),pe=w(o,"Set"),o=w(o,"WeakMap"),p=w(Object,"create"),me=A(a),ve=A(f),ye=A(h),ge=A(pe),be=A(o),c=c?c.prototype:void 0,_e=c?c.valueOf:void 0;function m(e){var t=-1,n=null==e?0:e.length;for(this.clear();++ti-1-2*e.loopedSlides&&(r-=i-2*e.loopedSlides),a-1n.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=n.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),s=r-e.pagination.dynamicBulletIndex,c=((l=s+(Math.min(u.length,n.dynamicMainBullets)-1))+s)/2),u.removeClass(n.bulletActiveClass+" "+n.bulletActiveClass+"-next "+n.bulletActiveClass+"-next-next "+n.bulletActiveClass+"-prev "+n.bulletActiveClass+"-prev-prev "+n.bulletActiveClass+"-main"),1=u.length-n.dynamicMainBullets){for(var p=n.dynamicMainBullets;0<=p;--p)u.eq(u.length-p).addClass(n.bulletActiveClass+"-main");u.eq(u.length-n.dynamicMainBullets-1).addClass(n.bulletActiveClass+"-prev")}else i.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),d.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next");else i.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),d.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next")}}n.dynamicBullets&&(h=Math.min(u.length,n.dynamicMainBullets+4),i=(e.pagination.bulletSize*h-e.pagination.bulletSize)/2-c*e.pagination.bulletSize,d=t?"right":"left",u.css(e.isHorizontal()?d:"top",i+"px"))}"fraction"===n.type&&(o.find((0,v.classesToSelector)(n.currentClass)).text(n.formatFractionCurrent(r+1)),o.find((0,v.classesToSelector)(n.totalClass)).text(n.formatFractionTotal(a))),"progressbar"===n.type&&(h=n.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical",c=(r+1)/a,d=t=1,"horizontal"===h?t=c:d=c,o.find((0,v.classesToSelector)(n.progressbarFillClass)).transform("translate3d(0,0,0) scaleX("+t+") scaleY("+d+")").transition(e.params.speed)),"custom"===n.type&&n.renderCustom?(o.html(n.renderCustom(e,r+1,a)),e.emit("paginationRender",o[0])):e.emit("paginationUpdate",o[0]),e.params.watchOverflow&&e.enabled&&o[e.isLocked?"addClass":"removeClass"](n.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var n=(e.virtual&&e.params.virtual.enabled?e.virtual:e).slides.length,r=e.pagination.$el,i="";if("bullets"===t.type){var o=e.params.loop?Math.ceil((n-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&!e.params.loop&&n";r.html(i),e.pagination.bullets=r.find((0,v.classesToSelector)(t.bulletClass))}"fraction"===t.type&&(i=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):' / ',r.html(i)),"progressbar"===t.type&&(i=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'',r.html(i)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e,t=this,n=(t.params.pagination=(0,v.createElementIfNotDefined)(t.$el,t.params.pagination,t.params.createElements,{el:"swiper-pagination"}),t.params.pagination);!n.el||0!==(e=(0,m.default)(n.el)).length&&(t.params.uniqueNavElements&&"string"==typeof n.el&&1=10?e:e+12;else if(t==="సాయంత్రం")return e+12},meridiem:function(e,t,n){if(e<4)return"రాత్రి";else if(e<10)return"ఉదయం";else if(e<17)return"మధ్యాహ్నం";else if(e<20)return"సాయంత్రం";else return"రాత్రి"},week:{dow:0,doy:6}})}(n("wd/R"))},XYMX:function(e,t,n){"use strict";n.r(t);var r,i=n("npCK"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},XYm9:function(e,t,n){var r=n("+K+b");e.exports=function(e,t){return t=t?r(e.buffer):e.buffer,new e.constructor(t,e.byteOffset,e.byteLength)}},XaGS:function(e,Re,t){!function(e,t){var r="__lodash_hash_undefined__",z=1,q=2,C=9007199254740991,j="[object Arguments]",R="[object Array]",E="[object AsyncFunction]",K="[object Boolean]",$="[object Date]",X="[object Error]",M="[object Function]",S="[object GeneratorFunction]",F="[object Map]",J="[object Number]",T="[object Null]",H="[object Object]",O="[object Promise]",k="[object Proxy]",Z="[object RegExp]",V="[object Set]",ee="[object String]",te="[object Symbol]",I="[object Undefined]",n="[object WeakMap]",ne="[object ArrayBuffer]",N="[object DataView]",P=/^\[object .+?Constructor\]$/,L=/^(?:0|[1-9]\d*)$/,i={},e=(i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i[j]=i[R]=i[ne]=i[K]=i[N]=i[$]=i[X]=i[M]=i[F]=i[J]=i[H]=i[Z]=i[V]=i[ee]=i[n]=!1,"object"==typeof e&&e&&e.Object===Object&&e),o="object"==typeof self&&self&&self.Object===Object&&self,o=e||o||Function("return this")(),a=Re&&!Re.nodeType&&Re,s=a&&"object"==typeof t&&t&&!t.nodeType&&t,s=s&&s.exports===a,l=s&&e.process,a=function(){try{return l&&l.binding&&l.binding("util")}catch(e){}}(),e=a&&a.isTypedArray;function re(e){var n=-1,r=Array(e.size);return e.forEach(function(e,t){r[++n]=[t,e]}),r}function ie(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var B,D,a=Array.prototype,c=Function.prototype,u=Object.prototype,h=o["__core-js_shared__"],oe=c.toString,Y=u.hasOwnProperty,ae=(c=/[^.]+$/.exec(h&&h.keys&&h.keys.IE_PROTO||""))?"Symbol(src)_1."+c:"",se=u.toString,le=RegExp("^"+oe.call(Y).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),h=s?o.Buffer:void 0,c=o.Symbol,ce=o.Uint8Array,ue=u.propertyIsEnumerable,he=a.splice,d=c?c.toStringTag:void 0,de=Object.getOwnPropertySymbols,s=h?h.isBuffer:void 0,fe=(B=Object.keys,D=Object,function(e){return B(D(e))}),a=w(o,"DataView"),f=w(o,"Map"),h=w(o,"Promise"),pe=w(o,"Set"),o=w(o,"WeakMap"),p=w(Object,"create"),me=A(a),ve=A(f),ye=A(h),ge=A(pe),be=A(o),c=c?c.prototype:void 0,_e=c?c.valueOf:void 0;function m(e){var t=-1,n=null==e?0:e.length;for(this.clear();++ti-1-2*e.loopedSlides&&(r-=i-2*e.loopedSlides),a-1n.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=n.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),s=r-e.pagination.dynamicBulletIndex,c=((l=s+(Math.min(u.length,n.dynamicMainBullets)-1))+s)/2),u.removeClass(n.bulletActiveClass+" "+n.bulletActiveClass+"-next "+n.bulletActiveClass+"-next-next "+n.bulletActiveClass+"-prev "+n.bulletActiveClass+"-prev-prev "+n.bulletActiveClass+"-main"),1=u.length-n.dynamicMainBullets){for(var p=n.dynamicMainBullets;0<=p;--p)u.eq(u.length-p).addClass(n.bulletActiveClass+"-main");u.eq(u.length-n.dynamicMainBullets-1).addClass(n.bulletActiveClass+"-prev")}else i.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),d.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next");else i.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),d.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next")}}n.dynamicBullets&&(h=Math.min(u.length,n.dynamicMainBullets+4),i=(e.pagination.bulletSize*h-e.pagination.bulletSize)/2-c*e.pagination.bulletSize,d=t?"right":"left",u.css(e.isHorizontal()?d:"top",i+"px"))}"fraction"===n.type&&(o.find((0,v.classesToSelector)(n.currentClass)).text(n.formatFractionCurrent(r+1)),o.find((0,v.classesToSelector)(n.totalClass)).text(n.formatFractionTotal(a))),"progressbar"===n.type&&(h=n.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical",c=(r+1)/a,d=t=1,"horizontal"===h?t=c:d=c,o.find((0,v.classesToSelector)(n.progressbarFillClass)).transform("translate3d(0,0,0) scaleX("+t+") scaleY("+d+")").transition(e.params.speed)),"custom"===n.type&&n.renderCustom?(o.html(n.renderCustom(e,r+1,a)),e.emit("paginationRender",o[0])):e.emit("paginationUpdate",o[0]),e.params.watchOverflow&&e.enabled&&o[e.isLocked?"addClass":"removeClass"](n.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var n=(e.virtual&&e.params.virtual.enabled?e.virtual:e).slides.length,r=e.pagination.$el,i="";if("bullets"===t.type){var o=e.params.loop?Math.ceil((n-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&!e.params.loop&&n";r.html(i),e.pagination.bullets=r.find((0,v.classesToSelector)(t.bulletClass))}"fraction"===t.type&&(i=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):' / ',r.html(i)),"progressbar"===t.type&&(i=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'',r.html(i)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e,t=this,n=(t.params.pagination=(0,v.createElementIfNotDefined)(t.$el,t.params.pagination,t.params.createElements,{el:"swiper-pagination"}),t.params.pagination);!n.el||0!==(e=(0,m.default)(n.el)).length&&(t.params.uniqueNavElements&&"string"==typeof n.el&&1=11?e:e+12},meridiem:function(e,t,n){var r=e*100+t;if(r<600)return"يېرىم كېچە";else if(r<900)return"سەھەر";else if(r<1130)return"چۈشتىن بۇرۇن";else if(r<1230)return"چۈش";else if(r<1800)return"چۈشتىن كېيىن";else return"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n("wd/R"))},Yf6U:function(e,t,n){var r=n("W5Cv");e.exports=function(e,t,n){for(n=n||document,e={parentNode:e};(e=e.parentNode)&&e!==n;)if(r(e,t))return e}},YgVm:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.dropdownTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=a(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("pgDu"))),o=r(n("TFue")),r=r(n("WlrG"));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}n=Object.assign({},i.DropdownProps),t.dropdownTypes=n,i={name:"SmDropdown",defaultComponent:i.default,mixins:[o.default,r.default],inheritAttrs:!1,model:{prop:"visible",event:"visibleChange"},props:n,computed:{extralListeners:function(){var t=this;return{visibleChange:function(e){t.$emit("visibleChange",e)}}}}};t.default=i},Yi0i:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("wCrk"))),r=r(n("Ojvb")),n={setBreakpoint:i.default,getBreakpoint:r.default};t.default=n},YomP:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("3u6h"))),o=r(n("2Z54")),r=(i.default.install=function(e,t){(0,o.default)(e,t),e.component((i.default.options||i.default).name,i.default)},i.default);t.default=r},YqAc:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},YuTi:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},Yux6:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.weekPickerTypes=t.default=void 0,r(n("C7dx"))),o=n("i9cM"),r=r(n("kuQC")),n=Object.assign({},(0,o.WeekPickerProps)()),o=(t.weekPickerTypes=n,{name:"SmWeekPicker",defaultComponent:i.default.WeekPicker,mixins:[r.default],props:n});t.default=o},Z0cm:function(e,t){var n=Array.isArray;e.exports=n},Z4QM:function(e,t,n){!function(e){"use strict"; +var t;e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){if(e===12)e=0;if(t==="يېرىم كېچە"||t==="سەھەر"||t==="چۈشتىن بۇرۇن")return e;else if(t==="چۈشتىن كېيىن"||t==="كەچ")return e+12;else return e>=11?e:e+12},meridiem:function(e,t,n){var r=e*100+t;if(r<600)return"يېرىم كېچە";else if(r<900)return"سەھەر";else if(r<1130)return"چۈشتىن بۇرۇن";else if(r<1230)return"چۈش";else if(r<1800)return"چۈشتىن كېيىن";else return"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n("wd/R"))},Yf6U:function(e,t,n){var r=n("W5Cv");e.exports=function(e,t,n){for(n=n||document,e={parentNode:e};(e=e.parentNode)&&e!==n;)if(r(e,t))return e}},YgVm:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.dropdownTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=a(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("pgDu"))),o=r(n("TFue")),r=r(n("WlrG"));function a(e){var t,n;return"function"!=typeof WeakMap?null:(t=new WeakMap,n=new WeakMap,(a=function(e){return e?n:t})(e))}n=Object.assign({},i.DropdownProps),t.dropdownTypes=n,i={name:"SmDropdown",defaultComponent:i.default,mixins:[o.default,r.default],inheritAttrs:!1,model:{prop:"visible",event:"visibleChange"},props:n,computed:{extralListeners:function(){var t=this;return{visibleChange:function(e){t.$emit("visibleChange",e)}}}}};t.default=i},Yi0i:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("wCrk"))),r=r(n("Ojvb")),n={setBreakpoint:i.default,getBreakpoint:r.default};t.default=n},YomP:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("3u6h"))),o=r(n("2Z54")),r=(i.default.install=function(e,t){(0,o.default)(e,t),e.component((i.default.options||i.default).name,i.default)},i.default);t.default=r},YqAc:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},YuTi:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},Yux6:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.weekPickerTypes=t.default=void 0,r(n("C7dx"))),o=n("i9cM"),r=r(n("kuQC")),n=Object.assign({},(0,o.WeekPickerProps)()),o=(t.weekPickerTypes=n,{name:"SmWeekPicker",defaultComponent:i.default.WeekPicker,mixins:[r.default],props:n});t.default=o},Z0cm:function(e,t){var n=Array.isArray;e.exports=n},Z4QM:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],r;e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){if(e<12)return"صبح";return"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n("wd/R"))},Z67w:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("cKS0");t.default={useParams:function(t){var n=this;n.modules&&Object.keys(n.modules).forEach(function(e){e=n.modules[e];e.params&&(0,r.extend)(t,e.params)})},useModules:function(n){void 0===n&&(n={});var r=this;r.modules&&Object.keys(r.modules).forEach(function(e){var t=r.modules[e],e=n[e]||{};t.on&&r.on&&Object.keys(t.on).forEach(function(e){r.on(e,t.on[e])}),t.create&&t.create.bind(r)(e)})}}},Z8oC:function(e,t,n){var i=n("y1pI");e.exports=function(e,t){var n=this.__data__,r=i(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}},"Z94/":function(e,t){var n=Object.prototype.toString;e.exports=function(e){return"number"==typeof e||!!(t=e)&&"object"==typeof t&&"[object Number]"==n.call(e);var t}},Z9Xy:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.menuTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=a(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("VfG/"))),o=r(n("TFue")),r=r(n("WlrG"));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}n=Object.assign({},i.menuProps),t.menuTypes=n,i={name:"SmMenu",defaultComponent:i.default,mixins:[o.default,r.default],inheritAttrs:!1,model:{prop:"value",event:"change"},props:n,computed:{extralListeners:function(){var t=this;return{change:function(e){t.$emit("change",e)}}}}};t.default=i},ZAMP:function(e,t,n){!function(e){"use strict"; +var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],r;e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){if(e<12)return"صبح";return"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n("wd/R"))},Z67w:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("cKS0");t.default={useParams:function(t){var n=this;n.modules&&Object.keys(n.modules).forEach(function(e){e=n.modules[e];e.params&&(0,r.extend)(t,e.params)})},useModules:function(n){void 0===n&&(n={});var r=this;r.modules&&Object.keys(r.modules).forEach(function(e){var t=r.modules[e],e=n[e]||{};t.on&&r.on&&Object.keys(t.on).forEach(function(e){r.on(e,t.on[e])}),t.create&&t.create.bind(r)(e)})}}},Z8oC:function(e,t,n){var i=n("y1pI");e.exports=function(e,t){var n=this.__data__,r=i(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}},"Z94/":function(e,t){var n=Object.prototype.toString;e.exports=function(e){return"number"==typeof e||!!(t=e)&&"object"==typeof t&&"[object Number]"==n.call(e);var t}},Z9Xy:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.menuTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=a(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("VfG/"))),o=r(n("TFue")),r=r(n("WlrG"));function a(e){var t,n;return"function"!=typeof WeakMap?null:(t=new WeakMap,n=new WeakMap,(a=function(e){return e?n:t})(e))}n=Object.assign({},i.menuProps),t.menuTypes=n,i={name:"SmMenu",defaultComponent:i.default,mixins:[o.default,r.default],inheritAttrs:!1,model:{prop:"value",event:"change"},props:n,computed:{extralListeners:function(){var t=this;return{change:function(e){t.$emit("change",e)}}}}};t.default=i},ZAMP:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){if(e===12)e=0;if(t==="pagi")return e;else if(t==="tengahari")return e>=11?e:e+12;else if(t==="petang"||t==="malam")return e+12},meridiem:function(e,t,n){if(e<11)return"pagi";else if(e<15)return"tengahari";else if(e<19)return"petang";else return"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZDa7:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.selectTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=s(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("mDm7"))),o=r(n("ET/Y")),a=r(n("TFue")),r=r(n("WlrG"));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}n=Object.assign(Object.assign({},i.SelectProps),{showSearch:o.default.bool.def(!1),transitionName:o.default.string.def("slide-up"),choiceTransitionName:o.default.string.def("zoom"),size:o.default.oneOf(["small","large","default","middle"])}),t.selectTypes=n,o={name:"SmSelect",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"value",event:"change"},props:n,computed:{extralListeners:function(){var t=this;return{change:function(e){t.$emit("change",e)}}},extralProps:function(){return{size:"middle"===this.size?void 0:this.size}},componentClass:function(){return{"sm-component-select-md":"middle"===this.size}}}};t.default=o},ZJUq:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.layoutContentTypes=t.default=void 0,r(n("mMUZ"))),o=n("38+u"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},o.BasicProps),o=(t.layoutContentTypes=n,{name:"SmLayoutContent",defaultComponent:i.default.Content,mixins:[a.default,r.default],inheritAttrs:!1,props:n,computed:{extralProps:function(){return{tagName:"main"}}}});t.default=o},ZKpq:function(e,t,n){"use strict";n.r(t);n=n("cyC+");t.default=n.a},ZNmz:function(e,t,n){"use strict";n.r(t);var r,i=n("Tzne"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},ZWtO:function(e,t,n){var i=n("4uTw"),o=n("9Nap");e.exports=function(e,t){for(var n=0,r=(t=i(t,e)).length;null!=e&&n')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}}},Zc6E:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("74XF"))),o=r(n("2Z54")),r=(i.default.install=function(e,t){(0,o.default)(e,t),e.component((i.default.options||i.default).name,i.default)},i.default);t.default=r},Zduo:function(e,t,n){!function(e){"use strict"; +var t;e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){if(e===12)e=0;if(t==="pagi")return e;else if(t==="tengahari")return e>=11?e:e+12;else if(t==="petang"||t==="malam")return e+12},meridiem:function(e,t,n){if(e<11)return"pagi";else if(e<15)return"tengahari";else if(e<19)return"petang";else return"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZDa7:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.selectTypes=t.default=void 0,function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=s(t);if(t&&t.has(e))return t.get(e);var n,r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){var o;"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&((o=i?Object.getOwnPropertyDescriptor(e,n):null)&&(o.get||o.set)?Object.defineProperty(r,n,o):r[n]=e[n])}r.default=e,t&&t.set(e,r);return r}(n("mDm7"))),o=r(n("ET/Y")),a=r(n("TFue")),r=r(n("WlrG"));function s(e){var t,n;return"function"!=typeof WeakMap?null:(t=new WeakMap,n=new WeakMap,(s=function(e){return e?n:t})(e))}n=Object.assign(Object.assign({},i.SelectProps),{showSearch:o.default.bool.def(!1),transitionName:o.default.string.def("slide-up"),choiceTransitionName:o.default.string.def("zoom"),size:o.default.oneOf(["small","large","default","middle"])}),t.selectTypes=n,o={name:"SmSelect",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"value",event:"change"},props:n,computed:{extralListeners:function(){var t=this;return{change:function(e){t.$emit("change",e)}}},extralProps:function(){return{size:"middle"===this.size?void 0:this.size}},componentClass:function(){return{"sm-component-select-md":"middle"===this.size}}}};t.default=o},ZJUq:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.layoutContentTypes=t.default=void 0,r(n("mMUZ"))),o=n("38+u"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},o.BasicProps),o=(t.layoutContentTypes=n,{name:"SmLayoutContent",defaultComponent:i.default.Content,mixins:[a.default,r.default],inheritAttrs:!1,props:n,computed:{extralProps:function(){return{tagName:"main"}}}});t.default=o},ZKpq:function(e,t,n){"use strict";n.r(t);n=n("cyC+");t.default=n.a},ZNmz:function(e,t,n){"use strict";n.r(t);var r,i=n("Tzne"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},ZWtO:function(e,t,n){var i=n("4uTw"),o=n("9Nap");e.exports=function(e,t){for(var n=0,r=(t=i(t,e)).length;null!=e&&n')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}}},Zc6E:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("74XF"))),o=r(n("2Z54")),r=(i.default.install=function(e,t){(0,o.default)(e,t),e.component((i.default.options||i.default).name,i.default)},i.default);t.default=r},Zduo:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return e.charAt(0).toLowerCase()==="p"},meridiem:function(e,t,n){if(e>11)return n?"p.t.m.":"P.T.M.";else return n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},ZmjQ:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.treeNodeTypes=t.default=void 0,r(n("2GWg"))),o=r(n("TFue")),a=r(n("WlrG")),r=r(n("ET/Y")),n={eventKey:r.default.oneOfType([r.default.string,r.default.number]),prefixCls:r.default.string,root:r.default.object,expanded:r.default.bool,selected:r.default.bool,checked:r.default.bool,loaded:r.default.bool,loading:r.default.bool,halfChecked:r.default.bool,title:r.default.any,pos:r.default.string,dragOver:r.default.bool,dragOverGapTop:r.default.bool,dragOverGapBottom:r.default.bool,isLeaf:r.default.bool,checkable:r.default.bool,selectable:r.default.bool,disabled:r.default.bool,disableCheckbox:r.default.bool,icon:r.default.any,dataRef:r.default.object,switcherIcon:r.default.any,label:r.default.any,value:r.default.any},r=(t.treeNodeTypes=n,{name:"SmTreeNode",__ANT_TREE_NODE:!0,isTreeNode:1,defaultComponent:i.default.TreeNode,mixins:[o.default,a.default],inheritAttrs:!1,props:n});t.default=r},ZnZ9:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.inputPasswordTypes=t.default=void 0,r(n("CCnC"))),o=r(n("yXPv")),a=r(n("ET/Y")),r=r(n("nvtG")),n=Object.assign(Object.assign({},o.default),{action:a.default.oneOf(["click","hover"]).def("click"),visibilityToggle:a.default.bool.def(!0),size:a.default.oneOf(["small","large","default","middle"])}),o=(t.inputPasswordTypes=n,{name:"SmInputPassword",defaultComponent:i.default,mixins:[r.default],props:n,computed:{extralProps:function(){return{prefixCls:this.prefixCls||"sm-component-input-password",inputPrefixCls:this.inputPrefixCls||"sm-component-input",size:"middle"===this.size?void 0:this.size}},componentClass:function(){return{"sm-component-input-affix-wrapper-md":"middle"===this.size,"sm-component-input-password-md":"middle"===this.size}}},mounted:function(){var e;"middle"===this.size&&(e=this.$el.querySelector(".sm-component-input"))&&e.classList&&e.classList.add("sm-component-input-md")}});t.default=o},Zni2:function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE_Zni2__},ZoZ8:function(e,t,n){"use strict";n.r(t);var r,i=n("xHXu");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},Zss7:function(e,t,n){var l,c,u,r,o,h,d,i,f,a,s,p,m,v;function y(e,t){if(t=t||{},(e=e||"")instanceof y)return e;if(!(this instanceof y))return new y(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,s=!1;"string"==typeof e&&(e=function(e){e=e.replace(c,"").replace(u,"").toLowerCase();var t,n=!1;if(f[e])e=f[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=v.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=v.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=v.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=v.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=v.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=v.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=v.hex8.exec(e))return{r:k(t[1]),g:k(t[2]),b:k(t[3]),a:B(t[4]),format:n?"name":"hex8"};if(t=v.hex6.exec(e))return{r:k(t[1]),g:k(t[2]),b:k(t[3]),format:n?"name":"hex"};if(t=v.hex4.exec(e))return{r:k(t[1]+""+t[1]),g:k(t[2]+""+t[2]),b:k(t[3]+""+t[3]),a:B(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=v.hex3.exec(e))return{r:k(t[1]+""+t[1]),g:k(t[2]+""+t[2]),b:k(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&&(D(e.r)&&D(e.g)&&D(e.b)?(t=function(e,t,n){return{r:255*T(e,255),g:255*T(t,255),b:255*T(n,255)}}(e.r,e.g,e.b),a=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):D(e.h)&&D(e.s)&&D(e.v)?(r=P(e.s),i=P(e.v),t=function(e,t,n){e=6*T(e,360),t=T(t,100),n=T(n,100);var r=l.floor(e),e=e-r,i=n*(1-t),o=n*(1-e*t),e=n*(1-(1-e)*t),t=r%6;return{r:255*[n,o,i,i,e,n][t],g:255*[e,n,n,o,i,i][t],b:255*[i,i,e,n,n,o][t]}}(e.h,r,i),a=!0,s="hsv"):D(e.h)&&D(e.s)&&D(e.l)&&(r=P(e.s),o=P(e.l),t=function(e,t,n){var r,i,o;function a(e,t,n){return n<0&&(n+=1),1>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(y(r));return o}function Y(e,t){t=t||6;for(var e=y(e).toHsv(),n=e.h,r=e.s,i=e.v,o=[],a=1/t;t--;)o.push(y({h:n,s:r,v:i})),i=(i+a)%1;return o}function S(e){return e=parseFloat(e),e=isNaN(e)||e<0||111)return n?"p.t.m.":"P.T.M.";else return n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},ZmjQ:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.treeNodeTypes=t.default=void 0,r(n("2GWg"))),o=r(n("TFue")),a=r(n("WlrG")),r=r(n("ET/Y")),n={eventKey:r.default.oneOfType([r.default.string,r.default.number]),prefixCls:r.default.string,root:r.default.object,expanded:r.default.bool,selected:r.default.bool,checked:r.default.bool,loaded:r.default.bool,loading:r.default.bool,halfChecked:r.default.bool,title:r.default.any,pos:r.default.string,dragOver:r.default.bool,dragOverGapTop:r.default.bool,dragOverGapBottom:r.default.bool,isLeaf:r.default.bool,checkable:r.default.bool,selectable:r.default.bool,disabled:r.default.bool,disableCheckbox:r.default.bool,icon:r.default.any,dataRef:r.default.object,switcherIcon:r.default.any,label:r.default.any,value:r.default.any},r=(t.treeNodeTypes=n,{name:"SmTreeNode",__ANT_TREE_NODE:!0,isTreeNode:1,defaultComponent:i.default.TreeNode,mixins:[o.default,a.default],inheritAttrs:!1,props:n});t.default=r},ZnZ9:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.inputPasswordTypes=t.default=void 0,r(n("CCnC"))),o=r(n("yXPv")),a=r(n("ET/Y")),r=r(n("nvtG")),n=Object.assign(Object.assign({},o.default),{action:a.default.oneOf(["click","hover"]).def("click"),visibilityToggle:a.default.bool.def(!0),size:a.default.oneOf(["small","large","default","middle"])}),o=(t.inputPasswordTypes=n,{name:"SmInputPassword",defaultComponent:i.default,mixins:[r.default],props:n,computed:{extralProps:function(){return{prefixCls:this.prefixCls||"sm-component-input-password",inputPrefixCls:this.inputPrefixCls||"sm-component-input",size:"middle"===this.size?void 0:this.size}},componentClass:function(){return{"sm-component-input-affix-wrapper-md":"middle"===this.size,"sm-component-input-password-md":"middle"===this.size}}},mounted:function(){var e;"middle"===this.size&&(e=this.$el.querySelector(".sm-component-input"))&&e.classList&&e.classList.add("sm-component-input-md")}});t.default=o},Zni2:function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE_Zni2__},ZoZ8:function(e,t,n){"use strict";n.r(t);var r,i=n("xHXu");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},Zss7:function(e,t,n){var l,c,u,r,o,h,d,i,f,a,s,p,m,v;function y(e,t){var n;return t=t||{},(e=e||"")instanceof y?e:this instanceof y?(n=function(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,s=!1;"string"==typeof e&&(e=function(e){e=e.replace(c,"").replace(u,"").toLowerCase();var t,n=!1;if(f[e])e=f[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=v.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=v.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=v.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=v.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=v.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=v.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=v.hex8.exec(e))return{r:k(t[1]),g:k(t[2]),b:k(t[3]),a:B(t[4]),format:n?"name":"hex8"};if(t=v.hex6.exec(e))return{r:k(t[1]),g:k(t[2]),b:k(t[3]),format:n?"name":"hex"};if(t=v.hex4.exec(e))return{r:k(t[1]+""+t[1]),g:k(t[2]+""+t[2]),b:k(t[3]+""+t[3]),a:B(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=v.hex3.exec(e))return{r:k(t[1]+""+t[1]),g:k(t[2]+""+t[2]),b:k(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&&(D(e.r)&&D(e.g)&&D(e.b)?(t=function(e,t,n){return{r:255*T(e,255),g:255*T(t,255),b:255*T(n,255)}}(e.r,e.g,e.b),a=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):D(e.h)&&D(e.s)&&D(e.v)?(r=P(e.s),i=P(e.v),t=function(e,t,n){e=6*T(e,360),t=T(t,100),n=T(n,100);var r=l.floor(e),e=e-r,i=n*(1-t),o=n*(1-e*t),e=n*(1-(1-e)*t),t=r%6;return{r:255*[n,o,i,i,e,n][t],g:255*[e,n,n,o,i,i][t],b:255*[i,i,e,n,n,o][t]}}(e.h,r,i),a=!0,s="hsv"):D(e.h)&&D(e.s)&&D(e.l)&&(r=P(e.s),o=P(e.l),t=function(e,t,n){var r,i,o;function a(e,t,n){return n<0&&(n+=1),1>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(y(r));return o}function Y(e,t){t=t||6;for(var e=y(e).toHsv(),n=e.h,r=e.s,i=e.v,o=[],a=1/t;t--;)o.push(y({h:n,s:r,v:i})),i=(i+a)%1;return o}function S(e){return e=parseFloat(e),e=isNaN(e)||e<0||19)return r(e%10);return e}function i(e,t){if(t===2)return o(e);return e}function o(e){var t={m:"v",b:"v",d:"z"};if(t[e.charAt(0)]===undefined)return e;return t[e.charAt(0)]+e.substring(1)}var a=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,l=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,c=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,u=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],h=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],d=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i],f;e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:d,fullWeekdaysParse:u,shortWeekdaysParse:h,minWeekdaysParse:d,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:l,monthsShortStrictRegex:c,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=e===1?"añ":"vet";return e+t},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return e==="g.m."},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}})}(n("wd/R"))},aIsn:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var t;e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;if(e===0)return e+"-ев";else if(n===0)return e+"-ен";else if(n>10&&n<20)return e+"-ти";else if(t===1)return e+"-ви";else if(t===2)return e+"-ри";else if(t===7||t===8)return e+"-ми";else return e+"-ти"},week:{dow:1,doy:7}})}(n("wd/R"))},adOz:function(e,t,n){n("Zxgi")("asyncIterator")},adU4:function(e,t,n){var r=n("y1pI"),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__;return!((e=r(t,e))<0)&&(e==t.length-1?t.pop():i.call(t,e,1),--this.size,!0)}},aiEA:function(e,t,n){"use strict";var r={};function i(e,t){}function o(e,t,n){t||r[n]||(e(!1,n),r[n]=!0)}var a=function(e,t){o(i,e,t)};t.a=function(e,t){a(e,"[antdv: "+t+"] "+(210&&n<20)return e+"-ти";else if(t===1)return e+"-ви";else if(t===2)return e+"-ри";else if(t===7||t===8)return e+"-ми";else return e+"-ти"},week:{dow:1,doy:7}})}(n("wd/R"))},adOz:function(e,t,n){n("Zxgi")("asyncIterator")},adU4:function(e,t,n){var r=n("y1pI"),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__;return!((e=r(t,e))<0)&&(e==t.length-1?t.pop():i.call(t,e,1),--this.size,!0)}},aiEA:function(e,t,n){"use strict";var r={};function i(e,t){}function o(e,t,n){t||r[n]||(e(!1,n),r[n]=!0)}var a=function(e,t){o(i,e,t)};t.a=function(e,t){a(e,"[antdv: "+t+"] "+(2=100?100:null;return e+(r[e]||r[t]||r[n])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n("wd/R"))},bdOm:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("81VL"))),o=r(n("2Z54")),r=(i.default.install=function(e,t){(0,o.default)(e,t),e.component((i.default.options||i.default).name,i.default)},i.default);t.default=r},bdgK:function(e,T,t){"use strict";!function(e){var r="undefined"!=typeof Map?Map:(Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(e){e=i(this.__entries__,e),e=this.__entries__[e];return e&&e[1]},t.prototype.set=function(e,t){var n=i(this.__entries__,e);~n?this.__entries__[n][1]=t:this.__entries__.push([e,t])},t.prototype.delete=function(e){var t=this.__entries__,e=i(t,e);~e&&t.splice(e,1)},t.prototype.has=function(e){return!!~i(this.__entries__,e)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n("wd/R"))},bqzh:function(e,t,n){"use strict";n.r(t);var r,i=n("a89s"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},bxKX:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n("wd/R"))},by5u:function(I,e,P){"use strict";!function(e,m){function v(e,t){return e.listeners(t).length}var o,y=P("lm0R"),g=(I.exports=i,P("49sm")),n=(i.ReadableState=r,P("+qE3").EventEmitter,P("Kqrh")),u=P("9gtR").Buffer,h=e.Uint8Array||function(){};var a,e=Object.create(P("Onz0")),t=(e.inherits=P("P7XM"),P(1)),b=void 0,b=t&&t.debuglog?t.debuglog("stream"):function(){},s=P("m1Sz"),t=P("xMD+"),l=(e.inherits(i,n),["error","close","destroy","pause","resume"]);function r(e,t){var t=t instanceof(o=o||P("1t2c")),n=(this.objectMode=!!(e=e||{}).objectMode,t&&(this.objectMode=this.objectMode||!!e.readableObjectMode),e.highWaterMark),r=e.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:t&&(r||0===r)?r:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new s,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(a=a||P("fXKp").StringDecoder,this.decoder=new a(e.encoding),this.encoding=e.encoding)}function i(e){if(o=o||P("1t2c"),!(this instanceof i))return new i(e);this._readableState=new r(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),n.call(this)}function c(e,t,n,r,i){var o,a,s,l,c=e._readableState;return null===t?(c.reading=!1,a=e,(l=c).ended||(l.decoder&&(s=l.decoder.end())&&s.length&&(l.buffer.push(s),l.length+=l.objectMode?1:s.length),l.ended=!0,_(a))):(o=i?o:function(e,t){var n;!function(e){return u.isBuffer(e)||e instanceof h}(t)&&"string"!=typeof t&&void 0!==t&&!e.objectMode&&(n=new TypeError("Invalid non-string/buffer chunk"));return n}(c,t))?e.emit("error",o):c.objectMode||t&&0t.highWaterMark&&(t.highWaterMark=(f<=(n=e)?n=f:(n--,n=(n=(n=(n=(n|=n>>>1)|n>>>2)|n>>>4)|n>>>8)|n>>>16,n++),n)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0));var n}function _(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(b("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?y.nextTick(x,e):x(e))}function x(e){b("emit readable"),e.emit("readable"),M(e)}function w(e,t){t.readingMore||(t.readingMore=!0,y.nextTick(A,e,t))}function A(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;eo.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n).data=o.slice(a);break}++r}return t.length-=r,i}:function(e,t){var n=u.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),0===(e-=a)){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r).data=o.slice(a);break}++i}return t.length-=i,n})(e,t);return r}(e,t.buffer,t.decoder),n);var n}function T(e){var t=e._readableState;if(0=t.highWaterMark||t.ended))return b("read: emitReadable",t.length,t.ended),(0===t.length&&t.ended?T:_)(this),null;if(0===(e=p(e,t))&&t.ended)return 0===t.length&&T(this),null;var r=t.needReadable;return b("need readable",r),(0===t.length||t.length-e>1]<=t?r=i:n=i;return n};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(a=s(this.x,e),o=a-1,(e-this.x[o])*(this.y[a]-this.y[o])/(this.x[a]-this.x[o])+this.y[o]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new i.LinearSpline(this.slidesGrid,e.slidesGrid):new i.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var n,r,i=this,o=i.controller.control,a=i.constructor;function s(e){var t=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(e),r=-i.controller.spline.interpolate(-t)),r&&"container"!==i.params.controller.by||(n=(e.maxTranslate()-e.minTranslate())/(i.maxTranslate()-i.minTranslate()),r=(t-i.minTranslate())*n+e.minTranslate()),i.params.controller.inverse&&(r=e.maxTranslate()-r),e.updateProgress(r),e.setTranslate(r,i),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(o))for(var l=0;lt.highWaterMark&&(t.highWaterMark=(f<=(n=e)?n=f:(n--,n=(n=(n=(n=(n|=n>>>1)|n>>>2)|n>>>4)|n>>>8)|n>>>16,n++),n)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function _(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(b("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?y.nextTick(x,e):x(e))}function x(e){b("emit readable"),e.emit("readable"),M(e)}function w(e,t){t.readingMore||(t.readingMore=!0,y.nextTick(A,e,t))}function A(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;eo.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n).data=o.slice(a);break}++r}return t.length-=r,i}:function(e,t){var n=u.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),0===(e-=a)){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r).data=o.slice(a);break}++i}return t.length-=i,n})(e,t);return r}(e,t.buffer,t.decoder),n)}function T(e){var t=e._readableState;if(0=n.highWaterMark||n.ended)?(b("read: emitReadable",n.length,n.ended),(0===n.length&&n.ended?T:_)(this),null):0===(e=p(e,n))&&n.ended?(0===n.length&&T(this),null):(t=n.needReadable,b("need readable",t),(0===n.length||n.length-e>1]<=t?r=i:n=i;return n};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(a=s(this.x,e),o=a-1,(e-this.x[o])*(this.y[a]-this.y[o])/(this.x[a]-this.x[o])+this.y[o]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new i.LinearSpline(this.slidesGrid,e.slidesGrid):new i.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var n,r,i=this,o=i.controller.control,a=i.constructor;function s(e){var t=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(e),r=-i.controller.spline.interpolate(-t)),r&&"container"!==i.params.controller.by||(n=(e.maxTranslate()-e.minTranslate())/(i.maxTranslate()-i.minTranslate()),r=(t-i.minTranslate())*n+e.minTranslate()),i.params.controller.inverse&&(r=e.maxTranslate()-r),e.updateProgress(r),e.setTranslate(r,i),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(o))for(var l=0;l=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cV8Z:function(e,t,n){var r={"./border1.png":"JBR1","./border10.png":"Cb6A","./border11.png":"9pJD","./border12.png":"X7Q1","./border13.png":"DMW1","./border2.png":"ifxw","./border3.png":"usAy","./border4.png":"9rNx","./border5.png":"3N2c","./border6.png":"4EGE","./border7.png":"riVy","./border8.png":"vsHO","./border9.png":"ImIo"};function i(e){e=o(e);return n(e)}function o(e){if(n.o(r,e))return r[e];throw(e=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",e}i.keys=function(){return Object.keys(r)},i.resolve=o,(e.exports=i).id="cV8Z"},cXAu:function(e,t,n){"use strict";n.r(t);var r=n("m1cH"),i=n.n(r),r=n("TZE5"),l=n("ewVk"),c=n("2qPA"),u=n("aiEA"),o=n("TfX5"),h=n("S2v7"),d=n("VfG/"),n=r.a.shape({path:r.a.string,breadcrumbName:r.a.string,children:r.a.array}).loose,n={prefixCls:r.a.string,routes:r.a.arrayOf(n),params:r.a.any,separator:r.a.any,itemRender:r.a.func};t.default={name:"ABreadcrumb",props:n,inject:{configProvider:{default:function(){return o.a}}},methods:{defaultItemRender:function(e){var t=e.route,n=e.params,r=e.routes,e=e.paths,i=this.$createElement,r=r.indexOf(t)===r.length-1,t=function(e,n){if(!e.breadcrumbName)return null;var t=Object.keys(n).join("|");return e.breadcrumbName.replace(new RegExp(":("+t+")","g"),function(e,t){return n[t]||e})}(t,n);return r?i("span",[t]):i("a",{attrs:{href:"#/"+e.join("/")}},[t])},getPath:function(t,n){return t=(t||"").replace(/^\//,""),Object.keys(n).forEach(function(e){t=t.replace(":"+e,n[e])}),t},addChildPath:function(e,t,n){e=[].concat(i()(e)),t=this.getPath(t,n);return t&&e.push(t),e},genForRoutes:function(e){var r=this,t=e.routes,i=void 0===t?[]:t,t=e.params,o=void 0===t?{}:t,a=e.separator,t=e.itemRender,s=void 0===t?this.defaultItemRender:t,l=this.$createElement,c=[];return i.map(function(e){var t=r.getPath(e.path,o),n=(t&&c.push(t),null);return e.children&&e.children.length&&(n=l(d.default,[e.children.map(function(e){return l(d.default.Item,{key:e.path||e.breadcrumbName},[s({route:e,params:o,routes:i,paths:r.addChildPath(c,e.path,o),h:r.$createElement})])})])),l(h.default,{attrs:{overlay:n,separator:a},key:t||e.breadcrumbName},[s({route:e,params:o,routes:i,paths:c,h:r.$createElement})])})}},render:function(){var e=arguments[0],t=void 0,n=this.prefixCls,r=this.routes,i=this.params,i=void 0===i?{}:i,o=this.$slots,a=this.$scopedSlots,n=(0,this.configProvider.getPrefixCls)("breadcrumb",n),o=Object(c.filterEmpty)(o.default),s=Object(c.getComponentFromProp)(this,"separator"),a=this.itemRender||a.itemRender||this.defaultItemRender;return r&&0=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cV8Z:function(e,t,n){var r={"./border1.png":"JBR1","./border10.png":"Cb6A","./border11.png":"9pJD","./border12.png":"X7Q1","./border13.png":"DMW1","./border2.png":"ifxw","./border3.png":"usAy","./border4.png":"9rNx","./border5.png":"3N2c","./border6.png":"4EGE","./border7.png":"riVy","./border8.png":"vsHO","./border9.png":"ImIo"};function i(e){e=o(e);return n(e)}function o(e){if(n.o(r,e))return r[e];throw(e=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",e}i.keys=function(){return Object.keys(r)},i.resolve=o,(e.exports=i).id="cV8Z"},cXAu:function(e,t,n){"use strict";n.r(t);var r=n("m1cH"),i=n.n(r),r=n("TZE5"),l=n("ewVk"),c=n("2qPA"),u=n("aiEA"),o=n("TfX5"),h=n("S2v7"),d=n("VfG/"),n=r.a.shape({path:r.a.string,breadcrumbName:r.a.string,children:r.a.array}).loose,n={prefixCls:r.a.string,routes:r.a.arrayOf(n),params:r.a.any,separator:r.a.any,itemRender:r.a.func};t.default={name:"ABreadcrumb",props:n,inject:{configProvider:{default:function(){return o.a}}},methods:{defaultItemRender:function(e){var n,t=e.route,r=e.params,i=e.routes,e=e.paths,o=this.$createElement,i=i.indexOf(t)===i.length-1,r=(n=r,(r=t).breadcrumbName?(t=Object.keys(n).join("|"),r.breadcrumbName.replace(new RegExp(":("+t+")","g"),function(e,t){return n[t]||e})):null);return i?o("span",[r]):o("a",{attrs:{href:"#/"+e.join("/")}},[r])},getPath:function(t,n){return t=(t||"").replace(/^\//,""),Object.keys(n).forEach(function(e){t=t.replace(":"+e,n[e])}),t},addChildPath:function(e,t,n){e=[].concat(i()(e)),t=this.getPath(t,n);return t&&e.push(t),e},genForRoutes:function(e){var r=this,t=e.routes,i=void 0===t?[]:t,t=e.params,o=void 0===t?{}:t,a=e.separator,t=e.itemRender,s=void 0===t?this.defaultItemRender:t,l=this.$createElement,c=[];return i.map(function(e){var t=r.getPath(e.path,o),n=(t&&c.push(t),null);return e.children&&e.children.length&&(n=l(d.default,[e.children.map(function(e){return l(d.default.Item,{key:e.path||e.breadcrumbName},[s({route:e,params:o,routes:i,paths:r.addChildPath(c,e.path,o),h:r.$createElement})])})])),l(h.default,{attrs:{overlay:n,separator:a},key:t||e.breadcrumbName},[s({route:e,params:o,routes:i,paths:c,h:r.$createElement})])})}},render:function(){var e=arguments[0],t=void 0,n=this.prefixCls,r=this.routes,i=this.params,i=void 0===i?{}:i,o=this.$slots,a=this.$scopedSlots,n=(0,this.configProvider.getPrefixCls)("breadcrumb",n),o=Object(c.filterEmpty)(o.default),s=Object(c.getComponentFromProp)(this,"separator"),a=this.itemRender||a.itemRender||this.defaultItemRender;return r&&0 th"))&&e.forEach(function(e){e.style[t]=n})}}};t.default=n},dZA3:function(e,t,n){"use strict";n.r(t);var r,i=n("hB31"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},daxC:function(e,t,n){"use strict";var r=n("TqRt"),_=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("Jq2x"))),i=n("cKS0");function o(){return(o=Object.assign||function(e){for(var t=1;t'),d.append(f)),0===y.length&&(y=(0,_.default)('
'),d.append(y)),f.length&&(f[0].style.opacity=0'+e+"");return e.attr("data-swiper-slide-index")||e.attr("data-swiper-slide-index",t),n.cache&&(this.virtual.cache[t]=e),e},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t th"))&&e.forEach(function(e){e.style[t]=n})}}};t.default=n},dZA3:function(e,t,n){"use strict";n.r(t);var r,i=n("hB31"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},daxC:function(e,t,n){"use strict";var r=n("TqRt"),_=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("Jq2x"))),i=n("cKS0");function o(){return(o=Object.assign||function(e){for(var t=1;t'),d.append(f)),0===y.length&&(y=(0,_.default)('
'),d.append(y)),f.length&&(f[0].style.opacity=0'+e+"")).attr("data-swiper-slide-index")||e.attr("data-swiper-slide-index",t),n.cache&&(this.virtual.cache[t]=e),e)},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t1&&e<5}function i(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":if(t||r)return i+(o(e)?"sekundy":"sekúnd");else return i+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":if(t||r)return i+(o(e)?"minúty":"minút");else return i+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":if(t||r)return i+(o(e)?"hodiny":"hodín");else return i+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":if(t||r)return i+(o(e)?"dni":"dní");else return i+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":if(t||r)return i+(o(e)?"mesiace":"mesiacov");else return i+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":if(t||r)return i+(o(e)?"roky":"rokov");else return i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"e+xT":function(z,e,t){"use strict";t.r(e),t.d(e,"TreeData",function(){return ve}),t.d(e,"TreeSelectProps",function(){return ye});var n=t("YEIV"),y=t.n(n),n=t("jo6Y"),j=t.n(n),n=t("QbLZ"),S=t.n(n),n=t("kvrn"),v=t.n(n),n=t("m1cH"),T=t.n(n),n=t("Gytx"),R=t.n(n),n=t("xEkU"),a=t.n(n),F=t("7ERv"),n=t("2W6z"),l=t.n(n),r=t("TZE5"),i=t("GKdC"),H=t("hJbE"),n=t("EJiy"),V=t.n(n),g=t("Sx0+"),O=t("yaTQ");function N(e,t){return e.classList?e.classList.contains(t):-1<(" "+e.className+" ").indexOf(" "+t+" ")}var n="SHOW_ALL",c="SHOW_PARENT",u="SHOW_CHILD",k=t("2qPA"),h=!1;function s(e){return"string"==typeof e?e:null}function o(){function t(e){t.current=e}return t}var Y={userSelect:"none",WebkitUserSelect:"none"},Q={unselectable:"unselectable"};function d(e){if(!e.length)return[];var n={},r={},e=e.slice().map(function(e){e=S()({},e,{fields:e.pos.split("-")});return delete e.children,e});return e.forEach(function(e){r[e.pos]=e}),e.sort(function(e,t){return e.fields.length-t.fields.length}),e.forEach(function(e){var t=e.fields.slice(0,-1).join("-"),t=r[t];t?(t.children=t.children||[],t.children.push(e)):n[e.pos]=e,delete e.key,delete e.fields}),Object.keys(n).map(function(e){return n[e]})}var U=0;function f(e){var t=e.treeCheckable,n=e.treeCheckStrictly,e=e.labelInValue;return!(!t||!n)||(e||!1)}function p(e){var t=e.node,n=e.pos,e=e.children,t={node:t,pos:n};return e&&(t.children=e.map(p)),t}function I(i,e,o,a,s,l){return o?e.map(function e(t){if(!t||Object(k.isEmptyElement)(t))return null;var n=!1,r=(a(o,t)&&(n=!0),Object(k.getSlots)(t).default);return(r=(("function"==typeof r?r():r)||[]).map(e).filter(function(e){return e})).length||n?i(l,v()([t.data,{key:s[Object(k.getPropsData)(t).value].key}]),[r]):null}).filter(function(e){return e}):null}function W(e,t){e=null==(e=e)?[]:Array.isArray(e)?e:[e];return f(t)?e.map(function(e){return"object"===(void 0===e?"undefined":V()(e))&&e?e:{value:"",label:""}}):e.map(function(e){return{value:e}})}function m(e,t,n){if(e.label)return e.label;if(t){t=Object(k.getPropsData)(t.node);if(Object.keys(t).length)return t[n]}return e.value}function P(e,t,r){var i=t.treeNodeLabelProp,n=t.treeCheckable,o=t.treeCheckStrictly,t=t.showCheckedStrategy;if(n&&!o){var a,s,l={},n=(e.forEach(function(e){l[e.value]=e}),d(e.map(function(e){e=e.value;return r[e]})));if(t===c)return n.map(function(e){e=e.node,e=Object(k.getPropsData)(e).value;return{label:m(l[e],r[e],i),value:e}});if(t===u)return a=[],s=function t(e){var n=e.node,e=e.children,n=Object(k.getPropsData)(n).value;e&&0!==e.length?e.forEach(function(e){t(e)}):a.push({label:m(l[n],r[n],i),value:n})},n.forEach(function(e){s(e)}),a}return e.map(function(e){return{label:m(e,r[e.value],i),value:e.value}})}function G(e){var t=e.title,n=e.label,r=e.value,i=e.class,o=e.style,a=e.on,a=void 0===a?{}:a,s=e.key,r=(s||null!=s||(s=r),{props:Object(g.a)(e,["on","key","class","className","style"]),on:a,class:i||e.className,style:o,key:s});return n&&!t&&(h||(l()(!1,"'label' in treeData is deprecated. Please use 'title' instead."),h=!0),r.props.title=n),r}function q(e,t){return Object(O.g)(e,t,{processProps:G})}function K(e){return S()({},e,{valueEntities:{}})}function $(e,t){var n=Object(k.getPropsData)(e.node).value,r=(e.value=n,t.valueEntities[n]);r&&l()(!1,"Conflict! value of node '"+e.key+"' ("+n+") has already used by node '"+r.key+"'."),t.valueEntities[n]=e}function X(e,r){var i={};return e.forEach(function(e){e=e.value;i[e]=!1}),e.forEach(function(e){for(var e=e.value,t=r[e];t&&t.parent;){var n=t.parent.value;if(n in i)break;i[n]=!0,t=t.parent}}),Object.keys(i).filter(function(e){return i[e]}).map(function(e){return r[e].key})}function b(){return{prefixCls:r.a.string,className:r.a.string,open:r.a.bool,selectorValueList:r.a.array,allowClear:r.a.bool,showArrow:r.a.bool,removeSelected:r.a.func,choiceTransitionName:r.a.string,ariaId:r.a.string,inputIcon:r.a.any,clearIcon:r.a.any,removeIcon:r.a.any,placeholder:r.a.any,disabled:r.a.bool,focused:r.a.bool}}var L=O.e,_=t("TSYQ"),x=t.n(_),J={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:0,adjustY:1},ignoreShake:!0},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1},ignoreShake:!0}},Z={name:"SelectTrigger",props:{disabled:r.a.bool,showSearch:r.a.bool,prefixCls:r.a.string,dropdownPopupAlign:r.a.object,dropdownClassName:r.a.string,dropdownStyle:r.a.object,transitionName:r.a.string,animation:r.a.string,getPopupContainer:r.a.func,dropdownMatchSelectWidth:r.a.bool,isMultiple:r.a.bool,dropdownPrefixCls:r.a.string,dropdownVisibleChange:r.a.func,popupElement:r.a.node,open:r.a.bool},created:function(){this.triggerRef=o()},methods:{getDropdownTransitionName:function(){var e=this.$props,t=e.transitionName,n=e.animation,e=e.dropdownPrefixCls;return!t&&n?e+"-"+n:t},forcePopupAlign:function(){var e=this.triggerRef.current;e&&e.forcePopupAlign()}},render:function(){var e=arguments[0],t=this.$props,n=t.disabled,r=t.isMultiple,i=t.dropdownPopupAlign,o=t.dropdownMatchSelectWidth,a=t.dropdownClassName,s=t.dropdownStyle,l=t.dropdownVisibleChange,c=t.getPopupContainer,u=t.dropdownPrefixCls,h=t.popupElement,t=t.open,o=!1!==o?o?"width":"minWidth":void 0;return e(H.a,v()([{directives:[{name:"ant-ref",value:this.triggerRef}]},{attrs:{action:n?[]:["click"],popupPlacement:"bottomLeft",builtinPlacements:J,popupAlign:i,prefixCls:u,popupTransitionName:this.getDropdownTransitionName(),popup:h,popupVisible:t,getPopupContainer:c,stretch:o,popupClassName:x()(a,(e={},y()(e,u+"--multiple",r),y()(e,u+"--single",!r),e)),popupStyle:s},on:{popupVisibleChange:l}}]),[this.$slots.default])}},w=t("tIgm");function ee(){}function te(f){return{name:"BaseSelector",mixins:[w.a],props:Object(k.initDefaultProps)(S()({},b(),{renderSelection:r.a.func.isRequired,renderPlaceholder:r.a.func,tabIndex:r.a.number}),{tabIndex:0}),inject:{vcTreeSelect:{default:function(){return{}}}},created:function(){this.domRef=o()},methods:{onFocus:function(e){var t=this.$props.focused,n=this.vcTreeSelect.onSelectorFocus;t||n(),this.__emit("focus",e)},onBlur:function(e){(0,this.vcTreeSelect.onSelectorBlur)(),this.__emit("blur",e)},focus:function(){this.domRef.current.focus()},blur:function(){this.domRef.current.blur()},renderClear:function(){var e=this.$createElement,t=this.$props,n=t.prefixCls,r=t.allowClear,t=t.selectorValueList,i=this.vcTreeSelect.onSelectorClear;return r&&t.length&&t[0].value?e("span",{key:"clear",class:n+"-selection__clear",on:{click:i}},[Object(k.getComponentFromProp)(this,"clearIcon")]):null},renderArrow:function(){var e=this.$createElement,t=this.$props,n=t.prefixCls;return t.showArrow?e("span",{key:"arrow",class:n+"-arrow",style:{outline:"none"}},[Object(k.getComponentFromProp)(this,"inputIcon")]):null}},render:function(){var e=arguments[0],t=this.$props,n=t.prefixCls,r=t.className,i=t.style,o=t.open,a=t.focused,s=t.disabled,l=t.allowClear,c=t.ariaId,u=t.renderSelection,h=t.renderPlaceholder,t=t.tabIndex,d=this.vcTreeSelect.onSelectorKeyDown,t=s?null:t;return e("span",v()([{style:i,on:{click:Object(k.getListeners)(this).click||ee},class:x()(r,n,(i={},y()(i,n+"-open",o),y()(i,n+"-focused",o||a),y()(i,n+"-disabled",s),y()(i,n+"-enabled",!s),y()(i,n+"-allow-clear",l),i))},{directives:[{name:"ant-ref",value:this.domRef}]},{attrs:{role:"combobox","aria-expanded":o,"aria-owns":o?c:void 0,"aria-controls":o?c:void 0,"aria-haspopup":"listbox","aria-disabled":s,tabIndex:t},on:{focus:this.onFocus,blur:this.onBlur,keydown:d}}]),[e("span",{key:"selection",class:x()(n+"-selection",n+"-selection--"+f)},[u(),this.renderClear(),this.renderArrow(),h&&h()])])}}}var ne=te("single"),re={name:"SingleSelector",props:b(),created:function(){this.selectorRef=o()},methods:{focus:function(){this.selectorRef.current.focus()},blur:function(){this.selectorRef.current.blur()},renderSelection:function(){var e,t=this.$createElement,n=this.$props,r=n.selectorValueList,i=n.placeholder,n=n.prefixCls,o=void 0;return o=r.length?(e=(r=r[0]).label,r=r.value,t("span",{key:"value",attrs:{title:s(e)},class:n+"-selection-selected-value"},[e||r])):t("span",{key:"placeholder",class:n+"-selection__placeholder"},[i]),t("span",{class:n+"-selection__rendered"},[o])}},render:function(){var e=arguments[0],t={props:S()({},Object(k.getOptionProps)(this),{renderSelection:this.renderSelection}),on:Object(k.getListeners)(this),directives:[{name:"ant-ref",value:this.selectorRef}]};return e(ne,t)}},A={name:"SearchInput",props:{open:r.a.bool,searchValue:r.a.string,prefixCls:r.a.string,disabled:r.a.bool,renderPlaceholder:r.a.func,needAlign:r.a.bool,ariaId:r.a.string},inject:{vcTreeSelect:{default:function(){return{}}}},data:function(){return{mirrorSearchValue:this.searchValue}},watch:{searchValue:function(e){this.mirrorSearchValue=e}},created:function(){this.inputRef=o(),this.mirrorInputRef=o(),this.prevProps=S()({},this.$props)},mounted:function(){var n=this;this.$nextTick(function(){var e=n.$props,t=e.open;e.needAlign&&n.alignInputWidth(),t&&n.focus(!0)})},updated:function(){var e=this,t=this.$props,n=t.open,r=t.searchValue,i=t.needAlign,o=this.prevProps;this.$nextTick(function(){n&&o.open!==n&&e.focus(),i&&r!==o.searchValue&&e.alignInputWidth(),e.prevProps=S()({},e.$props)})},methods:{alignInputWidth:function(){this.inputRef.current.style.width=(this.mirrorInputRef.current.clientWidth||this.mirrorInputRef.current.offsetWidth)+"px"},focus:function(e){var t=this;this.inputRef.current&&(e?setTimeout(function(){t.inputRef.current.focus()},0):this.inputRef.current.focus())},blur:function(){this.inputRef.current&&this.inputRef.current.blur()},handleInputChange:function(e){var t=e.target,n=t.value,t=t.composing,r=this.searchValue;e.isComposing||t||(void 0===r?"":r)===n?this.mirrorSearchValue=n:this.vcTreeSelect.onSearchInputChange(e)}},render:function(){var e=arguments[0],t=this.$props,n=t.searchValue,r=t.prefixCls,i=t.disabled,o=t.renderPlaceholder,a=t.open,t=t.ariaId,s=this.vcTreeSelect.onSearchInputKeyDown,l=this.handleInputChange,c=this.mirrorSearchValue;return e("span",{class:r+"-search__field__wrap"},[e("input",v()([{attrs:{type:"text"}},{directives:[{name:"ant-ref",value:this.inputRef},{name:"ant-input"}]},{on:{input:l,keydown:s},domProps:{value:n},attrs:{disabled:i,"aria-label":"filter select","aria-autocomplete":"list","aria-controls":a?t:void 0,"aria-multiline":"false"},class:r+"-search__field"}])),e("span",v()([{directives:[{name:"ant-ref",value:this.mirrorInputRef}]},{class:r+"-search__field__mirror"}]),[c," "]),o&&!c?o():null])}},ie={mixins:[w.a],props:{prefixCls:r.a.string,maxTagTextLength:r.a.number,label:r.a.any,value:r.a.oneOfType([r.a.string,r.a.number]),removeIcon:r.a.any},methods:{onRemove:function(e){var t=this.$props.value;this.__emit("remove",e,t),e.stopPropagation()}},render:function(){var e=arguments[0],t=this.$props,n=t.prefixCls,r=t.maxTagTextLength,i=t.label,t=t.value,t=i||t;return r&&"string"==typeof t&&t.length>r&&(t=t.slice(0,r)+"..."),e("li",v()([{style:Y},{attrs:Q},{attrs:{role:"menuitem",title:s(i)},class:n+"-selection__choice"}]),[Object(k.getListeners)(this).remove&&e("span",{class:n+"-selection__choice__remove",on:{click:this.onRemove}},[Object(k.getComponentFromProp)(this,"removeIcon")]),e("span",{class:n+"-selection__choice__content"},[t])])}},oe=t("lOvz"),ae=te("multiple"),se={mixins:[w.a],props:S()({},b(),A.props,{selectorValueList:r.a.array,disabled:r.a.bool,searchValue:r.a.string,labelInValue:r.a.bool,maxTagCount:r.a.number,maxTagPlaceholder:r.a.any}),inject:{vcTreeSelect:{default:function(){return{}}}},created:function(){this.inputRef=o()},methods:{onPlaceholderClick:function(){this.inputRef.current.focus()},focus:function(){this.inputRef.current.focus()},blur:function(){this.inputRef.current.blur()},_renderPlaceholder:function(){var e=this.$createElement,t=this.$props,n=t.prefixCls,r=t.placeholder,i=t.searchPlaceholder,o=t.searchValue,t=t.selectorValueList,r=r||i;return r?e("span",{style:{display:o||t.length?"none":"block"},on:{click:this.onPlaceholderClick},class:n+"-search__field__placeholder"},[r]):null},onChoiceAnimationLeave:function(){for(var e=arguments.length,t=Array(e),n=0;n>>0;t=+t||0;if(Math.abs(t)===Infinity)t=0;if(t<0){t+=n;if(t<0)t=0}for(;tthis.precision)this.precision=n}if(this.precision>20){this.log("this.precision value ("+this.precision+') is greater than max value. Automatic set-up to 20 to prevent "Uncaught RangeError: toFixed()" when calling decimalFormat() method.');this.precision=20}this.log("Calling setPrecision(). Mode : "+this.precisionflag+" - Decimals : "+this.precision);this.serie=this.decimalFormat(this.serie)};this.decimalFormat=function(e){var t=new Array;for(var n=0;nthis.stat_max)this.stat_max=this.serie[i];return this.stat_max};this.sum=function(){if(this._nodata())return;if(this.stat_sum==null){this.stat_sum=0;for(i=0;ir)return 1;return 0});return this.stat_sorted};this.info=function(){if(this._nodata())return;var e="";e+=B("Population")+" : "+this.pop()+" - ["+B("Min")+" : "+this.min()+" | "+B("Max")+" : "+this.max()+"]"+"\n";e+=B("Mean")+" : "+this.mean()+" - "+B("Median")+" : "+this.median()+"\n";e+=B("Variance")+" : "+this.variance()+" - "+B("Standard deviation")+" : "+this.stddev()+" - "+B("Coefficient of variation")+" : "+this.cov()+"\n";return e};this.setClassManually=function(e){if(this._nodata())return;if(e[0]!==this.min()||e[e.length-1]!==this.max()){if(this.silent)this.log("[silent mode] "+t("Given bounds may not be correct! please check your input.\nMin value : "+this.min()+" / Max value : "+this.max()),true);else throw new TypeError(B("Given bounds may not be correct! please check your input.\nMin value : "+this.min()+" / Max value : "+this.max()));return}this.setBounds(e);this.setRanges();this.method=B("manual classification")+" ("+(e.length-1)+" "+B("classes")+")";return this.bounds};this.getClassEqInterval=function(e,t,n){if(this._nodata())return;var r=typeof t==="undefined"?this.min():t;var o=typeof n==="undefined"?this.max():n;var a=Array();var s=r;var l=(o-r)/e;for(i=0;i<=e;i++){a[i]=s;s+=l}a[e]=o;this.setBounds(a);this.setRanges();this.method=B("eq. intervals")+" ("+e+" "+B("classes")+")";return this.bounds};this.getQuantiles=function(e){var t=this.sorted();var n=[];var r=this.pop()/e;for(var i=1;i0;i--){var l=o[i+1]-this.stddev();o[i]=l}for(i=s+1;i0;i--){var l=o[i+1]-this.stddev();o[i]=l}for(i=c+1;i=y+s[S][T-1]){t[g][T]=E;s[g][T]=y+s[S][T-1]}}t[g][1]=1;s[g][1]=y}var k=dataList.length;var I=[];for(l=0;l<=e;l++)I.push(0);I[e]=parseFloat(dataList[dataList.length-1]);I[0]=parseFloat(dataList[0]);var P=e;while(P>=2){var L=parseInt(t[k][P]-2);I[P-1]=dataList[L];k=parseInt(t[k][P]-1);P-=1}if(I[0]==I[1])I[0]=0;this.setBounds(I);this.setRanges();this.method=B("Jenks")+" ("+e+" "+B("classes")+")";return this.bounds};this.getClassUniqueValues=function(){if(this._nodata())return;this.is_uniqueValues=true;var e=this.sorted();var t=Array();for(i=0;iparseFloat(this.bounds[n])){e[n-1]=""+r+this.separator+t[i-1];var r=t[i];n++}if(n==this.bounds.length-1){e[n-1]=""+r+this.separator+t[t.length-1];this.inner_ranges=e;return this.inner_ranges}}};this.getSortedlist=function(){return this.sorted().join(", ")};this.getHtmlLegend=function(e,t,n,r,o,a){var s="";var l=new Array;this.doCount();if(e!=null)ccolors=e;else ccolors=this.colors;if(t!=null)lg=t;else lg="Legend";if(n!=null)getcounter=true;else getcounter=false;if(r!=null)fn=r;else fn=function(e){return e};if(o==null)o="default";if(o=="discontinuous"){this.getInnerRanges();if(this.counter.indexOf(0)!==-1){if(this.silent)this.log("[silent mode] "+B("Geostats cannot apply 'discontinuous' mode to the getHtmlLegend() method because some classes are not populated.\nPlease switch to 'default' or 'distinct' modes. Exit!"),true);else throw new TypeError(B("Geostats cannot apply 'discontinuous' mode to the getHtmlLegend() method because some classes are not populated.\nPlease switch to 'default' or 'distinct' modes. Exit!"));return}}if(a!=="DESC")a="ASC";if(ccolors.length('+this.counter[i]+")";var c=this.ranges[i].split(this.separator);var u=parseFloat(c[0]).toFixed(this.precision);var h=parseFloat(c[1]).toFixed(this.precision);if(o=="distinct"&&i!=0)if(m(u)){u=parseInt(u)+1;if(this.precisionflag=="manual"&&this.precision!=0)u=parseFloat(u).toFixed(this.precision)}else{u=parseFloat(u)+1/Math.pow(10,this.precision);u=parseFloat(u).toFixed(this.precision)}if(o=="discontinuous"){var c=this.inner_ranges[i].split(this.separator);var u=parseFloat(c[0]).toFixed(this.precision);var h=parseFloat(c[1]).toFixed(this.precision)}var d=fn(u)+this.legendSeparator+fn(h);var f='
'+d+s+"
";l.push(f)}else for(i=0;i('+this.counter[i]+")";var d=fn(this.bounds[i]);var f='
'+d+s+"
";l.push(f)}if(a==="DESC")l.reverse();var p='
'+B(lg)+"
";for(i=0;i";return p};this.objectID=(new Date).getUTCMilliseconds();this.log("Creating new geostats object");if(typeof e!=="undefined"&&e.length>0){this.serie=e;this.setPrecision();this.log("Setting serie ("+e.length+") : "+e.join())}else this.serie=Array();this.getJenks=this.getClassJenks;this.getGeometricProgression=this.getClassGeometricProgression;this.getEqInterval=this.getClassEqInterval;this.getQuantile=this.getClassQuantile;this.getStdDeviation=this.getClassStdDeviation;this.getUniqueValues=this.getClassUniqueValues;this.getArithmeticProgression=this.getClassArithmeticProgression};return window.geostats=e}()},e1fm:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this,t=e.$createElement,t=e._self._c||t;return t("div",{staticClass:"sm-component-indicator",style:e.getBackgroundStyle},[t("div",{class:"sm-component-indicator__content sm-component-indicator__content-"+e.mode},[t("span",{directives:[{name:"show",rawName:"v-show",value:e.showTitleUnit,expression:"showTitleUnit"}],staticClass:"sm-component-indicator__title",style:[e.unit_titleStyle,e.getTextColorStyle]},[e._v(e._s(e.titleData))]),e._v(" "),t("div",[t("span",{staticClass:"sm-component-indicator__num",style:e.indicatorStyle},[e.isNumber(e.indicatorNum)?t("countTo",{attrs:{decimals:e.calDecimals,startVal:e.startData,endVal:e.numData,duration:Number(e.duration)||1e3,separator:e.filterSeparator,numBackground:e.numBackground,numSpacing:e.numSpacing,separatorBackground:e.separatorBackground,fontSize:parseFloat(e.fontSize)+e.fontUnit}}):e._e(),e._v("\n "+e._s(e.isNumber(e.indicatorNum)?"":e.indicatorNum)+"\n ")],1),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showTitleUnit,expression:"showTitleUnit"}],staticClass:"sm-component-indicator__unit",style:[e.unit_titleStyle,e.getTextColorStyle]},[e._v(e._s(e.unitData))])])])])},i=[]},e4Nc:function(e,t,n){var r=n("fGT3"),i=n("k+1r"),o=n("JHgL"),a=n("pSRY"),n=n("H8j4");function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=s.top-n.bottom&&i<=s.left+e.offsetWidth+n.left&&a>=s.left-n.right}(this.$el,this.getEventNode(),e)&&(this.setState({visible:!0},function(){t.__emit("contentVisible")}),this.detachListeners()))},detachListeners:function(){this.resizeHander&&this.resizeHander.remove(),this.scrollHander&&this.scrollHander.remove()}},render:function(e){var t=this.$slots.default;if(1!==t.length)return Object(x.a)(!1,"lazyLoad组件只能包含一个子元素"),null;var n=this.$props,r=n.height,i=n.width,n=n.elementType,o=this.visible;return e(n,{class:{LazyLoad:!0,"is-visible":o},style:{height:"number"==typeof r?r+"px":r,width:"number"==typeof i?i+"px":i}},[o?t[0]:null])}};function R(){}var F={name:"ListItem",props:{renderedText:n.a.any,renderedEl:n.a.any,item:n.a.any,lazy:n.a.oneOfType([n.a.bool,n.a.object]),checked:n.a.bool,prefixCls:n.a.string,disabled:n.a.bool},render:function(){var e=this,t=arguments[0],n=this.$props,r=n.renderedText,i=n.renderedEl,o=n.item,a=n.lazy,s=n.checked,l=n.disabled,n=n.prefixCls,c=void 0,u=t("li",{class:E()((u={},A()(u,n+"-content-item",!0),A()(u,n+"-content-item-disabled",l||o.disabled),u)),attrs:{title:c="string"!=typeof r&&"number"!=typeof r?c:String(r)},on:{click:l||o.disabled?R:function(){e.$emit("click",o)}}},[t(h.a,{attrs:{checked:s,disabled:l||o.disabled}}),t("span",{class:n+"-content-item-text"},[i])]);return a?(r={props:b()({height:32,offset:500,throttle:0,debounce:!1},a,{_propsSymbol:Symbol()})},t(j,r,[u])):u}},H=t("lOvz");function V(){}var N={name:"ListBody",inheritAttrs:!1,props:{prefixCls:n.a.string,filteredRenderItems:n.a.array.def([]),lazy:n.a.oneOfType([n.a.bool,n.a.object]),selectedKeys:n.a.array,disabled:n.a.bool},data:function(){return{mounted:!1}},computed:{itemsLength:function(){return this.filteredRenderItems?this.filteredRenderItems.length:0}},watch:{itemsLength:function(){var e=this;this.$nextTick(function(){var t;!1!==e.$props.lazy&&(t=e.$el,g.a.cancel(e.lazyId),e.lazyId=Object(g.a)(function(){var e;t&&(e=new Event("scroll",{bubbles:!0}),t.dispatchEvent(e))}))})}},mounted:function(){var e=this;this.mountId=Object(g.a)(function(){e.mounted=!0})},beforeDestroy:function(){g.a.cancel(this.mountId),g.a.cancel(this.lazyId)},methods:{onItemSelect:function(e){var t=0<=this.$props.selectedKeys.indexOf(e.key);this.$emit("itemSelect",e.key,!t)},onScroll:function(e){this.$emit("scroll",e)}},render:function(){var o=this,a=arguments[0],e=this.$data.mounted,t=this.$props,s=t.prefixCls,n=t.filteredRenderItems,l=t.lazy,c=t.selectedKeys,u=t.disabled,t=n.map(function(e){var t=e.renderedEl,n=e.renderedText,e=e.item,r=e.disabled,i=0<=c.indexOf(e.key);return a(F,{attrs:{disabled:u||r,item:e,lazy:l,renderedText:n,renderedEl:t,checked:i,prefixCls:s},key:e.key,on:{click:o.onItemSelect}})}),n=Object(H.a)(e?s+"-content-item-highlight":"",{tag:"ul",nativeOn:{scroll:this.onScroll},leave:V});return a("transition-group",y()([{class:s+"-content"},n]),[t])}};function Y(){return null}d={key:n.a.string.isRequired,title:n.a.string.isRequired,description:n.a.string,disabled:n.a.bool};i={prefixCls:n.a.string,titleText:n.a.string,dataSource:n.a.arrayOf(n.a.shape(d).loose),filter:n.a.string,filterOption:n.a.func,checkedKeys:n.a.arrayOf(n.a.string),handleFilter:n.a.func,handleSelect:n.a.func,handleSelectAll:n.a.func,handleClear:n.a.func,renderItem:n.a.func,showSearch:n.a.bool,searchPlaceholder:n.a.string,notFoundContent:n.a.any,itemUnit:n.a.string,itemsUnit:n.a.string,body:n.a.any,renderList:n.a.any,footer:n.a.any,lazy:n.a.oneOfType([n.a.bool,n.a.object]),disabled:n.a.bool,direction:n.a.string,showSelectAll:n.a.bool};function Q(e,t,n){var t=t?t(n):null,r=!!t;return{customize:r,bodyContent:t=r?t:e(N,n)}}var k={name:"TransferList",mixins:[r.a],props:Object(C.initDefaultProps)(i,{dataSource:[],titleText:"",showSearch:!1,lazy:{}}),data:function(){return this.timer=null,this.triggerScrollTimer=null,{filterValue:""}},beforeDestroy:function(){clearTimeout(this.triggerScrollTimer)},updated:function(){var t=this;this.$nextTick(function(){var e;t.scrollEvent&&t.scrollEvent.remove(),t.$refs.listContentWrapper&&(e=t.$refs.listContentWrapper.$el,t.scrollEvent=Object(_.a)(e,"scroll",t.handleScroll))})},methods:{handleScroll:function(e){this.$emit("scroll",e)},getCheckStatus:function(e){var t=this.$props.checkedKeys;return 0===t.length?"none":e.every(function(e){return 0<=t.indexOf(e.key)||!!e.disabled})?"all":"part"},getFilteredItems:function(e,r){var i=this,o=[],a=[];return e.forEach(function(e){var t=i.renderItemHtml(e),n=t.renderedText;if(r&&r.trim()&&!i.matchFilter(n,e))return null;o.push(e),a.push(t)}),{filteredItems:o,filteredRenderItems:a}},getListBody:function(e,t,n,r,i,o,a,s,l,c,u){var h=this.$createElement,t=c?h("div",{class:e+"-body-search-wrapper"},[h(v,{attrs:{prefixCls:e+"-search",handleClear:this._handleClear,placeholder:t,value:n,disabled:u},on:{change:this._handleFilter}})]):null,n=o;return n||(u=void 0,l=(o=Q(this.$createElement,l,{props:b()({},this.$props,{filteredItems:r,filteredRenderItems:a,selectedKeys:s}),on:Object(C.getListeners)(this)})).bodyContent,u=o.customize?h("div",{class:e+"-body-customize-wrapper"},[l]):r.length?l:h("div",{class:e+"-body-not-found"},[i]),n=h("div",{class:E()(c?e+"-body "+e+"-body-with-search":e+"-body")},[t,u])),n},getCheckBox:function(e,t,n){var r=this,i=this.$createElement,o=this.getCheckStatus(e),a="all"===o;return!1!==t&&i(h.a,{attrs:{disabled:n,checked:a,indeterminate:"part"===o},on:{change:function(){r.$emit("itemSelectAll",e.filter(function(e){return!e.disabled}).map(function(e){return e.key}),!a)}}})},_handleSelect:function(t){var e=this.$props.checkedKeys.some(function(e){return e===t.key});this.handleSelect(t,!e)},_handleFilter:function(e){var r=this,t=this.$props.handleFilter,n=e.target.value;this.setState({filterValue:n}),t(e),n&&(this.triggerScrollTimer=setTimeout(function(){var e,t,n=r.$el.querySelectorAll(".ant-transfer-list-content")[0];n&&(n=n,e="scroll","createEvent"in document&&((t=document.createEvent("HTMLEvents")).initEvent(e,!1,!0),n.dispatchEvent(t)))},0))},_handleClear:function(e){this.setState({filterValue:""}),this.handleClear(e)},matchFilter:function(e,t){var n=this.$data.filterValue,r=this.$props.filterOption;return r?r(n,t):0<=e.indexOf(n)},renderItemHtml:function(e){var t=this.$props.renderItem,t=(void 0===t?Y:t)(e),n=(n=t)&&!Object(C.isValidElement)(n)&&"[object Object]"===Object.prototype.toString.call(n);return{renderedText:n?t.value:t,renderedEl:n?t.label:t,item:e}},filterNull:function(e){return e.filter(function(e){return null!==e})}},render:function(){var e=arguments[0],t=this.$data.filterValue,n=this.$props,r=n.prefixCls,i=n.dataSource,o=n.titleText,a=n.checkedKeys,s=n.disabled,l=n.body,c=n.footer,u=n.showSearch,h=n.searchPlaceholder,d=n.notFoundContent,f=n.itemUnit,p=n.itemsUnit,m=n.renderList,n=n.showSelectAll,c=c&&c(b()({},this.$props)),l=l&&l(b()({},this.$props)),v=E()(r,A()({},r+"-with-footer",!!c)),y=this.getFilteredItems(i,t),g=y.filteredItems,y=y.filteredRenderItems,i=1i.length&&(r.loopedSlides=i.length);var l=[],c=[];i.each(function(e,t){var n=(0,f.default)(e);t=i.length-r.loopedSlides&&l.push(e),n.attr("data-swiper-slide-index",t)});for(var u=0;u>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t,n=this.lastTotal-this.lastNeed,r=(t=this,128!=(192&(r=e)[0])?(t.lastNeed=0,"�"):11&&e<5}function i(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":if(t||r)return i+(o(e)?"sekundy":"sekúnd");else return i+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":if(t||r)return i+(o(e)?"minúty":"minút");else return i+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":if(t||r)return i+(o(e)?"hodiny":"hodín");else return i+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":if(t||r)return i+(o(e)?"dni":"dní");else return i+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":if(t||r)return i+(o(e)?"mesiace":"mesiacov");else return i+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":if(t||r)return i+(o(e)?"roky":"rokov");else return i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"e+xT":function(z,e,t){"use strict";t.r(e),t.d(e,"TreeData",function(){return ve}),t.d(e,"TreeSelectProps",function(){return ye});var n=t("YEIV"),y=t.n(n),n=t("jo6Y"),j=t.n(n),n=t("QbLZ"),S=t.n(n),n=t("kvrn"),v=t.n(n),n=t("m1cH"),T=t.n(n),n=t("Gytx"),R=t.n(n),n=t("xEkU"),a=t.n(n),F=t("7ERv"),n=t("2W6z"),l=t.n(n),r=t("TZE5"),i=t("GKdC"),H=t("hJbE"),n=t("EJiy"),V=t.n(n),g=t("Sx0+"),O=t("yaTQ");function N(e,t){return e.classList?e.classList.contains(t):-1<(" "+e.className+" ").indexOf(" "+t+" ")}var n="SHOW_ALL",c="SHOW_PARENT",u="SHOW_CHILD",k=t("2qPA"),h=!1;function s(e){return"string"==typeof e?e:null}function o(){function t(e){t.current=e}return t}var Y={userSelect:"none",WebkitUserSelect:"none"},Q={unselectable:"unselectable"};function d(e){var n,r;return e.length?(n={},r={},(e=e.slice().map(function(e){e=S()({},e,{fields:e.pos.split("-")});return delete e.children,e})).forEach(function(e){r[e.pos]=e}),e.sort(function(e,t){return e.fields.length-t.fields.length}),e.forEach(function(e){var t=e.fields.slice(0,-1).join("-"),t=r[t];t?(t.children=t.children||[],t.children.push(e)):n[e.pos]=e,delete e.key,delete e.fields}),Object.keys(n).map(function(e){return n[e]})):[]}var U=0;function f(e){var t=e.treeCheckable,n=e.treeCheckStrictly,e=e.labelInValue;return!(!t||!n)||(e||!1)}function p(e){var t=e.node,n=e.pos,e=e.children,t={node:t,pos:n};return e&&(t.children=e.map(p)),t}function I(i,e,o,a,s,l){return o?e.map(function e(t){var n,r;return t&&!Object(k.isEmptyElement)(t)&&(n=!1,a(o,t)&&(n=!0),(r=(("function"==typeof(r=Object(k.getSlots)(t).default)?r():r)||[]).map(e).filter(function(e){return e})).length||n)?i(l,v()([t.data,{key:s[Object(k.getPropsData)(t).value].key}]),[r]):null}).filter(function(e){return e}):null}function W(e,t){e=null==(e=e)?[]:Array.isArray(e)?e:[e];return f(t)?e.map(function(e){return"object"===(void 0===e?"undefined":V()(e))&&e?e:{value:"",label:""}}):e.map(function(e){return{value:e}})}function m(e,t,n){if(e.label)return e.label;if(t){t=Object(k.getPropsData)(t.node);if(Object.keys(t).length)return t[n]}return e.value}function P(e,t,r){var i=t.treeNodeLabelProp,n=t.treeCheckable,o=t.treeCheckStrictly,t=t.showCheckedStrategy;if(n&&!o){var a,s,l={},n=(e.forEach(function(e){l[e.value]=e}),d(e.map(function(e){e=e.value;return r[e]})));if(t===c)return n.map(function(e){e=e.node,e=Object(k.getPropsData)(e).value;return{label:m(l[e],r[e],i),value:e}});if(t===u)return a=[],s=function t(e){var n=e.node,e=e.children,n=Object(k.getPropsData)(n).value;e&&0!==e.length?e.forEach(function(e){t(e)}):a.push({label:m(l[n],r[n],i),value:n})},n.forEach(function(e){s(e)}),a}return e.map(function(e){return{label:m(e,r[e.value],i),value:e.value}})}function G(e){var t=e.title,n=e.label,r=e.value,i=e.class,o=e.style,a=e.on,a=void 0===a?{}:a,s=e.key,r=(s||null!=s||(s=r),{props:Object(g.a)(e,["on","key","class","className","style"]),on:a,class:i||e.className,style:o,key:s});return n&&!t&&(h||(l()(!1,"'label' in treeData is deprecated. Please use 'title' instead."),h=!0),r.props.title=n),r}function q(e,t){return Object(O.g)(e,t,{processProps:G})}function K(e){return S()({},e,{valueEntities:{}})}function $(e,t){var n=Object(k.getPropsData)(e.node).value,r=(e.value=n,t.valueEntities[n]);r&&l()(!1,"Conflict! value of node '"+e.key+"' ("+n+") has already used by node '"+r.key+"'."),t.valueEntities[n]=e}function X(e,r){var i={};return e.forEach(function(e){e=e.value;i[e]=!1}),e.forEach(function(e){for(var e=e.value,t=r[e];t&&t.parent;){var n=t.parent.value;if(n in i)break;i[n]=!0,t=t.parent}}),Object.keys(i).filter(function(e){return i[e]}).map(function(e){return r[e].key})}function b(){return{prefixCls:r.a.string,className:r.a.string,open:r.a.bool,selectorValueList:r.a.array,allowClear:r.a.bool,showArrow:r.a.bool,removeSelected:r.a.func,choiceTransitionName:r.a.string,ariaId:r.a.string,inputIcon:r.a.any,clearIcon:r.a.any,removeIcon:r.a.any,placeholder:r.a.any,disabled:r.a.bool,focused:r.a.bool}}var L=O.e,_=t("TSYQ"),x=t.n(_),J={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:0,adjustY:1},ignoreShake:!0},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1},ignoreShake:!0}},Z={name:"SelectTrigger",props:{disabled:r.a.bool,showSearch:r.a.bool,prefixCls:r.a.string,dropdownPopupAlign:r.a.object,dropdownClassName:r.a.string,dropdownStyle:r.a.object,transitionName:r.a.string,animation:r.a.string,getPopupContainer:r.a.func,dropdownMatchSelectWidth:r.a.bool,isMultiple:r.a.bool,dropdownPrefixCls:r.a.string,dropdownVisibleChange:r.a.func,popupElement:r.a.node,open:r.a.bool},created:function(){this.triggerRef=o()},methods:{getDropdownTransitionName:function(){var e=this.$props,t=e.transitionName,n=e.animation,e=e.dropdownPrefixCls;return!t&&n?e+"-"+n:t},forcePopupAlign:function(){var e=this.triggerRef.current;e&&e.forcePopupAlign()}},render:function(){var e=arguments[0],t=this.$props,n=t.disabled,r=t.isMultiple,i=t.dropdownPopupAlign,o=t.dropdownMatchSelectWidth,a=t.dropdownClassName,s=t.dropdownStyle,l=t.dropdownVisibleChange,c=t.getPopupContainer,u=t.dropdownPrefixCls,h=t.popupElement,t=t.open,o=!1!==o?o?"width":"minWidth":void 0;return e(H.a,v()([{directives:[{name:"ant-ref",value:this.triggerRef}]},{attrs:{action:n?[]:["click"],popupPlacement:"bottomLeft",builtinPlacements:J,popupAlign:i,prefixCls:u,popupTransitionName:this.getDropdownTransitionName(),popup:h,popupVisible:t,getPopupContainer:c,stretch:o,popupClassName:x()(a,(e={},y()(e,u+"--multiple",r),y()(e,u+"--single",!r),e)),popupStyle:s},on:{popupVisibleChange:l}}]),[this.$slots.default])}},w=t("tIgm");function ee(){}function te(f){return{name:"BaseSelector",mixins:[w.a],props:Object(k.initDefaultProps)(S()({},b(),{renderSelection:r.a.func.isRequired,renderPlaceholder:r.a.func,tabIndex:r.a.number}),{tabIndex:0}),inject:{vcTreeSelect:{default:function(){return{}}}},created:function(){this.domRef=o()},methods:{onFocus:function(e){var t=this.$props.focused,n=this.vcTreeSelect.onSelectorFocus;t||n(),this.__emit("focus",e)},onBlur:function(e){(0,this.vcTreeSelect.onSelectorBlur)(),this.__emit("blur",e)},focus:function(){this.domRef.current.focus()},blur:function(){this.domRef.current.blur()},renderClear:function(){var e=this.$createElement,t=this.$props,n=t.prefixCls,r=t.allowClear,t=t.selectorValueList,i=this.vcTreeSelect.onSelectorClear;return r&&t.length&&t[0].value?e("span",{key:"clear",class:n+"-selection__clear",on:{click:i}},[Object(k.getComponentFromProp)(this,"clearIcon")]):null},renderArrow:function(){var e=this.$createElement,t=this.$props,n=t.prefixCls;return t.showArrow?e("span",{key:"arrow",class:n+"-arrow",style:{outline:"none"}},[Object(k.getComponentFromProp)(this,"inputIcon")]):null}},render:function(){var e=arguments[0],t=this.$props,n=t.prefixCls,r=t.className,i=t.style,o=t.open,a=t.focused,s=t.disabled,l=t.allowClear,c=t.ariaId,u=t.renderSelection,h=t.renderPlaceholder,t=t.tabIndex,d=this.vcTreeSelect.onSelectorKeyDown,t=s?null:t;return e("span",v()([{style:i,on:{click:Object(k.getListeners)(this).click||ee},class:x()(r,n,(i={},y()(i,n+"-open",o),y()(i,n+"-focused",o||a),y()(i,n+"-disabled",s),y()(i,n+"-enabled",!s),y()(i,n+"-allow-clear",l),i))},{directives:[{name:"ant-ref",value:this.domRef}]},{attrs:{role:"combobox","aria-expanded":o,"aria-owns":o?c:void 0,"aria-controls":o?c:void 0,"aria-haspopup":"listbox","aria-disabled":s,tabIndex:t},on:{focus:this.onFocus,blur:this.onBlur,keydown:d}}]),[e("span",{key:"selection",class:x()(n+"-selection",n+"-selection--"+f)},[u(),this.renderClear(),this.renderArrow(),h&&h()])])}}}var ne=te("single"),re={name:"SingleSelector",props:b(),created:function(){this.selectorRef=o()},methods:{focus:function(){this.selectorRef.current.focus()},blur:function(){this.selectorRef.current.blur()},renderSelection:function(){var e,t=this.$createElement,n=this.$props,r=n.selectorValueList,i=n.placeholder,n=n.prefixCls,o=void 0;return o=r.length?(e=(r=r[0]).label,r=r.value,t("span",{key:"value",attrs:{title:s(e)},class:n+"-selection-selected-value"},[e||r])):t("span",{key:"placeholder",class:n+"-selection__placeholder"},[i]),t("span",{class:n+"-selection__rendered"},[o])}},render:function(){var e=arguments[0],t={props:S()({},Object(k.getOptionProps)(this),{renderSelection:this.renderSelection}),on:Object(k.getListeners)(this),directives:[{name:"ant-ref",value:this.selectorRef}]};return e(ne,t)}},A={name:"SearchInput",props:{open:r.a.bool,searchValue:r.a.string,prefixCls:r.a.string,disabled:r.a.bool,renderPlaceholder:r.a.func,needAlign:r.a.bool,ariaId:r.a.string},inject:{vcTreeSelect:{default:function(){return{}}}},data:function(){return{mirrorSearchValue:this.searchValue}},watch:{searchValue:function(e){this.mirrorSearchValue=e}},created:function(){this.inputRef=o(),this.mirrorInputRef=o(),this.prevProps=S()({},this.$props)},mounted:function(){var n=this;this.$nextTick(function(){var e=n.$props,t=e.open;e.needAlign&&n.alignInputWidth(),t&&n.focus(!0)})},updated:function(){var e=this,t=this.$props,n=t.open,r=t.searchValue,i=t.needAlign,o=this.prevProps;this.$nextTick(function(){n&&o.open!==n&&e.focus(),i&&r!==o.searchValue&&e.alignInputWidth(),e.prevProps=S()({},e.$props)})},methods:{alignInputWidth:function(){this.inputRef.current.style.width=(this.mirrorInputRef.current.clientWidth||this.mirrorInputRef.current.offsetWidth)+"px"},focus:function(e){var t=this;this.inputRef.current&&(e?setTimeout(function(){t.inputRef.current.focus()},0):this.inputRef.current.focus())},blur:function(){this.inputRef.current&&this.inputRef.current.blur()},handleInputChange:function(e){var t=e.target,n=t.value,t=t.composing,r=this.searchValue;e.isComposing||t||(void 0===r?"":r)===n?this.mirrorSearchValue=n:this.vcTreeSelect.onSearchInputChange(e)}},render:function(){var e=arguments[0],t=this.$props,n=t.searchValue,r=t.prefixCls,i=t.disabled,o=t.renderPlaceholder,a=t.open,t=t.ariaId,s=this.vcTreeSelect.onSearchInputKeyDown,l=this.handleInputChange,c=this.mirrorSearchValue;return e("span",{class:r+"-search__field__wrap"},[e("input",v()([{attrs:{type:"text"}},{directives:[{name:"ant-ref",value:this.inputRef},{name:"ant-input"}]},{on:{input:l,keydown:s},domProps:{value:n},attrs:{disabled:i,"aria-label":"filter select","aria-autocomplete":"list","aria-controls":a?t:void 0,"aria-multiline":"false"},class:r+"-search__field"}])),e("span",v()([{directives:[{name:"ant-ref",value:this.mirrorInputRef}]},{class:r+"-search__field__mirror"}]),[c," "]),o&&!c?o():null])}},ie={mixins:[w.a],props:{prefixCls:r.a.string,maxTagTextLength:r.a.number,label:r.a.any,value:r.a.oneOfType([r.a.string,r.a.number]),removeIcon:r.a.any},methods:{onRemove:function(e){var t=this.$props.value;this.__emit("remove",e,t),e.stopPropagation()}},render:function(){var e=arguments[0],t=this.$props,n=t.prefixCls,r=t.maxTagTextLength,i=t.label,t=t.value,t=i||t;return r&&"string"==typeof t&&t.length>r&&(t=t.slice(0,r)+"..."),e("li",v()([{style:Y},{attrs:Q},{attrs:{role:"menuitem",title:s(i)},class:n+"-selection__choice"}]),[Object(k.getListeners)(this).remove&&e("span",{class:n+"-selection__choice__remove",on:{click:this.onRemove}},[Object(k.getComponentFromProp)(this,"removeIcon")]),e("span",{class:n+"-selection__choice__content"},[t])])}},oe=t("lOvz"),ae=te("multiple"),se={mixins:[w.a],props:S()({},b(),A.props,{selectorValueList:r.a.array,disabled:r.a.bool,searchValue:r.a.string,labelInValue:r.a.bool,maxTagCount:r.a.number,maxTagPlaceholder:r.a.any}),inject:{vcTreeSelect:{default:function(){return{}}}},created:function(){this.inputRef=o()},methods:{onPlaceholderClick:function(){this.inputRef.current.focus()},focus:function(){this.inputRef.current.focus()},blur:function(){this.inputRef.current.blur()},_renderPlaceholder:function(){var e=this.$createElement,t=this.$props,n=t.prefixCls,r=t.placeholder,i=t.searchPlaceholder,o=t.searchValue,t=t.selectorValueList,r=r||i;return r?e("span",{style:{display:o||t.length?"none":"block"},on:{click:this.onPlaceholderClick},class:n+"-search__field__placeholder"},[r]):null},onChoiceAnimationLeave:function(){for(var e=arguments.length,t=Array(e),n=0;n>>0;t=+t||0;if(Math.abs(t)===Infinity)t=0;if(t<0){t+=n;if(t<0)t=0}for(;tthis.precision)this.precision=n}if(this.precision>20){this.log("this.precision value ("+this.precision+') is greater than max value. Automatic set-up to 20 to prevent "Uncaught RangeError: toFixed()" when calling decimalFormat() method.');this.precision=20}this.log("Calling setPrecision(). Mode : "+this.precisionflag+" - Decimals : "+this.precision);this.serie=this.decimalFormat(this.serie)};this.decimalFormat=function(e){var t=new Array;for(var n=0;nthis.stat_max)this.stat_max=this.serie[i];return this.stat_max};this.sum=function(){if(this._nodata())return;if(this.stat_sum==null){this.stat_sum=0;for(i=0;ir)return 1;return 0});return this.stat_sorted};this.info=function(){if(this._nodata())return;var e="";e+=B("Population")+" : "+this.pop()+" - ["+B("Min")+" : "+this.min()+" | "+B("Max")+" : "+this.max()+"]"+"\n";e+=B("Mean")+" : "+this.mean()+" - "+B("Median")+" : "+this.median()+"\n";e+=B("Variance")+" : "+this.variance()+" - "+B("Standard deviation")+" : "+this.stddev()+" - "+B("Coefficient of variation")+" : "+this.cov()+"\n";return e};this.setClassManually=function(e){if(this._nodata())return;if(e[0]!==this.min()||e[e.length-1]!==this.max()){if(this.silent)this.log("[silent mode] "+t("Given bounds may not be correct! please check your input.\nMin value : "+this.min()+" / Max value : "+this.max()),true);else throw new TypeError(B("Given bounds may not be correct! please check your input.\nMin value : "+this.min()+" / Max value : "+this.max()));return}this.setBounds(e);this.setRanges();this.method=B("manual classification")+" ("+(e.length-1)+" "+B("classes")+")";return this.bounds};this.getClassEqInterval=function(e,t,n){if(this._nodata())return;var r=typeof t==="undefined"?this.min():t;var o=typeof n==="undefined"?this.max():n;var a=Array();var s=r;var l=(o-r)/e;for(i=0;i<=e;i++){a[i]=s;s+=l}a[e]=o;this.setBounds(a);this.setRanges();this.method=B("eq. intervals")+" ("+e+" "+B("classes")+")";return this.bounds};this.getQuantiles=function(e){var t=this.sorted();var n=[];var r=this.pop()/e;for(var i=1;i0;i--){var l=o[i+1]-this.stddev();o[i]=l}for(i=s+1;i0;i--){var l=o[i+1]-this.stddev();o[i]=l}for(i=c+1;i=y+s[S][T-1]){t[g][T]=E;s[g][T]=y+s[S][T-1]}}t[g][1]=1;s[g][1]=y}var k=dataList.length;var I=[];for(l=0;l<=e;l++)I.push(0);I[e]=parseFloat(dataList[dataList.length-1]);I[0]=parseFloat(dataList[0]);var P=e;while(P>=2){var L=parseInt(t[k][P]-2);I[P-1]=dataList[L];k=parseInt(t[k][P]-1);P-=1}if(I[0]==I[1])I[0]=0;this.setBounds(I);this.setRanges();this.method=B("Jenks")+" ("+e+" "+B("classes")+")";return this.bounds};this.getClassUniqueValues=function(){if(this._nodata())return;this.is_uniqueValues=true;var e=this.sorted();var t=Array();for(i=0;iparseFloat(this.bounds[n])){e[n-1]=""+r+this.separator+t[i-1];var r=t[i];n++}if(n==this.bounds.length-1){e[n-1]=""+r+this.separator+t[t.length-1];this.inner_ranges=e;return this.inner_ranges}}};this.getSortedlist=function(){return this.sorted().join(", ")};this.getHtmlLegend=function(e,t,n,r,o,a){var s="";var l=new Array;this.doCount();if(e!=null)ccolors=e;else ccolors=this.colors;if(t!=null)lg=t;else lg="Legend";if(n!=null)getcounter=true;else getcounter=false;if(r!=null)fn=r;else fn=function(e){return e};if(o==null)o="default";if(o=="discontinuous"){this.getInnerRanges();if(this.counter.indexOf(0)!==-1){if(this.silent)this.log("[silent mode] "+B("Geostats cannot apply 'discontinuous' mode to the getHtmlLegend() method because some classes are not populated.\nPlease switch to 'default' or 'distinct' modes. Exit!"),true);else throw new TypeError(B("Geostats cannot apply 'discontinuous' mode to the getHtmlLegend() method because some classes are not populated.\nPlease switch to 'default' or 'distinct' modes. Exit!"));return}}if(a!=="DESC")a="ASC";if(ccolors.length('+this.counter[i]+")";var c=this.ranges[i].split(this.separator);var u=parseFloat(c[0]).toFixed(this.precision);var h=parseFloat(c[1]).toFixed(this.precision);if(o=="distinct"&&i!=0)if(m(u)){u=parseInt(u)+1;if(this.precisionflag=="manual"&&this.precision!=0)u=parseFloat(u).toFixed(this.precision)}else{u=parseFloat(u)+1/Math.pow(10,this.precision);u=parseFloat(u).toFixed(this.precision)}if(o=="discontinuous"){var c=this.inner_ranges[i].split(this.separator);var u=parseFloat(c[0]).toFixed(this.precision);var h=parseFloat(c[1]).toFixed(this.precision)}var d=fn(u)+this.legendSeparator+fn(h);var f='
'+d+s+"
";l.push(f)}else for(i=0;i('+this.counter[i]+")";var d=fn(this.bounds[i]);var f='
'+d+s+"
";l.push(f)}if(a==="DESC")l.reverse();var p='
'+B(lg)+"
";for(i=0;i";return p};this.objectID=(new Date).getUTCMilliseconds();this.log("Creating new geostats object");if(typeof e!=="undefined"&&e.length>0){this.serie=e;this.setPrecision();this.log("Setting serie ("+e.length+") : "+e.join())}else this.serie=Array();this.getJenks=this.getClassJenks;this.getGeometricProgression=this.getClassGeometricProgression;this.getEqInterval=this.getClassEqInterval;this.getQuantile=this.getClassQuantile;this.getStdDeviation=this.getClassStdDeviation;this.getUniqueValues=this.getClassUniqueValues;this.getArithmeticProgression=this.getClassArithmeticProgression};return window.geostats=e}()},e1fm:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this,t=e.$createElement,t=e._self._c||t;return t("div",{staticClass:"sm-component-indicator",style:e.getBackgroundStyle},[t("div",{class:"sm-component-indicator__content sm-component-indicator__content-"+e.mode},[t("span",{directives:[{name:"show",rawName:"v-show",value:e.showTitleUnit,expression:"showTitleUnit"}],staticClass:"sm-component-indicator__title",style:[e.unit_titleStyle,e.getTextColorStyle]},[e._v(e._s(e.titleData))]),e._v(" "),t("div",[t("span",{staticClass:"sm-component-indicator__num",style:e.indicatorStyle},[e.isNumber(e.indicatorNum)?t("countTo",{attrs:{decimals:e.calDecimals,startVal:e.startData,endVal:e.numData,duration:Number(e.duration)||1e3,separator:e.filterSeparator,numBackground:e.numBackground,numSpacing:e.numSpacing,separatorBackground:e.separatorBackground,fontSize:parseFloat(e.fontSize)+e.fontUnit}}):e._e(),e._v("\n "+e._s(e.isNumber(e.indicatorNum)?"":e.indicatorNum)+"\n ")],1),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showTitleUnit,expression:"showTitleUnit"}],staticClass:"sm-component-indicator__unit",style:[e.unit_titleStyle,e.getTextColorStyle]},[e._v(e._s(e.unitData))])])])])},i=[]},e4Nc:function(e,t,n){var r=n("fGT3"),i=n("k+1r"),o=n("JHgL"),a=n("pSRY"),n=n("H8j4");function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=s.top-n.bottom&&i<=s.left+e.offsetWidth+n.left&&a>=s.left-n.right}(this.$el,this.getEventNode(),e)&&(this.setState({visible:!0},function(){t.__emit("contentVisible")}),this.detachListeners()))},detachListeners:function(){this.resizeHander&&this.resizeHander.remove(),this.scrollHander&&this.scrollHander.remove()}},render:function(e){var t,n,r,i=this.$slots.default;return 1!==i.length?(Object(x.a)(!1,"lazyLoad组件只能包含一个子元素"),null):(n=(t=this.$props).height,r=t.width,e(t.elementType,{class:{LazyLoad:!0,"is-visible":e=this.visible},style:{height:"number"==typeof n?n+"px":n,width:"number"==typeof r?r+"px":r}},[e?i[0]:null]))}};function R(){}var F={name:"ListItem",props:{renderedText:n.a.any,renderedEl:n.a.any,item:n.a.any,lazy:n.a.oneOfType([n.a.bool,n.a.object]),checked:n.a.bool,prefixCls:n.a.string,disabled:n.a.bool},render:function(){var e=this,t=arguments[0],n=this.$props,r=n.renderedText,i=n.renderedEl,o=n.item,a=n.lazy,s=n.checked,l=n.disabled,n=n.prefixCls,c=void 0,u=t("li",{class:E()((u={},A()(u,n+"-content-item",!0),A()(u,n+"-content-item-disabled",l||o.disabled),u)),attrs:{title:c="string"!=typeof r&&"number"!=typeof r?c:String(r)},on:{click:l||o.disabled?R:function(){e.$emit("click",o)}}},[t(h.a,{attrs:{checked:s,disabled:l||o.disabled}}),t("span",{class:n+"-content-item-text"},[i])]);return a?(r={props:b()({height:32,offset:500,throttle:0,debounce:!1},a,{_propsSymbol:Symbol()})},t(j,r,[u])):u}},H=t("lOvz");function V(){}var N={name:"ListBody",inheritAttrs:!1,props:{prefixCls:n.a.string,filteredRenderItems:n.a.array.def([]),lazy:n.a.oneOfType([n.a.bool,n.a.object]),selectedKeys:n.a.array,disabled:n.a.bool},data:function(){return{mounted:!1}},computed:{itemsLength:function(){return this.filteredRenderItems?this.filteredRenderItems.length:0}},watch:{itemsLength:function(){var e=this;this.$nextTick(function(){var t;!1!==e.$props.lazy&&(t=e.$el,g.a.cancel(e.lazyId),e.lazyId=Object(g.a)(function(){var e;t&&(e=new Event("scroll",{bubbles:!0}),t.dispatchEvent(e))}))})}},mounted:function(){var e=this;this.mountId=Object(g.a)(function(){e.mounted=!0})},beforeDestroy:function(){g.a.cancel(this.mountId),g.a.cancel(this.lazyId)},methods:{onItemSelect:function(e){var t=0<=this.$props.selectedKeys.indexOf(e.key);this.$emit("itemSelect",e.key,!t)},onScroll:function(e){this.$emit("scroll",e)}},render:function(){var o=this,a=arguments[0],e=this.$data.mounted,t=this.$props,s=t.prefixCls,n=t.filteredRenderItems,l=t.lazy,c=t.selectedKeys,u=t.disabled,t=n.map(function(e){var t=e.renderedEl,n=e.renderedText,e=e.item,r=e.disabled,i=0<=c.indexOf(e.key);return a(F,{attrs:{disabled:u||r,item:e,lazy:l,renderedText:n,renderedEl:t,checked:i,prefixCls:s},key:e.key,on:{click:o.onItemSelect}})}),n=Object(H.a)(e?s+"-content-item-highlight":"",{tag:"ul",nativeOn:{scroll:this.onScroll},leave:V});return a("transition-group",y()([{class:s+"-content"},n]),[t])}};function Y(){return null}d={key:n.a.string.isRequired,title:n.a.string.isRequired,description:n.a.string,disabled:n.a.bool};i={prefixCls:n.a.string,titleText:n.a.string,dataSource:n.a.arrayOf(n.a.shape(d).loose),filter:n.a.string,filterOption:n.a.func,checkedKeys:n.a.arrayOf(n.a.string),handleFilter:n.a.func,handleSelect:n.a.func,handleSelectAll:n.a.func,handleClear:n.a.func,renderItem:n.a.func,showSearch:n.a.bool,searchPlaceholder:n.a.string,notFoundContent:n.a.any,itemUnit:n.a.string,itemsUnit:n.a.string,body:n.a.any,renderList:n.a.any,footer:n.a.any,lazy:n.a.oneOfType([n.a.bool,n.a.object]),disabled:n.a.bool,direction:n.a.string,showSelectAll:n.a.bool};function Q(e,t,n){var t=t?t(n):null,r=!!t;return{customize:r,bodyContent:t=r?t:e(N,n)}}var k={name:"TransferList",mixins:[r.a],props:Object(C.initDefaultProps)(i,{dataSource:[],titleText:"",showSearch:!1,lazy:{}}),data:function(){return this.timer=null,this.triggerScrollTimer=null,{filterValue:""}},beforeDestroy:function(){clearTimeout(this.triggerScrollTimer)},updated:function(){var t=this;this.$nextTick(function(){var e;t.scrollEvent&&t.scrollEvent.remove(),t.$refs.listContentWrapper&&(e=t.$refs.listContentWrapper.$el,t.scrollEvent=Object(_.a)(e,"scroll",t.handleScroll))})},methods:{handleScroll:function(e){this.$emit("scroll",e)},getCheckStatus:function(e){var t=this.$props.checkedKeys;return 0===t.length?"none":e.every(function(e){return 0<=t.indexOf(e.key)||!!e.disabled})?"all":"part"},getFilteredItems:function(e,r){var i=this,o=[],a=[];return e.forEach(function(e){var t=i.renderItemHtml(e),n=t.renderedText;if(r&&r.trim()&&!i.matchFilter(n,e))return null;o.push(e),a.push(t)}),{filteredItems:o,filteredRenderItems:a}},getListBody:function(e,t,n,r,i,o,a,s,l,c,u){var h=this.$createElement,t=c?h("div",{class:e+"-body-search-wrapper"},[h(v,{attrs:{prefixCls:e+"-search",handleClear:this._handleClear,placeholder:t,value:n,disabled:u},on:{change:this._handleFilter}})]):null,n=o;return n||(u=void 0,l=(o=Q(this.$createElement,l,{props:b()({},this.$props,{filteredItems:r,filteredRenderItems:a,selectedKeys:s}),on:Object(C.getListeners)(this)})).bodyContent,u=o.customize?h("div",{class:e+"-body-customize-wrapper"},[l]):r.length?l:h("div",{class:e+"-body-not-found"},[i]),n=h("div",{class:E()(c?e+"-body "+e+"-body-with-search":e+"-body")},[t,u])),n},getCheckBox:function(e,t,n){var r=this,i=this.$createElement,o=this.getCheckStatus(e),a="all"===o;return!1!==t&&i(h.a,{attrs:{disabled:n,checked:a,indeterminate:"part"===o},on:{change:function(){r.$emit("itemSelectAll",e.filter(function(e){return!e.disabled}).map(function(e){return e.key}),!a)}}})},_handleSelect:function(t){var e=this.$props.checkedKeys.some(function(e){return e===t.key});this.handleSelect(t,!e)},_handleFilter:function(e){var r=this,t=this.$props.handleFilter,n=e.target.value;this.setState({filterValue:n}),t(e),n&&(this.triggerScrollTimer=setTimeout(function(){var e,t,n=r.$el.querySelectorAll(".ant-transfer-list-content")[0];n&&(n=n,e="scroll","createEvent"in document&&((t=document.createEvent("HTMLEvents")).initEvent(e,!1,!0),n.dispatchEvent(t)))},0))},_handleClear:function(e){this.setState({filterValue:""}),this.handleClear(e)},matchFilter:function(e,t){var n=this.$data.filterValue,r=this.$props.filterOption;return r?r(n,t):0<=e.indexOf(n)},renderItemHtml:function(e){var t=this.$props.renderItem,t=(void 0===t?Y:t)(e),n=(n=t)&&!Object(C.isValidElement)(n)&&"[object Object]"===Object.prototype.toString.call(n);return{renderedText:n?t.value:t,renderedEl:n?t.label:t,item:e}},filterNull:function(e){return e.filter(function(e){return null!==e})}},render:function(){var e=arguments[0],t=this.$data.filterValue,n=this.$props,r=n.prefixCls,i=n.dataSource,o=n.titleText,a=n.checkedKeys,s=n.disabled,l=n.body,c=n.footer,u=n.showSearch,h=n.searchPlaceholder,d=n.notFoundContent,f=n.itemUnit,p=n.itemsUnit,m=n.renderList,n=n.showSelectAll,c=c&&c(b()({},this.$props)),l=l&&l(b()({},this.$props)),v=E()(r,A()({},r+"-with-footer",!!c)),y=this.getFilteredItems(i,t),g=y.filteredItems,y=y.filteredRenderItems,i=1i.length&&(r.loopedSlides=i.length);var l=[],c=[];i.each(function(e,t){var n=(0,f.default)(e);t=i.length-r.loopedSlides&&l.push(e),n.attr("data-swiper-slide-index",t)});for(var u=0;u>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t,n=this.lastTotal-this.lastNeed,r=(t=this,128!=(192&(r=e)[0])?(t.lastNeed=0,"�"):1o.startY&&n.translate>=n.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(lo.startX&&n.translate>=n.minTranslate())return;if(r.isTouchEvent&&t.activeElement&&e.target===t.activeElement&&(0,d.default)(e.target).is(r.focusableElements))return r.isMoved=!0,void(n.allowClick=!1);if(r.allowTouchCallbacks&&n.emit("touchMove",e),!(e.targetTouches&&1i.touchAngle:90-u>i.touchAngle)),r.isScrolling&&n.emit("touchMoveOpposite",e),void 0!==r.startMoving||o.currentX===o.startX&&o.currentY===o.startY||(r.startMoving=!0),r.isScrolling)r.isTouched=!1;else if(r.startMoving){n.allowClick=!1,!i.cssMode&&e.cancelable&&e.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&e.stopPropagation(),r.isMoved||(i.loop&&n.loopFix(),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating&&n.$wrapperEl.trigger("webkitTransitionEnd transitionend"),r.allowMomentumBounce=!1,!i.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",e)),n.emit("sliderMove",e),r.isMoved=!0;var u=n.isHorizontal()?t:c,t=(o.diff=u,u*=i.touchRatio,a&&(u=-u),n.swipeDirection=0n.minTranslate()?(t=!1,i.resistance&&(r.currentTranslate=n.minTranslate()-1+Math.pow(-n.minTranslate()+r.startTranslate+u,c))):u<0&&r.currentTranslater.startTranslate&&(r.currentTranslate=r.startTranslate),n.allowSlidePrev||n.allowSlideNext||(r.currentTranslate=r.startTranslate),0i.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,r.currentTranslate=r.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}i.followFinger&&!i.cssMode&&((i.freeMode||i.watchSlidesProgress||i.watchSlidesVisibility)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&(0===r.velocities.length&&r.velocities.push({position:o[n.isHorizontal()?"startX":"startY"],time:r.touchStartTime}),r.velocities.push({position:o[n.isHorizontal()?"currentX":"currentY"],time:(0,f.now)()})),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}}}else n.allowClick=!1,r.isTouched&&((0,f.extend)(o,{startX:l,startY:s,currentX:l,currentY:s}),r.touchStartTime=(0,f.now)())}}else r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",e)},n("/xfr")),d=r(n("Jq2x")),f=n("cKS0")},g6so:function(e,t,n){"use strict";n.r(t),n.d(t,"ButtonGroupProps",function(){return s});var r=n("YEIV"),o=n.n(r),a=n("2qPA"),r=n("TZE5"),i=n("TfX5"),s={prefixCls:r.a.string,size:{validator:function(e){return["small","large","default"].includes(e)}}};t.default={name:"AButtonGroup",props:s,inject:{configProvider:{default:function(){return i.a}}},data:function(){return{sizeMap:{large:"lg",small:"sm"}}},render:function(){var e=arguments[0],t=this.prefixCls,n=this.size,r=this.$slots,t=(0,this.configProvider.getPrefixCls)("btn-group",t),i="";switch(n){case"large":i="lg";break;case"small":i="sm"}return n={},o()(n,""+t,!0),o()(n,t+"-"+i,i),e("div",{class:n},[Object(a.filterEmpty)(r.default)])}}},gCq4:function(e,t){e.exports=function(e){return this.__data__.get(e)}},gFfm:function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++no.startY&&n.translate>=n.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(lo.startX&&n.translate>=n.minTranslate())return;if(r.isTouchEvent&&t.activeElement&&e.target===t.activeElement&&(0,d.default)(e.target).is(r.focusableElements))r.isMoved=!0,n.allowClick=!1;else if(r.allowTouchCallbacks&&n.emit("touchMove",e),!(e.targetTouches&&1i.touchAngle:90-u>i.touchAngle)),r.isScrolling&&n.emit("touchMoveOpposite",e),void 0!==r.startMoving||o.currentX===o.startX&&o.currentY===o.startY||(r.startMoving=!0),r.isScrolling)r.isTouched=!1;else if(r.startMoving){n.allowClick=!1,!i.cssMode&&e.cancelable&&e.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&e.stopPropagation(),r.isMoved||(i.loop&&n.loopFix(),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating&&n.$wrapperEl.trigger("webkitTransitionEnd transitionend"),r.allowMomentumBounce=!1,!i.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",e)),n.emit("sliderMove",e),r.isMoved=!0;var u=n.isHorizontal()?t:c,t=(o.diff=u,u*=i.touchRatio,a&&(u=-u),n.swipeDirection=0n.minTranslate()?(t=!1,i.resistance&&(r.currentTranslate=n.minTranslate()-1+Math.pow(-n.minTranslate()+r.startTranslate+u,c))):u<0&&r.currentTranslater.startTranslate&&(r.currentTranslate=r.startTranslate),n.allowSlidePrev||n.allowSlideNext||(r.currentTranslate=r.startTranslate),0i.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,r.currentTranslate=r.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}i.followFinger&&!i.cssMode&&((i.freeMode||i.watchSlidesProgress||i.watchSlidesVisibility)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&(0===r.velocities.length&&r.velocities.push({position:o[n.isHorizontal()?"startX":"startY"],time:r.touchStartTime}),r.velocities.push({position:o[n.isHorizontal()?"currentX":"currentY"],time:(0,f.now)()})),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}}}else n.allowClick=!1,r.isTouched&&((0,f.extend)(o,{startX:l,startY:s,currentX:l,currentY:s}),r.touchStartTime=(0,f.now)())}}else r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",e)},n("/xfr")),d=r(n("Jq2x")),f=n("cKS0")},g6so:function(e,t,n){"use strict";n.r(t),n.d(t,"ButtonGroupProps",function(){return s});var r=n("YEIV"),o=n.n(r),a=n("2qPA"),r=n("TZE5"),i=n("TfX5"),s={prefixCls:r.a.string,size:{validator:function(e){return["small","large","default"].includes(e)}}};t.default={name:"AButtonGroup",props:s,inject:{configProvider:{default:function(){return i.a}}},data:function(){return{sizeMap:{large:"lg",small:"sm"}}},render:function(){var e=arguments[0],t=this.prefixCls,n=this.size,r=this.$slots,t=(0,this.configProvider.getPrefixCls)("btn-group",t),i="";switch(n){case"large":i="lg";break;case"small":i="sm"}return n={},o()(n,""+t,!0),o()(n,t+"-"+i,i),e("div",{class:n},[Object(a.filterEmpty)(r.default)])}}},gCq4:function(e,t){e.exports=function(e){return this.__data__.get(e)}},gFfm:function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++ne.length&&"object"==typeof e[0]?r(e,t):SuperMap.ColorsPickerUtil.getGradientColors(e,t,"RANGE")}var o=n("TqRt"),a=(Object.defineProperty(t,"__esModule",{value:!0}),t.handleMultiGradient=t.getMultiColorGroup=t.chartThemeUtil=void 0,n("e7LN")),c=o(n("zT9C"));t.handleMultiGradient=r,t.getMultiColorGroup=i;t.chartThemeUtil=function(e,t,n,r){return void 0===e&&(e="rgba(255, 255, 255, 0.6)"),void 0===t&&(t="#333"),{color:n=i(n=void 0===n?["#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"]:n,r),backgroundColor:e,textStyle:{},title:{textStyle:{color:t},subtextStyle:{color:"#999999"}},line:{itemStyle:{normal:{borderWidth:"2"}},lineStyle:{normal:{width:"3"}},symbolSize:"8",symbol:"emptyCircle",smooth:!1},radar:{name:{textStyle:{color:t}},lineStyle:{normal:{width:"3",color:t}},splitLine:{lineStyle:{color:[(0,a.getColorWithOpacity)(t,1),(0,a.getColorWithOpacity)(t,.8),(0,a.getColorWithOpacity)(t,.6),(0,a.getColorWithOpacity)(t,.4),(0,a.getColorWithOpacity)(t,.2),(0,a.getColorWithOpacity)(t,.1)]}},axisLine:{lineStyle:{color:(0,a.getColorWithOpacity)(t,.3)}},symbolSize:"8",symbol:"emptyCircle",smooth:!1},bar:{itemStyle:{normal:{barBorderWidth:0,barBorderColor:"#cccccc"},emphasis:{barBorderWidth:0,barBorderColor:"#cccccc"}}},pie:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}},radius:"63%"},scatter:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},boxplot:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},parallel:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},sankey:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},funnel:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},gauge:{axisLine:{lineStyle:{color:[[.2,n[0]],[.8,n[1]],[1,n[2]]]}},itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},candlestick:{itemStyle:{normal:{color:"#e6a0d2",color0:"transparent",borderColor:"#e6a0d2",borderColor0:"#3fb1e3",borderWidth:"2"}}},graph:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"}},lineStyle:{normal:{width:"1",color:"#cccccc"}},symbolSize:"8",symbol:"emptyCircle",smooth:!1,color:n,label:{normal:{textStyle:{color:"#ffffff"}}}},map:{itemStyle:{normal:{areaColor:"#eeeeee",borderColor:"#aaaaaa",borderWidth:.5},emphasis:{areaColor:"rgba(63,177,227,0.25)",borderColor:"#3fb1e3",borderWidth:1}},label:{normal:{textStyle:{color:"#ffffff"}},emphasis:{textStyle:{color:"rgb(63,177,227)"}}}},geo:{itemStyle:{normal:{areaColor:"#eeeeee",borderColor:"#aaaaaa",borderWidth:.5},emphasis:{areaColor:"rgba(63,177,227,0.25)",borderColor:"#3fb1e3",borderWidth:1}},label:{normal:{textStyle:{color:"#ffffff"}},emphasis:{textStyle:{color:"rgb(63,177,227)"}}}},categoryAxis:{axisLine:{show:!0,lineStyle:{color:t}},axisTick:{show:!0,lineStyle:{color:t}},axisLabel:{show:!0,rotate:-45,interval:"auto",textStyle:{color:t}},splitLine:{show:!1,lineStyle:{color:["#eeeeee"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}},nameTextStyle:{fontSize:14}},valueAxis:{axisLine:{show:!0,lineStyle:{color:t}},axisTick:{show:!0,lineStyle:{color:t}},axisLabel:{show:!0,rotate:45,interval:"auto",textStyle:{color:t}},splitLine:{show:!1,lineStyle:{color:["#eeeeee"]}},splitArea:{show:!0},nameTextStyle:{fontSize:14}},logAxis:{axisLine:{show:!0,lineStyle:{color:t}},axisTick:{show:!1,lineStyle:{color:t}},axisLabel:{show:!0,textStyle:{color:t}},splitLine:{show:!0,lineStyle:{color:[t]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},timeAxis:{axisLine:{show:!0,lineStyle:{color:t}},axisTick:{show:!1,lineStyle:{color:t}},axisLabel:{show:!0,textStyle:{color:t}},splitLine:{show:!0,lineStyle:{color:[t]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},toolbox:{iconStyle:{normal:{borderColor:"#999999"},emphasis:{borderColor:"#666666"}}},legend:{textStyle:{color:t},pageTextStyle:{color:t}},tooltip:{axisPointer:{lineStyle:{color:"#cccccc",width:1},crossStyle:{color:"#cccccc",width:1}}},timeline:{lineStyle:{color:"#626c91",width:1},itemStyle:{normal:{color:"#626c91",borderWidth:1},emphasis:{color:"#626c91"}},controlStyle:{normal:{color:"#626c91",borderColor:"#626c91",borderWidth:.5},emphasis:{color:"#626c91",borderColor:"#626c91",borderWidth:.5}},checkpointStyle:{color:"#3fb1e3",borderColor:"rgba(63,177,227,0.15)"},label:{normal:{textStyle:{color:"#626c91"}},emphasis:{textStyle:{color:"#626c91"}}}},visualMap:{color:n},dataZoom:{backgroundColor:"rgba(255,255,255,0)",dataBackgroundColor:"rgba(222,222,222,1)",fillerColor:"rgba(114,230,212,0.25)",handleColor:"#cccccc",handleSize:"100%",textStyle:{color:t}},markPoint:{label:{normal:{textStyle:{color:t}},emphasis:{textStyle:{color:t}}}}}}},h1Uw:function(e,t,n){"use strict";n.r(t);var r,i=n("n6BM"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"h2/A":function(e,t,n){"use strict";var r=n("TqRt"),b=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("/xfr")),i=r(n("Jq2x")),o=n("cKS0");function a(){return(a=Object.assign||function(e){for(var t=1;t/g,">"):e))}function p(e){o.ignoreComment||c("comment",e=o.trim?e.trim():e)}function m(e){var t=a[o.parentKey];o.addParent||delete a[o.parentKey],a=t}function v(e){o.ignoreCdata||c("cdata",e=o.trim?e.trim():e)}function y(e){o.ignoreDoctype||(e=e.replace(/^ /,""),c("doctype",e=o.trim?e.trim():e))}function g(e){e.note=e}e.exports=function(e,t){var n=i.parser(!0,{}),r={};return a=r,o=s.copyOptions(t),s.ensureFlagExists("ignoreDeclaration",o),s.ensureFlagExists("ignoreInstruction",o),s.ensureFlagExists("ignoreAttributes",o),s.ensureFlagExists("ignoreText",o),s.ensureFlagExists("ignoreComment",o),s.ensureFlagExists("ignoreCdata",o),s.ensureFlagExists("ignoreDoctype",o),s.ensureFlagExists("compact",o),s.ensureFlagExists("alwaysChildren",o),s.ensureFlagExists("addParent",o),s.ensureFlagExists("trim",o),s.ensureFlagExists("nativeType",o),s.ensureFlagExists("nativeTypeAttributes",o),s.ensureFlagExists("sanitize",o),s.ensureFlagExists("instructionHasAttributes",o),s.ensureFlagExists("captureSpacesBetweenElements",o),s.ensureAlwaysArrayExists(o),s.ensureKeyExists("declaration",o),s.ensureKeyExists("instruction",o),s.ensureKeyExists("attributes",o),s.ensureKeyExists("text",o),s.ensureKeyExists("comment",o),s.ensureKeyExists("cdata",o),s.ensureKeyExists("doctype",o),s.ensureKeyExists("type",o),s.ensureKeyExists("name",o),s.ensureKeyExists("elements",o),s.ensureKeyExists("parent",o),s.checkFnExists("doctype",o),s.checkFnExists("instruction",o),s.checkFnExists("cdata",o),s.checkFnExists("comment",o),s.checkFnExists("text",o),s.checkFnExists("instructionName",o),s.checkFnExists("elementName",o),s.checkFnExists("attributeName",o),s.checkFnExists("attributeValue",o),s.checkFnExists("attributes",o),n.opt={strictEntities:!0},n.onopentag=d,n.ontext=f,n.oncomment=p,n.onclosetag=m,n.onerror=g,n.oncdata=v,n.ondoctype=y,n.onprocessinginstruction=h,n.write(e).close(),r[o.elementsKey]&&(t=r[o.elementsKey],delete r[o.elementsKey],r[o.elementsKey]=t,delete r.text),r}},hJbE:function(z,j,e){"use strict";var n,t=e("QbLZ"),_=e.n(t),t=e("i7/w"),t=e.n(t),R=e("Rs/M"),R=e.n(R),r=e("TZE5"),d=e("a7Ss"),x=e("2qPA"),F=e("1B3U"),o=e("yMYy"),H=e("aiEA"),i=e("EJiy"),y=e.n(i);function V(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function N(r){for(var e=1;en.top&&n.right>n.left?n:null}function O(e){var t,n,r;return r=E.isWindow(e)||9===e.nodeType?(r=E.getWindow(e),t={left:E.getWindowScrollLeft(r),top:E.getWindowScrollTop(r)},n=E.viewportWidth(r),E.viewportHeight(r)):(t=E.offset(e),n=E.outerWidth(e),E.outerHeight(e)),t.width=n,t.height=r,t}function fe(e,t){var n=t.charAt(0),t=t.charAt(1),r=e.width,i=e.height,o=e.left,e=e.top;return"c"===n?e+=i/2:"b"===n&&(e+=i),"c"===t?o+=r/2:"r"===t&&(o+=r),{left:o,top:e}}function k(e,t,n,r,i){t=fe(t,n[1]),n=fe(e,n[0]),n=[n.left-t.left,n.top-t.top];return{left:Math.round(e.left-n[0]+r[0]-i[0]),top:Math.round(e.top-n[1]+r[1]-i[1])}}function pe(e,t,n){return e.leftn.right}function me(e,t,n){return e.topn.bottom}function I(e,t,n){var r=[];return E.each(e,function(e){r.push(e.replace(t,function(e){return n[e]}))}),r}function P(e,t){return e[t]=-e[t],e}function ve(e,t){t=/%$/.test(e)?parseInt(e.substring(0,e.length-1),10)/100*t:parseInt(e,10);return t||0}function ye(e,t){e[0]=ve(e[0],t.width),e[1]=ve(e[1],t.height)}function ge(e,t,n,r){var i,o,a,s,l,c=n.points,u=n.offset||[0,0],h=n.targetOffset||[0,0],d=n.overflow,e=n.source||e,u=[].concat(u),h=[].concat(h),f={},p=0,m=T(e,!(!(d=d||{})||!d.alwaysByViewport)),v=O(e),y=(ye(u,v),ye(h,t),k(v,t,c,u,h)),g=E.merge(v,y);return m&&(d.adjustX||d.adjustY)&&r&&(d.adjustX&&pe(y,v,m)&&(r=I(c,/[lr]/gi,{l:"r",r:"l"}),i=P(u,0),o=P(h,0),a=k(v,t,r,i,o),s=v,l=m,(a=a).left>l.right||a.left+s.widtho.bottom||r.top+i.height=d.left&&t.left+r.width>d.right&&(r.width-=t.left+r.width-d.right),p.adjustX&&t.left+r.width>d.right&&(t.left=Math.max(d.right-r.width,d.left)),p.adjustY&&t.top=d.top&&t.top+r.height>d.bottom&&(r.height-=t.top+r.height-d.bottom),p.adjustY&&t.top+r.height>d.bottom&&(t.top=Math.max(d.bottom-r.height,d.top)),g=E.mix(t,r))),g.width!==v.width&&E.css(e,"width",E.width(e)+g.width-v.width),g.height!==v.height&&E.css(e,"height",E.height(e)+g.height-v.height),E.offset(e,{left:g.left,top:g.top},{useCssRight:n.useCssRight,useCssBottom:n.useCssBottom,useCssTransform:n.useCssTransform,ignoreShake:n.ignoreShake}),{points:c,offset:u,targetOffset:h,overflow:f}}function L(e,t,n){var r,t=n.target||t,i=O(t);return t=t,r=n.overflow&&n.overflow.alwaysByViewport,r=T(t,r),t=O(t),ge(e,i,n,!(!r||t.left+t.width<=r.left||t.top+t.height<=r.top||t.left>=r.right||t.top>=r.bottom))}L.__getOffsetParent=S,L.__getVisibleRectForElement=T;function be(e){return e&&"object"===(void 0===e?"undefined":y()(e))&&e.window===e}function _e(e,t){e=Math.floor(e),t=Math.floor(t);return Math.abs(e-t)<=1}var xe=e("ewVk"),i=e("BkRI"),we=e.n(i);function B(e){return"function"==typeof e&&e?e():null}function D(e){return"object"===(void 0===e?"undefined":y()(e))&&e?e:null}var Ae={props:{childrenProps:r.a.object,align:r.a.object.isRequired,target:r.a.oneOfType([r.a.func,r.a.object]).def(function(){return window}),monitorBufferTime:r.a.number.def(50),monitorWindowResize:r.a.bool.def(!1),disabled:r.a.bool.def(!1)},data:function(){return this.aligned=!1,{}},mounted:function(){var t=this;this.$nextTick(function(){t.prevProps=_()({},t.$props);var e=t.$props;t.aligned||t.forceAlign(),!e.disabled&&e.monitorWindowResize&&t.startMonitorWindowResize()})},updated:function(){var l=this;this.$nextTick(function(){var e,t,n,r,i,o=l.prevProps,a=l.$props,s=!1;a.disabled||(t=(e=l.$el)?e.getBoundingClientRect():null,o.disabled?s=!0:(r=B(o.target),i=B(a.target),o=D(o.target),n=D(a.target),be(r)&&be(i)?s=!1:(r!==i||r&&!i&&n||o&&n&&i||n&&!((r=o)===(i=n)||r&&i&&("pageX"in i&&"pageY"in i?r.pageX===i.pageX&&r.pageY===i.pageY:"clientX"in i&&"clientY"in i&&(r.clientX===i.clientX&&r.clientY===i.clientY))))&&(s=!0),o=l.sourceRect||{},s||!e||_e(o.width,t.width)&&_e(o.height,t.height)||(s=!0)),l.sourceRect=t),s&&l.forceAlign(),a.monitorWindowResize&&!a.disabled?l.startMonitorWindowResize():l.stopMonitorWindowResize(),l.prevProps=_()({},l.$props,{align:we()(l.$props.align)})})},beforeDestroy:function(){this.stopMonitorWindowResize()},methods:{startMonitorWindowResize:function(){function e(){i&&(clearTimeout(i),i=null)}function t(){e(),i=setTimeout(n,r)}var n,r,i;this.resizeHandler||(this.bufferMonitor=(n=this.forceAlign,r=this.$props.monitorBufferTime,i=void 0,t.clear=e,t),this.resizeHandler=Object(o.a)(window,"resize",this.bufferMonitor))},stopMonitorWindowResize:function(){this.resizeHandler&&(this.bufferMonitor.clear(),this.resizeHandler.remove(),this.resizeHandler=null)},forceAlign:function(){var e,t,n,r,i,o,a,s,l,c=this.$props,u=c.disabled,h=c.target,c=c.align;!u&&h&&(u=this.$el,e=Object(x.getListeners)(this),t=void 0,r=B(h),h=D(h),n=document.activeElement,r?t=L(u,r,c):h&&(r=u,h=h,c=c,i=(i=E.getDocument(r)).defaultView||i.parentWindow,o=E.getWindowScrollLeft(i),a=E.getWindowScrollTop(i),s=E.viewportWidth(i),i=E.viewportHeight(i),l="pageX"in h?h.pageX:o+h.clientX,h="pageY"in h?h.pageY:a+h.clientY,o=0<=l&&l<=o+s&&0<=h&&h<=a+i,s=[c.points[0],"cc"],t=ge(r,{left:l,top:h,width:0,height:0},N(N({},c),{},{points:s}),o)),a=u,(i=n)!==document.activeElement&&Object(d.a)(a,i)&&i.focus(),this.aligned=!0,e.align&&e.align(u,t))}},render:function(){var e=this.$props.childrenProps,t=Object(x.getSlot)(this)[0];return t&&e?Object(xe.a)(t,{props:e}):t}},i=e("kvrn"),Ce=e.n(i),Ee={props:{visible:r.a.bool,hiddenClassName:r.a.string},render:function(){var e=arguments[0],t=this.$props,n=t.hiddenClassName;t.visible;return n||!this.$slots.default||1 1, just support only one default",!0),r[0]),a=(this.childOriginEvents=Object(x.getDataEvents)(r),{props:{},nativeOn:{},key:"trigger"});return this.isContextmenuToShow()?a.nativeOn.contextmenu=this.onContextmenu:a.nativeOn.contextmenu=this.createTwoChains("contextmenu"),this.isClickToHide()||this.isClickToShow()?(a.nativeOn.click=this.onClick,a.nativeOn.mousedown=this.onMousedown,a.nativeOn.touchstart=this.onTouchstart):(a.nativeOn.click=this.createTwoChains("click"),a.nativeOn.mousedown=this.createTwoChains("mousedown"),a.nativeOn.touchstart=this.createTwoChains("onTouchstart")),this.isMouseEnterToShow()?(a.nativeOn.mouseenter=this.onMouseenter,i&&(a.nativeOn.mousemove=this.onMouseMove)):a.nativeOn.mouseenter=this.createTwoChains("mouseenter"),this.isMouseLeaveToHide()?a.nativeOn.mouseleave=this.onMouseleave:a.nativeOn.mouseleave=this.createTwoChains("mouseleave"),this.isFocusToShow()||this.isBlurToHide()?(a.nativeOn.focus=this.onFocus,a.nativeOn.blur=this.onBlur):(a.nativeOn.focus=this.createTwoChains("focus"),a.nativeOn.blur=function(e){!e||e.relatedTarget&&Object(d.a)(e.target,e.relatedTarget)||t.createTwoChains("blur")(e)}),this.trigger=Object(xe.a)(r,a),e(ke,{attrs:{parent:this,visible:n,autoMount:!1,forceRender:o,getComponent:this.getComponent,getContainer:this.getContainer,children:function(e){e=e.renderComponent;return t.renderComponent=e,t.trigger}}})}};j.a=e},hKrs:function(e,t,n){!function(e){"use strict"; +var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r;e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){if(e<12)return"ص";else return"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n("wd/R"))},gluN:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("BKau"))),o=r(n("bfwp")),a=r(n("WxVo")),s=r(n("2Z54")),r=(o.default.install=function(e,t){(0,s.default)(e,t),e.component((i.default.options||i.default).name,i.default),e.component((o.default.options||o.default).name,o.default),e.component((a.default.options||a.default).name,a.default)},o.default);t.default=r},gpbi:function(e,t,n){var r=n("ZWtO"),i=n("KxBF");e.exports=function(e,t){return t.length<2?e:r(e,i(t,0,-1))}},gtyG:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){void 0===e&&(e=this.params.speed);void 0===t&&(t=!0);return this.slideTo(this.activeIndex,e,t,n)}},gzXh:function(e,t,n){"use strict";function r(e,t){var n=[],r=[],i=[];e.forEach(function(e){n.push(e.colorStops[0].color),r.push(e.colorStops[1].color)});for(var o=SuperMap.ColorsPickerUtil.getGradientColors(n,t,"RANGE"),a=SuperMap.ColorsPickerUtil.getGradientColors(r,t,"RANGE"),s=0;se.length&&"object"==typeof e[0]?r(e,t):SuperMap.ColorsPickerUtil.getGradientColors(e,t,"RANGE")}var o=n("TqRt"),a=(Object.defineProperty(t,"__esModule",{value:!0}),t.handleMultiGradient=t.getMultiColorGroup=t.chartThemeUtil=void 0,n("e7LN")),c=o(n("zT9C"));t.handleMultiGradient=r,t.getMultiColorGroup=i;t.chartThemeUtil=function(e,t,n,r){return void 0===e&&(e="rgba(255, 255, 255, 0.6)"),void 0===t&&(t="#333"),{color:n=i(n=void 0===n?["#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"]:n,r),backgroundColor:e,textStyle:{},title:{textStyle:{color:t},subtextStyle:{color:"#999999"}},line:{itemStyle:{normal:{borderWidth:"2"}},lineStyle:{normal:{width:"3"}},symbolSize:"8",symbol:"emptyCircle",smooth:!1},radar:{name:{textStyle:{color:t}},lineStyle:{normal:{width:"3",color:t}},splitLine:{lineStyle:{color:[(0,a.getColorWithOpacity)(t,1),(0,a.getColorWithOpacity)(t,.8),(0,a.getColorWithOpacity)(t,.6),(0,a.getColorWithOpacity)(t,.4),(0,a.getColorWithOpacity)(t,.2),(0,a.getColorWithOpacity)(t,.1)]}},axisLine:{lineStyle:{color:(0,a.getColorWithOpacity)(t,.3)}},symbolSize:"8",symbol:"emptyCircle",smooth:!1},bar:{itemStyle:{normal:{barBorderWidth:0,barBorderColor:"#cccccc"},emphasis:{barBorderWidth:0,barBorderColor:"#cccccc"}}},pie:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}},radius:"63%"},scatter:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},boxplot:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},parallel:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},sankey:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},funnel:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},gauge:{axisLine:{lineStyle:{color:[[.2,n[0]],[.8,n[1]],[1,n[2]]]}},itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"},emphasis:{borderWidth:0,borderColor:"#cccccc"}}},candlestick:{itemStyle:{normal:{color:"#e6a0d2",color0:"transparent",borderColor:"#e6a0d2",borderColor0:"#3fb1e3",borderWidth:"2"}}},graph:{itemStyle:{normal:{borderWidth:0,borderColor:"#cccccc"}},lineStyle:{normal:{width:"1",color:"#cccccc"}},symbolSize:"8",symbol:"emptyCircle",smooth:!1,color:n,label:{normal:{textStyle:{color:"#ffffff"}}}},map:{itemStyle:{normal:{areaColor:"#eeeeee",borderColor:"#aaaaaa",borderWidth:.5},emphasis:{areaColor:"rgba(63,177,227,0.25)",borderColor:"#3fb1e3",borderWidth:1}},label:{normal:{textStyle:{color:"#ffffff"}},emphasis:{textStyle:{color:"rgb(63,177,227)"}}}},geo:{itemStyle:{normal:{areaColor:"#eeeeee",borderColor:"#aaaaaa",borderWidth:.5},emphasis:{areaColor:"rgba(63,177,227,0.25)",borderColor:"#3fb1e3",borderWidth:1}},label:{normal:{textStyle:{color:"#ffffff"}},emphasis:{textStyle:{color:"rgb(63,177,227)"}}}},categoryAxis:{axisLine:{show:!0,lineStyle:{color:t}},axisTick:{show:!0,lineStyle:{color:t}},axisLabel:{show:!0,rotate:-45,interval:"auto",textStyle:{color:t}},splitLine:{show:!1,lineStyle:{color:["#eeeeee"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}},nameTextStyle:{fontSize:14}},valueAxis:{axisLine:{show:!0,lineStyle:{color:t}},axisTick:{show:!0,lineStyle:{color:t}},axisLabel:{show:!0,rotate:45,interval:"auto",textStyle:{color:t}},splitLine:{show:!1,lineStyle:{color:["#eeeeee"]}},splitArea:{show:!0},nameTextStyle:{fontSize:14}},logAxis:{axisLine:{show:!0,lineStyle:{color:t}},axisTick:{show:!1,lineStyle:{color:t}},axisLabel:{show:!0,textStyle:{color:t}},splitLine:{show:!0,lineStyle:{color:[t]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},timeAxis:{axisLine:{show:!0,lineStyle:{color:t}},axisTick:{show:!1,lineStyle:{color:t}},axisLabel:{show:!0,textStyle:{color:t}},splitLine:{show:!0,lineStyle:{color:[t]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},toolbox:{iconStyle:{normal:{borderColor:"#999999"},emphasis:{borderColor:"#666666"}}},legend:{textStyle:{color:t},pageTextStyle:{color:t}},tooltip:{axisPointer:{lineStyle:{color:"#cccccc",width:1},crossStyle:{color:"#cccccc",width:1}}},timeline:{lineStyle:{color:"#626c91",width:1},itemStyle:{normal:{color:"#626c91",borderWidth:1},emphasis:{color:"#626c91"}},controlStyle:{normal:{color:"#626c91",borderColor:"#626c91",borderWidth:.5},emphasis:{color:"#626c91",borderColor:"#626c91",borderWidth:.5}},checkpointStyle:{color:"#3fb1e3",borderColor:"rgba(63,177,227,0.15)"},label:{normal:{textStyle:{color:"#626c91"}},emphasis:{textStyle:{color:"#626c91"}}}},visualMap:{color:n},dataZoom:{backgroundColor:"rgba(255,255,255,0)",dataBackgroundColor:"rgba(222,222,222,1)",fillerColor:"rgba(114,230,212,0.25)",handleColor:"#cccccc",handleSize:"100%",textStyle:{color:t}},markPoint:{label:{normal:{textStyle:{color:t}},emphasis:{textStyle:{color:t}}}}}}},h1Uw:function(e,t,n){"use strict";n.r(t);var r,i=n("n6BM"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},"h2/A":function(e,t,n){"use strict";var r=n("TqRt"),b=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("/xfr")),i=r(n("Jq2x")),o=n("cKS0");function a(){return(a=Object.assign||function(e){for(var t=1;t/g,">"):e))}function p(e){o.ignoreComment||c("comment",e=o.trim?e.trim():e)}function m(e){var t=a[o.parentKey];o.addParent||delete a[o.parentKey],a=t}function v(e){o.ignoreCdata||c("cdata",e=o.trim?e.trim():e)}function y(e){o.ignoreDoctype||(e=e.replace(/^ /,""),c("doctype",e=o.trim?e.trim():e))}function g(e){e.note=e}e.exports=function(e,t){var n=i.parser(!0,{}),r={};return a=r,o=s.copyOptions(t),s.ensureFlagExists("ignoreDeclaration",o),s.ensureFlagExists("ignoreInstruction",o),s.ensureFlagExists("ignoreAttributes",o),s.ensureFlagExists("ignoreText",o),s.ensureFlagExists("ignoreComment",o),s.ensureFlagExists("ignoreCdata",o),s.ensureFlagExists("ignoreDoctype",o),s.ensureFlagExists("compact",o),s.ensureFlagExists("alwaysChildren",o),s.ensureFlagExists("addParent",o),s.ensureFlagExists("trim",o),s.ensureFlagExists("nativeType",o),s.ensureFlagExists("nativeTypeAttributes",o),s.ensureFlagExists("sanitize",o),s.ensureFlagExists("instructionHasAttributes",o),s.ensureFlagExists("captureSpacesBetweenElements",o),s.ensureAlwaysArrayExists(o),s.ensureKeyExists("declaration",o),s.ensureKeyExists("instruction",o),s.ensureKeyExists("attributes",o),s.ensureKeyExists("text",o),s.ensureKeyExists("comment",o),s.ensureKeyExists("cdata",o),s.ensureKeyExists("doctype",o),s.ensureKeyExists("type",o),s.ensureKeyExists("name",o),s.ensureKeyExists("elements",o),s.ensureKeyExists("parent",o),s.checkFnExists("doctype",o),s.checkFnExists("instruction",o),s.checkFnExists("cdata",o),s.checkFnExists("comment",o),s.checkFnExists("text",o),s.checkFnExists("instructionName",o),s.checkFnExists("elementName",o),s.checkFnExists("attributeName",o),s.checkFnExists("attributeValue",o),s.checkFnExists("attributes",o),n.opt={strictEntities:!0},n.onopentag=d,n.ontext=f,n.oncomment=p,n.onclosetag=m,n.onerror=g,n.oncdata=v,n.ondoctype=y,n.onprocessinginstruction=h,n.write(e).close(),r[o.elementsKey]&&(t=r[o.elementsKey],delete r[o.elementsKey],r[o.elementsKey]=t,delete r.text),r}},hJbE:function(z,j,e){"use strict";var n,t=e("QbLZ"),_=e.n(t),t=e("i7/w"),t=e.n(t),R=e("Rs/M"),R=e.n(R),r=e("TZE5"),d=e("a7Ss"),x=e("2qPA"),F=e("1B3U"),o=e("yMYy"),H=e("aiEA"),i=e("EJiy"),y=e.n(i);function V(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function N(r){for(var e=1;en.right}function me(e,t,n){return e.topn.bottom}function I(e,t,n){var r=[];return E.each(e,function(e){r.push(e.replace(t,function(e){return n[e]}))}),r}function P(e,t){return e[t]=-e[t],e}function ve(e,t){t=/%$/.test(e)?parseInt(e.substring(0,e.length-1),10)/100*t:parseInt(e,10);return t||0}function ye(e,t){e[0]=ve(e[0],t.width),e[1]=ve(e[1],t.height)}function ge(e,t,n,r){var i,o,a,s,l,c=n.points,u=n.offset||[0,0],h=n.targetOffset||[0,0],d=n.overflow,e=n.source||e,u=[].concat(u),h=[].concat(h),f={},p=0,m=T(e,!(!(d=d||{})||!d.alwaysByViewport)),v=O(e),y=(ye(u,v),ye(h,t),k(v,t,c,u,h)),g=E.merge(v,y);return m&&(d.adjustX||d.adjustY)&&r&&(d.adjustX&&pe(y,v,m)&&(r=I(c,/[lr]/gi,{l:"r",r:"l"}),i=P(u,0),o=P(h,0),a=k(v,t,r,i,o),s=v,l=m,(a=a).left>l.right||a.left+s.widtho.bottom||r.top+i.height=d.left&&t.left+r.width>d.right&&(r.width-=t.left+r.width-d.right),p.adjustX&&t.left+r.width>d.right&&(t.left=Math.max(d.right-r.width,d.left)),p.adjustY&&t.top=d.top&&t.top+r.height>d.bottom&&(r.height-=t.top+r.height-d.bottom),p.adjustY&&t.top+r.height>d.bottom&&(t.top=Math.max(d.bottom-r.height,d.top)),g=E.mix(t,r))),g.width!==v.width&&E.css(e,"width",E.width(e)+g.width-v.width),g.height!==v.height&&E.css(e,"height",E.height(e)+g.height-v.height),E.offset(e,{left:g.left,top:g.top},{useCssRight:n.useCssRight,useCssBottom:n.useCssBottom,useCssTransform:n.useCssTransform,ignoreShake:n.ignoreShake}),{points:c,offset:u,targetOffset:h,overflow:f}}function L(e,t,n){var r,t=n.target||t,i=O(t);return t=t,r=n.overflow&&n.overflow.alwaysByViewport,r=T(t,r),t=O(t),ge(e,i,n,!(!r||t.left+t.width<=r.left||t.top+t.height<=r.top||t.left>=r.right||t.top>=r.bottom))}L.__getOffsetParent=S,L.__getVisibleRectForElement=T;function be(e){return e&&"object"===(void 0===e?"undefined":y()(e))&&e.window===e}function _e(e,t){e=Math.floor(e),t=Math.floor(t);return Math.abs(e-t)<=1}var xe=e("ewVk"),i=e("BkRI"),we=e.n(i);function B(e){return"function"==typeof e&&e?e():null}function D(e){return"object"===(void 0===e?"undefined":y()(e))&&e?e:null}var Ae={props:{childrenProps:r.a.object,align:r.a.object.isRequired,target:r.a.oneOfType([r.a.func,r.a.object]).def(function(){return window}),monitorBufferTime:r.a.number.def(50),monitorWindowResize:r.a.bool.def(!1),disabled:r.a.bool.def(!1)},data:function(){return this.aligned=!1,{}},mounted:function(){var t=this;this.$nextTick(function(){t.prevProps=_()({},t.$props);var e=t.$props;t.aligned||t.forceAlign(),!e.disabled&&e.monitorWindowResize&&t.startMonitorWindowResize()})},updated:function(){var l=this;this.$nextTick(function(){var e,t,n,r,i,o=l.prevProps,a=l.$props,s=!1;a.disabled||(t=(e=l.$el)?e.getBoundingClientRect():null,!o.disabled&&(r=B(o.target),i=B(a.target),o=D(o.target),n=D(a.target),be(r)&&be(i)?s=!1:(r!==i||r&&!i&&n||o&&n&&i||n&&!((r=o)===(i=n)||r&&i&&("pageX"in i&&"pageY"in i?r.pageX===i.pageX&&r.pageY===i.pageY:"clientX"in i&&"clientY"in i&&(r.clientX===i.clientX&&r.clientY===i.clientY))))&&(s=!0),o=l.sourceRect||{},s||!e||_e(o.width,t.width)&&_e(o.height,t.height))||(s=!0),l.sourceRect=t),s&&l.forceAlign(),a.monitorWindowResize&&!a.disabled?l.startMonitorWindowResize():l.stopMonitorWindowResize(),l.prevProps=_()({},l.$props,{align:we()(l.$props.align)})})},beforeDestroy:function(){this.stopMonitorWindowResize()},methods:{startMonitorWindowResize:function(){function e(){i&&(clearTimeout(i),i=null)}function t(){e(),i=setTimeout(n,r)}var n,r,i;this.resizeHandler||(this.bufferMonitor=(n=this.forceAlign,r=this.$props.monitorBufferTime,i=void 0,t.clear=e,t),this.resizeHandler=Object(o.a)(window,"resize",this.bufferMonitor))},stopMonitorWindowResize:function(){this.resizeHandler&&(this.bufferMonitor.clear(),this.resizeHandler.remove(),this.resizeHandler=null)},forceAlign:function(){var e,t,n,r,i,o,a,s,l,c=this.$props,u=c.disabled,h=c.target,c=c.align;!u&&h&&(u=this.$el,e=Object(x.getListeners)(this),t=void 0,r=B(h),h=D(h),n=document.activeElement,r?t=L(u,r,c):h&&(r=u,h=h,c=c,i=(i=E.getDocument(r)).defaultView||i.parentWindow,o=E.getWindowScrollLeft(i),a=E.getWindowScrollTop(i),s=E.viewportWidth(i),i=E.viewportHeight(i),l="pageX"in h?h.pageX:o+h.clientX,h="pageY"in h?h.pageY:a+h.clientY,o=0<=l&&l<=o+s&&0<=h&&h<=a+i,s=[c.points[0],"cc"],t=ge(r,{left:l,top:h,width:0,height:0},N(N({},c),{},{points:s}),o)),a=u,(i=n)!==document.activeElement&&Object(d.a)(a,i)&&i.focus(),this.aligned=!0,e.align&&e.align(u,t))}},render:function(){var e=this.$props.childrenProps,t=Object(x.getSlot)(this)[0];return t&&e?Object(xe.a)(t,{props:e}):t}},i=e("kvrn"),Ce=e.n(i),Ee={props:{visible:r.a.bool,hiddenClassName:r.a.string},render:function(){var e=arguments[0],t=this.$props,n=t.hiddenClassName;t.visible;return n||!this.$slots.default||1 1, just support only one default",!0),r[0]),a=(this.childOriginEvents=Object(x.getDataEvents)(r),{props:{},nativeOn:{},key:"trigger"});return this.isContextmenuToShow()?a.nativeOn.contextmenu=this.onContextmenu:a.nativeOn.contextmenu=this.createTwoChains("contextmenu"),this.isClickToHide()||this.isClickToShow()?(a.nativeOn.click=this.onClick,a.nativeOn.mousedown=this.onMousedown,a.nativeOn.touchstart=this.onTouchstart):(a.nativeOn.click=this.createTwoChains("click"),a.nativeOn.mousedown=this.createTwoChains("mousedown"),a.nativeOn.touchstart=this.createTwoChains("onTouchstart")),this.isMouseEnterToShow()?(a.nativeOn.mouseenter=this.onMouseenter,i&&(a.nativeOn.mousemove=this.onMouseMove)):a.nativeOn.mouseenter=this.createTwoChains("mouseenter"),this.isMouseLeaveToHide()?a.nativeOn.mouseleave=this.onMouseleave:a.nativeOn.mouseleave=this.createTwoChains("mouseleave"),this.isFocusToShow()||this.isBlurToHide()?(a.nativeOn.focus=this.onFocus,a.nativeOn.blur=this.onBlur):(a.nativeOn.focus=this.createTwoChains("focus"),a.nativeOn.blur=function(e){!e||e.relatedTarget&&Object(d.a)(e.target,e.relatedTarget)||t.createTwoChains("blur")(e)}),this.trigger=Object(xe.a)(r,a),e(ke,{attrs:{parent:this,visible:n,autoMount:!1,forceRender:o,getComponent:this.getComponent,getContainer:this.getContainer,children:function(e){e=e.renderComponent;return t.renderComponent=e,t.trigger}}})}};j.a=e},hKrs:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration var t;e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;if(e===0)return e+"-ев";else if(n===0)return e+"-ен";else if(n>10&&n<20)return e+"-ти";else if(t===1)return e+"-ви";else if(t===2)return e+"-ри";else if(t===7||t===8)return e+"-ми";else return e+"-ти"},week:{dow:1,doy:7}})}(n("wd/R"))},hQXD:function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE_hQXD__},hRi9:function(e,t,n){"use strict";n.r(t);var r,i=n("PteS");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},hS5c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.propsBinder=t.capitalizeFirstLetter=void 0;function r(e){return e&&"function"==typeof e.charAt?e.charAt(0).toUpperCase()+e.slice(1):e}t.capitalizeFirstLetter=r;t.propsBinder=function(n,e){for(var t in e)!function(e){var t="set"+r(e);n[t]&&n.$watch(e,function(e){n[t](e)},{deep:!0})}(t)}},hT4P:function(e,t,n){"use strict";n.r(t);var r,i=n("SPl9");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},hZIQ:function(e,t,n){"use strict";var r=n("seDm"),i=n("2xRk");r.default.setDefaultIndicator=r.setDefaultIndicator,r.default.install=function(e){e.use(i.default),e.component(r.default.name,r.default)},t.a=r.default},heNW:function(e,t){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},hgx0:function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE_hgx0__},honF:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration @@ -250,7 +250,7 @@ function i(e){return typeof Function!=="undefined"&&e instanceof Function||Objec //! moment.js locale configuration var n="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),t=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i],i;function o(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function a(e,t,n){var r=e+" ";switch(n){case"ss":return r+(o(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(o(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(o(e)?"godziny":"godzin");case"ww":return r+(o(e)?"tygodnie":"tygodni");case"MM":return r+(o(e)?"miesiące":"miesięcy");case"yy":return r+(o(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,t){if(!e)return n;else if(/D MMMM/.test(t))return r[e.month()];else return n[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:a,m:a,mm:a,h:a,hh:a,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:a,M:"miesiąc",MM:a,y:"rok",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXQH:function(e,t,n){var r=n("TO8r"),i=/^\s+/;e.exports=function(e){return e&&e.slice(0,r(e)+1).replace(i,"")}},jblz:function(e,t,n){"use strict";n.r(t);var r,i=n("bEpt"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},jeLo:function(e,t,n){var r=n("juv8"),i=n("mTTR");e.exports=function(e){return r(e,i(e))}},jfSC:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},r;e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){if(e<12)return"قبل از ظهر";else return"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n("wd/R"))},jfjY:function(e,t,n){"use strict";e.exports=o,e.exports.isMobile=o,e.exports.default=o;var r=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,i=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function o(e){var t=(e=e||{}).ua;if("string"!=typeof(t=(t=t||"undefined"==typeof navigator?t:navigator.userAgent)&&t.headers&&"string"==typeof t.headers["user-agent"]?t.headers["user-agent"]:t))return!1;var n=(e.tablet?i:r).test(t);return n=!n&&e.tablet&&e.featureDetect&&navigator&&1=3&&e%100<=10?3:e%100>=11?4:5},l={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(a){return function(e,t,n,r){var i=s(e),o=l[a][s(e)];if(i===2)o=o[t?0:1];return o.replace(/%d/i,e)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],o;e.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){if(e<12)return"ص";else return"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n("wd/R"))},jo6Y:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n,r={};for(n in e)0<=t.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}},jpXb:function(e,t,n){n=n("wZXL");e.exports=new n},js6P:function(e,t,n){"use strict";n.r(t);var r,i=n("Gt+Y");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},jsF9:function(e,t,n){},ju4L:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("fFnh"))),o=r(n("KcmN")),r=r(n("OvF9")),n={loopCreate:i.default,loopFix:o.default,loopDestroy:r.default};t.default=n},juv8:function(e,t,n){var c=n("MrPd"),u=n("hypo");e.exports=function(e,t,n,r){for(var i=!n,o=(n=n||{},-1),a=t.length;++o=3?e:e+12;else if(t==="বিকাল")return e+12;else if(t==="সন্ধ্যা")return e+12},meridiem:function(e,t,n){if(e<4)return"রাত";else if(e<6)return"ভোর";else if(e<12)return"সকাল";else if(e<15)return"দুপুর";else if(e<18)return"বিকাল";else if(e<20)return"সন্ধ্যা";else return"রাত"},week:{dow:0,doy:6}})}(n("wd/R"))},lr5O:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("1ThP"))),o=r(n("2Z54")),r=(i.default.install=function(e,t){(0,o.default)(e,t),e.component((i.default.options||i.default).name,i.default)},i.default);t.default=r},lsHq:function(e,t,n){var r=n("mxIc").isArray;e.exports={copyOptions:function(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);return n},ensureFlagExists:function(e,t){e in t&&"boolean"==typeof t[e]||(t[e]=!1)},ensureSpacesExists:function(e){"spaces"in e&&("number"==typeof e.spaces||"string"==typeof e.spaces)||(e.spaces=0)},ensureAlwaysArrayExists:function(e){"alwaysArray"in e&&("boolean"==typeof e.alwaysArray||r(e.alwaysArray))||(e.alwaysArray=!1)},ensureKeyExists:function(e,t){e+"Key"in t&&"string"==typeof t[e+"Key"]||(t[e+"Key"]=t.compact?"_"+e:e)},checkFnExists:function(e,t){return e+"Fn"in t}}},lyx3:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.switchTypes=t.default=void 0,r(n("FgxK"))),o=r(n("ET/Y")),a=r(n("TFue")),r=r(n("WlrG")),n={autoFocus:o.default.bool,defaultChecked:o.default.bool,checked:o.default.bool,checkedChildren:o.default.any,unCheckedChildren:o.default.any,size:o.default.oneOf(["small","large","default"]).def("default"),disabled:o.default.bool,loading:o.default.bool},o=(t.switchTypes=n,{name:"SmSwitch",__ANT_SWITCH:!0,defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"checked",event:"change"},props:n,computed:{extralListeners:function(){var t=this;return{"change.value":function(e){t.$emit("change.value",e)}}}}});t.default=o},lyxo:function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -function t(e,t,n){var r={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"},i=" ";if(e%100>=20||e>=100&&e%100===0)i=" de ";return e+i+r[n]}var n;e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:true,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n("wd/R"))},m1Sz:function(e,t,n){"use strict";var a=n("9gtR").Buffer,r=n(2);function i(){if(!(this instanceof i))throw new TypeError("Cannot call a class as a function");this.head=null,this.tail=null,this.length=0}e.exports=(i.prototype.push=function(e){e={data:e,next:null};0>>0),i=this.head,o=0;i;)t=i.data,n=o,t.copy(r,n),o+=i.data.length,i=i.next;return r},i),r&&r.inspect&&r.inspect.custom&&(e.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})},m1cH:function(e,t,n){"use strict";t.__esModule=!0;var n=n("rfXi"),r=(n=n)&&n.__esModule?n:{default:n};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);tf&&(e=l.slice(0,f),t=this.getVLForOnChange(l.slice(f,l.length)),m="+ "+(l.length-f)+" ...",p&&(m="function"==typeof p?p(t):p),s=A()({},B,{role:"presentation",title:b(m)}),n=a("li",x()([{style:L},{attrs:s},{on:{mousedown:I},class:h+"-selection__choice "+h+"-selection__choice__disabled",key:"maxTagPlaceholder"}]),[a("div",{class:h+"-selection__choice__content"},[m])])),T(i)&&(c=e.map(function(t){var e=o.getOptionInfoBySingleValue(t),n=e.label,e=e.title||n,r=(d&&"string"==typeof n&&n.length>d&&(n=n.slice(0,d)+"..."),o.isChildDisabled(t)),i=r?h+"-selection__choice "+h+"-selection__choice__disabled":h+"-selection__choice",e=A()({},B,{role:"presentation",title:b(e)});return a("li",x()([{style:L},{attrs:e},{on:{mousedown:I},class:i,key:t||"RC_SELECT_EMPTY_VALUE_KEY"}]),[a("div",{class:h+"-selection__choice__content"},[n]),r?null:a("span",{on:{click:function(e){o.removeSelected(t,e)}},class:h+"-selection__choice__remove"},[v||a("i",{class:h+"-selection__choice__remove-icon"},["×"])])])})),n&&c.push(n),c.push(a("li",{class:h+"-search "+h+"-search--inline",key:"__input"},[this._getInputElement()])),T(i)&&u?(r=Object(N.a)(u,{tag:"ul",afterLeave:this.onChoiceAnimationLeave}),a("transition-group",r,[c])):a("ul",[c])),a("div",x()([{class:y},{directives:[{name:"ant-ref",value:this.saveTopCtrlRef}]},{on:{click:this.topCtrlContainerClick}}]),[this.getPlaceholderElement(),g])},renderArrow:function(e){var t=this.$createElement,n=this.$props,r=n.showArrow,e=void 0===r?!e:r,r=n.loading,n=n.prefixCls,i=Object(E.getComponentFromProp)(this,"inputIcon");if(!e&&!r)return null;e=t("i",r?{class:n+"-arrow-loading"}:{class:n+"-arrow-icon"});return t("span",x()([{key:"arrow",class:n+"-arrow",style:L},{attrs:B},{on:{click:this.onArrowClick},ref:"arrow"}]),[i||e])},topCtrlContainerClick:function(e){this.$data._open&&!k(this.$props)&&e.stopPropagation()},renderClear:function(){var e=this.$createElement,t=this.$props,n=t.prefixCls,t=t.allowClear,r=this.$data,i=r._value,r=r._inputValue,o=Object(E.getComponentFromProp)(this,"clearIcon"),o=e("span",x()([{key:"clear",class:n+"-selection__clear",on:{mousedown:I},style:L},{attrs:B},{on:{click:this.onClearSelection}}]),[o||e("i",{class:n+"-selection__clear-icon"},["×"])]);return t?S(this.$props)?r?o:null:r||i.length?o:null:null},selectionRefClick:function(){var e;this.disabled||(e=this.getInputDOMNode(),this._focused&&this.$data._open?(this.setOpenState(!1,!1),e&&e.blur()):(this.clearBlurTime(),this.setOpenState(!0,!0),e&&e.focus()))},selectionRefFocus:function(e){this._focused||this.disabled||O(this.$props)?e.preventDefault():(this._focused=!0,this.updateFocusClassName(),this.$emit("focus"))},selectionRefBlur:function(e){O(this.$props)?e.preventDefault():this.inputBlur(e)}},render:function(){var e,t=arguments[0],n=this.$props,r=T(n),i=n.showArrow,i=void 0===i||i,o=this.$data,a=n.disabled,s=n.prefixCls,l=n.loading,c=this.renderTopControlNode(),u=this.$data,h=u._open,d=u._inputValue,u=u._value,f=(h&&(f=this.renderFilterOptions(),this._empty=f.empty,this._options=f.options),this.getRealOpenState()),p=this._empty,m=this._options||[],v=Object(E.getListeners)(this),y=v.mouseenter,y=void 0===y?D:y,g=v.mouseleave,g=void 0===g?D:g,v=v.popupScroll,v=void 0===v?D:v,b={props:{},attrs:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-expanded":f,"aria-controls":this.$data._ariaId},on:{},class:s+"-selection "+s+"-selection--"+(r?"multiple":"single"),key:"selection"},_={attrs:{tabIndex:-1}},h=(O(n)||(_.attrs.tabIndex=n.disabled?-1:n.tabIndex),e={},w()(e,s,!0),w()(e,s+"-open",h),w()(e,s+"-focused",h||!!this._focused),w()(e,s+"-combobox",S(n)),w()(e,s+"-disabled",a),w()(e,s+"-enabled",!a),w()(e,s+"-allow-clear",!!n.allowClear),w()(e,s+"-no-arrow",!i),w()(e,s+"-loading",!!l),e);return t(ee,x()([{attrs:{dropdownAlign:n.dropdownAlign,dropdownClassName:n.dropdownClassName,dropdownMatchSelectWidth:n.dropdownMatchSelectWidth,defaultActiveFirstOption:n.defaultActiveFirstOption,dropdownMenuStyle:n.dropdownMenuStyle,transitionName:n.transitionName,animation:n.animation,prefixCls:n.prefixCls,dropdownStyle:n.dropdownStyle,combobox:n.combobox,showSearch:n.showSearch,options:m,empty:p,multiple:r,disabled:a,visible:f,inputValue:d,value:u,backfillValue:o._backfillValue,firstActiveValue:n.firstActiveValue,getPopupContainer:n.getPopupContainer,showAction:n.showAction,menuItemSelectedIcon:Object(E.getComponentFromProp)(this,"menuItemSelectedIcon")},on:{dropdownVisibleChange:this.onDropdownVisibleChange,menuSelect:this.onMenuSelect,menuDeselect:this.onMenuDeselect,popupScroll:v,popupFocus:this.onPopupFocus,mouseenter:y,mouseleave:g}},{directives:[{name:"ant-ref",value:this.saveSelectTriggerRef}]},{attrs:{dropdownRender:n.dropdownRender,ariaId:this.$data._ariaId}}]),[t("div",x()([{directives:[{name:"ant-ref",value:z(this.saveRootRef,this.saveSelectionRef)}]},{style:Object(E.getStyle)(this),class:C()(h),on:{mousedown:this.markMouseDown,mouseup:this.markMouseLeave,mouseout:this.markMouseLeave}},_,{on:{blur:this.selectionRefBlur,focus:this.selectionRefFocus,click:this.selectionRefClick,keydown:O(n)?D:this.onKeyDown}}]),[t("div",b,[c,this.renderClear(),this.renderArrow(!!r)])])])}},oe=(Object(Y.a)(ie),t("TfX5")),v=t("DGO/"),ae=t("2xRk"),se=function(){return{prefixCls:r.a.string,size:r.a.oneOf(["small","large","default"]),showAction:r.a.oneOfType([r.a.string,r.a.arrayOf(String)]),notFoundContent:r.a.any,transitionName:r.a.string,choiceTransitionName:r.a.string,showSearch:r.a.bool,allowClear:r.a.bool,disabled:r.a.bool,tabIndex:r.a.number,placeholder:r.a.any,defaultActiveFirstOption:r.a.bool,dropdownClassName:r.a.string,dropdownStyle:r.a.any,dropdownMenuStyle:r.a.any,dropdownMatchSelectWidth:r.a.bool,filterOption:r.a.oneOfType([r.a.bool,r.a.func]),autoFocus:r.a.bool,backfill:r.a.bool,showArrow:r.a.bool,getPopupContainer:r.a.func,open:r.a.bool,defaultOpen:r.a.bool,autoClearSearchValue:r.a.bool,dropdownRender:r.a.func,loading:r.a.bool}},m=r.a.shape({key:r.a.oneOfType([r.a.string,r.a.number])}).loose,le=r.a.oneOfType([r.a.string,r.a.number,r.a.arrayOf(r.a.oneOfType([m,r.a.string,r.a.number])),m]),ce=A()({},se(),{value:le,defaultValue:le,mode:r.a.string,optionLabelProp:r.a.string,firstActiveValue:r.a.oneOfType([String,r.a.arrayOf(String)]),maxTagCount:r.a.number,maxTagPlaceholder:r.a.any,maxTagTextLength:r.a.number,dropdownMatchSelectWidth:r.a.bool,optionFilterProp:r.a.string,labelInValue:r.a.boolean,getPopupContainer:r.a.func,tokenSeparators:r.a.arrayOf(r.a.string),getInputElement:r.a.func,options:r.a.array,suffixIcon:r.a.any,removeIcon:r.a.any,clearIcon:r.a.any,menuItemSelectedIcon:r.a.any}),i={prefixCls:r.a.string,size:r.a.oneOf(["default","large","small"]),notFoundContent:r.a.any,showSearch:r.a.bool,optionLabelProp:r.a.string,transitionName:r.a.string,choiceTransitionName:r.a.string},ue="SECRET_COMBOBOX_MODE_DO_NOT_USE",y={SECRET_COMBOBOX_MODE_DO_NOT_USE:ue,Option:A()({},p,{name:"ASelectOption"}),OptGroup:A()({},n,{name:"ASelectOptGroup"}),name:"ASelect",props:A()({},ce,{showSearch:r.a.bool.def(!1),transitionName:r.a.string.def("slide-up"),choiceTransitionName:r.a.string.def("zoom")}),propTypes:i,model:{prop:"value",event:"change"},provide:function(){return{savePopupRef:this.savePopupRef}},inject:{configProvider:{default:function(){return oe.a}}},created:function(){Object(R.a)("combobox"!==this.$props.mode,"Select","The combobox mode of Select is deprecated,it will be removed in next major version,please use AutoComplete instead")},methods:{getNotFoundContent:function(e){var t=this.$createElement,n=Object(E.getComponentFromProp)(this,"notFoundContent");return void 0!==n?n:this.isCombobox()?null:e(t,"Select")},savePopupRef:function(e){this.popupRef=e},focus:function(){this.$refs.vcSelect.focus()},blur:function(){this.$refs.vcSelect.blur()},isCombobox:function(){var e=this.mode;return"combobox"===e||e===ue},renderSuffixIcon:function(e){var t=this.$createElement,n=this.$props.loading,r=Object(E.getComponentFromProp)(this,"suffixIcon");return(r=Array.isArray(r)?r[0]:r)?Object(E.isValidElement)(r)?Object(_.a)(r,{class:e+"-arrow-icon"}):r:t(v.default,n?{attrs:{type:"loading"}}:{attrs:{type:"down"},class:e+"-arrow-icon"})}},render:function(){var a=arguments[0],e=Object(E.getOptionProps)(this),t=e.prefixCls,n=e.size,r=e.mode,i=e.options,o=e.getPopupContainer,s=e.showArrow,e=j()(e,["prefixCls","size","mode","options","getPopupContainer","showArrow"]),l=this.configProvider.getPrefixCls,c=this.configProvider.renderEmpty,l=l("select",t),t=this.configProvider.getPopupContainer,u=Object(E.getComponentFromProp)(this,"removeIcon"),u=Array.isArray(u)?u[0]:u,h=Object(E.getComponentFromProp)(this,"clearIcon"),h=Array.isArray(h)?h[0]:h,d=Object(E.getComponentFromProp)(this,"menuItemSelectedIcon"),d=Array.isArray(d)?d[0]:d,e=Object(F.a)(e,["inputIcon","removeIcon","clearIcon","suffixIcon","menuItemSelectedIcon"]),n=(f={},w()(f,l+"-lg","large"===n),w()(f,l+"-sm","small"===n),w()(f,l+"-show-arrow",s),f),f=this.$props.optionLabelProp,r=(this.isCombobox()&&(f=f||"value"),{multiple:"multiple"===r,tags:"tags"===r,combobox:this.isCombobox()}),u=u&&(Object(E.isValidElement)(u)?Object(_.a)(u,{class:l+"-remove-icon"}):u)||a(v.default,{attrs:{type:"close"},class:l+"-remove-icon"}),h=h&&(Object(E.isValidElement)(h)?Object(_.a)(h,{class:l+"-clear-icon"}):h)||a(v.default,{attrs:{type:"close-circle",theme:"filled"},class:l+"-clear-icon"}),d=d&&(Object(E.isValidElement)(d)?Object(_.a)(d,{class:l+"-selected-icon"}):d)||a(v.default,{attrs:{type:"check"},class:l+"-selected-icon"}),u={props:A()({inputIcon:this.renderSuffixIcon(l),removeIcon:u,clearIcon:h,menuItemSelectedIcon:d,showArrow:s},e,r,{prefixCls:l,optionLabelProp:f||"children",notFoundContent:this.getNotFoundContent(c),maxTagPlaceholder:Object(E.getComponentFromProp)(this,"maxTagPlaceholder"),placeholder:Object(E.getComponentFromProp)(this,"placeholder"),children:i?i.map(function(e){var t=e.key,n=e.label,n=void 0===n?e.title:n,r=e.on,i=e.class,o=e.style,e=j()(e,["key","label","on","class","style"]);return a(p,x()([{key:t},{props:e,on:r,class:i,style:o}]),[n])}):Object(E.filterEmpty)(this.$slots.default),__propsSymbol__:Symbol(),dropdownRender:Object(E.getComponentFromProp)(this,"dropdownRender",{},!1),getPopupContainer:o||t}),on:Object(E.getListeners)(this),class:n,ref:"vcSelect"};return a(ie,u)},install:function(e){e.use(ae.default),e.component(y.name,y),e.component(y.Option.name,y.Option),e.component(y.OptGroup.name,y.OptGroup)}};e.default=y},"mJe+":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.collapseTypes=void 0,r(n("+kNC"))),o=n("QfMm"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},(0,o.collapseProps)()),o=(t.collapseTypes=n,{name:"SmCollapse",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"activeKey",event:"change"},props:n,computed:{extralListeners:function(){var t=this;return{change:function(e){t.$emit("change",e)}}}}});t.default=o},"mK+M":function(e,t,n){"use strict";var r=n("TqRt"),h=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("Jq2x"))),i=n("cKS0");function o(){return(o=Object.assign||function(e){for(var t=1;t
'),o.append(r)),0===i.length&&(i=(0,h.default)('
'),o.append(i)),r.length&&(r[0].style.opacity=Math.max(-a,0)),i.length&&(i[0].style.opacity=Math.max(a,0))),o.transform("translate3d("+s+"px, "+u+"px, 0px) rotateX("+c+"deg) rotateY("+l+"deg)")}},setTransition:function(e){var n,r=this,t=r.slides,i=r.activeIndex,o=r.$wrapperEl;t.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),r.params.virtualTranslate&&0!==e&&(n=!1,t.eq(i).transitionEnd(function(){if(!n&&r&&!r.destroyed){n=!0,r.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t=e.min&&r<=e.max});if(t)return["{"+parseInt(t.min)+"_"+parseInt(t.max)+"|"+n+"} "+e].join("\n")}return["{default|"+n+"} "+e].join("\n")}}}},setItemStyleColor:function(e,t,a,s){var l=this;void 0===e&&(e=!0),void 0===a&&(a=this.highlightOptions),void 0===s&&(s=this.highlightColor),(t=t||(0,w.default)(this.echartOptions&&this.echartOptions.series)||[]).forEach(function(n,t){var r=a.map(function(e){if(e.seriesIndex&&e.seriesIndex.includes(t))return e.dataIndex}),i=a.map(function(e){if(e.seriesIndex&&e.seriesIndex.includes(t))return e.color||s}),o=l.options.series&&l.options.series[t]&&l.options.series[t].itemStyle&&l.options.series[t].itemStyle.color;n.itemStyle=n.itemStyle||{color:""},n.itemStyle.color=function(e){var e=e.dataIndex,t=r.indexOf(e);return-1=t._chartOptions.legend.data.length&&(n=0),e.dispatchAction({type:"highlight",seriesIndex:0,dataIndex:n})},2e3)},clearPieAutoPlay:function(e){clearInterval(this.pieAutoPlay);for(var t=0;tb.end&&(s=b.start,b.start=b.end,b.end=s),g?(s=_.smChart.chart.getOption().dataZoom[0]||{},t=s.startValue,i=s.endValue,o=t,a=i,v.dataZoom=v.dataZoom.map(function(e){return 0<=t&&0<=i&&(e.startValue=t,e.endValue=i,delete e.start,delete e.end),e})):(o=Math.floor(b.start/100*r.length),a=Math.ceil(b.end/100*r.length)),r=e.data.slice(o,a+1)),m.formatter=function(e){var t=e.dataIndex,e=e.value,n="";return n=t!==o&&t!==a&&Math.max.apply(null,r)+""!=e+""?n:e}):e&&"pie"!==e.type&&"radar"!==e.type&&(l=(0,A.getMultiColorGroup)(_.colorGroupsData,_.colorNumber),"2.5Bar"===e.type&&(s=e.shape,c=e.itemStyle&&e.itemStyle.color,["square","rectangle"].includes(s)?(u=s,e.type="custom",y.series[n]&&(y.series[n].type="custom"),h=_,e.renderItem=function(t,e){var n,r,i,o,a=e.coord([e.value(0),e.value(1)]),s=c||l[t.seriesIndex];return h.highlightOptions&&0=+d[t]?["100%",15]:[0,15]}})},{name:"",type:"pictorialBar",symbolSize:["100%",10],symbolOffset:[0,5],z:12,itemStyle:{normal:{color:m[1]||f}},data:y.series[n].data})),delete e.shape)),e}),"pie"===v.series[0].type&&v.series[0].roseType&&(v.series=v.series.map(function(e){return e.roseType||(e.roseType=v.series[0].roseType),e})),v.legend&&0t.maxFeatures&&(l=t.maxFeatures);for(var c=0;c=1e3*this.dataDuration||!this.isDataDuration&&this.currentTime>=this.duration)&&(this.loop?this.loop&&this.playState&&(this.currentTime=0):(this.updateDom(),this.emitEnd())),this.timePlayerChange()},n.autoPlayWatcher=function(){this.autoPlay?this.emitPlaying():this.emitPause()},n.playStateWatcher=function(){this.emitTimePlayerPlay()},n.mounted=function(){var t=this;this.$nextTick(function(){return t.bindDrag(t.uniqueId)}),this.$on("playing",this.enableInterval_),this.$on("pause",this.disableInterval_),this.$on("end",this.disableInterval_),this.bindMouseMove("mousemove",this.handleMouseMove),this.bindMouseMove("click",this.handleMouseClick),this.$on("theme-style-changed",function(){var e="100.00%"===t.sliderBarWidth?"calc(100% - "+t.sliderBarSize+")":t.sliderBarWidth;t.modifySliderBarStyle(t.checkPointStyle+"left:"+e+" !important")}),this.init()},n.beforeDestroy=function(){this.$off("playing",this.enableInterval_),this.$off("pause",this.disableInterval_),this.$off("end",this.disableInterval_)},n.init=function(){this.autoPlay?this.emitPlaying():this.emitPause()},n.bindMouseMove=function(e,t,n){void 0===n&&(n=this.uniqueId);n=document.getElementsByClassName(n)[0];this.draggable?n.removeEventListener(e,t):n.addEventListener(e,t)},n.bindDrag=function(e){var t=this;(0,s.default)("."+e).draggable({startAxis:"x",lockAxis:"x",enabled:!0,inertia:!0,modifiers:[s.default.modifiers.restrict({restriction:"self"})],cursorChecker:function(){return"pointer"},listeners:{start:function(){t.draggable=!0},move:function(e){t.draggable&&t.handleDragMove(e)},end:function(){t.draggable=!1}}})},n.changePlayState=function(){this.playState=!this.playState,this.playState?this.emitPlaying():this.emitPause()},n.updateDom=function(){var e=this;if(!this.$el)return"";var t=this.getProgress();return this.draggable||this.requestNamedAnimationFrame("Slider#update",function(){e.sliderBarWidth=(100*t).toFixed(2)+"%"}),this.sliderBarWidth=(100*t).toFixed(2)+"%",t},n.handleMouseClick=function(e,t){var n=this.getCurrentTime_(e,t);this.setcurrentTime(n),this.handleMouseMove(e,t),this.playState?setTimeout(this.updateDom,1e3):this.updateDom()},n.handleMouseMove=function(e,t){var n=this.getCurrentTime_(e,t);this.mouseTime=n,this.mouseLeft=e.offsetX||t*this.getTotalDistance()},n.handleDragMove=function(e){var t=this.getTotalDistance(),t=e.dx/t+this.getProgress();this.handleMouseClick(e,t),this.handleMouseMove(e,t)},n.setcurrentTime=function(e){void 0!==e&&(e<0&&(e=0),this.currentTime=this.isDataDuration?1e3*e:e)},n.getTotalDistance=function(e){return void 0===e&&(e=this.uniqueId),document.getElementsByClassName(e)[0].offsetWidth},n.getProgress=function(){return Number(this.clamp(this.getPercent(),0,1).toFixed(4))},n.getPercent=function(){return this.isDataDuration?this.currentTime/1e3/this.dataDuration:this.currentTime/this.duration},n.getCurrentTime_=function(e,t){var e=e.offsetX,n=this.getTotalDistance(),e=(t=t||e/n,(t=Math.min(1,Math.max(0,t)))*(this.isDataDuration?this.dataDuration:this.duration));return e==1/0?"":e},n.clamp=function(e,t,n){return e=Number(e),Math.min(n,Math.max(t,isNaN(e)?t:e))},n.enableInterval_=function(){var e=this;this.playState=!0,this.updateInterval||(this.updateInterval=setInterval(function(){e.currentTime+=e.playbackRate,e.isDataDuration?e.currentTime=e.currentTime/1e3>=e.dataDuration?1e3*e.dataDuration:e.currentTime:e.currentTime=e.currentTime>=e.duration?e.duration:e.currentTime,e.updateDom()},this.UPDATE_REFRESH_INTERVAL))},n.disableInterval_=function(){this.updateInterval&&(clearInterval(this.updateInterval),this.updateInterval=null,this.playState=!1)},n.requestAnimationFrame=function(e){var t,n=this;return this.supportsRaf_?(e=e.bind(this),t=window.requestAnimationFrame(function(){n.rafIds_.has(t)&&n.rafIds_.delete(t),e()}),this.rafIds_.add(t),t):setTimeout(e,1e3/60)},n.requestNamedAnimationFrame=function(e,t){var n=this,r=(this.namedRafs_||(this.namedRafs_={}),t=t.bind(this),this.requestAnimationFrame(function(){t(),Object.prototype.hasOwnProperty.call(n.namedRafs_,e)&&delete n.namedRafs_.name}));return this.namedRafs_[e]=r,e},n.cancelNamedAnimationFrame=function(e){this.namedRafs_.has(e)&&(this.cancelAnimationFrame(this.namedRafs_.get(e)),this.namedRafs_.delete(e))},n.cancelAnimationFrame=function(e){return this.rafIds_||(this.rafIds_={}),Object.prototype.hasOwnProperty.call(this.rafIds_,e)&&(delete this.rafIds_[e],window.cancelAnimationFrame(e)),e},n.formatTime=function(e){if(this.formatter)return this.formatter(e);var t=this.isDataDuration?"YYYY-MM--DD HH:mm:ss":"HH:mm:ss",n=this.isDataDuration?this.timestamp2Date(e):this.duration2Date(e);return(0,l.default)(n,t).isValid()?n:e},n.timestamp2Date=function(e){return e?(0,l.default)(1e3*e).format("YYYY-MM-DD HH:mm:ss"):""},n.duration2Date=function(e){void 0===e&&(e=this.duration);e=l.default.duration(e,"milliseconds");return[this.getZeroPlaceholder(e.hours()),this.getZeroPlaceholder(e.minutes()),this.getZeroPlaceholder(e.seconds())].join(":")},n.getZeroPlaceholder=function(e){return 0===e?"00":parseInt(e/10)<=0?"0"+e:e},n.modifySliderBarStyle=function(e,t){void 0===t&&(t="."+this.uniqueId+"::before"),document.styleSheets[0].addRule(t,e)},n.timePlayerChange=function(){var e,t,n=this,r=this.currentTime+1e3*this.startValue;return this.isDataDuration?(t=-1===(e=this.data.findIndex(function(e,t){if(t=20||e>=100&&e%100===0)i=" de ";return e+i+r[n]}var n;e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:true,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n("wd/R"))},m1Sz:function(e,t,n){"use strict";var a=n("9gtR").Buffer,r=n(2);function i(){if(!(this instanceof i))throw new TypeError("Cannot call a class as a function");this.head=null,this.tail=null,this.length=0}e.exports=(i.prototype.push=function(e){e={data:e,next:null};0>>0),i=this.head,o=0;i;)t=i.data,n=o,t.copy(r,n),o+=i.data.length,i=i.next;return r},i),r&&r.inspect&&r.inspect.custom&&(e.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})},m1cH:function(e,t,n){"use strict";t.__esModule=!0;var n=n("rfXi"),r=(n=n)&&n.__esModule?n:{default:n};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);tf&&(e=l.slice(0,f),t=this.getVLForOnChange(l.slice(f,l.length)),m="+ "+(l.length-f)+" ...",p&&(m="function"==typeof p?p(t):p),s=A()({},B,{role:"presentation",title:b(m)}),n=a("li",x()([{style:L},{attrs:s},{on:{mousedown:I},class:h+"-selection__choice "+h+"-selection__choice__disabled",key:"maxTagPlaceholder"}]),[a("div",{class:h+"-selection__choice__content"},[m])])),T(i)&&(c=e.map(function(t){var e=o.getOptionInfoBySingleValue(t),n=e.label,e=e.title||n,r=(d&&"string"==typeof n&&n.length>d&&(n=n.slice(0,d)+"..."),o.isChildDisabled(t)),i=r?h+"-selection__choice "+h+"-selection__choice__disabled":h+"-selection__choice",e=A()({},B,{role:"presentation",title:b(e)});return a("li",x()([{style:L},{attrs:e},{on:{mousedown:I},class:i,key:t||"RC_SELECT_EMPTY_VALUE_KEY"}]),[a("div",{class:h+"-selection__choice__content"},[n]),r?null:a("span",{on:{click:function(e){o.removeSelected(t,e)}},class:h+"-selection__choice__remove"},[v||a("i",{class:h+"-selection__choice__remove-icon"},["×"])])])})),n&&c.push(n),c.push(a("li",{class:h+"-search "+h+"-search--inline",key:"__input"},[this._getInputElement()])),T(i)&&u?(r=Object(N.a)(u,{tag:"ul",afterLeave:this.onChoiceAnimationLeave}),a("transition-group",r,[c])):a("ul",[c])),a("div",x()([{class:y},{directives:[{name:"ant-ref",value:this.saveTopCtrlRef}]},{on:{click:this.topCtrlContainerClick}}]),[this.getPlaceholderElement(),g])},renderArrow:function(e){var t=this.$createElement,n=this.$props,r=n.showArrow,e=void 0===r?!e:r,r=n.loading,n=n.prefixCls,i=Object(E.getComponentFromProp)(this,"inputIcon");return e||r?(e=t("i",r?{class:n+"-arrow-loading"}:{class:n+"-arrow-icon"}),t("span",x()([{key:"arrow",class:n+"-arrow",style:L},{attrs:B},{on:{click:this.onArrowClick},ref:"arrow"}]),[i||e])):null},topCtrlContainerClick:function(e){this.$data._open&&!k(this.$props)&&e.stopPropagation()},renderClear:function(){var e=this.$createElement,t=this.$props,n=t.prefixCls,t=t.allowClear,r=this.$data,i=r._value,r=r._inputValue,o=Object(E.getComponentFromProp)(this,"clearIcon"),o=e("span",x()([{key:"clear",class:n+"-selection__clear",on:{mousedown:I},style:L},{attrs:B},{on:{click:this.onClearSelection}}]),[o||e("i",{class:n+"-selection__clear-icon"},["×"])]);return t?S(this.$props)?r?o:null:r||i.length?o:null:null},selectionRefClick:function(){var e;this.disabled||(e=this.getInputDOMNode(),this._focused&&this.$data._open?(this.setOpenState(!1,!1),e&&e.blur()):(this.clearBlurTime(),this.setOpenState(!0,!0),e&&e.focus()))},selectionRefFocus:function(e){this._focused||this.disabled||O(this.$props)?e.preventDefault():(this._focused=!0,this.updateFocusClassName(),this.$emit("focus"))},selectionRefBlur:function(e){O(this.$props)?e.preventDefault():this.inputBlur(e)}},render:function(){var e,t=arguments[0],n=this.$props,r=T(n),i=n.showArrow,i=void 0===i||i,o=this.$data,a=n.disabled,s=n.prefixCls,l=n.loading,c=this.renderTopControlNode(),u=this.$data,h=u._open,d=u._inputValue,u=u._value,f=(h&&(f=this.renderFilterOptions(),this._empty=f.empty,this._options=f.options),this.getRealOpenState()),p=this._empty,m=this._options||[],v=Object(E.getListeners)(this),y=v.mouseenter,y=void 0===y?D:y,g=v.mouseleave,g=void 0===g?D:g,v=v.popupScroll,v=void 0===v?D:v,b={props:{},attrs:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-expanded":f,"aria-controls":this.$data._ariaId},on:{},class:s+"-selection "+s+"-selection--"+(r?"multiple":"single"),key:"selection"},_={attrs:{tabIndex:-1}},h=(O(n)||(_.attrs.tabIndex=n.disabled?-1:n.tabIndex),e={},w()(e,s,!0),w()(e,s+"-open",h),w()(e,s+"-focused",h||!!this._focused),w()(e,s+"-combobox",S(n)),w()(e,s+"-disabled",a),w()(e,s+"-enabled",!a),w()(e,s+"-allow-clear",!!n.allowClear),w()(e,s+"-no-arrow",!i),w()(e,s+"-loading",!!l),e);return t(ee,x()([{attrs:{dropdownAlign:n.dropdownAlign,dropdownClassName:n.dropdownClassName,dropdownMatchSelectWidth:n.dropdownMatchSelectWidth,defaultActiveFirstOption:n.defaultActiveFirstOption,dropdownMenuStyle:n.dropdownMenuStyle,transitionName:n.transitionName,animation:n.animation,prefixCls:n.prefixCls,dropdownStyle:n.dropdownStyle,combobox:n.combobox,showSearch:n.showSearch,options:m,empty:p,multiple:r,disabled:a,visible:f,inputValue:d,value:u,backfillValue:o._backfillValue,firstActiveValue:n.firstActiveValue,getPopupContainer:n.getPopupContainer,showAction:n.showAction,menuItemSelectedIcon:Object(E.getComponentFromProp)(this,"menuItemSelectedIcon")},on:{dropdownVisibleChange:this.onDropdownVisibleChange,menuSelect:this.onMenuSelect,menuDeselect:this.onMenuDeselect,popupScroll:v,popupFocus:this.onPopupFocus,mouseenter:y,mouseleave:g}},{directives:[{name:"ant-ref",value:this.saveSelectTriggerRef}]},{attrs:{dropdownRender:n.dropdownRender,ariaId:this.$data._ariaId}}]),[t("div",x()([{directives:[{name:"ant-ref",value:z(this.saveRootRef,this.saveSelectionRef)}]},{style:Object(E.getStyle)(this),class:C()(h),on:{mousedown:this.markMouseDown,mouseup:this.markMouseLeave,mouseout:this.markMouseLeave}},_,{on:{blur:this.selectionRefBlur,focus:this.selectionRefFocus,click:this.selectionRefClick,keydown:O(n)?D:this.onKeyDown}}]),[t("div",b,[c,this.renderClear(),this.renderArrow(!!r)])])])}},oe=(Object(Y.a)(ie),t("TfX5")),v=t("DGO/"),ae=t("2xRk"),se=function(){return{prefixCls:r.a.string,size:r.a.oneOf(["small","large","default"]),showAction:r.a.oneOfType([r.a.string,r.a.arrayOf(String)]),notFoundContent:r.a.any,transitionName:r.a.string,choiceTransitionName:r.a.string,showSearch:r.a.bool,allowClear:r.a.bool,disabled:r.a.bool,tabIndex:r.a.number,placeholder:r.a.any,defaultActiveFirstOption:r.a.bool,dropdownClassName:r.a.string,dropdownStyle:r.a.any,dropdownMenuStyle:r.a.any,dropdownMatchSelectWidth:r.a.bool,filterOption:r.a.oneOfType([r.a.bool,r.a.func]),autoFocus:r.a.bool,backfill:r.a.bool,showArrow:r.a.bool,getPopupContainer:r.a.func,open:r.a.bool,defaultOpen:r.a.bool,autoClearSearchValue:r.a.bool,dropdownRender:r.a.func,loading:r.a.bool}},m=r.a.shape({key:r.a.oneOfType([r.a.string,r.a.number])}).loose,le=r.a.oneOfType([r.a.string,r.a.number,r.a.arrayOf(r.a.oneOfType([m,r.a.string,r.a.number])),m]),ce=A()({},se(),{value:le,defaultValue:le,mode:r.a.string,optionLabelProp:r.a.string,firstActiveValue:r.a.oneOfType([String,r.a.arrayOf(String)]),maxTagCount:r.a.number,maxTagPlaceholder:r.a.any,maxTagTextLength:r.a.number,dropdownMatchSelectWidth:r.a.bool,optionFilterProp:r.a.string,labelInValue:r.a.boolean,getPopupContainer:r.a.func,tokenSeparators:r.a.arrayOf(r.a.string),getInputElement:r.a.func,options:r.a.array,suffixIcon:r.a.any,removeIcon:r.a.any,clearIcon:r.a.any,menuItemSelectedIcon:r.a.any}),i={prefixCls:r.a.string,size:r.a.oneOf(["default","large","small"]),notFoundContent:r.a.any,showSearch:r.a.bool,optionLabelProp:r.a.string,transitionName:r.a.string,choiceTransitionName:r.a.string},ue="SECRET_COMBOBOX_MODE_DO_NOT_USE",y={SECRET_COMBOBOX_MODE_DO_NOT_USE:ue,Option:A()({},p,{name:"ASelectOption"}),OptGroup:A()({},n,{name:"ASelectOptGroup"}),name:"ASelect",props:A()({},ce,{showSearch:r.a.bool.def(!1),transitionName:r.a.string.def("slide-up"),choiceTransitionName:r.a.string.def("zoom")}),propTypes:i,model:{prop:"value",event:"change"},provide:function(){return{savePopupRef:this.savePopupRef}},inject:{configProvider:{default:function(){return oe.a}}},created:function(){Object(R.a)("combobox"!==this.$props.mode,"Select","The combobox mode of Select is deprecated,it will be removed in next major version,please use AutoComplete instead")},methods:{getNotFoundContent:function(e){var t=this.$createElement,n=Object(E.getComponentFromProp)(this,"notFoundContent");return void 0!==n?n:this.isCombobox()?null:e(t,"Select")},savePopupRef:function(e){this.popupRef=e},focus:function(){this.$refs.vcSelect.focus()},blur:function(){this.$refs.vcSelect.blur()},isCombobox:function(){var e=this.mode;return"combobox"===e||e===ue},renderSuffixIcon:function(e){var t=this.$createElement,n=this.$props.loading,r=Object(E.getComponentFromProp)(this,"suffixIcon");return(r=Array.isArray(r)?r[0]:r)?Object(E.isValidElement)(r)?Object(_.a)(r,{class:e+"-arrow-icon"}):r:t(v.default,n?{attrs:{type:"loading"}}:{attrs:{type:"down"},class:e+"-arrow-icon"})}},render:function(){var a=arguments[0],e=Object(E.getOptionProps)(this),t=e.prefixCls,n=e.size,r=e.mode,i=e.options,o=e.getPopupContainer,s=e.showArrow,e=j()(e,["prefixCls","size","mode","options","getPopupContainer","showArrow"]),l=this.configProvider.getPrefixCls,c=this.configProvider.renderEmpty,l=l("select",t),t=this.configProvider.getPopupContainer,u=Object(E.getComponentFromProp)(this,"removeIcon"),u=Array.isArray(u)?u[0]:u,h=Object(E.getComponentFromProp)(this,"clearIcon"),h=Array.isArray(h)?h[0]:h,d=Object(E.getComponentFromProp)(this,"menuItemSelectedIcon"),d=Array.isArray(d)?d[0]:d,e=Object(F.a)(e,["inputIcon","removeIcon","clearIcon","suffixIcon","menuItemSelectedIcon"]),n=(f={},w()(f,l+"-lg","large"===n),w()(f,l+"-sm","small"===n),w()(f,l+"-show-arrow",s),f),f=this.$props.optionLabelProp,r=(this.isCombobox()&&(f=f||"value"),{multiple:"multiple"===r,tags:"tags"===r,combobox:this.isCombobox()}),u=u&&(Object(E.isValidElement)(u)?Object(_.a)(u,{class:l+"-remove-icon"}):u)||a(v.default,{attrs:{type:"close"},class:l+"-remove-icon"}),h=h&&(Object(E.isValidElement)(h)?Object(_.a)(h,{class:l+"-clear-icon"}):h)||a(v.default,{attrs:{type:"close-circle",theme:"filled"},class:l+"-clear-icon"}),d=d&&(Object(E.isValidElement)(d)?Object(_.a)(d,{class:l+"-selected-icon"}):d)||a(v.default,{attrs:{type:"check"},class:l+"-selected-icon"}),u={props:A()({inputIcon:this.renderSuffixIcon(l),removeIcon:u,clearIcon:h,menuItemSelectedIcon:d,showArrow:s},e,r,{prefixCls:l,optionLabelProp:f||"children",notFoundContent:this.getNotFoundContent(c),maxTagPlaceholder:Object(E.getComponentFromProp)(this,"maxTagPlaceholder"),placeholder:Object(E.getComponentFromProp)(this,"placeholder"),children:i?i.map(function(e){var t=e.key,n=e.label,n=void 0===n?e.title:n,r=e.on,i=e.class,o=e.style,e=j()(e,["key","label","on","class","style"]);return a(p,x()([{key:t},{props:e,on:r,class:i,style:o}]),[n])}):Object(E.filterEmpty)(this.$slots.default),__propsSymbol__:Symbol(),dropdownRender:Object(E.getComponentFromProp)(this,"dropdownRender",{},!1),getPopupContainer:o||t}),on:Object(E.getListeners)(this),class:n,ref:"vcSelect"};return a(ie,u)},install:function(e){e.use(ae.default),e.component(y.name,y),e.component(y.Option.name,y.Option),e.component(y.OptGroup.name,y.OptGroup)}};e.default=y},"mJe+":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.collapseTypes=void 0,r(n("+kNC"))),o=n("QfMm"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},(0,o.collapseProps)()),o=(t.collapseTypes=n,{name:"SmCollapse",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"activeKey",event:"change"},props:n,computed:{extralListeners:function(){var t=this;return{change:function(e){t.$emit("change",e)}}}}});t.default=o},"mK+M":function(e,t,n){"use strict";var r=n("TqRt"),h=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("Jq2x"))),i=n("cKS0");function o(){return(o=Object.assign||function(e){for(var t=1;t
'),o.append(r)),0===i.length&&(i=(0,h.default)('
'),o.append(i)),r.length&&(r[0].style.opacity=Math.max(-a,0)),i.length&&(i[0].style.opacity=Math.max(a,0))),o.transform("translate3d("+s+"px, "+u+"px, 0px) rotateX("+c+"deg) rotateY("+l+"deg)")}},setTransition:function(e){var n,r=this,t=r.slides,i=r.activeIndex,o=r.$wrapperEl;t.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),r.params.virtualTranslate&&0!==e&&(n=!1,t.eq(i).transitionEnd(function(){if(!n&&r&&!r.destroyed){n=!0,r.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t=e.min&&r<=e.max});if(t)return["{"+parseInt(t.min)+"_"+parseInt(t.max)+"|"+n+"} "+e].join("\n")}return["{default|"+n+"} "+e].join("\n")}}}},setItemStyleColor:function(e,t,a,s){var l=this;void 0===e&&(e=!0),void 0===a&&(a=this.highlightOptions),void 0===s&&(s=this.highlightColor),(t=t||(0,w.default)(this.echartOptions&&this.echartOptions.series)||[]).forEach(function(n,t){var r=a.map(function(e){if(e.seriesIndex&&e.seriesIndex.includes(t))return e.dataIndex}),i=a.map(function(e){if(e.seriesIndex&&e.seriesIndex.includes(t))return e.color||s}),o=l.options.series&&l.options.series[t]&&l.options.series[t].itemStyle&&l.options.series[t].itemStyle.color;n.itemStyle=n.itemStyle||{color:""},n.itemStyle.color=function(e){var e=e.dataIndex,t=r.indexOf(e);return-1=t._chartOptions.legend.data.length&&(n=0),e.dispatchAction({type:"highlight",seriesIndex:0,dataIndex:n})},2e3)},clearPieAutoPlay:function(e){clearInterval(this.pieAutoPlay);for(var t=0;tb.end&&(s=b.start,b.start=b.end,b.end=s),g?(s=_.smChart.chart.getOption().dataZoom[0]||{},t=s.startValue,i=s.endValue,o=t,a=i,v.dataZoom=v.dataZoom.map(function(e){return 0<=t&&0<=i&&(e.startValue=t,e.endValue=i,delete e.start,delete e.end),e})):(o=Math.floor(b.start/100*r.length),a=Math.ceil(b.end/100*r.length)),r=e.data.slice(o,a+1)),m.formatter=function(e){var t=e.dataIndex,e=e.value,n="";return n=t!==o&&t!==a&&Math.max.apply(null,r)+""!=e+""?n:e}):e&&"pie"!==e.type&&"radar"!==e.type&&(l=(0,A.getMultiColorGroup)(_.colorGroupsData,_.colorNumber),"2.5Bar"===e.type&&(s=e.shape,c=e.itemStyle&&e.itemStyle.color,["square","rectangle"].includes(s)?(u=s,e.type="custom",y.series[n]&&(y.series[n].type="custom"),h=_,e.renderItem=function(t,e){var n,r,i,o,a=e.coord([e.value(0),e.value(1)]),s=c||l[t.seriesIndex];return h.highlightOptions&&0=+d[t]?["100%",15]:[0,15]}})},{name:"",type:"pictorialBar",symbolSize:["100%",10],symbolOffset:[0,5],z:12,itemStyle:{normal:{color:m[1]||f}},data:y.series[n].data})),delete e.shape)),e}),"pie"===v.series[0].type&&v.series[0].roseType&&(v.series=v.series.map(function(e){return e.roseType||(e.roseType=v.series[0].roseType),e})),v.legend&&0t.maxFeatures&&(l=t.maxFeatures);for(var c=0;c=1e3*this.dataDuration||!this.isDataDuration&&this.currentTime>=this.duration)&&(this.loop?this.loop&&this.playState&&(this.currentTime=0):(this.updateDom(),this.emitEnd())),this.timePlayerChange()},n.autoPlayWatcher=function(){this.autoPlay?this.emitPlaying():this.emitPause()},n.playStateWatcher=function(){this.emitTimePlayerPlay()},n.mounted=function(){var t=this;this.$nextTick(function(){return t.bindDrag(t.uniqueId)}),this.$on("playing",this.enableInterval_),this.$on("pause",this.disableInterval_),this.$on("end",this.disableInterval_),this.bindMouseMove("mousemove",this.handleMouseMove),this.bindMouseMove("click",this.handleMouseClick),this.$on("theme-style-changed",function(){var e="100.00%"===t.sliderBarWidth?"calc(100% - "+t.sliderBarSize+")":t.sliderBarWidth;t.modifySliderBarStyle(t.checkPointStyle+"left:"+e+" !important")}),this.init()},n.beforeDestroy=function(){this.$off("playing",this.enableInterval_),this.$off("pause",this.disableInterval_),this.$off("end",this.disableInterval_)},n.init=function(){this.autoPlay?this.emitPlaying():this.emitPause()},n.bindMouseMove=function(e,t,n){void 0===n&&(n=this.uniqueId);n=document.getElementsByClassName(n)[0];this.draggable?n.removeEventListener(e,t):n.addEventListener(e,t)},n.bindDrag=function(e){var t=this;(0,s.default)("."+e).draggable({startAxis:"x",lockAxis:"x",enabled:!0,inertia:!0,modifiers:[s.default.modifiers.restrict({restriction:"self"})],cursorChecker:function(){return"pointer"},listeners:{start:function(){t.draggable=!0},move:function(e){t.draggable&&t.handleDragMove(e)},end:function(){t.draggable=!1}}})},n.changePlayState=function(){this.playState=!this.playState,this.playState?this.emitPlaying():this.emitPause()},n.updateDom=function(){var e,t=this;return this.$el?(e=this.getProgress(),this.draggable||this.requestNamedAnimationFrame("Slider#update",function(){t.sliderBarWidth=(100*e).toFixed(2)+"%"}),this.sliderBarWidth=(100*e).toFixed(2)+"%",e):""},n.handleMouseClick=function(e,t){var n=this.getCurrentTime_(e,t);this.setcurrentTime(n),this.handleMouseMove(e,t),this.playState?setTimeout(this.updateDom,1e3):this.updateDom()},n.handleMouseMove=function(e,t){var n=this.getCurrentTime_(e,t);this.mouseTime=n,this.mouseLeft=e.offsetX||t*this.getTotalDistance()},n.handleDragMove=function(e){var t=this.getTotalDistance(),t=e.dx/t+this.getProgress();this.handleMouseClick(e,t),this.handleMouseMove(e,t)},n.setcurrentTime=function(e){void 0!==e&&(e<0&&(e=0),this.currentTime=this.isDataDuration?1e3*e:e)},n.getTotalDistance=function(e){return void 0===e&&(e=this.uniqueId),document.getElementsByClassName(e)[0].offsetWidth},n.getProgress=function(){return Number(this.clamp(this.getPercent(),0,1).toFixed(4))},n.getPercent=function(){return this.isDataDuration?this.currentTime/1e3/this.dataDuration:this.currentTime/this.duration},n.getCurrentTime_=function(e,t){var e=e.offsetX,n=this.getTotalDistance(),e=(t=t||e/n,(t=Math.min(1,Math.max(0,t)))*(this.isDataDuration?this.dataDuration:this.duration));return e==1/0?"":e},n.clamp=function(e,t,n){return e=Number(e),Math.min(n,Math.max(t,isNaN(e)?t:e))},n.enableInterval_=function(){var e=this;this.playState=!0,this.updateInterval||(this.updateInterval=setInterval(function(){e.currentTime+=e.playbackRate,e.isDataDuration?e.currentTime=e.currentTime/1e3>=e.dataDuration?1e3*e.dataDuration:e.currentTime:e.currentTime=e.currentTime>=e.duration?e.duration:e.currentTime,e.updateDom()},this.UPDATE_REFRESH_INTERVAL))},n.disableInterval_=function(){this.updateInterval&&(clearInterval(this.updateInterval),this.updateInterval=null,this.playState=!1)},n.requestAnimationFrame=function(e){var t,n=this;return this.supportsRaf_?(e=e.bind(this),t=window.requestAnimationFrame(function(){n.rafIds_.has(t)&&n.rafIds_.delete(t),e()}),this.rafIds_.add(t),t):setTimeout(e,1e3/60)},n.requestNamedAnimationFrame=function(e,t){var n=this,r=(this.namedRafs_||(this.namedRafs_={}),t=t.bind(this),this.requestAnimationFrame(function(){t(),Object.prototype.hasOwnProperty.call(n.namedRafs_,e)&&delete n.namedRafs_.name}));return this.namedRafs_[e]=r,e},n.cancelNamedAnimationFrame=function(e){this.namedRafs_.has(e)&&(this.cancelAnimationFrame(this.namedRafs_.get(e)),this.namedRafs_.delete(e))},n.cancelAnimationFrame=function(e){return this.rafIds_||(this.rafIds_={}),Object.prototype.hasOwnProperty.call(this.rafIds_,e)&&(delete this.rafIds_[e],window.cancelAnimationFrame(e)),e},n.formatTime=function(e){var t,n;return this.formatter?this.formatter(e):(t=this.isDataDuration?"YYYY-MM--DD HH:mm:ss":"HH:mm:ss",n=this.isDataDuration?this.timestamp2Date(e):this.duration2Date(e),(0,l.default)(n,t).isValid()?n:e)},n.timestamp2Date=function(e){return e?(0,l.default)(1e3*e).format("YYYY-MM-DD HH:mm:ss"):""},n.duration2Date=function(e){void 0===e&&(e=this.duration);e=l.default.duration(e,"milliseconds");return[this.getZeroPlaceholder(e.hours()),this.getZeroPlaceholder(e.minutes()),this.getZeroPlaceholder(e.seconds())].join(":")},n.getZeroPlaceholder=function(e){return 0===e?"00":parseInt(e/10)<=0?"0"+e:e},n.modifySliderBarStyle=function(e,t){void 0===t&&(t="."+this.uniqueId+"::before"),document.styleSheets[0].addRule(t,e)},n.timePlayerChange=function(){var e,t,n=this,r=this.currentTime+1e3*this.startValue;return this.isDataDuration?(t=-1===(e=this.data.findIndex(function(e,t){if(t=3&&e%100<=10?3:e%100>=11?4:5},l={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},t=function(a){return function(e,t,n,r){var i=s(e),o=l[a][s(e)];if(i===2)o=o[t?0:1];return o.replace(/%d/i,e)}},n=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],r;e.defineLocale("ar-dz",{months:n,monthsShort:n,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){if(e<12)return"ص";else return"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:t("s"),ss:t("s"),m:t("m"),mm:t("m"),h:t("h"),hh:t("h"),d:t("d"),dd:t("d"),M:t("M"),MM:t("M"),y:t("y"),yy:t("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(n("wd/R"))},"o4w+":function(e,t,n){"use strict";n.r(t);var r,i=n("lyx3"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},o6Ky:function(e,t,n){"use strict";function o(e,t,n){var t=Object(h.b)(t),r=e.getState();e.setState({defaultActiveFirst:y()({},r.defaultActiveFirst,v()({},t,n))})}var r=n("kvrn"),m=n.n(r),r=n("EJiy"),s=n.n(r),r=n("YEIV"),v=n.n(r),r=n("QbLZ"),y=n.n(r),g=n("Sx0+"),r=n("TZE5"),b=n("hJbE"),a=n("GKdC"),i=n("6Qq3"),l=n("FGKw"),c={adjustX:1,adjustY:1},_={topLeft:{points:["bl","tl"],overflow:c,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:c,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:c,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:c,offset:[4,0]}},c=n("tIgm"),x=n("2qPA"),u=n("1B3U"),h=n("K4mi"),d=n("lOvz"),w=0,A={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},n={name:"SubMenu",props:{parentMenu:r.a.object,title:r.a.any,selectedKeys:r.a.array.def([]),openKeys:r.a.array.def([]),openChange:r.a.func.def(h.h),rootPrefixCls:r.a.string,eventKey:r.a.oneOfType([r.a.string,r.a.number]),multiple:r.a.bool,active:r.a.bool,isRootMenu:r.a.bool.def(!1),index:r.a.number,triggerSubMenuAction:r.a.string,popupClassName:r.a.string,getPopupContainer:r.a.func,forceSubMenuRender:r.a.bool,openAnimation:r.a.oneOfType([r.a.string,r.a.object]),disabled:r.a.bool,subMenuOpenDelay:r.a.number.def(.1),subMenuCloseDelay:r.a.number.def(.1),level:r.a.number.def(1),inlineIndent:r.a.number.def(24),openTransitionName:r.a.string,popupOffset:r.a.array,isOpen:r.a.bool,store:r.a.object,mode:r.a.oneOf(["horizontal","vertical","vertical-left","vertical-right","inline"]).def("vertical"),manualRef:r.a.func.def(h.h),builtinPlacements:r.a.object.def(function(){return{}}),itemIcon:r.a.any,expandIcon:r.a.any,subMenuKey:r.a.string},mixins:[c.a],isSubMenu:!0,data:function(){var e=this.$props,t=e.store,e=e.eventKey,n=t.getState().defaultActiveFirst,r=!1;return n&&(r=n[e]),o(t,e,r),{}},mounted:function(){var e=this;this.$nextTick(function(){e.handleUpdated()})},updated:function(){var e=this;this.$nextTick(function(){e.handleUpdated()})},beforeDestroy:function(){var e=this.eventKey;this.__emit("destroy",e),this.minWidthTimeout&&(Object(u.a)(this.minWidthTimeout),this.minWidthTimeout=null),this.mouseenterTimeout&&(Object(u.a)(this.mouseenterTimeout),this.mouseenterTimeout=null)},methods:{handleUpdated:function(){var e=this,t=this.$props,n=t.mode,r=t.parentMenu,t=t.manualRef;t&&t(this),"horizontal"===n&&r.isRootMenu&&this.isOpen&&(this.minWidthTimeout=Object(u.b)(function(){return e.adjustWidth()},0))},onKeyDown:function(e){var t=e.keyCode,n=this.menuInstance,r=this.$props,i=r.store,r=r.isOpen;return t===a.a.ENTER?(this.onTitleClick(e),o(i,this.eventKey,!0),!0):t===a.a.RIGHT?(r?n.onKeyDown(e):(this.triggerOpenChange(!0),o(i,this.eventKey,!0)),!0):t===a.a.LEFT?(i=void 0,r?((i=n.onKeyDown(e))||(this.triggerOpenChange(!1),i=!0),i):void 0):!r||t!==a.a.UP&&t!==a.a.DOWN?void 0:n.onKeyDown(e)},onPopupVisibleChange:function(e){this.triggerOpenChange(e,e?"mouseenter":"mouseleave")},onMouseEnter:function(e){var t=this.$props,n=t.eventKey,t=t.store;o(t,n,!1),this.__emit("mouseenter",{key:n,domEvent:e})},onMouseLeave:function(e){var t=this.eventKey;(this.parentMenu.subMenuInstance=this).__emit("mouseleave",{key:t,domEvent:e})},onTitleMouseEnter:function(e){var t=this.$props.eventKey;this.__emit("itemHover",{key:t,hover:!0}),this.__emit("titleMouseenter",{key:t,domEvent:e})},onTitleMouseLeave:function(e){var t=this.eventKey;(this.parentMenu.subMenuInstance=this).__emit("itemHover",{key:t,hover:!1}),this.__emit("titleMouseleave",{key:t,domEvent:e})},onTitleClick:function(e){var t=this.$props,n=t.triggerSubMenuAction,r=t.eventKey,i=t.isOpen,t=t.store;this.__emit("titleClick",{key:r,domEvent:e}),"hover"!==n&&(this.triggerOpenChange(!i,"click"),o(t,r,!1))},onSubMenuClick:function(e){this.__emit("click",this.addKeyPath(e))},getPrefixCls:function(){return this.$props.rootPrefixCls+"-submenu"},getActiveClassName:function(){return this.getPrefixCls()+"-active"},getDisabledClassName:function(){return this.getPrefixCls()+"-disabled"},getSelectedClassName:function(){return this.getPrefixCls()+"-selected"},getOpenClassName:function(){return this.$props.rootPrefixCls+"-submenu-open"},saveMenuInstance:function(e){this.menuInstance=e},addKeyPath:function(e){return y()({},e,{keyPath:(e.keyPath||[]).concat(this.$props.eventKey)})},triggerOpenChange:function(e,t){function n(){r.__emit("openChange",{key:i,item:r,trigger:t,open:e})}var r=this,i=this.$props.eventKey;"mouseenter"===t?this.mouseenterTimeout=Object(u.b)(function(){n()},0):n()},isChildrenSelected:function(){var e={find:!1};return Object(h.f)(this.$slots.default,this.$props.selectedKeys,e),e.find},adjustWidth:function(){var e;this.$refs.subMenuTitle&&this.menuInstance&&((e=this.menuInstance.$el).offsetWidth>=this.$refs.subMenuTitle.offsetWidth||(e.style.minWidth=this.$refs.subMenuTitle.offsetWidth+"px"))},renderChildren:function(e){var t=this.$createElement,n=this.$props,r=Object(x.getListeners)(this),i=r.select,o=r.deselect,r=r.openChange,e={props:{mode:"horizontal"===n.mode?"vertical":n.mode,visible:n.isOpen,level:n.level+1,inlineIndent:n.inlineIndent,focusable:!1,selectedKeys:n.selectedKeys,eventKey:n.eventKey+"-menu-",openKeys:n.openKeys,openTransitionName:n.openTransitionName,openAnimation:n.openAnimation,subMenuOpenDelay:n.subMenuOpenDelay,parentMenu:this,subMenuCloseDelay:n.subMenuCloseDelay,forceSubMenuRender:n.forceSubMenuRender,triggerSubMenuAction:n.triggerSubMenuAction,builtinPlacements:n.builtinPlacements,defaultActiveFirst:n.store.getState().defaultActiveFirst[Object(h.b)(n.eventKey)],multiple:n.multiple,prefixCls:n.rootPrefixCls,manualRef:this.saveMenuInstance,itemIcon:Object(x.getComponentFromProp)(this,"itemIcon"),expandIcon:Object(x.getComponentFromProp)(this,"expandIcon"),children:e},on:{click:this.onSubMenuClick,select:i,deselect:o,openChange:r},id:this.internalMenuId},i=e.props,o=this.haveRendered;if(this.haveRendered=!0,this.haveOpened=this.haveOpened||i.visible||i.forceSubMenuRender,!this.haveOpened)return t("div");var r=o||!i.visible||"inline"===!i.mode,o=(e.class=" "+i.prefixCls+"-sub",{appear:r,css:!1}),a={props:o,on:{}};return i.openTransitionName?a=Object(d.a)(i.openTransitionName,{appear:r}):"object"===s()(i.openAnimation)?(o=y()({},o,i.openAnimation.props||{}),r||(o.appear=!1)):"string"==typeof i.openAnimation&&(a=Object(d.a)(i.openAnimation,{appear:r})),"object"===s()(i.openAnimation)&&i.openAnimation.on&&(a.on=i.openAnimation.on),t("transition",a,[t(l.a,m()([{directives:[{name:"show",value:n.isOpen}]},e]))])}},render:function(){var e,t=arguments[0],n=this.$props,r=this.rootPrefixCls,i=this.parentMenu,o=n.isOpen,a=this.getPrefixCls(),s="inline"===n.mode,l=(e={},v()(e,a,!0),v()(e,a+"-"+n.mode,!0),v()(e,this.getOpenClassName(),o),v()(e,this.getActiveClassName(),n.active||o&&!s),v()(e,this.getDisabledClassName(),n.disabled),v()(e,this.getSelectedClassName(),this.isChildrenSelected()),this.internalMenuId||(n.eventKey?this.internalMenuId=n.eventKey+"$Menu":this.internalMenuId="$__$"+ ++w+"$Menu"),{}),c={},u={},h=(n.disabled||(l={mouseleave:this.onMouseLeave,mouseenter:this.onMouseEnter},c={click:this.onTitleClick},u={mouseenter:this.onTitleMouseEnter,mouseleave:this.onTitleMouseLeave}),{}),d=(s&&(h.paddingLeft=n.inlineIndent*n.level+"px"),{}),d=(o&&(d={"aria-owns":this.internalMenuId}),{attrs:y()({"aria-expanded":o},d,{"aria-haspopup":"true",title:"string"==typeof n.title?n.title:void 0}),on:y()({},u,c),style:h,class:a+"-title",ref:"subMenuTitle"}),u=null,c=("horizontal"!==n.mode&&(u=Object(x.getComponentFromProp)(this,"expandIcon",n)),t("div",d,[Object(x.getComponentFromProp)(this,"title"),u||t("i",{class:a+"-arrow"})])),h=this.renderChildren(Object(x.filterEmpty)(this.$slots.default)),d=this.parentMenu.isRootMenu?this.parentMenu.getPopupContainer:function(e){return e.parentNode},u=A[n.mode],f=n.popupOffset?{offset:n.popupOffset}:{},p="inline"===n.mode?"":n.popupClassName,l={on:y()({},Object(g.a)(Object(x.getListeners)(this),["click"]),l),class:e};return t("li",m()([l,{attrs:{role:"menuitem"}}]),[s&&c,s&&h,!s&&t(b.a,{attrs:(e={prefixCls:a,popupClassName:a+"-popup "+r+"-"+i.theme+" "+(p||""),getPopupContainer:d,builtinPlacements:_},v()(e,"builtinPlacements",y()({},_,n.builtinPlacements)),v()(e,"popupPlacement",u),v()(e,"popupVisible",o),v()(e,"popupAlign",f),v()(e,"action",n.disabled?[]:[n.triggerSubMenuAction]),v()(e,"mouseEnterDelay",n.subMenuOpenDelay),v()(e,"mouseLeaveDelay",n.subMenuCloseDelay),v()(e,"forceRender",n.forceSubMenuRender),e),on:{popupVisibleChange:this.onPopupVisibleChange}},[t("template",{slot:"popup"},[h]),c])])}},r=Object(i.a)(function(e,t){var n=e.openKeys,r=e.activeKey,e=e.selectedKeys,i=t.eventKey,t=t.subMenuKey;return{isOpen:-1document.F=Object<\/script>"),e.close(),c=e.F;t--;)delete c[l][a[t]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(r[l]=i(e),n=new r,r[l]=null,n[s]=e):n=c(),void 0===t?n:o(n,t)}},"otv/":function(e,t,n){var n=n("nmnc"),n=n?n.prototype:void 0,r=n?n.valueOf:void 0;e.exports=function(e){return r?Object(r.call(e)):{}}},"p/rL":function(e,t,n){!function(e){"use strict"; +var s=function(e){return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},l={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},t=function(a){return function(e,t,n,r){var i=s(e),o=l[a][s(e)];if(i===2)o=o[t?0:1];return o.replace(/%d/i,e)}},n=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],r;e.defineLocale("ar-dz",{months:n,monthsShort:n,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){if(e<12)return"ص";else return"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:t("s"),ss:t("s"),m:t("m"),mm:t("m"),h:t("h"),hh:t("h"),d:t("d"),dd:t("d"),M:t("M"),MM:t("M"),y:t("y"),yy:t("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(n("wd/R"))},"o4w+":function(e,t,n){"use strict";n.r(t);var r,i=n("lyx3"),o=n.n(i);for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);t.default=o.a},o6Ky:function(e,t,n){"use strict";function o(e,t,n){var t=Object(h.b)(t),r=e.getState();e.setState({defaultActiveFirst:y()({},r.defaultActiveFirst,v()({},t,n))})}var r=n("kvrn"),m=n.n(r),r=n("EJiy"),s=n.n(r),r=n("YEIV"),v=n.n(r),r=n("QbLZ"),y=n.n(r),g=n("Sx0+"),r=n("TZE5"),b=n("hJbE"),a=n("GKdC"),i=n("6Qq3"),l=n("FGKw"),c={adjustX:1,adjustY:1},_={topLeft:{points:["bl","tl"],overflow:c,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:c,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:c,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:c,offset:[4,0]}},c=n("tIgm"),x=n("2qPA"),u=n("1B3U"),h=n("K4mi"),d=n("lOvz"),w=0,A={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},n={name:"SubMenu",props:{parentMenu:r.a.object,title:r.a.any,selectedKeys:r.a.array.def([]),openKeys:r.a.array.def([]),openChange:r.a.func.def(h.h),rootPrefixCls:r.a.string,eventKey:r.a.oneOfType([r.a.string,r.a.number]),multiple:r.a.bool,active:r.a.bool,isRootMenu:r.a.bool.def(!1),index:r.a.number,triggerSubMenuAction:r.a.string,popupClassName:r.a.string,getPopupContainer:r.a.func,forceSubMenuRender:r.a.bool,openAnimation:r.a.oneOfType([r.a.string,r.a.object]),disabled:r.a.bool,subMenuOpenDelay:r.a.number.def(.1),subMenuCloseDelay:r.a.number.def(.1),level:r.a.number.def(1),inlineIndent:r.a.number.def(24),openTransitionName:r.a.string,popupOffset:r.a.array,isOpen:r.a.bool,store:r.a.object,mode:r.a.oneOf(["horizontal","vertical","vertical-left","vertical-right","inline"]).def("vertical"),manualRef:r.a.func.def(h.h),builtinPlacements:r.a.object.def(function(){return{}}),itemIcon:r.a.any,expandIcon:r.a.any,subMenuKey:r.a.string},mixins:[c.a],isSubMenu:!0,data:function(){var e=this.$props,t=e.store,e=e.eventKey,n=t.getState().defaultActiveFirst,r=!1;return n&&(r=n[e]),o(t,e,r),{}},mounted:function(){var e=this;this.$nextTick(function(){e.handleUpdated()})},updated:function(){var e=this;this.$nextTick(function(){e.handleUpdated()})},beforeDestroy:function(){var e=this.eventKey;this.__emit("destroy",e),this.minWidthTimeout&&(Object(u.a)(this.minWidthTimeout),this.minWidthTimeout=null),this.mouseenterTimeout&&(Object(u.a)(this.mouseenterTimeout),this.mouseenterTimeout=null)},methods:{handleUpdated:function(){var e=this,t=this.$props,n=t.mode,r=t.parentMenu,t=t.manualRef;t&&t(this),"horizontal"===n&&r.isRootMenu&&this.isOpen&&(this.minWidthTimeout=Object(u.b)(function(){return e.adjustWidth()},0))},onKeyDown:function(e){var t=e.keyCode,n=this.menuInstance,r=this.$props,i=r.store,r=r.isOpen;return t===a.a.ENTER?(this.onTitleClick(e),o(i,this.eventKey,!0),!0):t===a.a.RIGHT?(r?n.onKeyDown(e):(this.triggerOpenChange(!0),o(i,this.eventKey,!0)),!0):t===a.a.LEFT?(i=void 0,r?((i=n.onKeyDown(e))||(this.triggerOpenChange(!1),i=!0),i):void 0):!r||t!==a.a.UP&&t!==a.a.DOWN?void 0:n.onKeyDown(e)},onPopupVisibleChange:function(e){this.triggerOpenChange(e,e?"mouseenter":"mouseleave")},onMouseEnter:function(e){var t=this.$props,n=t.eventKey,t=t.store;o(t,n,!1),this.__emit("mouseenter",{key:n,domEvent:e})},onMouseLeave:function(e){var t=this.eventKey;(this.parentMenu.subMenuInstance=this).__emit("mouseleave",{key:t,domEvent:e})},onTitleMouseEnter:function(e){var t=this.$props.eventKey;this.__emit("itemHover",{key:t,hover:!0}),this.__emit("titleMouseenter",{key:t,domEvent:e})},onTitleMouseLeave:function(e){var t=this.eventKey;(this.parentMenu.subMenuInstance=this).__emit("itemHover",{key:t,hover:!1}),this.__emit("titleMouseleave",{key:t,domEvent:e})},onTitleClick:function(e){var t=this.$props,n=t.triggerSubMenuAction,r=t.eventKey,i=t.isOpen,t=t.store;this.__emit("titleClick",{key:r,domEvent:e}),"hover"!==n&&(this.triggerOpenChange(!i,"click"),o(t,r,!1))},onSubMenuClick:function(e){this.__emit("click",this.addKeyPath(e))},getPrefixCls:function(){return this.$props.rootPrefixCls+"-submenu"},getActiveClassName:function(){return this.getPrefixCls()+"-active"},getDisabledClassName:function(){return this.getPrefixCls()+"-disabled"},getSelectedClassName:function(){return this.getPrefixCls()+"-selected"},getOpenClassName:function(){return this.$props.rootPrefixCls+"-submenu-open"},saveMenuInstance:function(e){this.menuInstance=e},addKeyPath:function(e){return y()({},e,{keyPath:(e.keyPath||[]).concat(this.$props.eventKey)})},triggerOpenChange:function(e,t){function n(){r.__emit("openChange",{key:i,item:r,trigger:t,open:e})}var r=this,i=this.$props.eventKey;"mouseenter"===t?this.mouseenterTimeout=Object(u.b)(function(){n()},0):n()},isChildrenSelected:function(){var e={find:!1};return Object(h.f)(this.$slots.default,this.$props.selectedKeys,e),e.find},adjustWidth:function(){var e;this.$refs.subMenuTitle&&this.menuInstance&&((e=this.menuInstance.$el).offsetWidth>=this.$refs.subMenuTitle.offsetWidth||(e.style.minWidth=this.$refs.subMenuTitle.offsetWidth+"px"))},renderChildren:function(e){var t,n=this.$createElement,r=this.$props,i=Object(x.getListeners)(this),o=i.select,a=i.deselect,i=i.openChange,e={props:{mode:"horizontal"===r.mode?"vertical":r.mode,visible:r.isOpen,level:r.level+1,inlineIndent:r.inlineIndent,focusable:!1,selectedKeys:r.selectedKeys,eventKey:r.eventKey+"-menu-",openKeys:r.openKeys,openTransitionName:r.openTransitionName,openAnimation:r.openAnimation,subMenuOpenDelay:r.subMenuOpenDelay,parentMenu:this,subMenuCloseDelay:r.subMenuCloseDelay,forceSubMenuRender:r.forceSubMenuRender,triggerSubMenuAction:r.triggerSubMenuAction,builtinPlacements:r.builtinPlacements,defaultActiveFirst:r.store.getState().defaultActiveFirst[Object(h.b)(r.eventKey)],multiple:r.multiple,prefixCls:r.rootPrefixCls,manualRef:this.saveMenuInstance,itemIcon:Object(x.getComponentFromProp)(this,"itemIcon"),expandIcon:Object(x.getComponentFromProp)(this,"expandIcon"),children:e},on:{click:this.onSubMenuClick,select:o,deselect:a,openChange:i},id:this.internalMenuId},o=e.props,a=this.haveRendered;return this.haveRendered=!0,this.haveOpened=this.haveOpened||o.visible||o.forceSubMenuRender,this.haveOpened?(i=a||!o.visible||"inline"===!o.mode,e.class=" "+o.prefixCls+"-sub",t={props:a={appear:i,css:!1},on:{}},o.openTransitionName?t=Object(d.a)(o.openTransitionName,{appear:i}):"object"===s()(o.openAnimation)?(a=y()({},a,o.openAnimation.props||{}),i||(a.appear=!1)):"string"==typeof o.openAnimation&&(t=Object(d.a)(o.openAnimation,{appear:i})),"object"===s()(o.openAnimation)&&o.openAnimation.on&&(t.on=o.openAnimation.on),n("transition",t,[n(l.a,m()([{directives:[{name:"show",value:r.isOpen}]},e]))])):n("div")}},render:function(){var e,t=arguments[0],n=this.$props,r=this.rootPrefixCls,i=this.parentMenu,o=n.isOpen,a=this.getPrefixCls(),s="inline"===n.mode,l=(e={},v()(e,a,!0),v()(e,a+"-"+n.mode,!0),v()(e,this.getOpenClassName(),o),v()(e,this.getActiveClassName(),n.active||o&&!s),v()(e,this.getDisabledClassName(),n.disabled),v()(e,this.getSelectedClassName(),this.isChildrenSelected()),this.internalMenuId||(n.eventKey?this.internalMenuId=n.eventKey+"$Menu":this.internalMenuId="$__$"+ ++w+"$Menu"),{}),c={},u={},h=(n.disabled||(l={mouseleave:this.onMouseLeave,mouseenter:this.onMouseEnter},c={click:this.onTitleClick},u={mouseenter:this.onTitleMouseEnter,mouseleave:this.onTitleMouseLeave}),{}),d=(s&&(h.paddingLeft=n.inlineIndent*n.level+"px"),{}),d=(o&&(d={"aria-owns":this.internalMenuId}),{attrs:y()({"aria-expanded":o},d,{"aria-haspopup":"true",title:"string"==typeof n.title?n.title:void 0}),on:y()({},u,c),style:h,class:a+"-title",ref:"subMenuTitle"}),u=null,c=("horizontal"!==n.mode&&(u=Object(x.getComponentFromProp)(this,"expandIcon",n)),t("div",d,[Object(x.getComponentFromProp)(this,"title"),u||t("i",{class:a+"-arrow"})])),h=this.renderChildren(Object(x.filterEmpty)(this.$slots.default)),d=this.parentMenu.isRootMenu?this.parentMenu.getPopupContainer:function(e){return e.parentNode},u=A[n.mode],f=n.popupOffset?{offset:n.popupOffset}:{},p="inline"===n.mode?"":n.popupClassName,l={on:y()({},Object(g.a)(Object(x.getListeners)(this),["click"]),l),class:e};return t("li",m()([l,{attrs:{role:"menuitem"}}]),[s&&c,s&&h,!s&&t(b.a,{attrs:(e={prefixCls:a,popupClassName:a+"-popup "+r+"-"+i.theme+" "+(p||""),getPopupContainer:d,builtinPlacements:_},v()(e,"builtinPlacements",y()({},_,n.builtinPlacements)),v()(e,"popupPlacement",u),v()(e,"popupVisible",o),v()(e,"popupAlign",f),v()(e,"action",n.disabled?[]:[n.triggerSubMenuAction]),v()(e,"mouseEnterDelay",n.subMenuOpenDelay),v()(e,"mouseLeaveDelay",n.subMenuCloseDelay),v()(e,"forceRender",n.forceSubMenuRender),e),on:{popupVisibleChange:this.onPopupVisibleChange}},[t("template",{slot:"popup"},[h]),c])])}},r=Object(i.a)(function(e,t){var n=e.openKeys,r=e.activeKey,e=e.selectedKeys,i=t.eventKey,t=t.subMenuKey;return{isOpen:-1document.F=Object<\/script>"),e.close(),c=e.F;t--;)delete c[l][a[t]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(r[l]=i(e),n=new r,r[l]=null,n[s]=e):n=c(),void 0===t?n:o(n,t)}},"otv/":function(e,t,n){var n=n("nmnc"),n=n?n.prototype:void 0,r=n?n.valueOf:void 0;e.exports=function(e){return r?Object(r.call(e)):{}}},"p/rL":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration -var t;e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},"p/tm":function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.layoutSiderTypes=t.default=void 0,r(n("mMUZ"))),o=n("H8qQ"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},o.SiderProps),o=(t.layoutSiderTypes=n,{name:"SmLayoutSider",__ANT_LAYOUT_SIDER:!0,defaultComponent:i.default.Sider,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"collapsed",event:"collapse"},props:n,computed:{extralListeners:function(){var e=this;return{collapse:function(){e.$emit.apply(e,["collapse"].concat(Array.prototype.slice.call(arguments)))}}}}});t.default=o},p1EF:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("W8MJ"))),o=r(n("VbXa")),a=r(n("i7/w")),s=n("YKMj"),l=(n("/aIJ"),r(n("AzSJ"))),c=r(n("SA+z")),u=(n("l2c0"),n("YJnY"),n("nPXg")),h=r(n("zT9C")),d=r(n("lGI3")),f=r(n("NQEM")),r=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3=this.text.length)return;e=this.text[this.place++]}switch(this.state){case n:return this.neutral(e);case 2:return this.keyword(e);case 4:return this.quoted(e);case 5:return this.afterquote(e);case 3:return this.number(e);case-1:return}},t.prototype.afterquote=function(e){if('"'===e)return this.word+='"',void(this.state=4);if(ee.test(e))return this.word=this.word.trim(),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in afterquote yet, index '+this.place)},t.prototype.afterItem=function(e){if(","===e)return null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=n);"]"===e&&(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=n,this.currentObject=this.stack.pop(),this.currentObject||(this.state=-1))},t.prototype.number=function(e){if(!te.test(e)){if(ee.test(e))return this.word=parseFloat(this.word),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in number yet, index '+this.place)}this.word+=e},t.prototype.quoted=function(e){'"'===e?this.state=5:this.word+=e},t.prototype.keyword=function(e){if(Z.test(e))this.word+=e;else{var t;if("["===e)return(t=[]).push(this.word),this.level++,null===this.root?this.root=t:this.currentObject.push(t),this.stack.push(this.currentObject),this.currentObject=t,void(this.state=n);if(!ee.test(e))throw new Error("havn't handled \""+e+'" in keyword yet, index '+this.place);this.afterItem(e)}},t.prototype.neutral=function(e){if(J.test(e))return this.word=e,void(this.state=2);if('"'===e)return this.word="",void(this.state=4);if(te.test(e))return this.word=e,void(this.state=3);if(!ee.test(e))throw new Error("havn't handled \""+e+'" in neutral yet, index '+this.place);this.afterItem(e)},t.prototype.output=function(){for(;this.placeMath.PI&&(r-=2*Math.PI),e=Math.sin(i),i=Math.cos(i),{x:((n=n/Math.sqrt(1-t*(e*e)))+o)*i*Math.cos(r),y:(n+o)*i*Math.sin(r),z:(n*(1-t)+o)*e}}function Ee(e,t,n,r){var i,o,a,s,l,c,u,h,d,f,p,m=e.x,v=e.y,y=e.z||0,g=Math.sqrt(m*m+v*v),b=Math.sqrt(m*m+v*v+y*y);if(g/n<1e-12){if(f=0,b/n<1e-12)return p=-r,{x:e.x,y:e.y,z:e.z}}else f=Math.atan2(v,m);for(i=y/b,s=(o=g/b)*(1-t)*(a=1/Math.sqrt(1-t*(2-t)*o*o)),l=i*a,d=0;d++,h=t*(h=n/Math.sqrt(1-t*l*l))/(h+(p=g*s+y*l-h*(1-t*l*l))),h=(u=i*(a=1/Math.sqrt(1-h*(2-h)*o*o)))*s-(c=o*(1-h)*a)*l,s=c,l=u,1e-24=t.lim[0])return o;if(r<0||r>=t.lim[1])return o;var r=r*t.lim[0]+n,n=t.cvs[r][0],a=t.cvs[r][1],s=t.cvs[++r][0],l=t.cvs[r][1];r+=t.lim[0];var c=t.cvs[r][0],u=t.cvs[r][1],h=t.cvs[--r][0],t=t.cvs[r][1],r=i*e,d=i*(1-e),f=(1-i)*(1-e),i=(1-i)*e;return o.x=f*n+d*s+i*h+r*c,o.y=f*a+d*l+i*t+r*u,o}function ke(e,t,n){for(var r,i,o=n.x,a=n.y,s=n.z||0,l={},c=0;c<3;c++)if(!t||2!==c||void 0!==n.z)switch(i=0===c?(r=o,-1!=="ew".indexOf(e.axis[c])?"x":"y"):1===c?(r=a,-1!=="ns".indexOf(e.axis[c])?"y":"x"):(r=s,"z"),e.axis[c]){case"e":l[i]=r;break;case"w":l[i]=-r;break;case"n":l[i]=r;break;case"s":l[i]=-r;break;case"u":void 0!==n[i]&&(l.z=r);break;case"d":void 0!==n[i]&&(l.z=-r);break;default:return null}return l}function Ie(e){var t={x:e[0],y:e[1]};return 2y?Math.tan(n):0,c=Math.pow(c,2),u=Math.pow(c,2),h=1-this.es*Math.pow(r,2),h=(o/=Math.sqrt(h),ht(n,r,i,this.en)),d=this.a*(this.k0*o*(1+a/6*(1-c+s+a/20*(5-18*c+u+14*s-58*c*s+a/42*(61+179*u-u*c-479*c)))))+this.x0,h=this.a*(this.k0*(h-this.ml0+r*t*o/2*(1+a/12*(5-c+9*s+4*l+a/30*(61+u-58*c+270*s-330*c*s+a/56*(1385+543*u-u*c-3111*c))))))+this.y0;else{r=i*Math.sin(t);if(Math.abs(Math.abs(r)-1)y?Math.tan(a):0,o=this.ep2*Math.pow(t,2),r=Math.pow(o,2),n=Math.pow(l,2),h=Math.pow(n,2),s=1-this.es*Math.pow(i,2),i=c*Math.sqrt(s)/this.k0,l=a-(s*=l)*(a=Math.pow(i,2))/(1-this.es)*.5*(1-a/12*(5+3*n-9*o*n+o-4*r-a/30*(61+90*n-252*o*n+45*h+46*o-a/56*(1385+3633*n+4095*h+1574*h*n)))),w(this.long0+i*(1-a/6*(1+2*n+o-a/20*(5+28*n+24*h+8*o*n+6*o-a/42*(61+662*n+1320*h+720*h*n))))/t)):(l=v*ue(u),0)):(i=.5*((r=Math.exp(c/this.k0))-1/r),o=this.lat0+u/this.k0,a=Math.cos(o),s=Math.sqrt((1-Math.pow(a,2))/(1+Math.pow(i,2))),l=Math.asin(s),u<0&&(l=-l),0==i&&0===a?0:w(Math.atan2(i,a)+this.long0));return e.x=h,e.y=l,e},names:["Fast_Transverse_Mercator","Fast Transverse Mercator"]},vt=function(e){e=Math.exp(e);return(e-1/e)/2},T=function(e,t){e=Math.abs(e),t=Math.abs(t);var n=Math.max(e,t),e=Math.min(e,t)/(n||1);return n*Math.sqrt(1+Math.pow(e,2))},yt=function(e){var t=1+e,n=t-1;return 0==n?e:e*Math.log(t)/n},gt=function(e){e=Math.exp(e);return(e+1/e)/2};var bt={init:function(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(mt.init.apply(this),this.forward=mt.forward,this.inverse=mt.inverse),this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var e=t=(t=this.es/(1+Math.sqrt(1-this.es)))/(2-t),t=(this.cgb[0]=t*(2+t*(-2/3+t*(t*(116/45+t*(26/45+-2854/675*t))-2))),this.cbg[0]=t*(t*(2/3+t*(4/3+t*(-82/45+t*(32/45+4642/4725*t))))-2),this.cgb[1]=(e*=t)*(7/3+t*(t*(-227/45+t*(2704/315+2323/945*t))-1.6)),this.cbg[1]=e*(5/3+t*(-16/15+t*(-13/9+t*(904/315+-1522/945*t)))),this.cgb[2]=(e*=t)*(56/15+t*(-136/35+t*(-1262/105+73814/2835*t))),this.cbg[2]=e*(-26/15+t*(34/21+t*(1.6+-12686/2835*t))),this.cgb[3]=(e*=t)*(4279/630+t*(-332/35+-399572/14175*t)),this.cbg[3]=e*(1237/630+t*(-24832/14175*t-2.4)),this.cgb[4]=(e*=t)*(4174/315+-144838/6237*t),this.cbg[4]=e*(-734/315+109598/31185*t),this.cgb[5]=601676/22275*(e*=t),this.cbg[5]=444337/155925*e,e=Math.pow(t,2),this.Qn=this.k0/(1+t)*(1+e*(.25+e*(1/64+e/256))),this.utg[0]=t*(t*(2/3+t*(-37/96+t*(1/360+t*(81/512+-96199/604800*t))))-.5),this.gtu[0]=t*(.5+t*(-2/3+t*(5/16+t*(41/180+t*(-127/288+7891/37800*t))))),this.utg[1]=e*(-1/48+t*(-1/15+t*(437/1440+t*(-46/105+1118711/3870720*t)))),this.gtu[1]=e*(13/48+t*(t*(557/1440+t*(281/630+-1983433/1935360*t))-.6)),this.utg[2]=(e*=t)*(-17/480+t*(37/840+t*(209/4480+-5569/90720*t))),this.gtu[2]=e*(61/240+t*(-103/140+t*(15061/26880+167603/181440*t))),this.utg[3]=(e*=t)*(-4397/161280+t*(11/504+830251/7257600*t)),this.gtu[3]=e*(49561/161280+t*(-179/168+6601661/7257600*t)),this.utg[4]=(e*=t)*(-4583/161280+108847/3991680*t),this.gtu[4]=e*(34729/80640+-3418889/1995840*t),this.utg[5]=-.03233083094085698*(e*=t),this.gtu[5]=.6650675310896665*e,ft(this.cbg,this.lat0));this.Zb=-this.Qn*(t+function(e,t){for(var n,r=2*Math.cos(t),i=e.length-1,o=e[i],a=0;0<=--i;)n=r*o-a+e[i],a=o,o=n;return Math.sin(t)*n}(this.gtu,2*t))},forward:function(e){var t,n=w(e.x-this.long0),r=e.y,r=ft(this.cbg,r),i=Math.sin(r),o=Math.cos(r),a=Math.sin(n),s=Math.cos(n),o=(r=Math.atan2(i,s*o),n=Math.atan2(a*o,T(i,o*s)),a=Math.tan(n),i=Math.abs(a),i=yt(i*(1+i/(T(1,i)+1))),pt(this.gtu,2*r,2*(n=a<0?-i:i)));return r+=o[0],n+=o[1],s=Math.abs(n)<=2.623395162778?(t=this.a*(this.Qn*n)+this.x0,this.a*(this.Qn*r+this.Zb)+this.y0):t=1/0,e.x=t,e.y=s,e},inverse:function(e){var t,n,r,i,o=(e.x-this.x0)*(1/this.a),a=(e.y-this.y0)*(1/this.a);return a=(a-this.Zb)/this.Qn,o/=this.Qn,i=Math.abs(o)<=2.623395162778?(a+=(r=pt(this.utg,2*a,2*o))[0],o+=r[1],o=Math.atan(vt(o)),r=Math.sin(a),t=Math.cos(a),i=Math.sin(o),n=Math.cos(o),a=Math.atan2(r*n,T(i,n*t)),o=Math.atan2(i,n*t),r=w(o+this.long0),ft(this.cgb,a)):r=1/0,e.x=r,e.y=i,e},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","tmerc"]};function _t(e,t){return Math.pow((1-e)/(1+e),t)}var xt={init:function(){var e=function(e,t){if(void 0===e){if((e=Math.floor(30*(w(t)+Math.PI)/Math.PI)+1)<0)return 0;if(60y?(r=Math.sin(this.lat0),t=Math.cos(this.lat0),e=1-this.es*r*r,this.B=t*t,this.B=Math.sqrt(1+this.es*this.B*this.B/p),this.A=this.B*this.k0*m/e,(n=(t=this.B*m/(t*Math.sqrt(e)))*t-1)<=0?n=0:(n=Math.sqrt(n),this.lat0<0&&(n=-n)),this.E=n+=t,this.E*=Math.pow(x(this.e,this.lat0,r),this.B)):(this.B=1/m,this.A=this.k0,this.E=t=n=1),d||f?(d?(i=Math.asin(Math.sin(h)/t),f||(o=h)):(i=o,h=Math.asin(t*Math.sin(i))),this.lam0=a-Math.asin(.5*(n-1/n)*Math.tan(i))/this.B):(p=Math.pow(x(this.e,c,Math.sin(c)),this.B),r=Math.pow(x(this.e,u,Math.sin(u)),this.B),n=this.E/p,m=(r-p)/(r+p),d=this.E*this.E,(e=s-l)<-Math.pi?l-=_:e>Math.pi&&(l+=_),this.lam0=w(.5*(s+l)-Math.atan((d-r*p)/(d+r*p)*Math.tan(.5*this.B*(s-l))/m)/this.B),i=Math.atan(2*Math.sin(this.B*w(s-this.lam0))/(n-1/n)),o=h=Math.asin(t*Math.sin(i))),this.singam=Math.sin(i),this.cosgam=Math.cos(i),this.sinrot=Math.sin(o),this.cosrot=Math.cos(o),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.A,this.B,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(t*t-1)/Math.cos(h))),this.lat0<0&&(this.u_0=-this.u_0)),n=.5*i,this.v_pole_n=this.ArB*Math.log(Math.tan(b-n)),this.v_pole_s=this.ArB*Math.log(Math.tan(b+n))},forward:function(e){var t,n,r,i,o={};if(e.x=e.x-this.lam0,Math.abs(Math.abs(e.y)-v)>y){if(r=.5*((i=this.E/Math.pow(x(this.e,e.y,Math.sin(e.y)),this.B))-(n=1/i)),i=.5*(i+n),t=Math.sin(this.B*e.x),i=(r*this.singam-t*this.cosgam)/i,Math.abs(Math.abs(i)-1)y?this.ns=Math.log(t/r)/Math.log(n/i):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=t/(this.ns*Math.pow(n,this.ns)),this.rh=this.a*this.f0*Math.pow(o,this.ns),this.title||(this.title="Lambert Conformal Conic"))},forward:function(e){var t,n=e.x,r=e.y,i=(Math.abs(2*Math.abs(r)-Math.PI)<=y&&(r=ue(r)*(v-2*y)),Math.abs(Math.abs(r)-v));if(yy?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(e){var t=e.x,n=e.y,n=(this.sin_phi=Math.sin(n),this.cos_phi=Math.cos(n),P(this.e3,this.sin_phi,this.cos_phi)),n=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,t=this.ns0*w(t-this.long0),r=n*Math.sin(t)+this.x0,n=this.rh-n*Math.cos(t)+this.y0;return e.x=r,e.y=n,e},inverse:function(e){var t,n,r;return e.x-=this.x0,e.y=this.rh-e.y+this.y0,r=0<=this.ns0?(n=Math.sqrt(e.x*e.x+e.y*e.y),1):(n=-Math.sqrt(e.x*e.x+e.y*e.y),-1),(t=0)!==n&&(t=Math.atan2(r*e.x,r*e.y)),r=n*this.ns0/this.a,r=this.sphere?Math.asin((this.c-r*r)/(2*this.ns0)):(n=(this.c-r*r)/this.ns0,this.phi1z(this.e3,n)),n=w(t/this.ns0+this.long0),e.x=n,e.y=r,e},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(e,t){var n,r,i,o=L(.5*t);if(eMath.PI&&(n=Math.PI),t=(2*r+Math.sin(2*r))/Math.PI,12*v*this.a?void 0:(i=l/this.a,s=Math.sin(i),i=Math.cos(i),t=this.long0,Math.abs(l)<=y?n=this.lat0:(n=L(i*this.sin_p12+e.y*s*this.cos_p12/l),a=Math.abs(this.lat0)-v,t=Math.abs(a)<=y?0<=this.lat0?w(this.long0+Math.atan2(e.x,-e.y)):w(this.long0-Math.atan2(-e.x,e.y)):w(this.long0+Math.atan2(e.x*s,l*this.cos_p12*i-e.y*this.sin_p12*s))),e.x=t,e.y=n,e):(a=Tt(this.es),i=Ot(this.es),s=kt(this.es),o=It(this.es),Math.abs(this.sin_p12-1)<=y?(r=this.a*O(a,i,s,o,v),l=Math.sqrt(e.x*e.x+e.y*e.y),n=Pt((r-l)/this.a,a,i,s,o),t=w(this.long0+Math.atan2(e.x,-1*e.y))):Math.abs(this.sin_p12+1)<=y?(r=this.a*O(a,i,s,o,v),l=Math.sqrt(e.x*e.x+e.y*e.y),n=Pt((l-r)/this.a,a,i,s,o),t=w(this.long0+Math.atan2(e.x,e.y))):(l=Math.sqrt(e.x*e.x+e.y*e.y),r=Math.atan2(e.x,e.y),a=k(this.a,this.e,this.sin_p12),i=Math.cos(r),o=-(s=this.e*this.cos_p12*i)*s/(1-this.es),s=3*this.es*(1-o)*this.sin_p12*this.cos_p12*i/(1-this.es),s=1-o*(a=(l=l/a)-o*(1+o)*Math.pow(l,3)/6-s*(1+3*o)*Math.pow(l,4)/24)*a/2-l*a*a*a/6,o=Math.asin(this.sin_p12*Math.cos(a)+this.cos_p12*Math.sin(a)*i),t=w(this.long0+Math.asin(Math.sin(r)*Math.sin(a)/Math.cos(o))),l=Math.sin(o),n=Math.atan2((l-this.es*s*this.sin_p12)*Math.tan(o),l*(1-this.es))),e.x=t,e.y=n,e)},names:["Azimuthal_Equidistant","aeqd"]};var en={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(e){var t,n,r=e.x,i=e.y,r=w(r-this.long0),o=Math.sin(i),i=Math.cos(i),a=Math.cos(r),s=this.sin_p14*o+this.cos_p14*i*a;return(0=v-b/2?this.face=an:this.lat0<=-(v-b/2)?this.face=sn:Math.abs(this.long0)<=b?this.face=tn:Math.abs(this.long0)<=v+b?this.face=0=Math.abs(e.y)?s.value=B.AREA_0:0<=e.y&&e.y>=Math.abs(e.x)?(s.value=B.AREA_1,t-=v):e.x<0&&-e.x>=Math.abs(e.y)?(s.value=B.AREA_2,t=t<0?t+c:t-c):(s.value=B.AREA_3,t+=v),o=c/12*Math.tan(t),i=Math.sin(o)/(Math.cos(o)-1/Math.sqrt(2)),i=Math.atan(i),(r=1-(t=Math.cos(t))*t*(t=Math.tan(r))*t*(1-Math.cos(Math.atan(1/Math.cos(i)))))<-1?r=-1:1t.y)--n;else{if(!(dn[n+1][0]<=t.y))break;++n}var r=dn[n],i=function(e,t,n,r){for(var i=t;r;--r){var o=e(i);if(i-=o,Math.abs(o)==/g,">=")},t.getEchartsLayerOptions=function(e,t,n){var t=this.webMapService.getFeatureProperties(t),r=this._createLinesData(e,t),t=this._createPointsData(r,e,t);return this._createOptions(e,r,t,n)},t.getDashStyle=function(e,t,n){if(void 0===n&&(n="array"),!e)return"array"===n?[]:"";var r,i=t=void 0===t?1:t;switch(e){case"solid":r=[];break;case"dot":r=[1,4*i];break;case"dash":r=[4*i,4*i];break;case"dashrailway":r=[8*i,12*i];break;case"dashdot":r=[4*i,4*i,+i,4*i];break;case"longdash":r=[8*i,4*i];break;case"longdashdot":r=[8*i,4*i,1,4*i];break;default:SuperMap.Util.isArray(e)&&(r=e),r=(e=SuperMap.String.trim(e).replace(/\s+/g,",")).replace(/\[|\]/gi,"").split(",")}return r="array"===n?r:r.join(",")},t.getCanvasFromSVG=function(e,t,n){var r=document.createElement("canvas");r.id="dataviz-canvas-"+(new Date).getTime(),r.style.display="none",t.appendChild(r),e?(window.canvg||s.default)(r.id,e,{ignoreMouse:!0,ignoreAnimation:!0,renderCallback:function(){300=this.text.length)return;e=this.text[this.place++]}switch(this.state){case n:return this.neutral(e);case 2:return this.keyword(e);case 4:return this.quoted(e);case 5:return this.afterquote(e);case 3:return this.number(e);case-1:return}},t.prototype.afterquote=function(e){if('"'===e)this.word+='"',this.state=4;else{if(!ee.test(e))throw new Error("havn't handled \""+e+'" in afterquote yet, index '+this.place);this.word=this.word.trim(),this.afterItem(e)}},t.prototype.afterItem=function(e){","===e?(null!==this.word&&this.currentObject.push(this.word),this.word=null,this.state=n):"]"===e&&(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=n,this.currentObject=this.stack.pop(),this.currentObject||(this.state=-1))},t.prototype.number=function(e){if(te.test(e))this.word+=e;else{if(!ee.test(e))throw new Error("havn't handled \""+e+'" in number yet, index '+this.place);this.word=parseFloat(this.word),this.afterItem(e)}},t.prototype.quoted=function(e){'"'===e?this.state=5:this.word+=e},t.prototype.keyword=function(e){var t;if(Z.test(e))this.word+=e;else if("["===e)(t=[]).push(this.word),this.level++,null===this.root?this.root=t:this.currentObject.push(t),this.stack.push(this.currentObject),this.currentObject=t,this.state=n;else{if(!ee.test(e))throw new Error("havn't handled \""+e+'" in keyword yet, index '+this.place);this.afterItem(e)}},t.prototype.neutral=function(e){if(J.test(e))this.word=e,this.state=2;else if('"'===e)this.word="",this.state=4;else if(te.test(e))this.word=e,this.state=3;else{if(!ee.test(e))throw new Error("havn't handled \""+e+'" in neutral yet, index '+this.place);this.afterItem(e)}},t.prototype.output=function(){for(;this.placeMath.PI&&(r-=2*Math.PI),e=Math.sin(i),i=Math.cos(i),{x:((n=n/Math.sqrt(1-t*(e*e)))+o)*i*Math.cos(r),y:(n+o)*i*Math.sin(r),z:(n*(1-t)+o)*e}}function Ee(e,t,n,r){var i,o,a,s,l,c,u,h,d,f,p,m=e.x,v=e.y,y=e.z||0,g=Math.sqrt(m*m+v*v),b=Math.sqrt(m*m+v*v+y*y);if(g/n<1e-12){if(f=0,b/n<1e-12)return p=-r,{x:e.x,y:e.y,z:e.z}}else f=Math.atan2(v,m);for(i=y/b,s=(o=g/b)*(1-t)*(a=1/Math.sqrt(1-t*(2-t)*o*o)),l=i*a,d=0;d++,h=t*(h=n/Math.sqrt(1-t*l*l))/(h+(p=g*s+y*l-h*(1-t*l*l))),h=(u=i*(a=1/Math.sqrt(1-h*(2-h)*o*o)))*s-(c=o*(1-h)*a)*l,s=c,l=u,1e-24=t.lim[0]||c<0||c>=t.lim[1]||(c=c*t.lim[0]+l,l=t.cvs[c][0],n=t.cvs[c][1],s=t.cvs[++c][0],r=t.cvs[c][1],c+=t.lim[0],i=t.cvs[c][0],o=t.cvs[c][1],a=t.cvs[--c][0],t=t.cvs[c][1],h.x=(c=(1-u)*(1-e))*l+(l=u*(1-e))*s+(s=(1-u)*e)*a+(a=u*e)*i,h.y=c*n+l*r+s*t+a*o),h}function ke(e,t,n){for(var r,i,o=n.x,a=n.y,s=n.z||0,l={},c=0;c<3;c++)if(!t||2!==c||void 0!==n.z)switch(i=0===c?(r=o,-1!=="ew".indexOf(e.axis[c])?"x":"y"):1===c?(r=a,-1!=="ns".indexOf(e.axis[c])?"y":"x"):(r=s,"z"),e.axis[c]){case"e":l[i]=r;break;case"w":l[i]=-r;break;case"n":l[i]=r;break;case"s":l[i]=-r;break;case"u":void 0!==n[i]&&(l.z=r);break;case"d":void 0!==n[i]&&(l.z=-r);break;default:return null}return l}function Ie(e){var t={x:e[0],y:e[1]};return 2y?Math.tan(n):0,c=Math.pow(c,2),u=Math.pow(c,2),h=1-this.es*Math.pow(r,2),h=(o/=Math.sqrt(h),ht(n,r,i,this.en)),d=this.a*(this.k0*o*(1+a/6*(1-c+s+a/20*(5-18*c+u+14*s-58*c*s+a/42*(61+179*u-u*c-479*c)))))+this.x0,h=this.a*(this.k0*(h-this.ml0+r*t*o/2*(1+a/12*(5-c+9*s+4*l+a/30*(61+u-58*c+270*s-330*c*s+a/56*(1385+543*u-u*c-3111*c))))))+this.y0;else{r=i*Math.sin(t);if(Math.abs(Math.abs(r)-1)y?Math.tan(a):0,o=this.ep2*Math.pow(t,2),r=Math.pow(o,2),n=Math.pow(l,2),h=Math.pow(n,2),s=1-this.es*Math.pow(i,2),i=c*Math.sqrt(s)/this.k0,l=a-(s*=l)*(a=Math.pow(i,2))/(1-this.es)*.5*(1-a/12*(5+3*n-9*o*n+o-4*r-a/30*(61+90*n-252*o*n+45*h+46*o-a/56*(1385+3633*n+4095*h+1574*h*n)))),w(this.long0+i*(1-a/6*(1+2*n+o-a/20*(5+28*n+24*h+8*o*n+6*o-a/42*(61+662*n+1320*h+720*h*n))))/t)):(l=v*ue(u),0)):(i=.5*((r=Math.exp(c/this.k0))-1/r),o=this.lat0+u/this.k0,a=Math.cos(o),s=Math.sqrt((1-Math.pow(a,2))/(1+Math.pow(i,2))),l=Math.asin(s),u<0&&(l=-l),0==i&&0===a?0:w(Math.atan2(i,a)+this.long0));return e.x=h,e.y=l,e},names:["Fast_Transverse_Mercator","Fast Transverse Mercator"]},vt=function(e){e=Math.exp(e);return(e-1/e)/2},T=function(e,t){e=Math.abs(e),t=Math.abs(t);var n=Math.max(e,t),e=Math.min(e,t)/(n||1);return n*Math.sqrt(1+Math.pow(e,2))},yt=function(e){var t=1+e,n=t-1;return 0==n?e:e*Math.log(t)/n},gt=function(e){e=Math.exp(e);return(e+1/e)/2};var bt={init:function(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(mt.init.apply(this),this.forward=mt.forward,this.inverse=mt.inverse),this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var e=t=(t=this.es/(1+Math.sqrt(1-this.es)))/(2-t),t=(this.cgb[0]=t*(2+t*(-2/3+t*(t*(116/45+t*(26/45+-2854/675*t))-2))),this.cbg[0]=t*(t*(2/3+t*(4/3+t*(-82/45+t*(32/45+4642/4725*t))))-2),this.cgb[1]=(e*=t)*(7/3+t*(t*(-227/45+t*(2704/315+2323/945*t))-1.6)),this.cbg[1]=e*(5/3+t*(-16/15+t*(-13/9+t*(904/315+-1522/945*t)))),this.cgb[2]=(e*=t)*(56/15+t*(-136/35+t*(-1262/105+73814/2835*t))),this.cbg[2]=e*(-26/15+t*(34/21+t*(1.6+-12686/2835*t))),this.cgb[3]=(e*=t)*(4279/630+t*(-332/35+-399572/14175*t)),this.cbg[3]=e*(1237/630+t*(-24832/14175*t-2.4)),this.cgb[4]=(e*=t)*(4174/315+-144838/6237*t),this.cbg[4]=e*(-734/315+109598/31185*t),this.cgb[5]=601676/22275*(e*=t),this.cbg[5]=444337/155925*e,e=Math.pow(t,2),this.Qn=this.k0/(1+t)*(1+e*(.25+e*(1/64+e/256))),this.utg[0]=t*(t*(2/3+t*(-37/96+t*(1/360+t*(81/512+-96199/604800*t))))-.5),this.gtu[0]=t*(.5+t*(-2/3+t*(5/16+t*(41/180+t*(-127/288+7891/37800*t))))),this.utg[1]=e*(-1/48+t*(-1/15+t*(437/1440+t*(-46/105+1118711/3870720*t)))),this.gtu[1]=e*(13/48+t*(t*(557/1440+t*(281/630+-1983433/1935360*t))-.6)),this.utg[2]=(e*=t)*(-17/480+t*(37/840+t*(209/4480+-5569/90720*t))),this.gtu[2]=e*(61/240+t*(-103/140+t*(15061/26880+167603/181440*t))),this.utg[3]=(e*=t)*(-4397/161280+t*(11/504+830251/7257600*t)),this.gtu[3]=e*(49561/161280+t*(-179/168+6601661/7257600*t)),this.utg[4]=(e*=t)*(-4583/161280+108847/3991680*t),this.gtu[4]=e*(34729/80640+-3418889/1995840*t),this.utg[5]=-.03233083094085698*(e*=t),this.gtu[5]=.6650675310896665*e,ft(this.cbg,this.lat0));this.Zb=-this.Qn*(t+function(e,t){for(var n,r=2*Math.cos(t),i=e.length-1,o=e[i],a=0;0<=--i;)n=r*o-a+e[i],a=o,o=n;return Math.sin(t)*n}(this.gtu,2*t))},forward:function(e){var t,n=w(e.x-this.long0),r=e.y,r=ft(this.cbg,r),i=Math.sin(r),o=Math.cos(r),a=Math.sin(n),s=Math.cos(n),o=(r=Math.atan2(i,s*o),n=Math.atan2(a*o,T(i,o*s)),a=Math.tan(n),i=Math.abs(a),i=yt(i*(1+i/(T(1,i)+1))),pt(this.gtu,2*r,2*(n=a<0?-i:i)));return r+=o[0],n+=o[1],s=Math.abs(n)<=2.623395162778?(t=this.a*(this.Qn*n)+this.x0,this.a*(this.Qn*r+this.Zb)+this.y0):t=1/0,e.x=t,e.y=s,e},inverse:function(e){var t,n,r,i,o=(e.x-this.x0)*(1/this.a),a=(e.y-this.y0)*(1/this.a);return a=(a-this.Zb)/this.Qn,o/=this.Qn,i=Math.abs(o)<=2.623395162778?(a+=(r=pt(this.utg,2*a,2*o))[0],o+=r[1],o=Math.atan(vt(o)),r=Math.sin(a),t=Math.cos(a),i=Math.sin(o),n=Math.cos(o),a=Math.atan2(r*n,T(i,n*t)),o=Math.atan2(i,n*t),r=w(o+this.long0),ft(this.cgb,a)):r=1/0,e.x=r,e.y=i,e},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","tmerc"]};function _t(e,t){return Math.pow((1-e)/(1+e),t)}var xt={init:function(){var e=function(e,t){if(void 0===e){if((e=Math.floor(30*(w(t)+Math.PI)/Math.PI)+1)<0)return 0;if(60y?(r=Math.sin(this.lat0),t=Math.cos(this.lat0),e=1-this.es*r*r,this.B=t*t,this.B=Math.sqrt(1+this.es*this.B*this.B/p),this.A=this.B*this.k0*m/e,(n=(t=this.B*m/(t*Math.sqrt(e)))*t-1)<=0?n=0:(n=Math.sqrt(n),this.lat0<0&&(n=-n)),this.E=n+=t,this.E*=Math.pow(x(this.e,this.lat0,r),this.B)):(this.B=1/m,this.A=this.k0,this.E=t=n=1),d||f?(d?(i=Math.asin(Math.sin(h)/t),f||(o=h)):(i=o,h=Math.asin(t*Math.sin(i))),this.lam0=a-Math.asin(.5*(n-1/n)*Math.tan(i))/this.B):(p=Math.pow(x(this.e,c,Math.sin(c)),this.B),r=Math.pow(x(this.e,u,Math.sin(u)),this.B),n=this.E/p,m=(r-p)/(r+p),d=this.E*this.E,(e=s-l)<-Math.pi?l-=_:e>Math.pi&&(l+=_),this.lam0=w(.5*(s+l)-Math.atan((d-r*p)/(d+r*p)*Math.tan(.5*this.B*(s-l))/m)/this.B),i=Math.atan(2*Math.sin(this.B*w(s-this.lam0))/(n-1/n)),o=h=Math.asin(t*Math.sin(i))),this.singam=Math.sin(i),this.cosgam=Math.cos(i),this.sinrot=Math.sin(o),this.cosrot=Math.cos(o),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.A,this.B,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(t*t-1)/Math.cos(h))),this.lat0<0&&(this.u_0=-this.u_0)),n=.5*i,this.v_pole_n=this.ArB*Math.log(Math.tan(b-n)),this.v_pole_s=this.ArB*Math.log(Math.tan(b+n))},forward:function(e){var t,n,r,i,o={};if(e.x=e.x-this.lam0,Math.abs(Math.abs(e.y)-v)>y){if(r=.5*((i=this.E/Math.pow(x(this.e,e.y,Math.sin(e.y)),this.B))-(n=1/i)),i=.5*(i+n),t=Math.sin(this.B*e.x),i=(r*this.singam-t*this.cosgam)/i,Math.abs(Math.abs(i)-1)y?this.ns=Math.log(t/r)/Math.log(n/i):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=t/(this.ns*Math.pow(n,this.ns)),this.rh=this.a*this.f0*Math.pow(o,this.ns),this.title||(this.title="Lambert Conformal Conic"))},forward:function(e){var t,n=e.x,r=e.y,i=(Math.abs(2*Math.abs(r)-Math.PI)<=y&&(r=ue(r)*(v-2*y)),Math.abs(Math.abs(r)-v));if(yy?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(e){var t=e.x,n=e.y,n=(this.sin_phi=Math.sin(n),this.cos_phi=Math.cos(n),P(this.e3,this.sin_phi,this.cos_phi)),n=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,t=this.ns0*w(t-this.long0),r=n*Math.sin(t)+this.x0,n=this.rh-n*Math.cos(t)+this.y0;return e.x=r,e.y=n,e},inverse:function(e){var t,n,r;return e.x-=this.x0,e.y=this.rh-e.y+this.y0,r=0<=this.ns0?(n=Math.sqrt(e.x*e.x+e.y*e.y),1):(n=-Math.sqrt(e.x*e.x+e.y*e.y),-1),(t=0)!==n&&(t=Math.atan2(r*e.x,r*e.y)),r=n*this.ns0/this.a,r=this.sphere?Math.asin((this.c-r*r)/(2*this.ns0)):(n=(this.c-r*r)/this.ns0,this.phi1z(this.e3,n)),n=w(t/this.ns0+this.long0),e.x=n,e.y=r,e},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(e,t){var n,r,i,o=L(.5*t);if(eMath.PI&&(n=Math.PI),t=(2*r+Math.sin(2*r))/Math.PI,12*v*this.a?void 0:(i=l/this.a,s=Math.sin(i),i=Math.cos(i),t=this.long0,Math.abs(l)<=y?n=this.lat0:(n=L(i*this.sin_p12+e.y*s*this.cos_p12/l),a=Math.abs(this.lat0)-v,t=Math.abs(a)<=y?0<=this.lat0?w(this.long0+Math.atan2(e.x,-e.y)):w(this.long0-Math.atan2(-e.x,e.y)):w(this.long0+Math.atan2(e.x*s,l*this.cos_p12*i-e.y*this.sin_p12*s))),e.x=t,e.y=n,e):(a=Tt(this.es),i=Ot(this.es),s=kt(this.es),o=It(this.es),Math.abs(this.sin_p12-1)<=y?(r=this.a*O(a,i,s,o,v),l=Math.sqrt(e.x*e.x+e.y*e.y),n=Pt((r-l)/this.a,a,i,s,o),t=w(this.long0+Math.atan2(e.x,-1*e.y))):Math.abs(this.sin_p12+1)<=y?(r=this.a*O(a,i,s,o,v),l=Math.sqrt(e.x*e.x+e.y*e.y),n=Pt((l-r)/this.a,a,i,s,o),t=w(this.long0+Math.atan2(e.x,e.y))):(l=Math.sqrt(e.x*e.x+e.y*e.y),r=Math.atan2(e.x,e.y),a=k(this.a,this.e,this.sin_p12),i=Math.cos(r),o=-(s=this.e*this.cos_p12*i)*s/(1-this.es),s=3*this.es*(1-o)*this.sin_p12*this.cos_p12*i/(1-this.es),s=1-o*(a=(l=l/a)-o*(1+o)*Math.pow(l,3)/6-s*(1+3*o)*Math.pow(l,4)/24)*a/2-l*a*a*a/6,o=Math.asin(this.sin_p12*Math.cos(a)+this.cos_p12*Math.sin(a)*i),t=w(this.long0+Math.asin(Math.sin(r)*Math.sin(a)/Math.cos(o))),l=Math.sin(o),n=Math.atan2((l-this.es*s*this.sin_p12)*Math.tan(o),l*(1-this.es))),e.x=t,e.y=n,e)},names:["Azimuthal_Equidistant","aeqd"]};var en={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(e){var t,n,r=e.x,i=e.y,r=w(r-this.long0),o=Math.sin(i),i=Math.cos(i),a=Math.cos(r),s=this.sin_p14*o+this.cos_p14*i*a;return(0=v-b/2?this.face=an:this.lat0<=-(v-b/2)?this.face=sn:Math.abs(this.long0)<=b?this.face=tn:Math.abs(this.long0)<=v+b?this.face=0=Math.abs(e.y)?s.value=B.AREA_0:0<=e.y&&e.y>=Math.abs(e.x)?(s.value=B.AREA_1,t-=v):e.x<0&&-e.x>=Math.abs(e.y)?(s.value=B.AREA_2,t=t<0?t+c:t-c):(s.value=B.AREA_3,t+=v),o=c/12*Math.tan(t),i=Math.sin(o)/(Math.cos(o)-1/Math.sqrt(2)),i=Math.atan(i),(r=1-(t=Math.cos(t))*t*(t=Math.tan(r))*t*(1-Math.cos(Math.atan(1/Math.cos(i)))))<-1?r=-1:1t.y)--n;else{if(!(dn[n+1][0]<=t.y))break;++n}var r=dn[n],i=function(e,t,n,r){for(var i=t;r;--r){var o=e(i);if(i-=o,Math.abs(o)==/g,">=")},t.getEchartsLayerOptions=function(e,t,n){var t=this.webMapService.getFeatureProperties(t),r=this._createLinesData(e,t),t=this._createPointsData(r,e,t);return this._createOptions(e,r,t,n)},t.getDashStyle=function(e,t,n){if(void 0===n&&(n="array"),!e)return"array"===n?[]:"";var r,i=t=void 0===t?1:t;switch(e){case"solid":r=[];break;case"dot":r=[1,4*i];break;case"dash":r=[4*i,4*i];break;case"dashrailway":r=[8*i,12*i];break;case"dashdot":r=[4*i,4*i,+i,4*i];break;case"longdash":r=[8*i,4*i];break;case"longdashdot":r=[8*i,4*i,1,4*i];break;default:SuperMap.Util.isArray(e)&&(r=e),r=(e=SuperMap.String.trim(e).replace(/\s+/g,",")).replace(/\[|\]/gi,"").split(",")}return r="array"===n?r:r.join(",")},t.getCanvasFromSVG=function(e,t,n){var r=document.createElement("canvas");r.id="dataviz-canvas-"+(new Date).getTime(),r.style.display="none",t.appendChild(r),e?(window.canvg||s.default)(r.id,e,{ignoreMouse:!0,ignoreAnimation:!0,renderCallback:function(){300/,U=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g,W=/^@(?:\.([a-z]+))?:/,G=/[()]/g,B={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},D=new O,t={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0},sync:{configurable:!0}};P.prototype._checkLocaleMessage=function(e,t,n){function a(n,r,i,o){var e,t;h(i)?Object.keys(i).forEach(function(e){var t=i[e];h(t)?(o.push(e),o.push("."),a(n,r,t,o),o.pop()):(o.push(e),a(n,r,t,o)),o.pop()}):m(i)?i.forEach(function(e,t){h(e)?(o.push("["+t+"]"),o.push("."),a(n,r,e,o),o.pop()):(o.push("["+t+"]"),a(n,r,e,o)),o.pop()}):u(i)&&Q.test(i)&&(e="Detected HTML in message '"+i+"' of keypath '"+o.join("")+"' at '"+r+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp","warn"===n?s(e):"error"===n&&(e=e,"undefined"!=typeof console&&(console.error("[vue-i18n] "+e),t&&console.error(t.stack))))}a(t,e,n,[])},P.prototype._initVM=function(e){var t=A.config.silent;A.config.silent=!0,this._vm=new A({data:e,__VUE18N__INSTANCE__:!0}),A.config.silent=t},P.prototype.destroyVM=function(){this._vm.$destroy()},P.prototype.subscribeDataChanging=function(e){this._dataListeners.add(e)},P.prototype.unsubscribeDataChanging=function(e){this._dataListeners.delete(e)},P.prototype.watchI18nData=function(){var i=this;return this._vm.$watch("$data",function(){e=i._dataListeners,t=[],e.forEach(function(e){return t.push(e)});for(var e,t,n=t,r=n.length;r--;)A.nextTick(function(){n[r]&&n[r].$forceUpdate()})},{deep:!0})},P.prototype.watchLocale=function(t){if(t){if(!this.__VUE_I18N_BRIDGE__)return null;var n=this,r=this._vm;return this.vm.$watch("locale",function(e){r.$set(r,"locale",e),n.__VUE_I18N_BRIDGE__&&t&&(t.locale.value=e),r.$forceUpdate()},{immediate:!0})}if(!this._sync||!this._root)return null;var i=this._vm;return this._root.$i18n.vm.$watch("locale",function(e){i.$set(i,"locale",e),i.$forceUpdate()},{immediate:!0})},P.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},t.vm.get=function(){return this._vm},t.messages.get=function(){return i(this._getMessages())},t.dateTimeFormats.get=function(){return i(this._getDateTimeFormats())},t.numberFormats.get=function(){return i(this._getNumberFormats())},t.availableLocales.get=function(){return Object.keys(this.messages).sort()},t.locale.get=function(){return this._vm.locale},t.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},t.fallbackLocale.get=function(){return this._vm.fallbackLocale},t.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},t.formatFallbackMessages.get=function(){return this._formatFallbackMessages},t.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},t.missing.get=function(){return this._missing},t.missing.set=function(e){this._missing=e},t.formatter.get=function(){return this._formatter},t.formatter.set=function(e){this._formatter=e},t.silentTranslationWarn.get=function(){return this._silentTranslationWarn},t.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},t.silentFallbackWarn.get=function(){return this._silentFallbackWarn},t.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},t.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},t.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},t.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},t.warnHtmlInMessage.set=function(e){var t,n=this;this._warnHtmlInMessage===(this._warnHtmlInMessage=e)||"warn"!==e&&"error"!==e||(t=this._getMessages(),Object.keys(t).forEach(function(e){n._checkLocaleMessage(e,n._warnHtmlInMessage,t[e])}))},t.postTranslation.get=function(){return this._postTranslation},t.postTranslation.set=function(e){this._postTranslation=e},t.sync.get=function(){return this._sync},t.sync.set=function(e){this._sync=e},P.prototype._getMessages=function(){return this._vm.messages},P.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},P.prototype._getNumberFormats=function(){return this._vm.numberFormats},P.prototype._warnDefault=function(e,t,n,r,i,o){if(!d(n))return n;if(this._missing){n=this._missing.apply(null,[e,t,r,i]);if(u(n))return n}return this._formatFallbackMessages?(e=p.apply(void 0,i),this._render(t,o,e.params,t)):t},P.prototype._isFallbackRoot=function(e){return(this._fallbackRootWithEmptyString?!e:d(e))&&!d(this._root)&&this._fallbackRoot},P.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},P.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},P.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},P.prototype._interpolate=function(e,t,n,r,i,o,a){if(!t)return null;var s,l=this._path.getPathValue(t,n);if(m(l)||h(l))return l;if(d(l)){if(!h(t))return null;if(!u(s=t[n])&&!f(s))return null}else{if(!u(l)&&!f(l))return null;s=l}return u(s)&&(0<=s.indexOf("@:")||0<=s.indexOf("@."))&&(s=this._link(e,t,s,r,"raw",o,a)),this._render(s,i,o,n)},P.prototype._link=function(e,t,n,r,i,o,a){var s,l=n,c=l.match(U);for(s in c)if(c.hasOwnProperty(s)){var u=c[s],h=u.match(W),d=h[0],h=h[1],d=u.replace(d,"").replace(G,"");if(v(a,d))return l;a.push(d);var f=this._interpolate(e,t,d,r,"raw"===i?"string":i,"raw"===i?void 0:o,a);if(this._isFallbackRoot(f)){if(!this._root)throw Error("unexpected error");var p=this._root.$i18n,f=p._translate(p._getMessages(),p.locale,p.fallbackLocale,d,r,i,o)}f=this._warnDefault(e,d,f,r,m(o)?o:[o],i),this._modifiers.hasOwnProperty(h)?f=this._modifiers[h](f):B.hasOwnProperty(h)&&(f=B[h](f)),a.pop(),l=f?l.replace(u,f):l}return l},P.prototype._createMessageContext=function(e,t,n,r){var i=this,o=m(e)?e:[],a=c(e)?e:{},s=this._getMessages(),l=this.locale;return{list:function(e){return o[e]},named:function(e){return a[e]},values:e,formatter:t,path:n,messages:s,locale:l,linked:function(e){return i._interpolate(l,s[l]||{},e,null,r,void 0,[e])}}},P.prototype._render=function(e,t,n,r){if(f(e))return e(this._createMessageContext(n,this._formatter||D,r,t));var i=(i=this._formatter.interpolate(e,n,r))||D.interpolate(e,n,r);return"string"!==t||u(i)?i:i.join("")},P.prototype._appendItemToChain=function(e,t,n){var r=!1;return v(e,t)||(r=!0,t&&(r="!"!==t[t.length-1],t=t.replace(/!/g,""),e.push(t),n&&n[t]&&(r=n[t]))),r},P.prototype._appendLocaleToChain=function(e,t,n){var r=t.split("-");do{var i=r.join("-"),o=this._appendItemToChain(e,i,n)}while(r.splice(-1,1),r.length&&!0===o);return o},P.prototype._appendBlockToChain=function(e,t,n){for(var r=!0,i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'"))}),a)),s.locale||t),n=this._translate(n,t,this.fallbackLocale,e,r,"string",s.params);if(this._isFallbackRoot(n)){if(this._root)return(s=this._root).$t.apply(s,[e].concat(i));throw Error("unexpected error")}return n=this._warnDefault(t,e,n,r,i,"string"),n=this._postTranslation&&null!=n?this._postTranslation(n,e):n},P.prototype.t=function(e){for(var t=[],n=arguments.length-1;0/,U=/(?:@(?:\.[a-zA-Z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g,W=/^@(?:\.([a-zA-Z]+))?:/,G=/[()]/g,B={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},D=new O,t={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0},sync:{configurable:!0}};P.prototype._checkLocaleMessage=function(e,t,n){function a(n,r,i,o){var e,t;h(i)?Object.keys(i).forEach(function(e){var t=i[e];h(t)?(o.push(e),o.push("."),a(n,r,t,o),o.pop()):(o.push(e),a(n,r,t,o)),o.pop()}):m(i)?i.forEach(function(e,t){h(e)?(o.push("["+t+"]"),o.push("."),a(n,r,e,o),o.pop()):(o.push("["+t+"]"),a(n,r,e,o)),o.pop()}):u(i)&&Q.test(i)&&(e="Detected HTML in message '"+i+"' of keypath '"+o.join("")+"' at '"+r+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp","warn"===n?s(e):"error"===n&&(e=e,"undefined"!=typeof console&&(console.error("[vue-i18n] "+e),t&&console.error(t.stack))))}a(t,e,n,[])},P.prototype._initVM=function(e){var t=A.config.silent;A.config.silent=!0,this._vm=new A({data:e,__VUE18N__INSTANCE__:!0}),A.config.silent=t},P.prototype.destroyVM=function(){this._vm.$destroy()},P.prototype.subscribeDataChanging=function(e){this._dataListeners.add(e)},P.prototype.unsubscribeDataChanging=function(e){this._dataListeners.delete(e)},P.prototype.watchI18nData=function(){var i=this;return this._vm.$watch("$data",function(){e=i._dataListeners,t=[],e.forEach(function(e){return t.push(e)});for(var e,t,n=t,r=n.length;r--;)A.nextTick(function(){n[r]&&n[r].$forceUpdate()})},{deep:!0})},P.prototype.watchLocale=function(t){var n,r,i;return t?this.__VUE_I18N_BRIDGE__?(r=(n=this)._vm,this.vm.$watch("locale",function(e){r.$set(r,"locale",e),n.__VUE_I18N_BRIDGE__&&t&&(t.locale.value=e),r.$forceUpdate()},{immediate:!0})):null:this._sync&&this._root?(i=this._vm,this._root.$i18n.vm.$watch("locale",function(e){i.$set(i,"locale",e),i.$forceUpdate()},{immediate:!0})):null},P.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},t.vm.get=function(){return this._vm},t.messages.get=function(){return i(this._getMessages())},t.dateTimeFormats.get=function(){return i(this._getDateTimeFormats())},t.numberFormats.get=function(){return i(this._getNumberFormats())},t.availableLocales.get=function(){return Object.keys(this.messages).sort()},t.locale.get=function(){return this._vm.locale},t.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},t.fallbackLocale.get=function(){return this._vm.fallbackLocale},t.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},t.formatFallbackMessages.get=function(){return this._formatFallbackMessages},t.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},t.missing.get=function(){return this._missing},t.missing.set=function(e){this._missing=e},t.formatter.get=function(){return this._formatter},t.formatter.set=function(e){this._formatter=e},t.silentTranslationWarn.get=function(){return this._silentTranslationWarn},t.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},t.silentFallbackWarn.get=function(){return this._silentFallbackWarn},t.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},t.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},t.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},t.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},t.warnHtmlInMessage.set=function(e){var t,n=this;this._warnHtmlInMessage===(this._warnHtmlInMessage=e)||"warn"!==e&&"error"!==e||(t=this._getMessages(),Object.keys(t).forEach(function(e){n._checkLocaleMessage(e,n._warnHtmlInMessage,t[e])}))},t.postTranslation.get=function(){return this._postTranslation},t.postTranslation.set=function(e){this._postTranslation=e},t.sync.get=function(){return this._sync},t.sync.set=function(e){this._sync=e},P.prototype._getMessages=function(){return this._vm.messages},P.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},P.prototype._getNumberFormats=function(){return this._vm.numberFormats},P.prototype._warnDefault=function(e,t,n,r,i,o){if(!d(n))return n;if(this._missing){n=this._missing.apply(null,[e,t,r,i]);if(u(n))return n}return this._formatFallbackMessages?(e=p.apply(void 0,i),this._render(t,o,e.params,t)):t},P.prototype._isFallbackRoot=function(e){return(this._fallbackRootWithEmptyString?!e:d(e))&&!d(this._root)&&this._fallbackRoot},P.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},P.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},P.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},P.prototype._interpolate=function(e,t,n,r,i,o,a){if(!t)return null;var s,l=this._path.getPathValue(t,n);if(m(l)||h(l))return l;if(d(l)){if(!h(t))return null;if(!u(s=t[n])&&!f(s))return null}else{if(!u(l)&&!f(l))return null;s=l}return u(s)&&(0<=s.indexOf("@:")||0<=s.indexOf("@."))&&(s=this._link(e,t,s,r,"raw",o,a)),this._render(s,i,o,n)},P.prototype._link=function(e,t,n,r,i,o,a){var s,l=n,c=l.match(U);for(s in c)if(c.hasOwnProperty(s)){var u=c[s],h=u.match(W),d=h[0],h=h[1],d=u.replace(d,"").replace(G,"");if(v(a,d))return l;a.push(d);var f=this._interpolate(e,t,d,r,"raw"===i?"string":i,"raw"===i?void 0:o,a);if(this._isFallbackRoot(f)){if(!this._root)throw Error("unexpected error");var p=this._root.$i18n,f=p._translate(p._getMessages(),p.locale,p.fallbackLocale,d,r,i,o)}f=this._warnDefault(e,d,f,r,m(o)?o:[o],i),this._modifiers.hasOwnProperty(h)?f=this._modifiers[h](f):B.hasOwnProperty(h)&&(f=B[h](f)),a.pop(),l=f?l.replace(u,f):l}return l},P.prototype._createMessageContext=function(e,t,n,r){var i=this,o=m(e)?e:[],a=c(e)?e:{},s=this._getMessages(),l=this.locale;return{list:function(e){return o[e]},named:function(e){return a[e]},values:e,formatter:t,path:n,messages:s,locale:l,linked:function(e){return i._interpolate(l,s[l]||{},e,null,r,void 0,[e])}}},P.prototype._render=function(e,t,n,r){var i;return f(e)?e(this._createMessageContext(n,this._formatter||D,r,t)):(i=(i=this._formatter.interpolate(e,n,r))||D.interpolate(e,n,r),"string"!==t||u(i)?i:i.join(""))},P.prototype._appendItemToChain=function(e,t,n){var r=!1;return v(e,t)||(r=!0,t&&(r="!"!==t[t.length-1],t=t.replace(/!/g,""),e.push(t),n&&n[t]&&(r=n[t]))),r},P.prototype._appendLocaleToChain=function(e,t,n){var r=t.split("-");do{var i=r.join("-"),o=this._appendItemToChain(e,i,n)}while(r.splice(-1,1),r.length&&!0===o);return o},P.prototype._appendBlockToChain=function(e,t,n){for(var r=!0,i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'"))}),a)),s.locale||t),n=this._translate(n,t,this.fallbackLocale,e,r,"string",s.params);if(this._isFallbackRoot(n)){if(this._root)return(s=this._root).$t.apply(s,[e].concat(i));throw Error("unexpected error")}return n=this._warnDefault(t,e,n,r,i,"string"),n=this._postTranslation&&null!=n?this._postTranslation(n,e):n},P.prototype.t=function(e){for(var t=[],n=arguments.length-1;012?e:e+12;else if(t==="सांजे")return e+12},meridiem:function(e,t,n){if(e<4)return"राती";else if(e<12)return"सकाळीं";else if(e<16)return"दनपारां";else if(e<20)return"सांजे";else return"राती"}})}(n("wd/R"))},r36U:function(e,t,n){e.exports=n("b/oV")},"rJb+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){this.params.cssMode||this.$wrapperEl.transition(e);this.emit("setTransition",e,t)}},rM28:function(e,t,n){"use strict";var r=n("TqRt"),s=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n=this,r=n.params,i=(0,s.default)(e.target).closest("."+r.slideClass)[0],o=!1;if(i)for(var a=0;a=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function t(e,t,n){var r={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};if(n==="m")return t?"хвилина":"хвилину";else if(n==="h")return t?"година":"годину";else return e+" "+i(r[n],+e)}function n(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r;if(e===true)return n["nominative"].slice(1,7).concat(n["nominative"].slice(0,1));if(!e)return n["nominative"];r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[r][e.day()]}function r(e){return function(){return e+"о"+(this.hours()===11?"б":"")+"] LT"}}var o;e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:n,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){if(e<4)return"ночі";else if(e<12)return"ранку";else if(e<17)return"дня";else return"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n("wd/R"))},rfXi:function(e,t,n){e.exports={default:n("0tVQ"),__esModule:!0}},rfdF:function(e,t,n){"use strict";n.r(t);var r,i=n("o4w+");for(r in i)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return i[e]})}(r);var o=n("KHd+"),o=Object(o.a)(i.default,void 0,void 0,!1,null,null,null);t.default=o.exports},riVy:function(e,t){e.exports="data:image/png;base64,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"},"rn/G":function(t,e,b){"use strict";!function(e){function p(e,t,n,r){var i;return r=(255-(i=Math.min(e,t,n)))/255,[e=((e-i)/r).toFixed(0),t=((t-i)/r).toFixed(0),n=((n-i)/r).toFixed(0),r=parseFloat(r.toFixed(4))]}function m(e){var t,n,r={},e={h:e[1]/360,s:e[2]/100,l:e[3]/100,a:parseFloat(e[4])};return 0===e.s?r={r:t=255*e.l,g:t,b:t,a:e.a}:(r.r=255*i(n=2*e.l-(t=e.l<.5?e.l*(1+e.s):e.l+e.s-e.l*e.s),t,e.h+1/3),r.g=255*i(n,t,e.h),r.b=255*i(n,t,e.h-1/3),r.a=e.a),r}function v(e){e.r=e.r/255,e.g=e.g/255,e.b=e.b/255;var t,n=Math.max(e.r,e.g,e.b),r=Math.min(e.r,e.g,e.b),i=[];if(i.a=e.a,i.l=(n+r)/2,n===r)i.h=0,i.s=0;else{switch(t=n-r,i.s=.5<=i.l?t/(2-n-r):t/(n+r),n){case e.r:i.h=(e.g-e.b)/t+(e.g=o)l+=r.value;if(r.mode==="max"&&a<=o)l+=r.value;if(!s[c])s[c]="";if(l&&-1===(" "+s[c]+" ").indexOf(" "+l+" "))s[c]+=" "+l}for(var e in u){if(!u.hasOwnProperty(e))continue;if(s[u[e]])this.element.setAttribute(u[e],s[u[e]].substr(1));else this.element.removeAttribute(u[e])}}}function c(e,t){if(!e.elementQueriesSetupInformation)e.elementQueriesSetupInformation=new n(e,t);if(!e.elementQueriesSensor)e.elementQueriesSensor=new b(e,function(){e.elementQueriesSetupInformation.call()})}function a(e,t,n,r){if(typeof h[e]==="undefined"){h[e]=[];var i=s.length;o.innerHTML+="\n"+e+" {animation: 0.1s element-queries;}";o.innerHTML+="\n"+e+" > .resize-sensor {min-width: "+i+"px;}";s.push(e)}h[e].push({mode:t,property:n,value:r})}function u(e){var t;if(document.querySelectorAll)t=e?e.querySelectorAll.bind(e):document.querySelectorAll.bind(document);if(!t&&"undefined"!==typeof $$)t=$$;if(!t&&"undefined"!==typeof jQuery)t=jQuery;if(!t)throw"No document.querySelectorAll, jQuery or Mootools's $$ found.";return t}function t(e){var t=u(e);for(var n in h)if(h.hasOwnProperty(n)){var r=t(n,e);for(var i=0,o=r.length;io[t].minWidth)e=t}if(!e)e=s;if(l!==e)if(!c[e]){var n=new Image;n.onload=function(){i[e].src=a[e];i[l].style.display="none";i[e].style.display="block";c[e]=true;l=e};n.src=a[e]}else{i[l].style.display="none";i[e].style.display="block";l=e}else i[e].src=a[e]}r.resizeSensorInstance=new b(r,h);h()}function r(){var e=u();var t=e("[data-responsive-image],[responsive-image]");for(var n=0,r=t.length;n img, [data-responsive-image] {overflow: hidden; padding: 0; } [responsive-image] > img, [data-responsive-image] > img {width: 100%;}";o.innerHTML+="\n@keyframes element-queries { 0% { visibility: inherit; } }";document.getElementsByTagName("head")[0].appendChild(o);g=true}for(var t=0,n=document.styleSheets.length;t b."+orderby[0])?1:-1;case"descnum":return eval("a."+orderby[0]+" - b."+orderby[0]);case"ascnum":return eval("b."+orderby[0]+" - a."+orderby[0])}}),result)},returnLimit:function(e,t){switch(t.length){case 0:return e;case 1:return e.splice(0,t[0]);case 2:return e.splice(t[0]-1,t[1])}}}},sEf8:function(e,t){e.exports=function(t){return function(e){return t(e)}}},sEfC:function(e,t,n){var g=n("GoyQ"),b=n("QIyF"),_=n("tLB3"),x=Math.max,w=Math.min;e.exports=function(r,n,e){var i,o,a,s,l,c,u=0,h=!1,d=!1,t=!0;if("function"!=typeof r)throw new TypeError("Expected a function");function f(e){var t=i,n=o;return i=o=void 0,u=e,s=r.apply(n,t)}function p(e){var t=e-c;return void 0===c||n<=t||t<0||d&&a<=e-u}function m(){var e,t=b();if(p(t))return v(t);l=setTimeout(m,(e=n-((t=t)-c),d?w(e,a-(t-u)):e))}function v(e){return l=void 0,t&&i?f(e):(i=o=void 0,s)}function y(){var e=b(),t=p(e);if(i=arguments,o=this,c=e,t){if(void 0===l)return u=e=c,l=setTimeout(m,n),h?f(e):s;if(d)return clearTimeout(l),l=setTimeout(m,n),f(c)}return void 0===l&&(l=setTimeout(m,n)),s}return n=_(n)||0,g(e)&&(h=!!e.leading,d="maxWait"in e,a=d?x(_(e.maxWait)||0,n):a,t="trailing"in e?!!e.trailing:t),y.cancel=function(){void 0!==l&&clearTimeout(l),i=c=o=l=void(u=0)},y.flush=function(){return void 0===l?s:v(b())},y}},sIYg:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.paginationTypes=t.default=void 0,r(n("3hup"))),o=n("UJE+"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},(0,o.PaginationProps)()),o=(t.paginationTypes=n,{name:"SmPagination",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"current",event:"change.current"},props:n,computed:{extralListeners:function(){var t=this;return{"change.current":function(e){t.$emit("change.current",e)}}}}});t.default=o},sKCg:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.treeTypes=t.default=void 0,r(n("2GWg"))),o=n("IbFF"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},(0,o.TreeProps)()),o=(t.treeTypes=n,{name:"SmTree",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"checkedKeys",event:"check"},props:n,computed:{extralListeners:function(){var e=this;return{check:function(){e.$emit.apply(e,["check"].concat(Array.prototype.slice.call(arguments)))}}}}});t.default=o},sLfH:function(e,t,n){"use strict";n.r(t);var r,i=n("wcrc"),o=n("dvTD");for(r in o)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return o[e]})}(r);var a=n("KHd+"),a=Object(a.a)(o.default,i.a,i.b,!1,null,null,null);t.default=a.exports},sNwI:function(e,t,n){var i=n("5K7Z");e.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){r=t.return;throw void 0!==r&&i(r.call(t)),e}}},sTJb:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.gridTypes=t.default=void 0,r(n("vjGd"))),o=r(n("ET/Y")),a=r(n("TFue")),r=r(n("WlrG")),n={prefixCls:o.default.string,hoverable:o.default.bool},o=(t.gridTypes=n,{name:"SmCardGrid",__ANT_CARD_GRID:!0,defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,props:n});t.default=o},seDm:function(e,t,n){"use strict";n.r(t),n.d(t,"SpinSize",function(){return d}),n.d(t,"SpinProps",function(){return f}),n.d(t,"setDefaultIndicator",function(){return m});var r=n("kvrn"),l=n.n(r),r=n("YEIV"),c=n.n(r),r=n("jo6Y"),u=n.n(r),r=n("sEfC"),i=n.n(r),o=n("TZE5"),r=n("tIgm"),h=n("2qPA"),a=n("ewVk"),s=n("TfX5"),d=o.a.oneOf(["small","default","large"]),f=function(){return{prefixCls:o.a.string,spinning:o.a.bool,size:d,wrapperClassName:o.a.string,tip:o.a.string,delay:o.a.number,indicator:o.a.any}},p=void 0;function m(t){p="function"==typeof t.indicator?t.indicator:function(e){return e(t.indicator)}}t.default={name:"ASpin",mixins:[r.a],props:Object(h.initDefaultProps)(f(),{size:"default",spinning:!0,wrapperClassName:""}),inject:{configProvider:{default:function(){return s.a}}},data:function(){var e=this.spinning,t=this.delay,t=(t=t,!!e&&!!t&&!isNaN(Number(t)));return this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props),{sSpinning:e&&!t}},mounted:function(){this.updateSpinning()},updated:function(){var e=this;this.$nextTick(function(){e.debouncifyUpdateSpinning(),e.updateSpinning()})},beforeDestroy:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(e){e=(e||this.$props).delay;e&&(this.cancelExistingSpin(),this.updateSpinning=i()(this.originalUpdateSpinning,e))},updateSpinning:function(){var e=this.spinning;this.sSpinning!==e&&this.setState({sSpinning:e})},cancelExistingSpin:function(){var e=this.updateSpinning;e&&e.cancel&&e.cancel()},getChildren:function(){return this.$slots&&this.$slots.default?Object(h.filterEmpty)(this.$slots.default):null},renderIndicator:function(e,t){var n=t+"-dot",r=Object(h.getComponentFromProp)(this,"indicator");return null===r?null:(Array.isArray(r)&&(r=1===(r=Object(h.filterEmpty)(r)).length?r[0]:r),Object(h.isValidElement)(r)?Object(a.a)(r,{class:n}):p&&Object(h.isValidElement)(p(e))?Object(a.a)(p(e),{class:n}):e("span",{class:n+" "+t+"-dot-spin"},[e("i",{class:t+"-dot-item"}),e("i",{class:t+"-dot-item"}),e("i",{class:t+"-dot-item"}),e("i",{class:t+"-dot-item"})]))}},render:function(e){var t=this.$props,n=t.size,r=t.prefixCls,i=t.tip,o=t.wrapperClassName,t=u()(t,["size","prefixCls","tip","wrapperClassName"]),r=(0,this.configProvider.getPrefixCls)("spin",r),a=this.sSpinning,n=(s={},c()(s,r,!0),c()(s,r+"-sm","small"===n),c()(s,r+"-lg","large"===n),c()(s,r+"-spinning",a),c()(s,r+"-show-text",!!i),s),s=e("div",l()([t,{class:n}]),[this.renderIndicator(e,r),i?e("div",{class:r+"-text"},[i]):null]),t=this.getChildren();return t?(n={},c()(n,r+"-container",!0),c()(n,r+"-blur",a),i=n,e("div",l()([{on:Object(h.getListeners)(this)},{class:[r+"-nested-loading",o]}]),[a&&e("div",{key:"loading"},[s]),e("div",{class:i,key:"container"},[t])])):s}}},shjB:function(e,t){e.exports=function(e){return"number"==typeof e&&-1 b."+orderby[0])?1:-1;case"descnum":return eval("a."+orderby[0]+" - b."+orderby[0]);case"ascnum":return eval("b."+orderby[0]+" - a."+orderby[0])}}),result},returnLimit:function(e,t){switch(t.length){case 0:return e;case 1:return e.splice(0,t[0]);case 2:return e.splice(t[0]-1,t[1])}}}},sEf8:function(e,t){e.exports=function(t){return function(e){return t(e)}}},sEfC:function(e,t,n){var g=n("GoyQ"),b=n("QIyF"),_=n("tLB3"),x=Math.max,w=Math.min;e.exports=function(r,n,e){var i,o,a,s,l,c,u=0,h=!1,d=!1,t=!0;if("function"!=typeof r)throw new TypeError("Expected a function");function f(e){var t=i,n=o;return i=o=void 0,u=e,s=r.apply(n,t)}function p(e){var t=e-c;return void 0===c||n<=t||t<0||d&&a<=e-u}function m(){var e,t=b();if(p(t))return v(t);l=setTimeout(m,(e=n-((t=t)-c),d?w(e,a-(t-u)):e))}function v(e){return l=void 0,t&&i?f(e):(i=o=void 0,s)}function y(){var e=b(),t=p(e);if(i=arguments,o=this,c=e,t){if(void 0===l)return u=e=c,l=setTimeout(m,n),h?f(e):s;if(d)return clearTimeout(l),l=setTimeout(m,n),f(c)}return void 0===l&&(l=setTimeout(m,n)),s}return n=_(n)||0,g(e)&&(h=!!e.leading,d="maxWait"in e,a=d?x(_(e.maxWait)||0,n):a,t="trailing"in e?!!e.trailing:t),y.cancel=function(){void 0!==l&&clearTimeout(l),i=c=o=l=void(u=0)},y.flush=function(){return void 0===l?s:v(b())},y}},sIYg:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.paginationTypes=t.default=void 0,r(n("3hup"))),o=n("UJE+"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},(0,o.PaginationProps)()),o=(t.paginationTypes=n,{name:"SmPagination",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"current",event:"change.current"},props:n,computed:{extralListeners:function(){var t=this;return{"change.current":function(e){t.$emit("change.current",e)}}}}});t.default=o},sKCg:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.treeTypes=t.default=void 0,r(n("2GWg"))),o=n("IbFF"),a=r(n("TFue")),r=r(n("WlrG")),n=Object.assign({},(0,o.TreeProps)()),o=(t.treeTypes=n,{name:"SmTree",defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,model:{prop:"checkedKeys",event:"check"},props:n,computed:{extralListeners:function(){var e=this;return{check:function(){e.$emit.apply(e,["check"].concat(Array.prototype.slice.call(arguments)))}}}}});t.default=o},sLfH:function(e,t,n){"use strict";n.r(t);var r,i=n("wcrc"),o=n("dvTD");for(r in o)["default"].indexOf(r)<0&&!function(e){n.d(t,e,function(){return o[e]})}(r);var a=n("KHd+"),a=Object(a.a)(o.default,i.a,i.b,!1,null,null,null);t.default=a.exports},sNwI:function(e,t,n){var i=n("5K7Z");e.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){r=t.return;throw void 0!==r&&i(r.call(t)),e}}},sTJb:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.gridTypes=t.default=void 0,r(n("vjGd"))),o=r(n("ET/Y")),a=r(n("TFue")),r=r(n("WlrG")),n={prefixCls:o.default.string,hoverable:o.default.bool},o=(t.gridTypes=n,{name:"SmCardGrid",__ANT_CARD_GRID:!0,defaultComponent:i.default,mixins:[a.default,r.default],inheritAttrs:!1,props:n});t.default=o},seDm:function(e,t,n){"use strict";n.r(t),n.d(t,"SpinSize",function(){return d}),n.d(t,"SpinProps",function(){return f}),n.d(t,"setDefaultIndicator",function(){return m});var r=n("kvrn"),l=n.n(r),r=n("YEIV"),c=n.n(r),r=n("jo6Y"),u=n.n(r),r=n("sEfC"),i=n.n(r),o=n("TZE5"),r=n("tIgm"),h=n("2qPA"),a=n("ewVk"),s=n("TfX5"),d=o.a.oneOf(["small","default","large"]),f=function(){return{prefixCls:o.a.string,spinning:o.a.bool,size:d,wrapperClassName:o.a.string,tip:o.a.string,delay:o.a.number,indicator:o.a.any}},p=void 0;function m(t){p="function"==typeof t.indicator?t.indicator:function(e){return e(t.indicator)}}t.default={name:"ASpin",mixins:[r.a],props:Object(h.initDefaultProps)(f(),{size:"default",spinning:!0,wrapperClassName:""}),inject:{configProvider:{default:function(){return s.a}}},data:function(){var e=this.spinning,t=this.delay,t=(t=t,!!e&&!!t&&!isNaN(Number(t)));return this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props),{sSpinning:e&&!t}},mounted:function(){this.updateSpinning()},updated:function(){var e=this;this.$nextTick(function(){e.debouncifyUpdateSpinning(),e.updateSpinning()})},beforeDestroy:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(e){e=(e||this.$props).delay;e&&(this.cancelExistingSpin(),this.updateSpinning=i()(this.originalUpdateSpinning,e))},updateSpinning:function(){var e=this.spinning;this.sSpinning!==e&&this.setState({sSpinning:e})},cancelExistingSpin:function(){var e=this.updateSpinning;e&&e.cancel&&e.cancel()},getChildren:function(){return this.$slots&&this.$slots.default?Object(h.filterEmpty)(this.$slots.default):null},renderIndicator:function(e,t){var n=t+"-dot",r=Object(h.getComponentFromProp)(this,"indicator");return null===r?null:(Array.isArray(r)&&(r=1===(r=Object(h.filterEmpty)(r)).length?r[0]:r),Object(h.isValidElement)(r)?Object(a.a)(r,{class:n}):p&&Object(h.isValidElement)(p(e))?Object(a.a)(p(e),{class:n}):e("span",{class:n+" "+t+"-dot-spin"},[e("i",{class:t+"-dot-item"}),e("i",{class:t+"-dot-item"}),e("i",{class:t+"-dot-item"}),e("i",{class:t+"-dot-item"})]))}},render:function(e){var t=this.$props,n=t.size,r=t.prefixCls,i=t.tip,o=t.wrapperClassName,t=u()(t,["size","prefixCls","tip","wrapperClassName"]),r=(0,this.configProvider.getPrefixCls)("spin",r),a=this.sSpinning,n=(s={},c()(s,r,!0),c()(s,r+"-sm","small"===n),c()(s,r+"-lg","large"===n),c()(s,r+"-spinning",a),c()(s,r+"-show-text",!!i),s),s=e("div",l()([t,{class:n}]),[this.renderIndicator(e,r),i?e("div",{class:r+"-text"},[i]):null]),t=this.getChildren();return t?(n={},c()(n,r+"-container",!0),c()(n,r+"-blur",a),i=n,e("div",l()([{on:Object(h.getListeners)(this)},{class:[r+"-nested-loading",o]}]),[a&&e("div",{key:"loading"},[s]),e("div",{class:i,key:"container"},[t])])):s}}},shjB:function(e,t){e.exports=function(e){return"number"==typeof e&&-1Math.abs(a.pixelY)))return!0;i=-a.pixelX*o}else{if(!(Math.abs(a.pixelY)>Math.abs(a.pixelX)))return!0;i=-a.pixelY}else i=Math.abs(a.pixelX)>Math.abs(a.pixelY)?-a.pixelX*o:-a.pixelY;if(0===i)return!0;r.invert&&(i=-i);o=n.getTranslate()+i*r.sensitivity;if((o=o>=n.minTranslate()?n.minTranslate():o)<=n.maxTranslate()&&(o=n.maxTranslate()),(!!n.params.loop||!(o===n.minTranslate()||o===n.maxTranslate()))&&n.params.nested&&t.stopPropagation(),n.params.freeMode){var s={time:(0,d.now)(),delta:Math.abs(i),direction:Math.sign(i)},a=n.mousewheel.lastEventBeforeSnap,o=a&&s.time=n.minTranslate()?n.minTranslate():a)<=n.maxTranslate()&&(a=n.maxTranslate()),n.setTransition(0),n.setTranslate(a),n.updateProgress(),n.updateActiveIndex(),n.updateSlidesClasses(),(!r&&n.isBeginning||!u&&n.isEnd)&&n.updateSlidesClasses(),n.params.freeModeSticky&&(clearTimeout(n.mousewheel.timeout),n.mousewheel.timeout=void 0,15<=(l=n.mousewheel.recentWheelEvents).length&&l.shift(),r=l.length?l[l.length-1]:void 0,u=l[0],l.push(s),r&&(s.delta>r.delta||s.direction!==r.direction)?l.splice(0):15<=l.length&&s.time-u.time<500&&1<=u.delta-s.delta&&s.delta<=6&&(c=0o.delta||r.time>o.time+150)&&n.mousewheel.animateSlider(r),n.mousewheel.releaseScroll(r))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1}},animateSlider:function(e){var t=this,n=(0,i.getWindow)();return!(this.params.mousewheel.thresholdDelta&&e.deltaMath.abs(a.pixelY)))return!0;i=-a.pixelX*o}else{if(!(Math.abs(a.pixelY)>Math.abs(a.pixelX)))return!0;i=-a.pixelY}else i=Math.abs(a.pixelX)>Math.abs(a.pixelY)?-a.pixelX*o:-a.pixelY;if(0===i)return!0;r.invert&&(i=-i);o=n.getTranslate()+i*r.sensitivity;if((o=o>=n.minTranslate()?n.minTranslate():o)<=n.maxTranslate()&&(o=n.maxTranslate()),(!!n.params.loop||!(o===n.minTranslate()||o===n.maxTranslate()))&&n.params.nested&&t.stopPropagation(),n.params.freeMode){var s={time:(0,d.now)(),delta:Math.abs(i),direction:Math.sign(i)},a=n.mousewheel.lastEventBeforeSnap,o=a&&s.time=n.minTranslate()?n.minTranslate():a)<=n.maxTranslate()&&(a=n.maxTranslate()),n.setTransition(0),n.setTranslate(a),n.updateProgress(),n.updateActiveIndex(),n.updateSlidesClasses(),(!r&&n.isBeginning||!u&&n.isEnd)&&n.updateSlidesClasses(),n.params.freeModeSticky&&(clearTimeout(n.mousewheel.timeout),n.mousewheel.timeout=void 0,15<=(l=n.mousewheel.recentWheelEvents).length&&l.shift(),r=l.length?l[l.length-1]:void 0,u=l[0],l.push(s),r&&(s.delta>r.delta||s.direction!==r.direction)?l.splice(0):15<=l.length&&s.time-u.time<500&&1<=u.delta-s.delta&&s.delta<=6&&(c=0o.delta||r.time>o.time+150)&&n.mousewheel.animateSlider(r),n.mousewheel.releaseScroll(r))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1}},animateSlider:function(e){var t=this,n=(0,i.getWindow)();if(!(this.params.mousewheel.thresholdDelta&&e.delta * @license MIT */ -var C=L("H7XF"),o=L("kVK+"),s=L("49sm");function n(){return h.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(e,t){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function d(e,t){if(h.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;var n=(e="string"!=typeof e?""+e:e).length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return k(e).length;default:if(r)return O(e).length;t=(""+t).toLowerCase(),r=!0}}function t(e,t,n){var r,i=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((n=void 0===n||n>this.length?this.length:n)<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var o=this,a=t,s=n,l=o.length;(!s||s<0||l=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=h.from(t,r)),h.isBuffer(t))return 0===t.length?-1:m(e,t,n,r,i);if("number"==typeof t)return t&=255,h.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,n):m(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,n,r,i){var o=1,a=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a/=o=2,s/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i)for(var c=-1,u=n;u>8,r=r%256,i.push(r),i.push(n);return i}(t,e.length-n),e,n,r)}function E(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i>>10&1023|55296),u=56320|1023&u),r.push(u),i+=h}var d=r,f=d.length;if(f<=g)return String.fromCharCode.apply(String,d);for(var p="",m=0;mt&&(e+=" ... ")),""},h.prototype.compare=function(e,t,n,r,i){if(!h.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(i<=r&&n<=t)return 0;if(i<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n),u=0;uthis.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var o,a,s,l=!1;;)switch(r){case"hex":var c=this,u=e,h=t,d=n,f=(h=Number(h)||0,c.length-h);if((!d||f<(d=Number(d)))&&(d=f),(f=u.length)%2!=0)throw new TypeError("Invalid hex string");f/2e.length)throw new RangeError("Index out of range")}function x(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function w(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function A(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function M(e,t,n,r,i){return i||A(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function S(e,t,n,r,i){return i||A(e,0,n,8),o.write(e,t,n,r,52,8),n+8}h.prototype.slice=function(e,t){var n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):n>>8):x(this,e,t,!0),t+2},h.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,2,65535,0),h.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):x(this,e,t,!1),t+2},h.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):w(this,e,t,!0),t+4},h.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},h.prototype.writeIntLE=function(e,t,n,r){e=+e,t|=0,r||_(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var i=0,o=1,a=0;for(this[t]=255&e;++i>0)-a&255;return t+n},h.prototype.writeIntBE=function(e,t,n,r){e=+e,t|=0,r||_(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var i=n-1,o=1,a=0;for(this[t+i]=255&e;0<=--i&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+n},h.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,1,127,-128),h.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&(e=e<0?255+e+1:e),t+1},h.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):x(this,e,t,!0),t+2},h.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):x(this,e,t,!1),t+2},h.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,4,2147483647,-2147483648),h.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):w(this,e,t,!0),t+4},h.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),h.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},h.prototype.writeFloatLE=function(e,t,n){return M(this,e,t,!0,n)},h.prototype.writeFloatBE=function(e,t,n){return M(this,e,t,!1,n)},h.prototype.writeDoubleLE=function(e,t,n){return S(this,e,t,!0,n)},h.prototype.writeDoubleBE=function(e,t,n){return S(this,e,t,!1,n)},h.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),(r=0=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length);var i,o=(r=e.length-t>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(s=t;s>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function k(e){return C.toByteArray(function(e){var t;if((e=((t=e).trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function I(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}.call(this,L("yLpj"))},tnDp:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("VbXa"))),o=r(n("i7/w")),a=n("YKMj"),r=r(n("15ft")),n=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function d(e,t){if(h.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;var n=(e="string"!=typeof e?""+e:e).length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return k(e).length;default:if(r)return O(e).length;t=(""+t).toLowerCase(),r=!0}}function t(e,t,n){var r,i=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((n=void 0===n||n>this.length?this.length:n)<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var o=this,a=t,s=n,l=o.length;(!s||s<0||l=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=h.from(t,r)),h.isBuffer(t))return 0===t.length?-1:m(e,t,n,r,i);if("number"==typeof t)return t&=255,h.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,n):m(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,n,r,i){var o=1,a=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a/=o=2,s/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i)for(var c=-1,u=n;u>8,i.push(n%256),i.push(r);return i}(t,e.length-n),e,n,r)}function E(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i>>10&1023|55296),u=56320|1023&u),r.push(u),i+=h}var d=r,f=d.length;if(f<=g)return String.fromCharCode.apply(String,d);for(var p="",m=0;mt&&(e+=" ... ")),""},h.prototype.compare=function(e,t,n,r,i){if(!h.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(i<=r&&n<=t)return 0;if(i<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n),u=0;uthis.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var o,a,s,l=!1;;)switch(r){case"hex":var c=this,u=e,h=t,d=n,f=(h=Number(h)||0,c.length-h);if((!d||f<(d=Number(d)))&&(d=f),(f=u.length)%2!=0)throw new TypeError("Invalid hex string");f/2e.length)throw new RangeError("Index out of range")}function x(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function w(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function A(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function M(e,t,n,r,i){return i||A(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function S(e,t,n,r,i){return i||A(e,0,n,8),o.write(e,t,n,r,52,8),n+8}h.prototype.slice=function(e,t){var n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):n>>8):x(this,e,t,!0),t+2},h.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,2,65535,0),h.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):x(this,e,t,!1),t+2},h.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):w(this,e,t,!0),t+4},h.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},h.prototype.writeIntLE=function(e,t,n,r){e=+e,t|=0,r||_(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var i=0,o=1,a=0;for(this[t]=255&e;++i>0)-a&255;return t+n},h.prototype.writeIntBE=function(e,t,n,r){e=+e,t|=0,r||_(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var i=n-1,o=1,a=0;for(this[t+i]=255&e;0<=--i&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+n},h.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,1,127,-128),h.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&(e=e<0?255+e+1:e),t+1},h.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):x(this,e,t,!0),t+2},h.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):x(this,e,t,!1),t+2},h.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,4,2147483647,-2147483648),h.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):w(this,e,t,!0),t+4},h.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||_(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),h.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},h.prototype.writeFloatLE=function(e,t,n){return M(this,e,t,!0,n)},h.prototype.writeFloatBE=function(e,t,n){return M(this,e,t,!1,n)},h.prototype.writeDoubleLE=function(e,t,n){return S(this,e,t,!0,n)},h.prototype.writeDoubleBE=function(e,t,n){return S(this,e,t,!1,n)},h.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),(r=0=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length);var i,o=(r=e.length-t>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(s=t;s>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function k(e){return C.toByteArray(function(e){var t;if((e=((t=e).trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function I(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}.call(this,L("yLpj"))},tnDp:function(e,t,n){"use strict";var r=n("TqRt"),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(n("VbXa"))),o=r(n("i7/w")),a=n("YKMj"),r=r(n("15ft")),n=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3",">")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var n=[],r=0,i=t.length;r=s&&n.y<=i||r.y>=s&&r.y<=i)&&n.x>=a&&n.x<=o||r.x>=a&&r.x<=o?"Coincident":"Parallel"):"Parallel"},u.Util.getTextBounds=function(e,t,n){document.body.appendChild(n),n.style.width="auto",n.style.height="auto",e.fontSize&&(n.style.fontSize=e.fontSize),e.fontFamily&&(n.style.fontFamily=e.fontFamily),e.fontWeight&&(n.style.fontWeight=e.fontWeight),n.style.position="relative",n.style.visibility="hidden",n.style.display="inline-block",n.innerHTML=t;e=n.clientWidth,t=n.clientHeight;return document.body.removeChild(n),{textWidth:e,textHeight:t}},u.DataFormat={GEOJSON:"GEOJSON",ISERVER:"ISERVER"}),V=u.ServerType={ISERVER:"ISERVER",IPORTAL:"IPORTAL",ONLINE:"ONLINE"},E=u.GeometryType={LINE:"LINE",LINEM:"LINEM",POINT:"POINT",REGION:"REGION",POINTEPS:"POINTEPS",LINEEPS:"LINEEPS",REGIONEPS:"REGIONEPS",ELLIPSE:"ELLIPSE",CIRCLE:"CIRCLE",TEXT:"TEXT",RECTANGLE:"RECTANGLE",UNKNOWN:"UNKNOWN",GEOCOMPOUND:"GEOCOMPOUND"},N=u.QueryOption={ATTRIBUTE:"ATTRIBUTE",ATTRIBUTEANDGEOMETRY:"ATTRIBUTEANDGEOMETRY",GEOMETRY:"GEOMETRY"},Y=(u.JoinType={INNERJOIN:"INNERJOIN",LEFTJOIN:"LEFTJOIN"},u.SpatialQueryMode={CONTAIN:"CONTAIN",CROSS:"CROSS",DISJOINT:"DISJOINT",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",NONE:"NONE",OVERLAP:"OVERLAP",TOUCH:"TOUCH",WITHIN:"WITHIN"}),Q=(u.SpatialRelationType={CONTAIN:"CONTAIN",INTERSECT:"INTERSECT",WITHIN:"WITHIN"},u.MeasureMode={DISTANCE:"DISTANCE",AREA:"AREA"},u.Unit={METER:"METER",KILOMETER:"KILOMETER",MILE:"MILE",YARD:"YARD",DEGREE:"DEGREE",MILLIMETER:"MILLIMETER",CENTIMETER:"CENTIMETER",INCH:"INCH",DECIMETER:"DECIMETER",FOOT:"FOOT",SECOND:"SECOND",MINUTE:"MINUTE",RADIAN:"RADIAN"}),U=(u.BufferRadiusUnit={CENTIMETER:"CENTIMETER",DECIMETER:"DECIMETER",FOOT:"FOOT",INCH:"INCH",KILOMETER:"KILOMETER",METER:"METER",MILE:"MILE",MILLIMETER:"MILLIMETER",YARD:"YARD"},u.EngineType={IMAGEPLUGINS:"IMAGEPLUGINS",OGC:"OGC",ORACLEPLUS:"ORACLEPLUS",SDBPLUS:"SDBPLUS",SQLPLUS:"SQLPLUS",UDB:"UDB"},u.ThemeGraphTextFormat={CAPTION:"CAPTION",CAPTION_PERCENT:"CAPTION_PERCENT",CAPTION_VALUE:"CAPTION_VALUE",PERCENT:"PERCENT",VALUE:"VALUE"},u.ThemeGraphType={AREA:"AREA",BAR:"BAR",BAR3D:"BAR3D",LINE:"LINE",PIE:"PIE",PIE3D:"PIE3D",POINT:"POINT",RING:"RING",ROSE:"ROSE",ROSE3D:"ROSE3D",STACK_BAR:"STACK_BAR",STACK_BAR3D:"STACK_BAR3D",STEP:"STEP"},u.GraphAxesTextDisplayMode={ALL:"ALL",NONE:"NONE",YAXES:"YAXES"},u.GraduatedMode={CONSTANT:"CONSTANT",LOGARITHM:"LOGARITHM",SQUAREROOT:"SQUAREROOT"},u.RangeMode={CUSTOMINTERVAL:"CUSTOMINTERVAL",EQUALINTERVAL:"EQUALINTERVAL",LOGARITHM:"LOGARITHM",QUANTILE:"QUANTILE",SQUAREROOT:"SQUAREROOT",STDDEVIATION:"STDDEVIATION"},u.ThemeType={DOTDENSITY:"DOTDENSITY",GRADUATEDSYMBOL:"GRADUATEDSYMBOL",GRAPH:"GRAPH",LABEL:"LABEL",RANGE:"RANGE",UNIQUE:"UNIQUE"},u.ColorGradientType={BLACK_WHITE:"BLACKWHITE",BLUE_BLACK:"BLUEBLACK",BLUE_RED:"BLUERED",BLUE_WHITE:"BLUEWHITE",CYAN_BLACK:"CYANBLACK",CYAN_BLUE:"CYANBLUE",CYAN_GREEN:"CYANGREEN",CYAN_WHITE:"CYANWHITE",GREEN_BLACK:"GREENBLACK",GREEN_BLUE:"GREENBLUE",GREEN_ORANGE_VIOLET:"GREENORANGEVIOLET",GREEN_RED:"GREENRED",GREEN_WHITE:"GREENWHITE",PINK_BLACK:"PINKBLACK",PINK_BLUE:"PINKBLUE",PINK_RED:"PINKRED",PINK_WHITE:"PINKWHITE",RAIN_BOW:"RAINBOW",RED_BLACK:"REDBLACK",RED_WHITE:"REDWHITE",SPECTRUM:"SPECTRUM",TERRAIN:"TERRAIN",YELLOW_BLACK:"YELLOWBLACK",YELLOW_BLUE:"YELLOWBLUE",YELLOW_GREEN:"YELLOWGREEN",YELLOW_RED:"YELLOWRED",YELLOW_WHITE:"YELLOWWHITE"},u.TextAlignment={TOPLEFT:"TOPLEFT",TOPCENTER:"TOPCENTER",TOPRIGHT:"TOPRIGHT",BASELINELEFT:"BASELINELEFT",BASELINECENTER:"BASELINECENTER",BASELINERIGHT:"BASELINERIGHT",BOTTOMLEFT:"BOTTOMLEFT",BOTTOMCENTER:"BOTTOMCENTER",BOTTOMRIGHT:"BOTTOMRIGHT",MIDDLELEFT:"MIDDLELEFT",MIDDLECENTER:"MIDDLECENTER",MIDDLERIGHT:"MIDDLERIGHT"},u.FillGradientMode={NONE:"NONE",LINEAR:"LINEAR",RADIAL:"RADIAL",CONICAL:"CONICAL",SQUARE:"SQUARE"},u.AlongLineDirection={NORMAL:"ALONG_LINE_NORMAL",LB_TO_RT:"LEFT_BOTTOM_TO_RIGHT_TOP",LT_TO_RB:"LEFT_TOP_TO_RIGHT_BOTTOM",RB_TO_LT:"RIGHT_BOTTOM_TO_LEFT_TOP",RT_TO_LB:"RIGHT_TOP_TO_LEFT_BOTTOM"},u.LabelBackShape={DIAMOND:"DIAMOND",ELLIPSE:"ELLIPSE",MARKER:"MARKER",NONE:"NONE",RECT:"RECT",ROUNDRECT:"ROUNDRECT",TRIANGLE:"TRIANGLE"},u.LabelOverLengthMode={NEWLINE:"NEWLINE",NONE:"NONE",OMIT:"OMIT"},u.DirectionType={EAST:"EAST",NONE:"NONE",NORTH:"NORTH",SOURTH:"SOURTH",WEST:"WEST"},u.SideType={LEFT:"LEFT",MIDDLE:"MIDDLE",NONE:"NONE",RIGHT:"RIGHT"},u.SupplyCenterType={FIXEDCENTER:"FIXEDCENTER",NULL:"NULL",OPTIONALCENTER:"OPTIONALCENTER"},u.TurnType={AHEAD:"AHEAD",BACK:"BACK",END:"END",LEFT:"LEFT",NONE:"NONE",RIGHT:"RIGHT"},u.BufferEndType={FLAT:"FLAT",ROUND:"ROUND"},u.OverlayOperationType={CLIP:"CLIP",ERASE:"ERASE",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",UNION:"UNION",UPDATE:"UPDATE",XOR:"XOR"},u.OutputType={INDEXEDHDFS:"INDEXEDHDFS",UDB:"UDB",MONGODB:"MONGODB",PG:"PG"},u.SmoothMethod={BSPLINE:"BSPLINE",POLISH:"POLISH"},u.SurfaceAnalystMethod={ISOLINE:"ISOLINE",ISOREGION:"ISOREGION"},u.DataReturnMode={DATASET_AND_RECORDSET:"DATASET_AND_RECORDSET",DATASET_ONLY:"DATASET_ONLY",RECORDSET_ONLY:"RECORDSET_ONLY"},u.EditType={ADD:"add",UPDATE:"update",DELETE:"delete"}),W=(u.TransferTactic={LESS_TIME:"LESS_TIME",LESS_TRANSFER:"LESS_TRANSFER",LESS_WALK:"LESS_WALK",MIN_DISTANCE:"MIN_DISTANCE"},u.TransferPreference={BUS:"BUS",SUBWAY:"SUBWAY",NO_SUBWAY:"NO_SUBWAY",NONE:"NONE"},u.GridType={CROSS:"CROSS",GRID:"GRID",POINT:"POINT"},u.ColorSpaceType={CMYK:"CMYK",RGB:"RGB"},u.LayerType={UGC:"UGC",WMS:"WMS",WFS:"WFS",CUSTOM:"CUSTOM"},u.UGCLayerType={THEME:"THEME",VECTOR:"VECTOR",GRID:"GRID",IMAGE:"IMAGE"},u.StatisticMode={AVERAGE:"AVERAGE",MAX:"MAX",MIN:"MIN",STDDEVIATION:"STDDEVIATION",SUM:"SUM",VARIANCE:"VARIANCE"},u.PixelFormat={BIT16:"BIT16",BIT32:"BIT32",BIT64:"BIT64",SINGLE:"SINGLE",DOUBLE:"DOUBLE",UBIT1:"UBIT1",UBIT4:"UBIT4",UBIT8:"UBIT8",UBIT24:"UBIT24",UBIT32:"UBIT32"},u.SearchMode={KDTREE_FIXED_COUNT:"KDTREE_FIXED_COUNT",KDTREE_FIXED_RADIUS:"KDTREE_FIXED_RADIUS",NONE:"NONE",QUADTREE:"QUADTREE"},u.InterpolationAlgorithmType={KRIGING:"KRIGING",SimpleKriging:"SimpleKriging",UniversalKriging:"UniversalKriging"},u.VariogramMode={EXPONENTIAL:"EXPONENTIAL",GAUSSIAN:"GAUSSIAN",SPHERICAL:"SPHERICAL"},u.Exponent={EXP1:"EXP1",EXP2:"EXP2"},u.ClientType={IP:"IP",REFERER:"Referer",REQUESTIP:"RequestIP",NONE:"NONE",SERVER:"SERVER",WEB:"WEB"});function G(e,t){for(var n=0;n=n.limitLength){if(0==s)return!1;i.push(a),a=t,s=0,c--}else if(a.length+n.queryKeys[c].length+2+n.queryValues[c].length>n.limitLength)for(var u=n.queryValues[c];0e.POLLING_TIMES?e.times>e.POLLING_TIMES?e.totalTimes=e.POLLING_TIMES:e.totalTimes=e.times:e.timese.POLLING_TIMES&&(e.totalTimes=e.POLLING_TIMES),e.totalTimes--}},{key:"isServiceSupportPolling",value:function(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}},{key:"serviceProcessCompleted",value:function(e){e=D.transformResult(e),this.events.triggerEvent("processCompleted",{result:e})}},{key:"serviceProcessFailed",value:function(e){e=(e=D.transformResult(e)).error||e;this.events.triggerEvent("processFailed",{error:e})}},{key:"_commit",value:function(t){"POST"!==t.method&&"PUT"!==t.method||(t.params&&(t.url=D.urlAppend(t.url,D.getParameterString(t.params||{}))),t.params=t.data),Z.commit(t.method,t.url,t.params,{headers:t.headers,withCredentials:t.withCredentials,crossOrigin:t.crossOrigin,timeout:t.async?0:null,proxy:t.proxy}).then(function(e){return e.text?e.text():e.json?e.json():e}).then(function(e){var t=e;return t=!(t="string"==typeof e?(new Ce).read(e):t)||t.error||300<=t.code&&304!==t.code?t&&t.error?{error:t.error}:{error:t}:t}).catch(function(e){(t.scope?R.bind(t.failure,t.scope):t.failure)(e)}).then(function(e){e.error?(t.scope?R.bind(t.failure,t.scope):t.failure)(e):(e.succeed=null==e.succeed||e.succeed,(t.scope?R.bind(t.success,t.scope):t.success)(e))})}}]);var a=Me;function Me(e,t){if(!(this instanceof Me))throw new TypeError("Cannot call a class as a function");var n=this;this.EVENT_TYPES=["processCompleted","processFailed"],this.events=null,this.eventListeners=null,this.url=null,this.urls=null,this.proxy=null,this.index=null,this.length=null,this.options=null,this.totalTimes=null,this.POLLING_TIMES=3,this._processSuccess=null,this._processFailed=null,this.isInTheSameDomain=null,this.withCredentials=!1,D.isArray(e)?(n.urls=e,n.length=e.length,n.totalTimes=n.length,1===n.length?n.url=e[0]:(n.index=parseInt(Math.random()*n.length),n.url=e[n.index])):(n.totalTimes=1,n.url=e),D.isArray(e)&&!n.isServiceSupportPolling()&&(n.url=e[0],n.totalTimes=1),this.crossOrigin=(t=t||{}).crossOrigin,this.headers=t.headers,D.extend(this,t),n.isInTheSameDomain=D.isInTheSameDomain(n.url),n.events=new me(n,null,n.EVENT_TYPES,!0),n.eventListeners instanceof Object&&n.events.on(n.eventListeners),this.CLASS_NAME="SuperMap.CommonServiceBase"}function Se(e){return(Se="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})(e)}function Te(e,t){for(var n=0;ne.right;)t.lon-=e.getWidth()}return t}},{key:"destroy",value:function(){this.lon=null,this.lat=null}}]),yt(t,o);var gt=bt;function bt(e,t){if(!(this instanceof bt))throw new TypeError("Cannot call a class as a function");D.isArray(e)&&(t=e[1],e=e[0]),this.lon=e?D.toFloat(e):0,this.lat=t?D.toFloat(t):0,this.CLASS_NAME="SuperMap.LonLat"}function _t(e,t){for(var n=0;nthis.right)&&(this.right=t.right),(null==this.top||t.top>this.top)&&(this.top=t.top))}}},{key:"containsLonLat",value:function(e,t){var n,r=this.contains(e.lon,e.lat,(t=(t="boolean"==typeof t?{inclusive:t}:t)||{}).inclusive),i=t.worldBounds;return i&&!r&&(n=i.getWidth(),i=(i.left+i.right)/2,i=Math.round((e.lon-i)/n),r=this.containsLonLat({lon:e.lon-i*n,lat:e.lat},{inclusive:t.inclusive})),r}},{key:"containsPixel",value:function(e,t){return this.contains(e.x,e.y,t)}},{key:"contains",value:function(e,t,n){if(null==e||null==t)return!1;return(n=null==n?!0:n)?e>=this.left&&e<=this.right&&t>=this.bottom&&t<=this.top:e>this.left&&ethis.bottom&&t=n.bottom&&e.bottom<=n.top||n.bottom>=e.bottom&&n.bottom<=e.top,r=e.top>=n.bottom&&e.top<=n.top||n.top>e.bottom&&n.top=n.left&&e.left<=n.right||n.left>=e.left&&n.left<=e.right,o=e.right>=n.left&&e.right<=n.right||n.right>=e.left&&n.right<=e.right,a=(s||r)&&(i||o)),t.worldBounds&&!a&&(r=(s=t.worldBounds).getWidth(),i=!s.containsBounds(n),o=!s.containsBounds(e),i&&!o?(e=e.add(-r,0),a=n.intersectsBounds(e,{inclusive:t.inclusive})):o&&!i&&(n=n.add(-r,0),a=e.intersectsBounds(n,{inclusive:t.inclusive}))),a}},{key:"containsBounds",value:function(e,t,n){null==t&&(t=!1);var r=this.contains(e.left,e.bottom,n=null==n?!0:n),i=this.contains(e.right,e.bottom,n),o=this.contains(e.left,e.top,n),e=this.contains(e.right,e.top,n);return t?r||i||o||e:r&&i&&o&&e}},{key:"determineQuadrant",value:function(e){var t="",n=this.getCenterLonLat();return(t+=e.lat=e.right&&i.right>e.right;)i=i.add(-o,0);t=i.left+n;te.left&&i.right-r>e.right&&(i=i.add(-o,0))}return i}},{key:"toServerJSONObject",value:function(){return{rightTop:{x:this.right,y:this.top},leftBottom:{x:this.left,y:this.bottom},left:this.left,right:this.right,top:this.top,bottom:this.bottom}}},{key:"destroy",value:function(){this.left=null,this.right=null,this.top=null,this.bottom=null,this.centerLonLat=null}}]),_t(n,r);var M=i;function i(e,t,n,r){if(!(this instanceof i))throw new TypeError("Cannot call a class as a function");D.isArray(e)&&(r=e[3],n=e[2],t=e[1],e=e[0]),this.left=null!=e?D.toFloat(e):this.left,this.bottom=null!=t?D.toFloat(t):this.bottom,this.right=null!=n?D.toFloat(n):this.right,this.top=null!=r?D.toFloat(r):this.top,this.centerLonLat=null,this.CLASS_NAME="SuperMap.Bounds"}function xt(e,t){for(var n=0;nr.x&&i.x>r.x||n.xc*n.x+u&&i.y>c*i.x+u||n.yr.y?i.xr.x&&(o=!1):e.xc*i.x+u&&(o=!1):e.x>r.x?i.y>r.y&&(o=!1):i.ye[a]&&(i=e[a],e[a]=e[o],e[o]=i,i=t[a],t[a]=t[o],t[o]=i,n&&0-this.EPSILON&&ethis.EPSILON||e<-this.EPSILON}},{key:"cubicAt",value:function(e,t,n,r,i){var o=1-i;return o*o*(o*e+3*i*t)+i*i*(i*r+3*o*n)}},{key:"cubicDerivativeAt",value:function(e,t,n,r,i){var o=1-i;return 3*(((t-e)*o+2*(n-t)*i)*o+(r-n)*i*i)}},{key:"cubicRootAt",value:function(e,t,n,r,i,o){var a,r=r+3*(t-n)-e,n=3*(n-2*t+e),t=3*(t-e),e=e-i,i=n*n-3*r*t,s=n*t-9*r*e,e=t*t-3*n*e,l=0;return this.isAroundZero(i)&&this.isAroundZero(s)?this.isAroundZero(n)?o[0]=0:0<=(t=-t/n)&&t<=1&&(o[l++]=t):this.isAroundZero(t=s*s-4*i*e)?(a=-(e=s/i)/2,0<=(e=-n/r+e)&&e<=1&&(o[l++]=e),0<=a&&a<=1&&(o[l++]=a)):0=c)return!0;(i=o?(t=r,r=this.normalizeRadian(i),this.normalizeRadian(t)):(r=this.normalizeRadian(r),this.normalizeRadian(i)))a||(c[p]a?0:on||s<-n)return 0;t=Math.sqrt(n*n-s*s);if(l[0]=-t,l[1]=t,Math.abs(r-i)>=c)return i=c,a>=l[r=0]+e&&a<=l[1]+e?o?1:-1:0;(i=o?(n=r,r=this.normalizeRadian(i),this.normalizeRadian(n)):(r=this.normalizeRadian(r),this.normalizeRadian(i)))Math.PI/2&&f<1.5*Math.PI?-d:d))}return u}},{key:"isInsidePath",value:function(e,t,n,r,i){for(var o=0,a=0,s=0,l=0,c=0,u=!0,h=!0,d="stroke"===(n=n||"fill")||"both"===n,f="fill"===n||"both"===n,p=0;pthis.TEXT_CACHE_MAX&&(this._textWidthCacheCounter=0,this._textWidthCache={}),r}},{key:"getTextHeight",value:function(e,t){var n=e+":"+t;if(this._textHeightCache[n])return this._textHeightCache[n];this._ctx=this._ctx||this.util.getContext(),this._ctx.save(),t&&(this._ctx.font=t),e=(e+"").split("\n");t=(this._ctx.measureText("ZH").width+2)*e.length;return this._ctx.restore(),this._textHeightCache[n]=t,++this._textHeightCacheCounter>this.TEXT_CACHE_MAX&&(this._textHeightCacheCounter=0,this._textHeightCache={}),t}}]);var n=es;function es(){if(!(this instanceof es))throw new TypeError("Cannot call a class as a function");this.util=new f,this.curve=new Xa,this._ctx=null,this._textWidthCache={},this._textHeightCache={},this._textWidthCacheCounter=0,this._textHeightCacheCounter=0,this.TEXT_CACHE_MAX=5e3,this.PI2=2*Math.PI,this.roots=[-1,-1,-1],this.extrema=[-1,-1],this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Area"}function ts(e,t){for(var n=0;n=t[1]&&(e=t[1]),e}},{key:"isCalculableColor",value:function(e){return e instanceof Array||"string"==typeof e}},{key:"_HSV_2_RGB",value:function(e){var t,n,r,i,o,a,s,l=e[0],c=e[1],e=e[2];return s=0===c?a=o=255*e:(s=0|(l=6===(l=6*l)?0:l),t=e*(1-c),n=e*(1-c*(l-s)),c=e*(1-c*(1-(l-s))),i=(i=r=l=0)==s?(l=e,r=c,t):1==s?(l=n,r=e,t):2==s?(l=t,r=e,c):3==s?(l=t,r=n,e):4==s?(l=c,r=t,e):(l=e,r=t,n),o=255*l,a=255*r,255*i),[o,a,s]}},{key:"_HSL_2_RGB",value:function(e){var t,n,r=e[0],i=e[1],e=e[2];return e=0===i?n=t=255*e:(e=2*e-(i=e<.5?e*(1+i):e+i-i*e),t=255*this._HUE_2_RGB(e,i,r+1/3),n=255*this._HUE_2_RGB(e,i,r),255*this._HUE_2_RGB(e,i,r-1/3)),[t,n,e]}},{key:"_HUE_2_RGB",value:function(e,t,n){return n<0&&(n+=1),1i&&(i=l[0]),l[1]a&&(a=l[1])}t[0]=r,t[1]=o,n[0]=i,n[1]=a}}},{key:"cubeBezier",value:function(e,t,n,r,i,o){var a=new Xa,s=[];a.cubicExtrema(e[0],t[0],n[0],r[0],s);for(var l=0;l=(n=n||(this.style.__rect=this.getRect(this.style))).x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height&&P.Util_area.isInside(this,this.style,e,t)}},{key:"drawText",value:function(e,t,n){if(void 0!==t.text&&!1!==t.text){var r=t.textColor||t.color||t.strokeColor;e.fillStyle=r;var i,o,a,s,l=10,c=t.textPosition||this.textPosition||"top",u=this.refOriginalPosition&&2===this.refOriginalPosition.length?this.refOriginalPosition:[0,0];switch(c){case"inside":case"top":case"bottom":case"left":case"right":if(this.getRect){var h=(n||t).__rect||this.getRect(n||t);switch(c){case"inside":a=h.x+h.width/2,s=h.y+h.height/2,i="center",o="middle","stroke"!=t.brushType&&r==t.color&&(e.fillStyle="#fff");break;case"left":a=h.x-l,s=h.y+h.height/2,i="end",o="middle";break;case"right":a=h.x+h.width+l,s=h.y+h.height/2,i="start",o="middle";break;case"top":a=h.x+h.width/2,s=h.y-l,i="center",o="bottom";break;case"bottom":a=h.x+h.width/2,s=h.y+h.height+l,i="center",o="top"}}break;case"start":case"end":var d=0,f=0,p=0,m=0;if(void 0!==t.pointList){var v=t.pointList;if(v.length<2)return;var y=v.length;switch(c){case"start":d=v[0][0]+u[0],f=v[1][0]+u[0],p=v[0][1]+u[1],m=v[1][1]+u[1];break;case"end":d=v[y-2][0]+u[0],f=v[y-1][0]+u[0],p=v[y-2][1]+u[1],m=v[y-1][1]+u[1]}}else d=t.xStart+u[0]||0,f=t.xEnd+u[0]||0,p=t.yStart+u[1]||0,m=t.yEnd+u[1]||0;switch(c){case"start":i=dr&&(r=l[0]),l[1]i&&(i=l[1]))}return e.__rect={x:t,y:n,width:r-t,height:i-n},e.__rect}},{key:"getRectNoRotation",value:function(e){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t,n,r=this.refOriginalPosition,i=P.Util_area.getTextHeight("ZH",e.textFont),o=P.Util_area.getTextWidth(e.text,e.textFont),a=P.Util_area.getTextHeight(e.text,e.textFont),s=e.x+r[0],l=("end"==e.textAlign||"right"==e.textAlign?s-=o:"center"==e.textAlign&&(s-=o/2),"top"==e.textBaseline?e.y+r[1]:"bottom"==e.textBaseline?e.y+r[1]-a:e.y+r[1]-a/2),c=!1;return e.maxWidth&&((n=parseInt(e.maxWidth))i&&(i=s[l][0]+n[0]),s[l][1]+n[1]a&&(a=s[l][1]+n[1]);return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(r-t/2),y:Math.round(o-t/2),width:i-r+t,height:a-o+t},e.__rect}}]),o}();function il(e){return(il="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})(e)}function ol(e,t){for(var n=0;n=e[2]||e[1]<=e[3]||(this.DVBOrigonPoint=[e[0],e[3]],this.DVBWidth=Math.abs(e[2]-e[0]),this.DVBHeight=Math.abs(e[1]-e[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-n[0],this.DVBOrigonPoint[1]-n[1]],0))}},{key:"resetLocation",value:function(e){e&&(this.lonlat=e);var e=this.getLocalXY(this.lonlat),e=(e[0]+=this.XOffset,e[1]+=this.YOffset,this.location=e,this.width),t=this.height,n=this.location;return this.chartBounds=new M(n[0]-e/2,n[1]+t/2,n[0]+e/2,n[1]-t/2),this.resetLinearGradient(),n}},{key:"resetLinearGradient",value:function(){}},{key:"shapesConvertToRelativeCoordinate",value:function(){for(var e=this.shapes,t=this.location,n=0,r=e.length;nn[1])return;var s=this.calculateXShapeInfo();if(s){var l=s.xPositions,c=s.width;void 0!==t.useBackground&&!t.useBackground||this.shapes.push(y.Background(this.shapeFactory,this.chartBox,t)),void 0!==t.useAxis&&!t.useAxis||(this.shapes=this.shapes.concat(y.GraphAxis(this.shapeFactory,r,t,s)));for(var u=0;u=t.length&&(n%=t.length),o=t[n][0],a=t[n][1],s=(new ns).getLinearGradient(s,0,i,0,[[0,o],[1,a]]),l.style.color=s)}}}]),a}();function Nl(e){return(Nl="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})(e)}function Yl(e,t){for(var n=0;nt[1])return;var a=this.calculateXShapeInfo();if(a){var s=a.xPositions,l=a.width;void 0!==e.useBackground&&!e.useBackground||this.shapes.push(y.Background(this.shapeFactory,this.chartBox,e)),(!e.axis3DParameter||isNaN(e.axis3DParameter)||e.axis3DParameter<15)&&(e.axis3DParameter=20),void 0!==e.useAxis&&!e.useAxis||(this.shapes=this.shapes.concat(y.GraphAxis(this.shapeFactory,n,e,a)));for(var c=e.bar3DParameter&&!isNaN(e.bar3DParameter)?e.bar3DParameter:10,u=0;u=t[2]||t[1]<=t[3]||(this.DVBOrigonPoint=[t[0],t[3]],this.DVBWidth=Math.abs(t[2]-t[0]),this.DVBHeight=Math.abs(t[1]-t[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-n[0],this.DVBOrigonPoint[1]-n[1]],0))}}]),s}();function Zl(e){return(Zl="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})(e)}function ec(e,t){for(var n=0;nn[1])||(n=this.DVBCenterPoint,(n=new Ha(n[0],n[1],r)).style=y.ShapeStyleTool(null,e.circleStyle,null,null,0),void 0!==e.fillColor?n.style.fillColor=e.fillColor:n.style.fillColor="#ff9277",n.highlightStyle=y.ShapeStyleTool(null,e.circleHoverStyle),void 0!==e.circleHoverAble&&(n.hoverable=e.circleHoverAble),void 0!==e.circleClickAble&&(n.clickable=e.circleClickAble),n.refDataID=this.data.id,n.dataInfo={field:this.fields[0],r:r,value:t[0]},this.shapes.push(this.shapeFactory.createShape(n)),this.shapesConvertToRelativeCoordinate())}}]),a}();function ic(e){return(ic="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})(e)}function oc(e,t){for(var n=0;nn[1])return null;var h=a[c],d=t[1]-(i[c]-n[0])/r,f=new Zo(h,d),f=(f.style=y.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,c,i[c]),f.highlightStyle=y.ShapeStyleTool(null,e.pointHoverStyle),void 0!==e.pointHoverAble&&(f.hoverable=e.pointHoverAble),void 0!==e.pointClickAble&&(f.clickable=e.pointClickAble),f.refDataID=this.data.id,f.dataInfo={field:this.fields[c],value:i[c]},l.push(this.shapeFactory.createShape(f)),[h,d]);s.push(f)}o=new oa(s),o=(o.style=y.ShapeStyleTool({strokeColor:"#ee9900"},e.lineStyle),o.clickable=!1,o.hoverable=!1,this.shapeFactory.createShape(o));this.shapes.push(o),this.shapes=this.shapes.concat(l),this.shapesConvertToRelativeCoordinate()}}}}},{key:"calculateXShapeInfo",value:function(){var e,t=this.dataViewBox,n=this.setting,r=this.dataValues.length;if(r<1)return null;var i=[],o=this.DVBWidth,a=0;if(n.xShapeBlank&&n.xShapeBlank.length&&2==n.xShapeBlank.length){n=o-((e=n.xShapeBlank)[0]+e[1]);if(n<=r)return null;a=n/(r-1)}else e=[a=o/(r+1),a,a];for(var s=0,l=0;lr[1])return;for(var o=0,a=0;an[1])return null;var c=a[s],u=t[1]-(i[s]-n[0])/r,c=new Zo(c,u);c.style=y.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,s,i[s]),c.highlightStyle=y.ShapeStyleTool(null,e.pointHoverStyle),void 0!==e.pointHoverAble&&(c.hoverable=e.pointHoverAble),void 0!==e.pointClickAble&&(c.clickable=e.pointClickAble),c.refDataID=this.data.id,c.dataInfo={field:this.fields[s],value:i[s]},this.shapes.push(this.shapeFactory.createShape(c))}this.shapesConvertToRelativeCoordinate()}}}},{key:"calculateXShapeInfo",value:function(){var e,t=this.dataViewBox,n=this.setting,r=this.dataValues.length;if(r<1)return null;var i=[],o=this.DVBWidth,a=0;if(n.xShapeBlank&&n.xShapeBlank.length&&2==n.xShapeBlank.length){n=o-((e=n.xShapeBlank)[0]+e[1]);if(n<=r)return null;a=n/(r-1)}else e=[a=o/(r+1),a,a];for(var s=0,l=0;lr[1])return;for(var o=0,a=0;athis._zlevelList[0]){for(r=0;re);r++);n=this._layers[this._zlevelList[r]]}this._zlevelList.splice(r+1,0,e);var i=new qc(D.createUniqueID("_levelLayer_"+e),this),n=n?n.dom:this._bgDom;n.nextSibling?n.parentNode.insertBefore(i.dom,n.nextSibling):n.parentNode.appendChild(i.dom),i.initContext(),this._layers[e]=i,this._layerConfig[e]&&(new f).merge(i,this._layerConfig[e],!0),i.updateTransform()}return i}},{key:"getLayers",value:function(){return this._layers}},{key:"_updateLayerStatus",value:function(e){var t,n=this._layers,r={};for(t in n)"hover"!==t&&(r[t]=n[t].elCount,n[t].elCount=0);for(var i,o=0;ot);d++);d=Math.min(d-1,i-2)}_=t;var n=l[(b=d)+1]-l[d];if(0!=n)for(f=(t-l[d])/n,S?(m=c[d],p=c[0===d?d:d-1],v=c[i-2 1 ? 1 : y;},toY:function(y){return (0.5-y)*"+a+"+"+i+";}}"],{type:"text/javascript"}))},_().supermap=_().supermap||{};var Bu=function(){var e=o,t=_().Evented;if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Iu(e,t);n=o,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();var n,r,i=function(){var e,t=Lu(n),t=(e=r?(e=Lu(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),this);if(e&&("object"===ku(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return Pu(t)};function o(e,t){var n;if(this instanceof o)return(n=i.call(this)).options=t||{},n.url=e,n.fire("initialized",Pu(n)),n;throw new TypeError("Cannot call a class as a function")}return o}();function Du(e){return(Du="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})(e)}function zu(e,t){for(var n=0;n=n.left&&a.x<=n.right&&a.y>=n.top&&a.y<=n.bottom){r=!0;break}}return r}},{key:"clearCache",value:function(){this.cache={},this.charts=[]}},{key:"removeFeatures",value:function(e){this.clearCache(),fh(mh(o.prototype),"removeFeatures",this).call(this,e)}},{key:"removeAllFeatures",value:function(){this.clearCache(),fh(mh(o.prototype),"removeAllFeatures",this).call(this)}},{key:"redraw",value:function(){return this.clearCache(),!!this.renderer&&(this.redrawThematicFeatures(this.map.getBounds()),!0)}},{key:"clear",value:function(){this.renderer&&(this.renderer.clearAll(),this.renderer.refresh()),this.removeAllFeatures(),this.clearCache()}}]),o}();function yh(e){return(yh="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})(e)}function gh(e,t){for(var n=0;ns&&(u=o[0],o.splice(0,1),delete i[u]))}this.renderer.render(),n&&this.isHoverAble&&this.isMultiHover&&(t=this.getShapesByFeatureID(n),this.renderer.updateHoverShapes(t))}},{key:"createThematicFeature",value:function(e){var t=D.copyAttributesWithClip(this.style),n=(e.style&&!0===this.isAllowFeatureStyle&&(t=D.copyAttributesWithClip(e.style)),{});n.nodesClipPixel=this.nodesClipPixel,n.isHoverAble=this.isHoverAble,n.isMultiHover=this.isMultiHover,n.isClickAble=this.isClickAble,n.highlightStyle=y.transformStyle(this.highlightStyle);for(var r=new Ic(e,this,y.transformStyle(t),n),i=0;it.style.maxZoomLevel)){var d=null,d=t.isStyleChange?(t.isStyleChange=null,this.calculateLabelBounds(t,h)):t.geometry.bsInfo.w&&t.geometry.bsInfo.h?this.calculateLabelBounds2(t,h):this.calculateLabelBounds(t,h),h=new M(0,l.y,l.x,0),f=d.length;if(this.isAvoid){var p=this.getAvoidInfo(h,d);if(p){if("left"===p.aspectW){t.style.labelXOffset+=p.offsetX;for(var m=0;m=a[c].start&&l=a[c].start&&ln.bottom&&(t=Math.abs(e.y-n.bottom),sn.right&&(t=Math.abs(e.x-n.right),al.options.maxZoom||(t=(e=r.getBounds()).getEast()-e.getWest(),e=e.getNorth()-e.getSouth(),i=t/this.canvasLayer.canvas.width,o=e/this.canvasLayer.canvas.height,t=function(e){var t;if(e===Q.METER)t=1;else if(e===Q.DEGREE)t=2*Math.PI*6378137/360;else if(e===Q.KILOMETER)t=.001;else if(e===Q.INCH)t=1/.025399999918;else{if(e!==Q.FOOT)return t;t=.3048}return t}("DEGREE")*i,a=r.getCenter(),s=r.project(a),e={transferCoordinate:function(e){if(r.transform.rotationMatrix||"2d"===l.context)return[(t=r.project(new(_().LngLat)(e[0],e[1]))).x,t.y];var t=[(e[0]-a.lng)/i,(a.lat-e[1])/o];return[t[0]+s.x,t[1]+s.y]}},void 0!==n&&(e.filter=function(e){var t=c.trails||10;return n&&e.time>n-t&&e.timee.length)&&(t=e.length);for(var n=0,r=new Array(t);n=this.options.minZoom&&t<=this.options.maxZoom,this.map.getLayer(this.sourceId)&&this.map.setLayoutProperty(this.sourceId,"visibility",this.visible?"visible":"none"),this._drawLabel()}},{key:"setMinZoom",value:function(e){this.options.minZoom=e,this.setVisibility()}},{key:"setMaxZoom",value:function(e){this.options.maxZoom=e,this.setVisibility()}},{key:"setShowLabel",value:function(e){this.options.showLabel=e,this._drawLabel()}},{key:"setExtent",value:function(e){this.options.extent=this._getDefaultExtent(e,this.map),this.features=this._getGraticuleFeatures(),this._updateGraticuleLayer(),this._drawLabel()}},{key:"setStrokeStyle",value:function(e){if(this.map&&this.map.getLayer(this.sourceId)){this.options.strokeStyle=e;var t,n,e=this._transformStrokeStyle(e),r=e.layout,i=e.paint;for(t in r)this.map.setLayoutProperty(this.sourceId,t,r[t]);for(n in i)this.map.setPaintProperty(this.sourceId,n,i[n])}}},{key:"setLngLabelStyle",value:function(e){this.options.lngLabelStyle=e,this._drawLabel()}},{key:"setLatLabelStyle",value:function(e){this.options.latLabelStyle=e,this._drawLabel()}},{key:"setIntervals",value:function(e){this.options.interval=e,this._calcInterval(),this.features=this._getGraticuleFeatures(),this._updateGraticuleLayer(),this._drawLabel()}},{key:"_bindEvent",value:function(){this.map.on("move",this.resetEvent),this.map.on("moveend",this.resetEvent),this.map.on("styledata",this.styleDataEevent),this.map.on("resize",this.resizeEvent),this.map.on("zoomend",this.zoomendEvent)}},{key:"_unbindEvent",value:function(){this.map.off("move",this.resetEvent),this.map.off("moveend",this.resetEvent),this.map.off("styledata",this.styleDataEevent),this.map.off("resize",this.resizeEvent),this.map.off("zoomend",this.zoomendEvent)}},{key:"_initialize",value:function(){var e=0=a.lng;){var l=le(e,180===s,-180===n[0]);(!n||l>=n[0]&&l<=s)&&r.push([e,t]),e-=360}for(;e<=o.lng;){var c=le(e,180===s,-180===n[0]);(!n||c>=n[0]&&c<=s)&&r.push([e,t]),e+=360}return r}},{key:"_getGridiculePoints",value:function(){var e=this._getEdgeLat(),t=this._getEdgeLng(),n=this._getRange(),r=n.latRange,i=n.lngRange,o=n.firstLat,a=n.firstLng,s=n.lastLat,n=n.lastLng;return{latPonits:this._getUniquePoint(this._getLatPoints(i,a,n),e,1),lngPoints:this._getUniquePoint(this._getLngPoints(r,o,s),t,0)}}},{key:"_getEdgeLat",value:function(){var e=0a[2])return[];for(var l=this._countDecimals(e),c=0;c<=o;c++){var u=t.unproject([i,c]),h=le(u.lng);(this.options.wrapX?h>=a[0]&&h<=a[2]:u.lng>=a[0]&&u.lng<=a[2])&&u.lat>=a[1]&&u.lat<=a[3]&&(n.push([u.lat,c]),r.push(u.lat),void 0===m&&u.lat.toFixed(l)%e==0&&(m=Number(u.lat.toFixed(l))))}var s=this._getIntersectRange(m,r,n,e),d=s.first,f=s.last,p=s.coordinates,s=s.points,m=Math.min(Math.max(d,-90),90),d=Math.max(Math.min(Math.round(f),90),-90);return-90!==m||-90!==d?this._getClosestCoordinate(m,d,p,s,e):[]}},{key:"_getEdgeLng",value:function(){var e=0a[3])return[];for(var c=0;c<=i;c++){var u=t.unproject([c,o]),h=le(u.lng);(this.options.wrapX?h>=a[0]&&h<=a[2]:u.lng>=a[0]&&u.lng<=a[2])&&u.lat>=a[1]&&u.lat<=a[3]&&(n.push([u.lng,c]),r.push(u.lng),void 0===m&&u.lng.toFixed(s)%e==0&&(m=Number(u.lng.toFixed(s))))}var l=this._getIntersectRange(m,r,n,e),d=l.first,f=l.last,p=l.coordinates,l=l.points,m=d;return this._getClosestCoordinate(m,f,p,l,e)}},{key:"_getIntersectRange",value:function(e,t,n,r){var i=t[t.length-1];if(i"+(r.legendTitle||"")+"",t="
"+(r._createLegendElement.call(r)||"")+"
",this._container.innerHTML=e+t),r._appendLegendCSSStyle(),this._container},e.prototype.onRemove=function(){this._container.parentNode.removeChild(this._container),this._map=void 0},new e}},{key:"_createLegendElement",value:function(){}},{key:"_addLayer",value:function(){var e=this.getLayerStyleOptions(),t=this.id||"theme3DLayer",n=this.sourceId=t+"Source";this.map.getSource(n)&&this.map.removeSource(n),this.map.addSource(n,{type:"geojson",data:this.data}),this.map.addLayer({id:t,type:"fill-extrusion",source:n,paint:e}),this.map.moveLayer(t)}},{key:"_addHighLightLayer",value:function(){var e;this.map&&((e=this.map).addLayer({id:this._highlightLayerId,type:"fill-extrusion",source:this.sourceId,paint:this.getHighlightStyleOptions(),filter:["in","$id",""]}),this._selectFeatureId=null,e.on("mousemove",this.id,this._onMouseMove.bind(this)),e.on("mouseout",this.id,this._onMouseMove.bind(this)))}},{key:"_onMouseMove",value:function(e){var t=this,n=this.map,r=n.queryRenderedFeatures(e.point,{layers:[t.id]});if(t.highlight&&t.highlight.callback&&t.highlight.callback(r,e),!r||r.length<1)return t._clearHighlight.call(t),void(t._selectFeatureId=null);e=r[0].id;t._selectFeatureId!==e&&(t._selectFeatureId=e,n.setFilter(t._highlightLayerId,["==","$id",t._selectFeatureId]))}},{key:"_clearHighlight",value:function(){this.map&&this.map.setFilter(this._highlightLayerId,["in","$id",""])}},{key:"_appendLegendCSSStyle",value:function(){var e=document.createElement("style");e.type="text/css",e.innerHTML="\n .legend {\n display: inline-block;\n border-radius: 2px;\n -moz-border-radius: 2px;\n -webkit-border-radius: 2px;\n font-size: 12px;\n color: rgba(0, 0, 0, 0.8);\n background-color: rgb(255, 255, 255);\n }\n .legend-light {\n color: rgba(0, 0, 0, 0.8);\n background-color: rgb(255, 255, 255);\n box-shadow: 0px 0px 6px #bbbbbb;\n -moz-box-shadow: 0px 6px 10px #bbbbbb;\n -webkit-box-shadow: 0px 0px 6px #bbbbbb;\n }\n .legend-dark {\n color: rgba(255, 255, 255, 0.8);\n background-color: rgb(64, 64, 64);\n }\n .legend .legend-title {\n min-height: 14px;\n max-width: 500px;\n padding:6px 10px;\n }\n .legend-light .legend-title {\n color: rgba(0, 0, 0, 0.8);\n }\n .legend-dark .legend-title {\n color: rgba(255, 255, 255, 0.8);\n }\n .legend-content{\n padding:6px 10px;\n }\n "+this._legendCSSStyle(),document.getElementsByTagName("head")[0].appendChild(e)}},{key:"_legendCSSStyle",value:function(){return"\n .legend ul {\n padding: 0;\n margin: 0 16px;\n height: 100%;\n display: block;\n list-style: none;\n }\n\n .legend li {\n vertical-align: middle;\n }\n\n .legend li span:first-child {\n vertical-align: middle;\n }\n\n .legend li span:last-child {\n line-height: 28px;\n max-width: 200px;\n vertical-align: middle;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n -ms-text-overflow: ellipsis;\n }\n\n .legend-vertical li {\n height: 28px;\n }\n\n .legend-vertical li span:first-child {\n display: inline-block;\n width: 60px;\n height: 100%;\n }\n\n .legend-vertical li span:last-child {\n display: inline-block;\n margin-left: 16px;\n height: 100%;\n }\n\n .legend-horizontal li {\n height: 56px;\n float: left;\n }\n\n .legend-horizontal li span:first-child {\n display: block;\n width: 100%;\n height: 50%;\n }\n\n .legend-horizontal li span:last-child {\n display: block;\n vertical-align: middle;\n width: 60px;\n height: 50%;\n text-align: center;\n }\n "}},{key:"_extend",value:function(e){for(var t=0;t",n=0;n "+r:r+"-"+this._getWrapperText(this.colorStops[n+1][0]);t+="
  • "+r+"
  • "}return t+""}},{key:"_getWrapperText",value:function(e){e*=null==this.legendRatio?1:parseFloat(this.legendRatio),e=parseFloat(e);return e%1e6<=1e6?e.toString():parseInt(e/1e3)+"k"}}]),o}();function td(e){return(td="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})(e)}function nd(e,t){for(var n=0;n=a[c].start&&l"+r+""}return e+""}}]),o}();function pd(e){return(pd="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})(e)}function md(e,t){for(var n=0;ne/a.height?o/a.width:e/a.height;this.useRadius=this.useGeoUnit?parseInt(this.radius/o):this.radius;for(var s=0;s"+n+"
    ",this._createStyleSheet(),this._container}},{key:"_createStyleSheet",value:function(){var e=document.createElement("style");e.type="text/css",e.innerHTML=".iclient-logo{margin:0 !important;}.iclient-logo a{border: none;display: block;height:31px;}.iclient-logo img{border: none;white-space: nowrap}",document.getElementsByTagName("head")[0].appendChild(e)}},{key:"_extend",value:function(e){for(var t=0;t",">")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var n=[],r=0,i=t.length;r=s&&n.y<=i||r.y>=s&&r.y<=i)&&n.x>=a&&n.x<=o||r.x>=a&&r.x<=o)?"Coincident":"Parallel"},u.Util.getTextBounds=function(e,t,n){document.body.appendChild(n),n.style.width="auto",n.style.height="auto",e.fontSize&&(n.style.fontSize=e.fontSize),e.fontFamily&&(n.style.fontFamily=e.fontFamily),e.fontWeight&&(n.style.fontWeight=e.fontWeight),n.style.position="relative",n.style.visibility="hidden",n.style.display="inline-block",n.innerHTML=t;e=n.clientWidth,t=n.clientHeight;return document.body.removeChild(n),{textWidth:e,textHeight:t}},u.DataFormat={GEOJSON:"GEOJSON",ISERVER:"ISERVER"}),V=u.ServerType={ISERVER:"ISERVER",IPORTAL:"IPORTAL",ONLINE:"ONLINE"},E=u.GeometryType={LINE:"LINE",LINEM:"LINEM",POINT:"POINT",REGION:"REGION",POINTEPS:"POINTEPS",LINEEPS:"LINEEPS",REGIONEPS:"REGIONEPS",ELLIPSE:"ELLIPSE",CIRCLE:"CIRCLE",TEXT:"TEXT",RECTANGLE:"RECTANGLE",UNKNOWN:"UNKNOWN",GEOCOMPOUND:"GEOCOMPOUND"},N=u.QueryOption={ATTRIBUTE:"ATTRIBUTE",ATTRIBUTEANDGEOMETRY:"ATTRIBUTEANDGEOMETRY",GEOMETRY:"GEOMETRY"},Y=(u.JoinType={INNERJOIN:"INNERJOIN",LEFTJOIN:"LEFTJOIN"},u.SpatialQueryMode={CONTAIN:"CONTAIN",CROSS:"CROSS",DISJOINT:"DISJOINT",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",NONE:"NONE",OVERLAP:"OVERLAP",TOUCH:"TOUCH",WITHIN:"WITHIN"}),Q=(u.SpatialRelationType={CONTAIN:"CONTAIN",INTERSECT:"INTERSECT",WITHIN:"WITHIN"},u.MeasureMode={DISTANCE:"DISTANCE",AREA:"AREA"},u.Unit={METER:"METER",KILOMETER:"KILOMETER",MILE:"MILE",YARD:"YARD",DEGREE:"DEGREE",MILLIMETER:"MILLIMETER",CENTIMETER:"CENTIMETER",INCH:"INCH",DECIMETER:"DECIMETER",FOOT:"FOOT",SECOND:"SECOND",MINUTE:"MINUTE",RADIAN:"RADIAN"}),U=(u.BufferRadiusUnit={CENTIMETER:"CENTIMETER",DECIMETER:"DECIMETER",FOOT:"FOOT",INCH:"INCH",KILOMETER:"KILOMETER",METER:"METER",MILE:"MILE",MILLIMETER:"MILLIMETER",YARD:"YARD"},u.EngineType={IMAGEPLUGINS:"IMAGEPLUGINS",OGC:"OGC",ORACLEPLUS:"ORACLEPLUS",SDBPLUS:"SDBPLUS",SQLPLUS:"SQLPLUS",UDB:"UDB"},u.ThemeGraphTextFormat={CAPTION:"CAPTION",CAPTION_PERCENT:"CAPTION_PERCENT",CAPTION_VALUE:"CAPTION_VALUE",PERCENT:"PERCENT",VALUE:"VALUE"},u.ThemeGraphType={AREA:"AREA",BAR:"BAR",BAR3D:"BAR3D",LINE:"LINE",PIE:"PIE",PIE3D:"PIE3D",POINT:"POINT",RING:"RING",ROSE:"ROSE",ROSE3D:"ROSE3D",STACK_BAR:"STACK_BAR",STACK_BAR3D:"STACK_BAR3D",STEP:"STEP"},u.GraphAxesTextDisplayMode={ALL:"ALL",NONE:"NONE",YAXES:"YAXES"},u.GraduatedMode={CONSTANT:"CONSTANT",LOGARITHM:"LOGARITHM",SQUAREROOT:"SQUAREROOT"},u.RangeMode={CUSTOMINTERVAL:"CUSTOMINTERVAL",EQUALINTERVAL:"EQUALINTERVAL",LOGARITHM:"LOGARITHM",QUANTILE:"QUANTILE",SQUAREROOT:"SQUAREROOT",STDDEVIATION:"STDDEVIATION"},u.ThemeType={DOTDENSITY:"DOTDENSITY",GRADUATEDSYMBOL:"GRADUATEDSYMBOL",GRAPH:"GRAPH",LABEL:"LABEL",RANGE:"RANGE",UNIQUE:"UNIQUE"},u.ColorGradientType={BLACK_WHITE:"BLACKWHITE",BLUE_BLACK:"BLUEBLACK",BLUE_RED:"BLUERED",BLUE_WHITE:"BLUEWHITE",CYAN_BLACK:"CYANBLACK",CYAN_BLUE:"CYANBLUE",CYAN_GREEN:"CYANGREEN",CYAN_WHITE:"CYANWHITE",GREEN_BLACK:"GREENBLACK",GREEN_BLUE:"GREENBLUE",GREEN_ORANGE_VIOLET:"GREENORANGEVIOLET",GREEN_RED:"GREENRED",GREEN_WHITE:"GREENWHITE",PINK_BLACK:"PINKBLACK",PINK_BLUE:"PINKBLUE",PINK_RED:"PINKRED",PINK_WHITE:"PINKWHITE",RAIN_BOW:"RAINBOW",RED_BLACK:"REDBLACK",RED_WHITE:"REDWHITE",SPECTRUM:"SPECTRUM",TERRAIN:"TERRAIN",YELLOW_BLACK:"YELLOWBLACK",YELLOW_BLUE:"YELLOWBLUE",YELLOW_GREEN:"YELLOWGREEN",YELLOW_RED:"YELLOWRED",YELLOW_WHITE:"YELLOWWHITE"},u.TextAlignment={TOPLEFT:"TOPLEFT",TOPCENTER:"TOPCENTER",TOPRIGHT:"TOPRIGHT",BASELINELEFT:"BASELINELEFT",BASELINECENTER:"BASELINECENTER",BASELINERIGHT:"BASELINERIGHT",BOTTOMLEFT:"BOTTOMLEFT",BOTTOMCENTER:"BOTTOMCENTER",BOTTOMRIGHT:"BOTTOMRIGHT",MIDDLELEFT:"MIDDLELEFT",MIDDLECENTER:"MIDDLECENTER",MIDDLERIGHT:"MIDDLERIGHT"},u.FillGradientMode={NONE:"NONE",LINEAR:"LINEAR",RADIAL:"RADIAL",CONICAL:"CONICAL",SQUARE:"SQUARE"},u.AlongLineDirection={NORMAL:"ALONG_LINE_NORMAL",LB_TO_RT:"LEFT_BOTTOM_TO_RIGHT_TOP",LT_TO_RB:"LEFT_TOP_TO_RIGHT_BOTTOM",RB_TO_LT:"RIGHT_BOTTOM_TO_LEFT_TOP",RT_TO_LB:"RIGHT_TOP_TO_LEFT_BOTTOM"},u.LabelBackShape={DIAMOND:"DIAMOND",ELLIPSE:"ELLIPSE",MARKER:"MARKER",NONE:"NONE",RECT:"RECT",ROUNDRECT:"ROUNDRECT",TRIANGLE:"TRIANGLE"},u.LabelOverLengthMode={NEWLINE:"NEWLINE",NONE:"NONE",OMIT:"OMIT"},u.DirectionType={EAST:"EAST",NONE:"NONE",NORTH:"NORTH",SOURTH:"SOURTH",WEST:"WEST"},u.SideType={LEFT:"LEFT",MIDDLE:"MIDDLE",NONE:"NONE",RIGHT:"RIGHT"},u.SupplyCenterType={FIXEDCENTER:"FIXEDCENTER",NULL:"NULL",OPTIONALCENTER:"OPTIONALCENTER"},u.TurnType={AHEAD:"AHEAD",BACK:"BACK",END:"END",LEFT:"LEFT",NONE:"NONE",RIGHT:"RIGHT"},u.BufferEndType={FLAT:"FLAT",ROUND:"ROUND"},u.OverlayOperationType={CLIP:"CLIP",ERASE:"ERASE",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",UNION:"UNION",UPDATE:"UPDATE",XOR:"XOR"},u.OutputType={INDEXEDHDFS:"INDEXEDHDFS",UDB:"UDB",MONGODB:"MONGODB",PG:"PG"},u.SmoothMethod={BSPLINE:"BSPLINE",POLISH:"POLISH"},u.SurfaceAnalystMethod={ISOLINE:"ISOLINE",ISOREGION:"ISOREGION"},u.DataReturnMode={DATASET_AND_RECORDSET:"DATASET_AND_RECORDSET",DATASET_ONLY:"DATASET_ONLY",RECORDSET_ONLY:"RECORDSET_ONLY"},u.EditType={ADD:"add",UPDATE:"update",DELETE:"delete"}),W=(u.TransferTactic={LESS_TIME:"LESS_TIME",LESS_TRANSFER:"LESS_TRANSFER",LESS_WALK:"LESS_WALK",MIN_DISTANCE:"MIN_DISTANCE"},u.TransferPreference={BUS:"BUS",SUBWAY:"SUBWAY",NO_SUBWAY:"NO_SUBWAY",NONE:"NONE"},u.GridType={CROSS:"CROSS",GRID:"GRID",POINT:"POINT"},u.ColorSpaceType={CMYK:"CMYK",RGB:"RGB"},u.LayerType={UGC:"UGC",WMS:"WMS",WFS:"WFS",CUSTOM:"CUSTOM"},u.UGCLayerType={THEME:"THEME",VECTOR:"VECTOR",GRID:"GRID",IMAGE:"IMAGE"},u.StatisticMode={AVERAGE:"AVERAGE",MAX:"MAX",MIN:"MIN",STDDEVIATION:"STDDEVIATION",SUM:"SUM",VARIANCE:"VARIANCE"},u.PixelFormat={BIT16:"BIT16",BIT32:"BIT32",BIT64:"BIT64",SINGLE:"SINGLE",DOUBLE:"DOUBLE",UBIT1:"UBIT1",UBIT4:"UBIT4",UBIT8:"UBIT8",UBIT24:"UBIT24",UBIT32:"UBIT32"},u.SearchMode={KDTREE_FIXED_COUNT:"KDTREE_FIXED_COUNT",KDTREE_FIXED_RADIUS:"KDTREE_FIXED_RADIUS",NONE:"NONE",QUADTREE:"QUADTREE"},u.InterpolationAlgorithmType={KRIGING:"KRIGING",SimpleKriging:"SimpleKriging",UniversalKriging:"UniversalKriging"},u.VariogramMode={EXPONENTIAL:"EXPONENTIAL",GAUSSIAN:"GAUSSIAN",SPHERICAL:"SPHERICAL"},u.Exponent={EXP1:"EXP1",EXP2:"EXP2"},u.ClientType={IP:"IP",REFERER:"Referer",REQUESTIP:"RequestIP",NONE:"NONE",SERVER:"SERVER",WEB:"WEB"});function G(e,t){for(var n=0;n=n.limitLength){if(0==s)return!1;i.push(a),a=t,s=0,c--}else if(a.length+n.queryKeys[c].length+2+n.queryValues[c].length>n.limitLength)for(var u=n.queryValues[c];0e.POLLING_TIMES?e.times>e.POLLING_TIMES?e.totalTimes=e.POLLING_TIMES:e.totalTimes=e.times:e.timese.POLLING_TIMES&&(e.totalTimes=e.POLLING_TIMES),e.totalTimes--}},{key:"isServiceSupportPolling",value:function(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}},{key:"serviceProcessCompleted",value:function(e){e=D.transformResult(e),this.events.triggerEvent("processCompleted",{result:e})}},{key:"serviceProcessFailed",value:function(e){e=(e=D.transformResult(e)).error||e;this.events.triggerEvent("processFailed",{error:e})}},{key:"_commit",value:function(t){"POST"!==t.method&&"PUT"!==t.method||(t.params&&(t.url=D.urlAppend(t.url,D.getParameterString(t.params||{}))),t.params=t.data),Z.commit(t.method,t.url,t.params,{headers:t.headers,withCredentials:t.withCredentials,crossOrigin:t.crossOrigin,timeout:t.async?0:null,proxy:t.proxy}).then(function(e){return e.text?e.text():e.json?e.json():e}).then(function(e){var t=e;return t=!(t="string"==typeof e?(new Ce).read(e):t)||t.error||300<=t.code&&304!==t.code?t&&t.error?{error:t.error}:{error:t}:t}).catch(function(e){(t.scope?R.bind(t.failure,t.scope):t.failure)(e)}).then(function(e){(e.error?t.scope?R.bind(t.failure,t.scope):t.failure:(e.succeed=null==e.succeed||e.succeed,t.scope?R.bind(t.success,t.scope):t.success))(e)})}}]);var a=Me;function Me(e,t){if(!(this instanceof Me))throw new TypeError("Cannot call a class as a function");var n=this;this.EVENT_TYPES=["processCompleted","processFailed"],this.events=null,this.eventListeners=null,this.url=null,this.urls=null,this.proxy=null,this.index=null,this.length=null,this.options=null,this.totalTimes=null,this.POLLING_TIMES=3,this._processSuccess=null,this._processFailed=null,this.isInTheSameDomain=null,this.withCredentials=!1,D.isArray(e)?(n.urls=e,n.length=e.length,n.totalTimes=n.length,1===n.length?n.url=e[0]:(n.index=parseInt(Math.random()*n.length),n.url=e[n.index])):(n.totalTimes=1,n.url=e),D.isArray(e)&&!n.isServiceSupportPolling()&&(n.url=e[0],n.totalTimes=1),this.crossOrigin=(t=t||{}).crossOrigin,this.headers=t.headers,D.extend(this,t),n.isInTheSameDomain=D.isInTheSameDomain(n.url),n.events=new me(n,null,n.EVENT_TYPES,!0),n.eventListeners instanceof Object&&n.events.on(n.eventListeners),this.CLASS_NAME="SuperMap.CommonServiceBase"}function Se(e){return(Se="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})(e)}function Te(e,t){for(var n=0;ne.right;)t.lon-=e.getWidth()}return t}},{key:"destroy",value:function(){this.lon=null,this.lat=null}}]),yt(t,o);var gt=bt;function bt(e,t){if(!(this instanceof bt))throw new TypeError("Cannot call a class as a function");D.isArray(e)&&(t=e[1],e=e[0]),this.lon=e?D.toFloat(e):0,this.lat=t?D.toFloat(t):0,this.CLASS_NAME="SuperMap.LonLat"}function _t(e,t){for(var n=0;nthis.right)&&(this.right=t.right),(null==this.top||t.top>this.top)&&(this.top=t.top))}}},{key:"containsLonLat",value:function(e,t){var n,r=this.contains(e.lon,e.lat,(t=(t="boolean"==typeof t?{inclusive:t}:t)||{}).inclusive),i=t.worldBounds;return i&&!r&&(n=i.getWidth(),i=(i.left+i.right)/2,i=Math.round((e.lon-i)/n),r=this.containsLonLat({lon:e.lon-i*n,lat:e.lat},{inclusive:t.inclusive})),r}},{key:"containsPixel",value:function(e,t){return this.contains(e.x,e.y,t)}},{key:"contains",value:function(e,t,n){return null==n&&(n=!0),null!=e&&null!=t&&(n?e>=this.left&&e<=this.right&&t>=this.bottom&&t<=this.top:e>this.left&&ethis.bottom&&t=n.bottom&&e.bottom<=n.top||n.bottom>=e.bottom&&n.bottom<=e.top,r=e.top>=n.bottom&&e.top<=n.top||n.top>e.bottom&&n.top=n.left&&e.left<=n.right||n.left>=e.left&&n.left<=e.right,o=e.right>=n.left&&e.right<=n.right||n.right>=e.left&&n.right<=e.right,a=(s||r)&&(i||o)),t.worldBounds&&!a&&(r=(s=t.worldBounds).getWidth(),i=!s.containsBounds(n),o=!s.containsBounds(e),i&&!o?(e=e.add(-r,0),a=n.intersectsBounds(e,{inclusive:t.inclusive})):o&&!i&&(n=n.add(-r,0),a=e.intersectsBounds(n,{inclusive:t.inclusive}))),a}},{key:"containsBounds",value:function(e,t,n){null==t&&(t=!1);var r=this.contains(e.left,e.bottom,n=null==n?!0:n),i=this.contains(e.right,e.bottom,n),o=this.contains(e.left,e.top,n),e=this.contains(e.right,e.top,n);return t?r||i||o||e:r&&i&&o&&e}},{key:"determineQuadrant",value:function(e){var t="",n=this.getCenterLonLat();return(t+=e.lat=e.right&&i.right>e.right;)i=i.add(-o,0);t=i.left+n;te.left&&i.right-r>e.right&&(i=i.add(-o,0))}return i}},{key:"toServerJSONObject",value:function(){return{rightTop:{x:this.right,y:this.top},leftBottom:{x:this.left,y:this.bottom},left:this.left,right:this.right,top:this.top,bottom:this.bottom}}},{key:"destroy",value:function(){this.left=null,this.right=null,this.top=null,this.bottom=null,this.centerLonLat=null}}]),_t(n,r);var M=i;function i(e,t,n,r){if(!(this instanceof i))throw new TypeError("Cannot call a class as a function");D.isArray(e)&&(r=e[3],n=e[2],t=e[1],e=e[0]),this.left=null!=e?D.toFloat(e):this.left,this.bottom=null!=t?D.toFloat(t):this.bottom,this.right=null!=n?D.toFloat(n):this.right,this.top=null!=r?D.toFloat(r):this.top,this.centerLonLat=null,this.CLASS_NAME="SuperMap.Bounds"}function xt(e,t){for(var n=0;nr.x&&i.x>r.x||n.xl*i.x+c||n.yr.y?i.xr.x&&(o=!1):e.xl*i.x+c&&(o=!1):e.x>r.x?i.y>r.y&&(o=!1):i.ye[a]&&(i=e[a],e[a]=e[o],e[o]=i,i=t[a],t[a]=t[o],t[o]=i,n&&0-this.EPSILON&&ethis.EPSILON||e<-this.EPSILON}},{key:"cubicAt",value:function(e,t,n,r,i){var o=1-i;return o*o*(o*e+3*i*t)+i*i*(i*r+3*o*n)}},{key:"cubicDerivativeAt",value:function(e,t,n,r,i){var o=1-i;return 3*(((t-e)*o+2*(n-t)*i)*o+(r-n)*i*i)}},{key:"cubicRootAt",value:function(e,t,n,r,i,o){var a,r=r+3*(t-n)-e,n=3*(n-2*t+e),t=3*(t-e),e=e-i,i=n*n-3*r*t,s=n*t-9*r*e,e=t*t-3*n*e,l=0;return this.isAroundZero(i)&&this.isAroundZero(s)?this.isAroundZero(n)?o[0]=0:0<=(t=-t/n)&&t<=1&&(o[l++]=t):this.isAroundZero(t=s*s-4*i*e)?(a=-(e=s/i)/2,0<=(e=-n/r+e)&&e<=1&&(o[l++]=e),0<=a&&a<=1&&(o[l++]=a)):0=c)return!0;(i=o?(t=r,r=this.normalizeRadian(i),this.normalizeRadian(t)):(r=this.normalizeRadian(r),this.normalizeRadian(i)))a||(c[p]a?0:on||s<-n)return 0;t=Math.sqrt(n*n-s*s);if(l[0]=-t,l[1]=t,Math.abs(r-i)>=c)return i=c,a>=l[r=0]+e&&a<=l[1]+e?o?1:-1:0;(i=o?(n=r,r=this.normalizeRadian(i),this.normalizeRadian(n)):(r=this.normalizeRadian(r),this.normalizeRadian(i)))Math.PI/2&&f<1.5*Math.PI?-d:d))}return u}},{key:"isInsidePath",value:function(e,t,n,r,i){for(var o=0,a=0,s=0,l=0,c=0,u=!0,h=!0,d="stroke"===(n=n||"fill")||"both"===n,f="fill"===n||"both"===n,p=0;pthis.TEXT_CACHE_MAX&&(this._textWidthCacheCounter=0,this._textWidthCache={}),r}},{key:"getTextHeight",value:function(e,t){var n=e+":"+t;if(this._textHeightCache[n])return this._textHeightCache[n];this._ctx=this._ctx||this.util.getContext(),this._ctx.save(),t&&(this._ctx.font=t),e=(e+"").split("\n");t=(this._ctx.measureText("ZH").width+2)*e.length;return this._ctx.restore(),this._textHeightCache[n]=t,++this._textHeightCacheCounter>this.TEXT_CACHE_MAX&&(this._textHeightCacheCounter=0,this._textHeightCache={}),t}}]);var n=ns;function ns(){if(!(this instanceof ns))throw new TypeError("Cannot call a class as a function");this.util=new f,this.curve=new Za,this._ctx=null,this._textWidthCache={},this._textHeightCache={},this._textWidthCacheCounter=0,this._textHeightCacheCounter=0,this.TEXT_CACHE_MAX=5e3,this.PI2=2*Math.PI,this.roots=[-1,-1,-1],this.extrema=[-1,-1],this.CLASS_NAME="SuperMap.LevelRenderer.Tool.Area"}function rs(e,t){for(var n=0;n=t[1]&&(e=t[1]),e}},{key:"isCalculableColor",value:function(e){return e instanceof Array||"string"==typeof e}},{key:"_HSV_2_RGB",value:function(e){var t,n,r,i,o,a,s,l=e[0],c=e[1],e=e[2];return s=0===c?a=o=255*e:(s=0|(l=6===(l=6*l)?0:l),t=e*(1-c),n=e*(1-c*(l-s)),c=e*(1-c*(1-(l-s))),i=(i=r=l=0)==s?(l=e,r=c,t):1==s?(l=n,r=e,t):2==s?(l=t,r=e,c):3==s?(l=t,r=n,e):4==s?(l=c,r=t,e):(l=e,r=t,n),o=255*l,a=255*r,255*i),[o,a,s]}},{key:"_HSL_2_RGB",value:function(e){var t,n,r=e[0],i=e[1],e=e[2];return e=0===i?n=t=255*e:(e=2*e-(i=e<.5?e*(1+i):e+i-i*e),t=255*this._HUE_2_RGB(e,i,r+1/3),n=255*this._HUE_2_RGB(e,i,r),255*this._HUE_2_RGB(e,i,r-1/3)),[t,n,e]}},{key:"_HUE_2_RGB",value:function(e,t,n){return n<0&&(n+=1),1i&&(i=l[0]),l[1]a&&(a=l[1])}t[0]=r,t[1]=o,n[0]=i,n[1]=a}}},{key:"cubeBezier",value:function(e,t,n,r,i,o){var a=new Za,s=[];a.cubicExtrema(e[0],t[0],n[0],r[0],s);for(var l=0;l=(n=n||(this.style.__rect=this.getRect(this.style))).x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height&&I.Util_area.isInside(this,this.style,e,t)}},{key:"drawText",value:function(e,t,n){if(void 0!==t.text&&!1!==t.text){var r=t.textColor||t.color||t.strokeColor;e.fillStyle=r;var i,o,a,s,l=t.textPosition||this.textPosition||"top",c=this.refOriginalPosition&&2===this.refOriginalPosition.length?this.refOriginalPosition:[0,0];switch(l){case"inside":case"top":case"bottom":case"left":case"right":if(this.getRect){var u=(n||t).__rect||this.getRect(n||t);switch(l){case"inside":a=u.x+u.width/2,s=u.y+u.height/2,i="center",o="middle","stroke"!=t.brushType&&r==t.color&&(e.fillStyle="#fff");break;case"left":a=u.x-10,s=u.y+u.height/2,i="end",o="middle";break;case"right":a=u.x+u.width+10,s=u.y+u.height/2,i="start",o="middle";break;case"top":a=u.x+u.width/2,s=u.y-10,i="center",o="bottom";break;case"bottom":a=u.x+u.width/2,s=u.y+u.height+10,i="center",o="top"}}break;case"start":case"end":var h=0,d=0,f=0,p=0;if(void 0!==t.pointList){var m=t.pointList;if(m.length<2)return;var v=m.length;switch(l){case"start":h=m[0][0]+c[0],d=m[1][0]+c[0],f=m[0][1]+c[1],p=m[1][1]+c[1];break;case"end":h=m[v-2][0]+c[0],d=m[v-1][0]+c[0],f=m[v-2][1]+c[1],p=m[v-1][1]+c[1]}}else h=t.xStart+c[0]||0,d=t.xEnd+c[0]||0,f=t.yStart+c[1]||0,p=t.yEnd+c[1]||0;switch(l){case"start":i=hr&&(r=l[0]),l[1]i&&(i=l[1]))}e.__rect={x:t,y:n,width:r-t,height:i-n}}return e.__rect}},{key:"getRectNoRotation",value:function(e){this.refOriginalPosition&&2===this.refOriginalPosition.length||(this.refOriginalPosition=[0,0]);var t,n,r=this.refOriginalPosition,i=I.Util_area.getTextHeight("ZH",e.textFont),o=I.Util_area.getTextWidth(e.text,e.textFont),a=I.Util_area.getTextHeight(e.text,e.textFont),s=e.x+r[0],l=("end"==e.textAlign||"right"==e.textAlign?s-=o:"center"==e.textAlign&&(s-=o/2),"top"==e.textBaseline?e.y+r[1]:"bottom"==e.textBaseline?e.y+r[1]-a:e.y+r[1]-a/2),c=!1;return e.maxWidth&&((n=parseInt(e.maxWidth))i&&(i=s[l][0]+n[0]),s[l][1]+n[1]a&&(a=s[l][1]+n[1]);t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(r-t/2),y:Math.round(o-t/2),width:i-r+t,height:a-o+t}}return e.__rect}}]),o}();function ol(e){return(ol="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})(e)}function al(e,t){for(var n=0;n=n[2]||n[1]<=n[3]||(this.DVBOrigonPoint=[n[0],n[3]],this.DVBWidth=Math.abs(n[2]-n[0]),this.DVBHeight=Math.abs(n[1]-n[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-e[0],this.DVBOrigonPoint[1]-e[1]],0))))}},{key:"resetLocation",value:function(e){e&&(this.lonlat=e);var e=this.getLocalXY(this.lonlat),e=(e[0]+=this.XOffset,e[1]+=this.YOffset,this.location=e,this.width),t=this.height,n=this.location;return this.chartBounds=new M(n[0]-e/2,n[1]+t/2,n[0]+e/2,n[1]-t/2),this.resetLinearGradient(),n}},{key:"resetLinearGradient",value:function(){}},{key:"shapesConvertToRelativeCoordinate",value:function(){for(var e=this.shapes,t=this.location,n=0,r=e.length;nn[1])return;var s=this.calculateXShapeInfo();if(s){var l=s.xPositions,c=s.width;void 0!==t.useBackground&&!t.useBackground||this.shapes.push(y.Background(this.shapeFactory,this.chartBox,t)),void 0!==t.useAxis&&!t.useAxis||(this.shapes=this.shapes.concat(y.GraphAxis(this.shapeFactory,r,t,s)));for(var u=0;u=t.length&&(n%=t.length),o=t[n][0],a=t[n][1],s=(new is).getLinearGradient(s,0,i,0,[[0,o],[1,a]]),l.style.color=s)}}}]),a}();function Yl(e){return(Yl="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})(e)}function Ql(e,t){for(var n=0;nt[1])return;var a=this.calculateXShapeInfo();if(a){var s=a.xPositions,l=a.width;void 0!==e.useBackground&&!e.useBackground||this.shapes.push(y.Background(this.shapeFactory,this.chartBox,e)),(!e.axis3DParameter||isNaN(e.axis3DParameter)||e.axis3DParameter<15)&&(e.axis3DParameter=20),void 0!==e.useAxis&&!e.useAxis||(this.shapes=this.shapes.concat(y.GraphAxis(this.shapeFactory,n,e,a)));for(var c=e.bar3DParameter&&!isNaN(e.bar3DParameter)?e.bar3DParameter:10,u=0;u=n[2]||n[1]<=n[3]||(this.DVBOrigonPoint=[n[0],n[3]],this.DVBWidth=Math.abs(n[2]-n[0]),this.DVBHeight=Math.abs(n[1]-n[3]),this.DVBCenterPoint=[this.DVBOrigonPoint[0]+this.DVBWidth/2,this.DVBOrigonPoint[1]+this.DVBHeight/2],this.origonPointOffset=[this.DVBOrigonPoint[0]-e[0],this.DVBOrigonPoint[1]-e[1]],0)))}}]),s}();function ec(e){return(ec="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})(e)}function tc(e,t){for(var n=0;nr[1])||(r=this.DVBCenterPoint,(r=new Na(r[0],r[1],n)).style=y.ShapeStyleTool(null,e.circleStyle,null,null,0),void 0!==e.fillColor?r.style.fillColor=e.fillColor:r.style.fillColor="#ff9277",r.highlightStyle=y.ShapeStyleTool(null,e.circleHoverStyle),void 0!==e.circleHoverAble&&(r.hoverable=e.circleHoverAble),void 0!==e.circleClickAble&&(r.clickable=e.circleClickAble),r.refDataID=this.data.id,r.dataInfo={field:this.fields[0],r:n,value:t[0]},this.shapes.push(this.shapeFactory.createShape(r)),this.shapesConvertToRelativeCoordinate()))))}}]),a}();function oc(e){return(oc="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})(e)}function ac(e,t){for(var n=0;nn[1])return null;var h=a[c],d=t[1]-(i[c]-n[0])/r,f=new ta(h,d),f=(f.style=y.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,c,i[c]),f.highlightStyle=y.ShapeStyleTool(null,e.pointHoverStyle),void 0!==e.pointHoverAble&&(f.hoverable=e.pointHoverAble),void 0!==e.pointClickAble&&(f.clickable=e.pointClickAble),f.refDataID=this.data.id,f.dataInfo={field:this.fields[c],value:i[c]},l.push(this.shapeFactory.createShape(f)),[h,d]);s.push(f)}o=new sa(s),o=(o.style=y.ShapeStyleTool({strokeColor:"#ee9900"},e.lineStyle),o.clickable=!1,o.hoverable=!1,this.shapeFactory.createShape(o));this.shapes.push(o),this.shapes=this.shapes.concat(l),this.shapesConvertToRelativeCoordinate()}}}}},{key:"calculateXShapeInfo",value:function(){var e,t=this.dataViewBox,n=this.setting,r=this.dataValues.length;if(r<1)return null;var i=[],o=this.DVBWidth,a=0;if(n.xShapeBlank&&n.xShapeBlank.length&&2==n.xShapeBlank.length){n=o-((e=n.xShapeBlank)[0]+e[1]);if(n<=r)return null;a=n/(r-1)}else e=[a=o/(r+1),a,a];for(var s=0,l=0;lr[1])return;for(var o=0,a=0;an[1])return null;var c=a[s],u=t[1]-(i[s]-n[0])/r,c=new ta(c,u);c.style=y.ShapeStyleTool({fillColor:"#ee9900"},e.pointStyle,e.pointStyleByFields,e.pointStyleByCodomain,s,i[s]),c.highlightStyle=y.ShapeStyleTool(null,e.pointHoverStyle),void 0!==e.pointHoverAble&&(c.hoverable=e.pointHoverAble),void 0!==e.pointClickAble&&(c.clickable=e.pointClickAble),c.refDataID=this.data.id,c.dataInfo={field:this.fields[s],value:i[s]},this.shapes.push(this.shapeFactory.createShape(c))}this.shapesConvertToRelativeCoordinate()}}}},{key:"calculateXShapeInfo",value:function(){var e,t=this.dataViewBox,n=this.setting,r=this.dataValues.length;if(r<1)return null;var i=[],o=this.DVBWidth,a=0;if(n.xShapeBlank&&n.xShapeBlank.length&&2==n.xShapeBlank.length){n=o-((e=n.xShapeBlank)[0]+e[1]);if(n<=r)return null;a=n/(r-1)}else e=[a=o/(r+1),a,a];for(var s=0,l=0;lr[1])return;for(var o=0,a=0;athis._zlevelList[0]){for(r=0;re);r++);n=this._layers[this._zlevelList[r]]}this._zlevelList.splice(r+1,0,e);var i=new Kc(D.createUniqueID("_levelLayer_"+e),this),n=n?n.dom:this._bgDom;n.nextSibling?n.parentNode.insertBefore(i.dom,n.nextSibling):n.parentNode.appendChild(i.dom),i.initContext(),this._layers[e]=i,this._layerConfig[e]&&(new f).merge(i,this._layerConfig[e],!0),i.updateTransform()}return i}},{key:"getLayers",value:function(){return this._layers}},{key:"_updateLayerStatus",value:function(e){var t,n=this._layers,r={};for(t in n)"hover"!==t&&(r[t]=n[t].elCount,n[t].elCount=0);for(var i,o=0;o 1 ? 1 : y;},toY:function(y){return (0.5-y)*"+a+"+"+i+";}}"],{type:"text/javascript"}))},w().supermap=w().supermap||{};var Du=function(){var e=o,t=w().Evented;if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Pu(e,t);n=o,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();var n,r,i=function(){var e,t=Bu(n),t=(e=r?(e=Bu(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),this);if(e&&("object"===Iu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return Lu(t)};function o(e,t){var n;if(this instanceof o)return(n=i.call(this)).options=t||{},n.url=e,n.fire("initialized",Lu(n)),n;throw new TypeError("Cannot call a class as a function")}return o}();function zu(e){return(zu="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})(e)}function ju(e,t){for(var n=0;n=n.left&&a.x<=n.right&&a.y>=n.top&&a.y<=n.bottom){r=!0;break}}return r}},{key:"clearCache",value:function(){this.cache={},this.charts=[]}},{key:"removeFeatures",value:function(e){this.clearCache(),ph(vh(o.prototype),"removeFeatures",this).call(this,e)}},{key:"removeAllFeatures",value:function(){this.clearCache(),ph(vh(o.prototype),"removeAllFeatures",this).call(this)}},{key:"redraw",value:function(){return this.clearCache(),!!this.renderer&&(this.redrawThematicFeatures(this.map.getBounds()),!0)}},{key:"clear",value:function(){this.renderer&&(this.renderer.clearAll(),this.renderer.refresh()),this.removeAllFeatures(),this.clearCache()}}]),o}();function gh(e){return(gh="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})(e)}function bh(e,t){for(var n=0;ns&&(u=o[0],o.splice(0,1),delete i[u]))}this.renderer.render(),n&&this.isHoverAble&&this.isMultiHover&&(t=this.getShapesByFeatureID(n),this.renderer.updateHoverShapes(t))}},{key:"createThematicFeature",value:function(e){var t=D.copyAttributesWithClip(this.style),n=(e.style&&!0===this.isAllowFeatureStyle&&(t=D.copyAttributesWithClip(e.style)),{});n.nodesClipPixel=this.nodesClipPixel,n.isHoverAble=this.isHoverAble,n.isMultiHover=this.isMultiHover,n.isClickAble=this.isClickAble,n.highlightStyle=y.transformStyle(this.highlightStyle);for(var r=new Pc(e,this,y.transformStyle(t),n),i=0;it.style.maxZoomLevel)){var d=null,d=t.isStyleChange?(t.isStyleChange=null,this.calculateLabelBounds(t,h)):t.geometry.bsInfo.w&&t.geometry.bsInfo.h?this.calculateLabelBounds2(t,h):this.calculateLabelBounds(t,h),h=new M(0,l.y,l.x,0),f=d.length;if(this.isAvoid){var p=this.getAvoidInfo(h,d);if(p){if("left"===p.aspectW){t.style.labelXOffset+=p.offsetX;for(var m=0;m=a[c].start&&l=a[c].start&&ln.bottom&&(t=Math.abs(e.y-n.bottom),sn.right&&(t=Math.abs(e.x-n.right),al.options.maxZoom||(t=(e=r.getBounds()).getEast()-e.getWest(),e=e.getNorth()-e.getSouth(),i=t/this.canvasLayer.canvas.width,o=e/this.canvasLayer.canvas.height,t=function(e){var t;if(e===Q.METER)t=1;else if(e===Q.DEGREE)t=2*Math.PI*6378137/360;else if(e===Q.KILOMETER)t=.001;else if(e===Q.INCH)t=1/.025399999918;else{if(e!==Q.FOOT)return t;t=.3048}return t}("DEGREE")*i,a=r.getCenter(),s=r.project(a),e={transferCoordinate:function(e){var t;return r.transform.rotationMatrix||"2d"===l.context?[(t=r.project(new(w().LngLat)(e[0],e[1]))).x,t.y]:[(t=[(e[0]-a.lng)/i,(a.lat-e[1])/o])[0]+s.x,t[1]+s.y]}},void 0!==n&&(e.filter=function(e){var t=c.trails||10;return n&&e.time>n-t&&e.timee.length)&&(t=e.length);for(var n=0,r=new Array(t);n=this.options.minZoom&&t<=this.options.maxZoom,this.map.getLayer(this.sourceId)&&this.map.setLayoutProperty(this.sourceId,"visibility",this.visible?"visible":"none"),this._drawLabel()}},{key:"setMinZoom",value:function(e){this.options.minZoom=e,this.setVisibility()}},{key:"setMaxZoom",value:function(e){this.options.maxZoom=e,this.setVisibility()}},{key:"setShowLabel",value:function(e){this.options.showLabel=e,this._drawLabel()}},{key:"setExtent",value:function(e){this.options.extent=this._getDefaultExtent(e,this.map),this.features=this._getGraticuleFeatures(),this._updateGraticuleLayer(),this._drawLabel()}},{key:"setStrokeStyle",value:function(e){if(this.map&&this.map.getLayer(this.sourceId)){this.options.strokeStyle=e;var t,n,e=this._transformStrokeStyle(e),r=e.layout,i=e.paint;for(t in r)this.map.setLayoutProperty(this.sourceId,t,r[t]);for(n in i)this.map.setPaintProperty(this.sourceId,n,i[n])}}},{key:"setLngLabelStyle",value:function(e){this.options.lngLabelStyle=e,this._drawLabel()}},{key:"setLatLabelStyle",value:function(e){this.options.latLabelStyle=e,this._drawLabel()}},{key:"setIntervals",value:function(e){this.options.interval=e,this._calcInterval(),this.features=this._getGraticuleFeatures(),this._updateGraticuleLayer(),this._drawLabel()}},{key:"_bindEvent",value:function(){this.map.on("move",this.resetEvent),this.map.on("moveend",this.resetEvent),this.map.on("styledata",this.styleDataEevent),this.map.on("resize",this.resizeEvent),this.map.on("zoomend",this.zoomendEvent)}},{key:"_unbindEvent",value:function(){this.map.off("move",this.resetEvent),this.map.off("moveend",this.resetEvent),this.map.off("styledata",this.styleDataEevent),this.map.off("resize",this.resizeEvent),this.map.off("zoomend",this.zoomendEvent)}},{key:"_initialize",value:function(){var e=0=a.lng;){var l=le(e,180===s,-180===n[0]);(!n||l>=n[0]&&l<=s)&&r.push([e,t]),e-=360}for(;e<=o.lng;){var c=le(e,180===s,-180===n[0]);(!n||c>=n[0]&&c<=s)&&r.push([e,t]),e+=360}return r}},{key:"_getGridiculePoints",value:function(){var e=this._getEdgeLat(),t=this._getEdgeLng(),n=this._getRange(),r=n.latRange,i=n.lngRange,o=n.firstLat,a=n.firstLng,s=n.lastLat,n=n.lastLng;return{latPonits:this._getUniquePoint(this._getLatPoints(i,a,n),e,1),lngPoints:this._getUniquePoint(this._getLngPoints(r,o,s),t,0)}}},{key:"_getEdgeLat",value:function(){var e=0a[2])return[];for(var l=this._countDecimals(e),c=0;c<=o;c++){var u=t.unproject([i,c]),h=le(u.lng);(this.options.wrapX?h>=a[0]&&h<=a[2]:u.lng>=a[0]&&u.lng<=a[2])&&u.lat>=a[1]&&u.lat<=a[3]&&(n.push([u.lat,c]),r.push(u.lat),void 0===m&&u.lat.toFixed(l)%e==0&&(m=Number(u.lat.toFixed(l))))}var s=this._getIntersectRange(m,r,n,e),d=s.first,f=s.last,p=s.coordinates,s=s.points,m=Math.min(Math.max(d,-90),90),d=Math.max(Math.min(Math.round(f),90),-90);return-90!==m||-90!==d?this._getClosestCoordinate(m,d,p,s,e):[]}},{key:"_getEdgeLng",value:function(){var e=0a[3])return[];for(var c=0;c<=i;c++){var u=t.unproject([c,o]),h=le(u.lng);(this.options.wrapX?h>=a[0]&&h<=a[2]:u.lng>=a[0]&&u.lng<=a[2])&&u.lat>=a[1]&&u.lat<=a[3]&&(n.push([u.lng,c]),r.push(u.lng),void 0===m&&u.lng.toFixed(s)%e==0&&(m=Number(u.lng.toFixed(s))))}var l=this._getIntersectRange(m,r,n,e),d=l.first,f=l.last,p=l.coordinates,l=l.points,m=d;return this._getClosestCoordinate(m,f,p,l,e)}},{key:"_getIntersectRange",value:function(e,t,n,r){var i=t[t.length-1];if(i"+(r.legendTitle||"")+"",t="
    "+(r._createLegendElement.call(r)||"")+"
    ",this._container.innerHTML=e+t),r._appendLegendCSSStyle(),this._container},e.prototype.onRemove=function(){this._container.parentNode.removeChild(this._container),this._map=void 0},new e}},{key:"_createLegendElement",value:function(){}},{key:"_addLayer",value:function(){var e=this.getLayerStyleOptions(),t=this.id||"theme3DLayer",n=this.sourceId=t+"Source";this.map.getSource(n)&&this.map.removeSource(n),this.map.addSource(n,{type:"geojson",data:this.data}),this.map.addLayer({id:t,type:"fill-extrusion",source:n,paint:e}),this.map.moveLayer(t)}},{key:"_addHighLightLayer",value:function(){var e;this.map&&((e=this.map).addLayer({id:this._highlightLayerId,type:"fill-extrusion",source:this.sourceId,paint:this.getHighlightStyleOptions(),filter:["in","$id",""]}),this._selectFeatureId=null,e.on("mousemove",this.id,this._onMouseMove.bind(this)),e.on("mouseout",this.id,this._onMouseMove.bind(this)))}},{key:"_onMouseMove",value:function(e){var t=this,n=this.map,r=n.queryRenderedFeatures(e.point,{layers:[t.id]});t.highlight&&t.highlight.callback&&t.highlight.callback(r,e),!r||r.length<1?(t._clearHighlight.call(t),t._selectFeatureId=null):(e=r[0].id,t._selectFeatureId!==e&&(t._selectFeatureId=e,n.setFilter(t._highlightLayerId,["==","$id",t._selectFeatureId])))}},{key:"_clearHighlight",value:function(){this.map&&this.map.setFilter(this._highlightLayerId,["in","$id",""])}},{key:"_appendLegendCSSStyle",value:function(){var e=document.createElement("style");e.type="text/css",e.innerHTML="\n .legend {\n display: inline-block;\n border-radius: 2px;\n -moz-border-radius: 2px;\n -webkit-border-radius: 2px;\n font-size: 12px;\n color: rgba(0, 0, 0, 0.8);\n background-color: rgb(255, 255, 255);\n }\n .legend-light {\n color: rgba(0, 0, 0, 0.8);\n background-color: rgb(255, 255, 255);\n box-shadow: 0px 0px 6px #bbbbbb;\n -moz-box-shadow: 0px 6px 10px #bbbbbb;\n -webkit-box-shadow: 0px 0px 6px #bbbbbb;\n }\n .legend-dark {\n color: rgba(255, 255, 255, 0.8);\n background-color: rgb(64, 64, 64);\n }\n .legend .legend-title {\n min-height: 14px;\n max-width: 500px;\n padding:6px 10px;\n }\n .legend-light .legend-title {\n color: rgba(0, 0, 0, 0.8);\n }\n .legend-dark .legend-title {\n color: rgba(255, 255, 255, 0.8);\n }\n .legend-content{\n padding:6px 10px;\n }\n "+this._legendCSSStyle(),document.getElementsByTagName("head")[0].appendChild(e)}},{key:"_legendCSSStyle",value:function(){return"\n .legend ul {\n padding: 0;\n margin: 0 16px;\n height: 100%;\n display: block;\n list-style: none;\n }\n\n .legend li {\n vertical-align: middle;\n }\n\n .legend li span:first-child {\n vertical-align: middle;\n }\n\n .legend li span:last-child {\n line-height: 28px;\n max-width: 200px;\n vertical-align: middle;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n -ms-text-overflow: ellipsis;\n }\n\n .legend-vertical li {\n height: 28px;\n }\n\n .legend-vertical li span:first-child {\n display: inline-block;\n width: 60px;\n height: 100%;\n }\n\n .legend-vertical li span:last-child {\n display: inline-block;\n margin-left: 16px;\n height: 100%;\n }\n\n .legend-horizontal li {\n height: 56px;\n float: left;\n }\n\n .legend-horizontal li span:first-child {\n display: block;\n width: 100%;\n height: 50%;\n }\n\n .legend-horizontal li span:last-child {\n display: block;\n vertical-align: middle;\n width: 60px;\n height: 50%;\n text-align: center;\n }\n "}},{key:"_extend",value:function(e){for(var t=0;t",n=0;n "+r:r+"-"+this._getWrapperText(this.colorStops[n+1][0]);t+="
  • "+r+"
  • "}return t+""}},{key:"_getWrapperText",value:function(e){e*=null==this.legendRatio?1:parseFloat(this.legendRatio),e=parseFloat(e);return e%1e6<=1e6?e.toString():parseInt(e/1e3)+"k"}}]),o}();function nd(e){return(nd="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})(e)}function rd(e,t){for(var n=0;n=a[c].start&&l"+r+""}return e+""}}]),o}();function md(e){return(md="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})(e)}function vd(e,t){for(var n=0;ne/a.height?o/a.width:e/a.height;this.useRadius=this.useGeoUnit?parseInt(this.radius/o):this.radius;for(var s=0;s"+n+"",this._createStyleSheet(),this._container}},{key:"_createStyleSheet",value:function(){var e=document.createElement("style");e.type="text/css",e.innerHTML=".iclient-logo{margin:0 !important;}.iclient-logo a{border: none;display: block;height:31px;}.iclient-logo img{border: none;white-space: nowrap}",document.getElementsByTagName("head")[0].appendChild(e)}},{key:"_extend",value:function(e){for(var t=0;t and elements into static values, then appends a new