Hacked By AnonymousFox
{"version":3,"sources":["<anon>"],"sourcesContent":["/**\n * @license Highcharts JS v12.1.2 (2025-01-09)\n * @module highcharts/modules/tiledwebmap\n * @requires highcharts\n *\n * (c) 2009-2024\n *\n * License: www.highcharts.com/license\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"]);\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"highcharts/modules/tiledwebmap\", [[\"highcharts/highcharts\"], [\"highcharts/highcharts\",\"SeriesRegistry\"]], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"highcharts/modules/tiledwebmap\"] = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"]);\n\telse\n\t\troot[\"Highcharts\"] = factory(root[\"Highcharts\"], root[\"Highcharts\"][\"SeriesRegistry\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE__944__, __WEBPACK_EXTERNAL_MODULE__512__) {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 512:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__512__;\n\n/***/ }),\n\n/***/ 944:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__944__;\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ tiledwebmap_src; }\n});\n\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\"],\"commonjs\":[\"highcharts\"],\"commonjs2\":[\"highcharts\"],\"root\":[\"Highcharts\"]}\nvar highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_ = __webpack_require__(944);\nvar highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default = /*#__PURE__*/__webpack_require__.n(highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_);\n;// ./code/es5/es-modules/Maps/TilesProviders/OpenStreetMap.js\n/* *\n * OpenStreetMap provider, used for tile map services\n * */\n\n/* *\n *\n * Class\n *\n * */\nvar OpenStreetMap = /** @class */ (function () {\n function OpenStreetMap() {\n /* *\n *\n * Properties\n *\n * */\n this.defaultCredits = ('Map data ©2023' +\n ' <a href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a>');\n this.initialProjectionName = 'WebMercator';\n this.subdomains = ['a', 'b', 'c'];\n this.themes = {\n Standard: {\n url: 'https://tile.openstreetmap.org/{zoom}/{x}/{y}.png',\n minZoom: 0,\n maxZoom: 19\n },\n Hot: {\n url: 'https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',\n minZoom: 0,\n maxZoom: 19\n },\n OpenTopoMap: {\n url: 'https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png',\n minZoom: 0,\n maxZoom: 17,\n credits: \"Map data: © <a href=\\\"https://www.openstreetmap.org/copyright\\\">\\n OpenStreetMap</a> contributors, <a href=\\\"https://viewfinderpanoramas.org\\\">SRTM</a> \\n | Map style: © <a href=\\\"https://opentopomap.org\\\">OpenTopoMap</a> \\n (<a href=\\\"https://creativecommons.org/licenses/by-sa/3.0/\\\">CC-BY-SA</a>)\"\n }\n };\n }\n return OpenStreetMap;\n}());\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var TilesProviders_OpenStreetMap = (OpenStreetMap);\n\n;// ./code/es5/es-modules/Maps/TilesProviders/Stamen.js\n/* *\n * Stamen provider, used for tile map services\n * */\n\n/* *\n *\n * Class\n *\n * */\nvar Stamen = /** @class */ (function () {\n function Stamen() {\n /* *\n *\n * Properties\n *\n * */\n this.defaultCredits = ('© Map tiles by <a href=\"https://stamen.com\">Stamen Design</a>,' +\n ' under <a href=\"https://creativecommons.org/licenses/by/3.0\">CC BY' +\n ' 3.0</a>. Data by <a href=\"https://openstreetmap.org\">OpenStreetMap' +\n '</a>, under <a href=\"https://www.openstreetmap.org/copyright\">ODbL</a>');\n this.initialProjectionName = 'WebMercator';\n this.subdomains = ['a', 'b', 'c', 'd'];\n this.themes = {\n Toner: {\n url: 'https://stamen-tiles-{s}.a.ssl.fastly.net/toner/{z}/{x}/{y}.png',\n minZoom: 0,\n maxZoom: 20\n },\n TonerBackground: {\n url: 'https://stamen-tiles-{s}.a.ssl.fastly.net/toner-background/{z}/{x}/{y}.png',\n minZoom: 0,\n maxZoom: 20\n },\n TonerLite: {\n url: 'https://stamen-tiles-{s}.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png',\n minZoom: 0,\n maxZoom: 20\n },\n Terrain: {\n url: 'https://stamen-tiles-{s}.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png',\n minZoom: 0,\n maxZoom: 18\n },\n TerrainBackground: {\n url: 'https://stamen-tiles-{s}.a.ssl.fastly.net/terrain-background/{z}/{x}/{y}.png',\n minZoom: 0,\n maxZoom: 18\n },\n Watercolor: {\n url: 'https://stamen-tiles-{s}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png',\n minZoom: 1,\n maxZoom: 16,\n credits: ('© Map tiles by <a href=\"https://stamen.com\">Stamen' +\n ' Design</a>, under <a href=\"https://creativecommons.org/' +\n 'licenses/by/3.0\">CC BY 3.0</a>. Data by <a href=\"https://' +\n 'openstreetmap.org\">OpenStreetMap</a>, under <a href=' +\n '\"https://creativecommons.org/licenses/by-sa/3.0\">CC BY SA</a>')\n }\n };\n }\n return Stamen;\n}());\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var TilesProviders_Stamen = (Stamen);\n\n;// ./code/es5/es-modules/Maps/TilesProviders/LimaLabs.js\n/* *\n * LimaLabs provider, used for tile map services\n * */\n\n/* *\n *\n * Class\n *\n * */\nvar LimaLabs = /** @class */ (function () {\n function LimaLabs() {\n /* *\n *\n * Properties\n *\n * */\n this.defaultCredits = ('Map data ©2023' +\n ' <a href=\"https://maps.lima-labs.com/\">LimaLabs</a>');\n this.initialProjectionName = 'WebMercator';\n this.requiresApiKey = true;\n this.themes = {\n Standard: {\n url: 'https://cdn.lima-labs.com/{zoom}/{x}/{y}.png?api={apikey}',\n minZoom: 0,\n maxZoom: 20\n }\n };\n }\n return LimaLabs;\n}());\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var TilesProviders_LimaLabs = (LimaLabs);\n\n;// ./code/es5/es-modules/Maps/TilesProviders/Thunderforest.js\n/* *\n * Thunderforest provider, used for tile map services\n * */\n\n/* *\n *\n * Class\n *\n * */\nvar Thunderforest = /** @class */ (function () {\n function Thunderforest() {\n /* *\n *\n * Properties\n *\n * */\n this.defaultCredits = ('Maps © <a href=\"https://www.thunderforest.com\">Thunderforest</a>' +\n ', Data © <a href=\"https://www.openstreetmap.org/copyright\">' +\n 'OpenStreetMap contributors</a>');\n this.initialProjectionName = 'WebMercator';\n this.requiresApiKey = true;\n this.subdomains = ['a', 'b', 'c'];\n this.themes = {\n OpenCycleMap: {\n url: 'https://{s}.tile.thunderforest.com/cycle/{z}/{x}/{y}.png?apikey={apikey}',\n minZoom: 0,\n maxZoom: 22\n },\n Transport: {\n url: 'https://{s}.tile.thunderforest.com/transport/{z}/{x}/{y}.png?apikey={apikey}',\n minZoom: 0,\n maxZoom: 22\n },\n TransportDark: {\n url: 'https://{s}.tile.thunderforest.com/transport-dark/{z}/{x}/{y}.png?apikey={apikey}',\n minZoom: 0,\n maxZoom: 22\n },\n SpinalMap: {\n url: 'https://{s}.tile.thunderforest.com/spinal-map/{z}/{x}/{y}.png?apikey={apikey}',\n minZoom: 0,\n maxZoom: 22\n },\n Landscape: {\n url: 'https://{s}.tile.thunderforest.com/landscape/{z}/{x}/{y}.png?apikey={apikey}',\n minZoom: 0,\n maxZoom: 22\n },\n Outdoors: {\n url: 'https://{s}.tile.thunderforest.com/outdoors/{z}/{x}/{y}.png?apikey={apikey}',\n minZoom: 0,\n maxZoom: 22\n },\n Pioneer: {\n url: 'https://{s}.tile.thunderforest.com/pioneer/{z}/{x}/{y}.png?apikey={apikey}',\n minZoom: 0,\n maxZoom: 22\n },\n MobileAtlas: {\n url: 'https://{s}.tile.thunderforest.com/mobile-atlas/{z}/{x}/{y}.png?apikey={apikey}',\n minZoom: 0,\n maxZoom: 22\n },\n Neighbourhood: {\n url: 'https://{s}.tile.thunderforest.com/neighbourhood/{z}/{x}/{y}.png?apikey={apikey}',\n minZoom: 0,\n maxZoom: 22\n }\n };\n }\n return Thunderforest;\n}());\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var TilesProviders_Thunderforest = (Thunderforest);\n\n;// ./code/es5/es-modules/Maps/TilesProviders/Esri.js\n/* *\n * Esri provider, used for tile map services\n * */\n\n/* *\n *\n * Class\n *\n * */\nvar Esri = /** @class */ (function () {\n function Esri() {\n /* *\n *\n * Properties\n *\n * */\n this.defaultCredits = ('Tiles © Esri — Source: Esri, DeLorme, NAVTEQ, USGS, ' +\n ' Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong),' +\n ' Esri (Thailand), TomTom, 2012');\n this.initialProjectionName = 'WebMercator';\n this.themes = {\n WorldStreetMap: {\n url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 20\n },\n DeLorme: {\n url: 'https://server.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer/tile/{z}/{y}/{x}',\n minZoom: 1,\n maxZoom: 11,\n credits: 'Tiles © Esri — Copyright: ©2012 DeLorme'\n },\n WorldTopoMap: {\n url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 20,\n credits: ('Tiles © Esri — Esri, DeLorme, NAVTEQ, TomTom,' +\n ' Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL,' +\n ' Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong),' +\n ' and the GIS User Community')\n },\n WorldImagery: {\n url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 20,\n credits: ('Tiles © Esri — Source: Esri, i-cubed, USDA, USGS,' +\n ' AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP,' +\n ' and the GIS User Community')\n },\n WorldTerrain: {\n url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 13,\n credits: ('Tiles © Esri — Source: USGS, Esri, TANA, DeLorme,' +\n ' and NPS')\n },\n WorldShadedRelief: {\n url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 13,\n credits: 'Tiles © Esri — Source: Esri'\n },\n WorldPhysical: {\n url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 8,\n credits: 'Tiles © Esri — Source: US National Park Service'\n },\n NatGeoWorldMap: {\n url: 'https://server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 16,\n credits: ('Tiles © Esri — National Geographic, Esri,' +\n ' DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN,' +\n ' GEBCO, NOAA, iPC')\n },\n WorldGrayCanvas: {\n url: 'https://server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 16,\n credits: 'Tiles © Esri — Esri, DeLorme, NAVTEQ'\n }\n };\n }\n return Esri;\n}());\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var TilesProviders_Esri = (Esri);\n\n;// ./code/es5/es-modules/Maps/TilesProviders/USGS.js\n/* *\n * USGS provider, used for tile map services\n * */\n\n/* *\n *\n * Class\n *\n * */\nvar USGS = /** @class */ (function () {\n function USGS() {\n /* *\n *\n * Properties\n *\n * */\n this.defaultCredits = ('Tiles courtesy of the <a href=\"https://usgs.gov/\">U.S. Geological' +\n 'Survey</a>');\n this.initialProjectionName = 'WebMercator';\n this.themes = {\n USTopo: {\n url: 'https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 20\n },\n USImagery: {\n url: 'https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 20\n },\n USImageryTopo: {\n url: 'https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/{z}/{y}/{x}',\n minZoom: 0,\n maxZoom: 20\n }\n };\n }\n return USGS;\n}());\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var TilesProviders_USGS = (USGS);\n\n;// ./code/es5/es-modules/Maps/TilesProviders/TilesProviderRegistry.js\n/* *\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\n/* *\n *\n * Imports\n *\n * */\n\n\n\n\n\n\n/* *\n *\n * Constants\n *\n * */\nvar tilesProviderRegistry = {\n Esri: TilesProviders_Esri,\n LimaLabs: TilesProviders_LimaLabs,\n OpenStreetMap: TilesProviders_OpenStreetMap,\n Stamen: TilesProviders_Stamen,\n Thunderforest: TilesProviders_Thunderforest,\n USGS: TilesProviders_USGS\n};\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var TilesProviderRegistry = (tilesProviderRegistry);\n\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\",\"SeriesRegistry\"],\"commonjs\":[\"highcharts\",\"SeriesRegistry\"],\"commonjs2\":[\"highcharts\",\"SeriesRegistry\"],\"root\":[\"Highcharts\",\"SeriesRegistry\"]}\nvar highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_ = __webpack_require__(512);\nvar highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default = /*#__PURE__*/__webpack_require__.n(highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_);\n;// ./code/es5/es-modules/Series/TiledWebMap/TiledWebMapSeriesDefaults.js\n/* *\n *\n * (c) 2010-2024 Hubert Kozik, Kamil Musiałowski\n *\n * License: www.highcharts.com/license\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\n/* *\n *\n * API Options\n *\n * */\n/**\n * A tiledwebmap series allows user to display dynamically joined individual\n * images (tiles) and join them together to create a map.\n *\n * @sample maps/series-tiledwebmap/simple-demo-norway\n * Simple demo of data for Norway on TiledWebMap\n * @sample maps/series-tiledwebmap/only-twm\n * OpenStreetMap demo\n *\n * @extends plotOptions.map\n * @excluding affectsMapView, allAreas, allowPointSelect, animation,\n * animationLimit, boostBlending, boostThreshold, borderColor, borderWidth,\n * clip, color, colorAxis, colorByPoint, colorIndex, colorKey, colors,\n * cursor, dashStyle, dataLabels, dataParser, dataURL, dragDrop,\n * enableMouseTracking, findNearestPointBy, joinBy, keys, marker,\n * negativeColor, nullColor, nullInteraction, onPoint, point,\n * pointDescriptionFormatter, selected, shadow, showCheckbox,\n * sonification, stickyTracking, tooltip, type\n * @product highmaps\n * @optionparent plotOptions.tiledwebmap\n */\nvar TiledWebMapSeriesDefaults = {\n states: {\n inactive: {\n enabled: false\n }\n }\n};\n/* *\n *\n * API options\n *\n * */\n/**\n * A `tiledwebmap` series. The [type](#series.tiledwebmap.type) option is\n * not specified, it is inherited from [chart.type](#chart.type).\n *\n * @sample maps/series-tiledwebmap/simple-demo-norway\n * Simple demo of data for Norway on TiledWebMap\n * @sample maps/series-tiledwebmap/only-twm\n * OpenStreetMap demo\n *\n * @extends series,plotOptions.tiledwebmap\n * @excluding affectsMapView, allAreas, allowPointSelect, animation,\n * animationLimit, boostBlending, boostThreshold, borderColor, borderWidth,\n * clip, color, colorAxis, colorByPoint, colorIndex, colorKey, colors, cursor,\n * dashStyle, dataLabels, dataParser, dataURL, dragDrop, enableMouseTracking,\n * findNearestPointBy, joinBy, keys, marker, negativeColor, nullColor,\n * nullInteraction, onPoint, point, pointDescriptionFormatter, selected, shadow,\n * showCheckbox, stickyTracking, tooltip, type\n * @product highmaps\n * @apioption series.tiledwebmap\n */\n/**\n * Provider options for the series.\n *\n * @sample maps/series-tiledwebmap/human-anatomy\n * Human Anatomy Explorer - Custom TiledWebMap Provider\n *\n * @since 11.1.0\n * @product highmaps\n * @apioption plotOptions.tiledwebmap.provider\n */\n/**\n * Provider type to pull data (tiles) from.\n *\n * @sample maps/series-tiledwebmap/basic-configuration\n * Basic configuration for TiledWebMap\n *\n * @type {string}\n * @since 11.1.0\n * @product highmaps\n * @apioption plotOptions.tiledwebmap.provider.type\n */\n/**\n * Set a tiles theme. Check the [providers documentation](https://www.highcharts.com/docs/maps/tiledwebmap)\n * for official list of available themes.\n *\n * @sample maps/series-tiledwebmap/europe-timezones\n * Imagery basemap for Europe\n * @sample maps/series-tiledwebmap/hiking-trail\n * Topo basemap and MapLine\n *\n * @type {string}\n * @since 11.1.0\n * @product highmaps\n * @apioption plotOptions.tiledwebmap.provider.theme\n */\n/**\n * Subdomain required by each provider. Check the [providers documentation](https://www.highcharts.com/docs/maps/tiledwebmap)\n * for available subdomains.\n *\n * @sample maps/series-tiledwebmap/basic-configuration\n * Basic configuration for TiledWebMap\n *\n * @type {string}\n * @since 11.1.0\n * @product highmaps\n * @apioption plotOptions.tiledwebmap.provider.subdomain\n */\n/**\n * API key for providers that require using one.\n *\n * @type {string}\n * @since 11.1.0\n * @product highmaps\n * @apioption plotOptions.tiledwebmap.provider.apiKey\n */\n/**\n * Custom URL for providers not specified in [providers type](#series.\n * tiledwebmap.provider.type). Available variables to use in URL are: `{x}`,\n * `{y}`, `{z}` or `{zoom}`. Remember to always specify a projection, when\n * using a custom URL.\n *\n * @sample maps/series-tiledwebmap/custom-url\n * Custom URL with projection in TiledWebMap configuration\n *\n * @type {string}\n * @since 11.1.0\n * @product highmaps\n * @apioption plotOptions.tiledwebmap.provider.url\n */\n''; // Keeps doclets above detached\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var TiledWebMap_TiledWebMapSeriesDefaults = (TiledWebMapSeriesDefaults);\n\n;// ./code/es5/es-modules/Series/TiledWebMap/TiledWebMapSeries.js\n/* *\n *\n * (c) 2010-2024 Hubert Kozik, Kamil Musiałowski\n *\n * License: www.highcharts.com/license\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d,\n b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d,\n b) { d.__proto__ = b; }) ||\n function (d,\n b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\nvar composed = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).composed;\n\nvar MapSeries = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.map;\n\n\n\nvar addEvent = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).addEvent, defined = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).defined, error = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).error, merge = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).merge, pick = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).pick, pushUnique = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).pushUnique;\n/* *\n *\n * Functions\n *\n * */\n/** @private */\nfunction onRecommendMapView(e) {\n var geoBounds = e.geoBounds,\n chart = e.chart,\n twm = (chart.options.series || []).filter(function (s) { return s.type === 'tiledwebmap'; })[0];\n if (twm && twm.provider && twm.provider.type && !twm.provider.url) {\n var ProviderDefinition = TilesProviderRegistry[twm.provider.type];\n if (!defined(ProviderDefinition)) {\n error('Highcharts warning: Tiles Provider not defined in the ' +\n 'Provider Registry.', false);\n }\n else {\n var def = new ProviderDefinition(),\n providerProjectionName = def.initialProjectionName;\n if (geoBounds) {\n var x1 = geoBounds.x1,\n y1 = geoBounds.y1,\n x2 = geoBounds.x2,\n y2 = geoBounds.y2;\n this.recommendedMapView = {\n projection: {\n name: providerProjectionName,\n parallels: [y1, y2],\n rotation: [-(x1 + x2) / 2]\n }\n };\n }\n else {\n this.recommendedMapView = {\n projection: {\n name: providerProjectionName\n },\n minZoom: 0\n };\n }\n return false;\n }\n }\n return true;\n}\n/* *\n *\n * Class\n *\n * */\n/**\n * The series type\n *\n * @private\n * @class\n * @name Highcharts.seriesTypes.tiledwebmap\n *\n * @augments Highcharts.Series\n */\nvar TiledWebMapSeries = /** @class */ (function (_super) {\n __extends(TiledWebMapSeries, _super);\n function TiledWebMapSeries() {\n /* *\n *\n * Static Properties\n *\n * */\n var _this = _super !== null && _super.apply(this,\n arguments) || this;\n _this.redrawTiles = false;\n _this.isAnimating = false;\n return _this;\n }\n /* *\n *\n * Static Functions\n *\n * */\n TiledWebMapSeries.compose = function (MapViewClass) {\n if (pushUnique(composed, 'TiledWebMapSeries')) {\n addEvent(MapViewClass, 'onRecommendMapView', onRecommendMapView);\n }\n };\n /* *\n *\n * Functions\n *\n * */\n /**\n * Convert map coordinates in longitude/latitude to tile\n * @private\n * @param {Highcharts.MapLonLatObject} lonLat\n * The map coordinates\n * @return {Highcharts.PositionObject}\n * Array of x and y positions of the tile\n */\n TiledWebMapSeries.prototype.lonLatToTile = function (lonLat, zoom) {\n var lon = lonLat.lon, lat = lonLat.lat, xTile = Math.floor((lon + 180) / 360 * Math.pow(2, zoom)), yTile = Math.floor((1 - Math.log(Math.tan(lat * Math.PI / 180) +\n 1 / Math.cos(lat * Math.PI / 180)) / Math.PI) /\n 2 * Math.pow(2, zoom));\n return { x: xTile, y: yTile };\n };\n /**\n * Convert tile to map coordinates in longitude/latitude\n * @private\n * @param xTile\n * Position x of the tile\n * @param yTile\n * Position y of the tile\n * @param zTile\n * Zoom of the tile\n * @return {Highcharts.MapLonLatObject}\n * The map coordinates\n */\n TiledWebMapSeries.prototype.tileToLonLat = function (xTile, yTile, zTile) {\n var lon = xTile / Math.pow(2, zTile) * 360 - 180, n = Math.PI - 2 * Math.PI * yTile / Math.pow(2, zTile), lat = (180 /\n Math.PI * Math.atan(0.5 * (Math.exp(n) - Math.exp(-n))));\n return { lon: lon, lat: lat };\n };\n TiledWebMapSeries.prototype.drawPoints = function () {\n var _a;\n var chart = this.chart,\n mapView = chart.mapView;\n if (!mapView) {\n return;\n }\n var tiles = (this.tiles = this.tiles || {}),\n transformGroups = (this.transformGroups = this.transformGroups || []),\n series = this,\n options = this.options,\n provider = options.provider,\n zoom = mapView.zoom,\n lambda = pick((mapView.projection.options.rotation &&\n mapView.projection.options.rotation[0]), 0),\n worldSize = 400.979322,\n tileSize = 256,\n duration = chart.renderer.forExport ? 0 : 200,\n animateTiles = function (duration) {\n var _loop_2 = function (zoomKey) {\n if ((parseFloat(zoomKey) === (mapView.zoom < 0 ? 0 :\n Math.floor(mapView.zoom))) ||\n (series.minZoom &&\n (mapView.zoom < 0 ? 0 :\n Math.floor(mapView.zoom)) < series.minZoom &&\n parseFloat(zoomKey) === series.minZoom) ||\n (series.maxZoom &&\n (mapView.zoom < 0 ? 0 :\n Math.floor(mapView.zoom)) > series.maxZoom &&\n parseFloat(zoomKey) === series.maxZoom)) {\n Object\n .keys(tiles[zoomKey].tiles)\n .forEach(function (key,\n i) {\n tiles[zoomKey].tiles[key].animate({\n opacity: 1\n }, {\n duration: duration\n },\n function () {\n if (i === Object.keys(tiles[zoomKey].tiles)\n .length - 1) {\n tiles[zoomKey].isActive = true;\n }\n });\n });\n }\n else {\n Object\n .keys(tiles[zoomKey].tiles)\n .forEach(function (key, i) {\n tiles[zoomKey].tiles[key].animate({\n opacity: 0\n }, {\n duration: duration,\n defer: duration / 2\n }, function () {\n tiles[zoomKey].tiles[key].destroy();\n delete tiles[zoomKey].tiles[key];\n if (i === Object.keys(tiles[zoomKey].tiles)\n .length - 1) {\n tiles[zoomKey].isActive = false;\n tiles[zoomKey].loaded = false;\n }\n });\n });\n }\n };\n for (var _i = 0, _a = Object.keys(tiles); _i < _a.length; _i++) {\n var zoomKey = _a[_i];\n _loop_2(zoomKey);\n }\n };\n var zoomFloor = zoom < 0 ? 0 : Math.floor(zoom), maxTile = Math.pow(2, zoomFloor), scale = ((tileSize / worldSize) * Math.pow(2, zoom)) /\n ((tileSize / worldSize) * Math.pow(2, zoomFloor)), scaledTileSize = scale * 256;\n if (provider && (provider.type || provider.url)) {\n if (provider.type && !provider.url) {\n var ProviderDefinition = TilesProviderRegistry[provider.type];\n if (!defined(ProviderDefinition)) {\n error('Highcharts warning: Tiles Provider \\'' +\n provider.type + '\\' not defined in the Provider' +\n 'Registry.', false);\n return;\n }\n var def = new ProviderDefinition(),\n providerProjection = def.initialProjectionName;\n var theme = void 0,\n subdomain = '';\n if (provider.theme && defined(def.themes[provider.theme])) {\n theme = def.themes[provider.theme];\n }\n else {\n // If nothing set take first theme\n var firstTheme = Object.keys(def.themes)[0];\n theme = def.themes[firstTheme];\n error('Highcharts warning: The Tiles Provider\\'s Theme \\'' +\n provider.theme + '\\' is not defined in the Provider ' +\n 'definition - falling back to \\'' + firstTheme + '\\'.', false);\n }\n if (provider.subdomain &&\n def.subdomains &&\n def.subdomains.indexOf(provider.subdomain) !== -1) {\n subdomain = provider.subdomain;\n }\n else if (defined(def.subdomains) &&\n // Do not show warning if no subdomain in URL\n theme.url.indexOf('{s}') !== -1) {\n subdomain = pick(def.subdomains && def.subdomains[0], '');\n error('Highcharts warning: The Tiles Provider\\'s Subdomain ' +\n '\\'' + provider.subdomain + '\\' is not defined in ' +\n 'the Provider definition - falling back to \\'' +\n subdomain + '\\'.', false);\n }\n if (def.requiresApiKey) {\n if (provider.apiKey) {\n theme.url =\n theme.url.replace('{apikey}', provider.apiKey);\n }\n else {\n error('Highcharts warning: The Tiles Provider requires ' +\n 'API Key to use tiles, use provider.apiKey to ' +\n 'provide a token.', false);\n theme.url = theme.url.replace('?apikey={apikey}', '');\n }\n }\n provider.url = theme.url\n .replace('{s}', subdomain);\n this.minZoom = theme.minZoom;\n this.maxZoom = theme.maxZoom;\n // Add as credits.text, to prevent changing the default mapText\n var creditsText = pick(chart.userOptions.credits && chart.userOptions.credits.text, 'Highcharts.com ' + pick(theme.credits,\n def.defaultCredits));\n if (chart.credits) {\n chart.credits.update({\n text: creditsText\n });\n }\n else {\n chart.addCredits({\n text: creditsText,\n style: pick((_a = chart.options.credits) === null || _a === void 0 ? void 0 : _a.style, {})\n });\n }\n if (mapView.projection.options.name !== providerProjection) {\n error('Highcharts warning: The set projection is different ' +\n 'than supported by Tiles Provider.', false);\n }\n }\n else {\n if (!mapView.projection.options.name) {\n error('Highcharts warning: The set projection is different ' +\n 'than supported by Tiles Provider.', false);\n }\n }\n // If zoom is smaller/higher than supported by provider\n if (defined(this.minZoom) && zoomFloor < this.minZoom) {\n zoomFloor = this.minZoom;\n maxTile = Math.pow(2, zoomFloor);\n scale = ((tileSize / worldSize) * Math.pow(2, zoom)) /\n ((tileSize / worldSize) * Math.pow(2, zoomFloor));\n scaledTileSize = scale * 256;\n }\n else if (defined(this.maxZoom) && zoomFloor > this.maxZoom) {\n zoomFloor = this.maxZoom;\n maxTile = Math.pow(2, zoomFloor);\n scale = ((tileSize / worldSize) * Math.pow(2, zoom)) /\n ((tileSize / worldSize) * Math.pow(2, zoomFloor));\n scaledTileSize = scale * 256;\n }\n if (mapView.projection && mapView.projection.def) {\n // Always true for tile maps\n mapView.projection.hasCoordinates = true;\n if (!transformGroups[zoomFloor]) {\n transformGroups[zoomFloor] =\n chart.renderer.g().add(this.group);\n }\n var replaceVariables_1 = function (url,\n x,\n y,\n zoom) { return url\n .replace('{x}',\n x.toString())\n .replace('{y}',\n y.toString())\n .replace('{zoom}',\n zoom.toString())\n .replace('{z}',\n zoom.toString()); };\n var addTile = function (x,\n y,\n givenZoom,\n translateX,\n translateY) {\n var modX = x % maxTile,\n modY = y % maxTile,\n tileX = modX < 0 ? modX + maxTile : modX,\n tileY = modY < 0 ? modY + maxTile : modY;\n if (!tiles[\"\".concat(givenZoom)].tiles[\"\" + x + \",\".concat(y)]) {\n if (provider.url) {\n var url = replaceVariables_1(provider.url,\n tileX,\n tileY,\n givenZoom);\n tiles[givenZoom].loaded = false;\n tiles[\"\".concat(givenZoom)].tiles[\"\" + x + \",\".concat(y)] =\n chart.renderer.image(url, (x * scaledTileSize) - translateX, (y * scaledTileSize) - translateY, scaledTileSize, scaledTileSize)\n .attr({\n zIndex: 2,\n opacity: 0\n })\n .on('load', function () {\n if (provider.onload) {\n provider.onload.apply(this);\n }\n if ((givenZoom ===\n (mapView.zoom < 0 ? 0 :\n Math.floor(mapView.zoom))) ||\n givenZoom === series.minZoom) {\n tiles[\"\".concat(givenZoom)]\n .actualTilesCount++;\n // If last tile\n if (tiles[\"\".concat(givenZoom)]\n .howManyTiles ===\n tiles[\"\".concat(givenZoom)]\n .actualTilesCount) {\n tiles[givenZoom].loaded = true;\n // Fade-in new tiles if there is\n // no other animation\n if (!series.isAnimating) {\n series.redrawTiles = false;\n animateTiles(duration);\n }\n else {\n series.redrawTiles = true;\n }\n tiles[\"\".concat(givenZoom)]\n .actualTilesCount = 0;\n }\n }\n })\n .add(transformGroups[givenZoom]);\n tiles[\"\".concat(givenZoom)].tiles[\"\" + x + \",\".concat(y)].posX = x;\n tiles[\"\".concat(givenZoom)].tiles[\"\" + x + \",\".concat(y)].posY = y;\n tiles[\"\".concat(givenZoom)].tiles[\"\" + x + \",\".concat(y)]\n .originalURL = url;\n }\n }\n };\n // Calculate topLeft and bottomRight corners without normalize\n var topLeftUnits = mapView.pixelsToProjectedUnits({\n x: 0,\n y: 0\n }),\n topLeftArr = mapView.projection.def.inverse([topLeftUnits.x,\n topLeftUnits.y]),\n topLeft = {\n lon: topLeftArr[0] - lambda,\n lat: topLeftArr[1]\n },\n bottomRightUnits = mapView.pixelsToProjectedUnits({\n x: chart.plotWidth,\n y: chart.plotHeight\n }),\n bottomRightArr = mapView.projection.def.inverse([bottomRightUnits.x,\n bottomRightUnits.y]),\n bottomRight = {\n lon: bottomRightArr[0] - lambda,\n lat: bottomRightArr[1]\n };\n // Do not support vertical looping\n if (topLeft.lat > mapView.projection.maxLatitude ||\n bottomRight.lat < -1 * mapView.projection.maxLatitude) {\n topLeft.lat = mapView.projection.maxLatitude;\n bottomRight.lat = -1 * mapView.projection.maxLatitude;\n }\n var startPos = this.lonLatToTile(topLeft,\n zoomFloor),\n endPos = this.lonLatToTile(bottomRight,\n zoomFloor);\n // Calculate group translations based on first loaded tile\n var firstTileLonLat = this.tileToLonLat(startPos.x,\n startPos.y,\n zoomFloor),\n units = mapView.projection.def.forward([\n firstTileLonLat.lon + lambda,\n firstTileLonLat.lat\n ]),\n firstTilePx = mapView.projectedUnitsToPixels({\n x: units[0],\n y: units[1]\n }),\n translateX = (startPos.x * scaledTileSize - firstTilePx.x),\n translateY = (startPos.y * scaledTileSize - firstTilePx.y);\n if (!tiles[\"\".concat(zoomFloor)]) {\n tiles[\"\".concat(zoomFloor)] = {\n tiles: {},\n isActive: false,\n howManyTiles: 0,\n actualTilesCount: 0,\n loaded: false\n };\n }\n tiles[\"\".concat(zoomFloor)].howManyTiles =\n (endPos.x - startPos.x + 1) * (endPos.y - startPos.y + 1);\n tiles[\"\".concat(zoomFloor)].actualTilesCount = 0;\n for (var x = startPos.x; x <= endPos.x; x++) {\n for (var y = startPos.y; y <= endPos.y; y++) {\n addTile(x, y, zoomFloor, translateX, translateY);\n }\n }\n }\n var _loop_1 = function (zoomKey) {\n var _loop_3 = function (key) {\n if (mapView.projection && mapView.projection.def) {\n // Calculate group translations based on first loaded\n // tile\n var scale_1 = ((tileSize / worldSize) *\n Math.pow(2, zoom)) / ((tileSize / worldSize) *\n Math.pow(2, parseFloat(zoomKey))), scaledTileSize_1 = scale_1 * 256, firstTile = tiles[zoomKey].tiles[Object.keys(tiles[zoomKey].tiles)[0]], _e = tiles[zoomKey].tiles[key], posX_1 = _e.posX, posY_1 = _e.posY;\n if (defined(posX_1) &&\n defined(posY_1) &&\n defined(firstTile.posX) &&\n defined(firstTile.posY)) {\n var firstTileLonLat = this_1.tileToLonLat(firstTile.posX,\n firstTile.posY,\n parseFloat(zoomKey)),\n units = mapView.projection.def.forward([\n firstTileLonLat.lon + lambda,\n firstTileLonLat.lat\n ]),\n firstTilePx = mapView.projectedUnitsToPixels({\n x: units[0],\n y: units[1]\n }),\n tilesOffsetX_1 = (firstTile.posX * scaledTileSize_1) -\n firstTilePx.x,\n tilesOffsetY_1 = (firstTile.posY * scaledTileSize_1) -\n firstTilePx.y;\n if (chart.renderer.globalAnimation &&\n chart.hasRendered) {\n var startX_1 = Number(tiles[zoomKey].tiles[key].attr('x')), startY_1 = Number(tiles[zoomKey].tiles[key].attr('y')), startWidth_1 = Number(tiles[zoomKey].tiles[key].attr('width')), startHeight_1 = Number(tiles[zoomKey].tiles[key].attr('height'));\n var step = function (now,\n fx) {\n tiles[zoomKey].tiles[key].attr({\n x: (startX_1 + (((posX_1 * scaledTileSize_1) -\n tilesOffsetX_1 - startX_1) * fx.pos)),\n y: (startY_1 + (((posY_1 * scaledTileSize_1) -\n tilesOffsetY_1 - startY_1) * fx.pos)),\n width: (startWidth_1 + ((Math.ceil(scaledTileSize_1) + 1 -\n startWidth_1) * fx.pos)),\n height: (startHeight_1 + ((Math.ceil(scaledTileSize_1) + 1 -\n startHeight_1) * fx.pos))\n });\n };\n series.isAnimating = true;\n tiles[zoomKey].tiles[key]\n .attr({ animator: 0 })\n .animate({ animator: 1 }, { step: step }, function () {\n series.isAnimating = false;\n // If animate ended after loading\n // the tiles\n if (series.redrawTiles) {\n series.redrawTiles = false;\n animateTiles(duration);\n }\n });\n // When dragging or first rendering,\n // animation is off\n }\n else {\n // Animate tiles if something broke\n if (series.redrawTiles ||\n parseFloat(zoomKey) !== zoomFloor ||\n ((tiles[zoomKey].isActive ||\n parseFloat(zoomKey) === zoomFloor) &&\n Object.keys(tiles[zoomKey].tiles)\n .map(function (key) {\n return tiles[zoomKey].tiles[key];\n })\n .some(function (tile) {\n return tile.opacity === 0;\n }))) {\n series.redrawTiles = false;\n animateTiles(duration);\n }\n tiles[zoomKey].tiles[key].attr({\n x: (posX_1 * scaledTileSize_1) - tilesOffsetX_1,\n y: (posY_1 * scaledTileSize_1) - tilesOffsetY_1,\n width: Math.ceil(scaledTileSize_1) + 1,\n height: Math.ceil(scaledTileSize_1) + 1\n });\n }\n }\n }\n };\n for (var _c = 0, _d = Object.keys(tiles[zoomKey].tiles); _c < _d.length; _c++) {\n var key = _d[_c];\n _loop_3(key);\n }\n };\n var this_1 = this;\n for (var _i = 0, _b = Object.keys(tiles); _i < _b.length; _i++) {\n var zoomKey = _b[_i];\n _loop_1(zoomKey);\n }\n }\n else {\n error('Highcharts warning: Tiles Provider not defined in the ' +\n 'Provider Registry.', false);\n }\n };\n TiledWebMapSeries.prototype.update = function () {\n var _a;\n var series = this,\n transformGroups = series.transformGroups,\n chart = this.chart,\n mapView = chart.mapView,\n options = arguments[0],\n provider = options.provider;\n if (transformGroups) {\n transformGroups.forEach(function (group) {\n if (Object.keys(group).length !== 0) {\n group.destroy();\n }\n });\n this.transformGroups = [];\n }\n if (mapView &&\n !defined((_a = chart.userOptions.mapView) === null || _a === void 0 ? void 0 : _a.projection) &&\n provider &&\n provider.type) {\n var ProviderDefinition = TilesProviderRegistry[provider.type];\n if (ProviderDefinition) {\n var def = new ProviderDefinition(),\n providerProjectionName = def.initialProjectionName;\n mapView.update({\n projection: {\n name: providerProjectionName\n }\n });\n }\n }\n _super.prototype.update.apply(series, arguments);\n };\n TiledWebMapSeries.defaultOptions = merge(MapSeries.defaultOptions, TiledWebMap_TiledWebMapSeriesDefaults);\n return TiledWebMapSeries;\n}(MapSeries));\nhighcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default().registerSeriesType('tiledwebmap', TiledWebMapSeries);\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var TiledWebMap_TiledWebMapSeries = (TiledWebMapSeries);\n\n;// ./code/es5/es-modules/masters/modules/tiledwebmap.src.js\n\n\n\n\n\nvar G = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default());\nG.TilesProviderRegistry = G.TilesProviderRegistry || TilesProviderRegistry;\nTiledWebMap_TiledWebMapSeries.compose(G.MapView);\n/* harmony default export */ var tiledwebmap_src = ((highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()));\n\n__webpack_exports__ = __webpack_exports__[\"default\"];\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});"],"names":["root","factory","exports","module","require","define","amd","__WEBPACK_EXTERNAL_MODULE__944__","__WEBPACK_EXTERNAL_MODULE__512__","extendStatics","__webpack_modules__","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","n","getter","__esModule","d","a","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","__webpack_exports__","tiledwebmap_src","highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_","highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default","TilesProviderRegistry","Esri","defaultCredits","initialProjectionName","themes","WorldStreetMap","url","minZoom","maxZoom","DeLorme","credits","WorldTopoMap","WorldImagery","WorldTerrain","WorldShadedRelief","WorldPhysical","NatGeoWorldMap","WorldGrayCanvas","LimaLabs","requiresApiKey","Standard","OpenStreetMap","subdomains","Hot","OpenTopoMap","Stamen","Toner","TonerBackground","TonerLite","Terrain","TerrainBackground","Watercolor","Thunderforest","OpenCycleMap","Transport","TransportDark","SpinalMap","Landscape","Outdoors","Pioneer","MobileAtlas","Neighbourhood","USGS","USTopo","USImagery","USImageryTopo","highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_","highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default","TiledWebMap_TiledWebMapSeriesDefaults","states","inactive","enabled","__extends","b","setPrototypeOf","__proto__","Array","p","__","constructor","create","composed","MapSeries","seriesTypes","map","addEvent","defined","error","merge","pick","pushUnique","onRecommendMapView","e","geoBounds","twm","chart","options","series","filter","s","type","provider","ProviderDefinition","providerProjectionName","def","x1","y1","x2","y2","recommendedMapView","projection","name","parallels","rotation","TiledWebMapSeries","_super","_this","apply","arguments","redrawTiles","isAnimating","compose","MapViewClass","lonLatToTile","lonLat","zoom","lon","lat","x","Math","floor","pow","y","log","tan","PI","cos","tileToLonLat","xTile","yTile","zTile","atan","exp","drawPoints","_a","mapView","tiles","transformGroups","lambda","duration","renderer","forExport","animateTiles","_loop_2","zoomKey","parseFloat","keys","forEach","i","animate","opacity","length","isActive","defer","destroy","loaded","_i","zoomFloor","maxTile","scale","tileSize","scaledTileSize","providerProjection","theme","subdomain","firstTheme","indexOf","apiKey","replace","creditsText","userOptions","text","update","addCredits","style","hasCoordinates","g","add","group","addTile","givenZoom","translateX","translateY","modX","modY","tileX","tileY","concat","toString","image","attr","zIndex","on","onload","actualTilesCount","howManyTiles","posX","posY","originalURL","topLeftUnits","pixelsToProjectedUnits","topLeftArr","inverse","topLeft","bottomRightUnits","plotWidth","plotHeight","bottomRightArr","bottomRight","maxLatitude","startPos","endPos","firstTileLonLat","units","forward","firstTilePx","projectedUnitsToPixels","_loop_1","_loop_3","scaledTileSize_1","scale_1","firstTile","_e","posX_1","posY_1","this_1","tilesOffsetX_1","tilesOffsetY_1","globalAnimation","hasRendered","startX_1","Number","startY_1","startWidth_1","startHeight_1","animator","step","now","fx","pos","width","ceil","height","some","tile","_c","_d","_b","defaultOptions","registerSeriesType","G","TiledWebMap_TiledWebMapSeries","MapView"],"mappings":"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"}
Hacked By AnonymousFox1.0, Coded By AnonymousFox