diff --git a/package-lock.json b/package-lock.json
index 086b270..1488464 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7620,9 +7620,9 @@
}
},
"leaflet": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.3.3.tgz",
- "integrity": "sha512-R9Cu5s0bdEXb9zh0nU17pV00IEvRh4xpWR9g1Oqz17jEDuMtkhy6DoYN1Q5WjvoDMRmq389zDVueUs9A2uWZSg=="
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.3.4.tgz",
+ "integrity": "sha512-FYL1LGFdj6v+2Ifpw+AcFIuIOqjNggfoLUwuwQv6+3sS21Za7Wvapq+LhbSE4NDXrEj6eYnW3y7LsaBICpyXtw=="
},
"leaflet-editable": {
"version": "1.1.0",
diff --git a/package.json b/package.json
index 5f1590e..48de546 100644
--- a/package.json
+++ b/package.json
@@ -51,7 +51,7 @@
"classnames": "^2.2.6",
"clean-webpack-plugin": "^0.1.9",
"history": "^4.7.2",
- "leaflet": "^1.3.3",
+ "leaflet": "^1.3.4",
"leaflet-editable": "^1.1.0",
"leaflet-geometryutil": "^0.9.0",
"leaflet-routing-machine": "muerwre/leaflet-routing-machine#no-osrm-text",
diff --git a/src/components/renderer/Renderer.jsx b/src/components/renderer/Renderer.jsx
index 7cbf074..4f66057 100644
--- a/src/components/renderer/Renderer.jsx
+++ b/src/components/renderer/Renderer.jsx
@@ -12,12 +12,6 @@ export class Renderer extends React.Component {
this.fetchImages(ctx, geometry)
.then(images => this.composeImages({ geometry, images, ctx }));
-
- // myimage = new Image();
- // myimage.onload = function() {
- // ctx.drawImage(myimage, x, y);
- // }
- // myimage.src = 'http://myserver/nextimage.cgi';
}
fetchImages = (ctx, geometry) => {
@@ -60,12 +54,13 @@ export class Renderer extends React.Component {
return ctx.drawImage(image, posX, posY, 256, 256);
});
+
};
render() {
return (
-
);
}
diff --git a/src/utils/renderer.js b/src/utils/renderer.js
index d923446..dfb62b1 100644
--- a/src/utils/renderer.js
+++ b/src/utils/renderer.js
@@ -20,8 +20,6 @@ const tileToLatLng = point => {
return { lat, lng };
};
-window.tileToLatLng = tileToLatLng;
-
export const getTilePlacement = () => {
const width = window.innerWidth;
const height = window.innerHeight;
@@ -39,43 +37,20 @@ export const getTilePlacement = () => {
// actual coords of file's corners (they're shifted from view)
const southWestTileCoords = tileToLatLng(southWestTile);
- const northEastTileCoords = tileToLatLng(northEastTile);
-
- // console.log({ southWestTileCoords, northEastTileCoords });
-
- const rsw = map.latLngToContainerPoint(southWestTileCoords);
- const msw = map.latLngToContainerPoint(southWest);
const tileTransformTranslate = map.latLngToLayerPoint(southWestTileCoords);
const msw2 = map.latLngToLayerPoint(southWest);
- console.log({ rsw, msw, tileTransformTranslate, msw2, });
- // console.log({x: rsw.x-msw.x, y: h+rsw.y-msw.y, orig_x: sw.x, orig_y: sw.y})
- // console.log('going from '+sw.x+','+sw.y+' to '+ne.x+','+ne.y+' shift '+(rsw.x-msw.x)+','+(h+rsw.y-msw.y));
- // console.log('original shift: '+map.latLngToContainerPoint(original_shift))
- const data = {
+ return {
minX,
maxX,
minY,
maxY,
-
- // shiftX: (rsw.x - msw.x),
- // shiftY: (height + (rsw.y - msw.y)),
-
shiftX: tileTransformTranslate.x - msw2.x,
shiftY: window.innerHeight + (tileTransformTranslate.y - msw2.y),
- // shiftY: 815,
-
-
size: 256,
width,
height,
-
zoom,
- // provider: current_map_style
};
-
- console.log('DATA IS', data);
-
- return data;
};
diff --git a/stats.json b/stats.json
index d89555a..bf74285 100644
--- a/stats.json
+++ b/stats.json
@@ -1,2 +1,70190 @@
-Changed output.filename to [name].bundle.e7960a6.js
-Changed output.chunkFilename to [name].bundle.e7960a6.js
+{
+ "errors": [],
+ "warnings": [
+ "configuration\nThe 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\nYou can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/concepts/mode/",
+ "asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).\nThis can impact web performance.\nAssets: \n app.bundle.2f3cb0e.js (3.29 MiB)",
+ "entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.\nEntrypoints:\n app (3.29 MiB)\n app.bundle.2f3cb0e.js\n",
+ "webpack performance recommendations: \nYou can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.\nFor more info visit https://webpack.js.org/guides/code-splitting/"
+ ],
+ "version": "4.16.5",
+ "hash": "add5a7b045e27be77216",
+ "time": 7019,
+ "builtAt": 1543374814544,
+ "publicPath": "/",
+ "outputPath": "/Users/user/Projects/orchid/dist",
+ "assetsByChunkName": {
+ "app": "app.bundle.2f3cb0e.js"
+ },
+ "assets": [
+ {
+ "name": "da64d82c83068df054b32319db0827da.svg",
+ "size": 6316,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "64b695857f584f762b7b47b5532a24d2.svg",
+ "size": 26570,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "a6137456ed160d7606981aa57c559898.png",
+ "size": 696,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "4f0283c6ce28e888000e978e537a6a56.png",
+ "size": 1259,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "2273e3d8ad9264b7daa5bdbf8e6b47f8.png",
+ "size": 1466,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "app.bundle.2f3cb0e.js",
+ "size": 3450601,
+ "chunks": [
+ 0
+ ],
+ "chunkNames": [
+ "app"
+ ],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "favicon.png",
+ "size": 707,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "./index.html",
+ "size": 1104,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ }
+ ],
+ "filteredAssets": 0,
+ "entrypoints": {
+ "app": {
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "app.bundle.2f3cb0e.js"
+ ],
+ "children": {},
+ "childAssets": {},
+ "isOverSizeLimit": true
+ }
+ },
+ "namedChunkGroups": {
+ "app": {
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "app.bundle.2f3cb0e.js"
+ ],
+ "children": {},
+ "childAssets": {},
+ "isOverSizeLimit": true
+ }
+ },
+ "chunks": [
+ {
+ "id": 0,
+ "rendered": true,
+ "initial": true,
+ "entry": true,
+ "size": 1287972,
+ "names": [
+ "app"
+ ],
+ "files": [
+ "app.bundle.2f3cb0e.js"
+ ],
+ "hash": "8332da6e0aaa1eec3879",
+ "siblings": [],
+ "parents": [],
+ "children": [],
+ "childrenByOrder": {},
+ "modules": [
+ {
+ "id": 0,
+ "identifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/utils.js",
+ "name": "./node_modules/redux-saga/es/internal/utils.js",
+ "index": 234,
+ "index2": 225,
+ "size": 8216,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "issuer": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js",
+ "issuerId": null,
+ "issuerName": "./node_modules/redux-saga/es/index.js",
+ "issuerPath": [
+ {
+ "id": 142,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "name": "./src/index.js"
+ },
+ {
+ "id": 126,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/store.js",
+ "name": "./src/redux/store.js"
+ },
+ {
+ "id": null,
+ "identifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js",
+ "name": "./node_modules/redux-saga/es/index.js"
+ }
+ ],
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "assets": [],
+ "reasons": [
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./utils",
+ "loc": "1:0-120"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "3:22-25"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "29:2-7"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "29:28-30"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "38:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "38:24-26"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "40:6-8"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "43:6-8"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "55:32-41"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "55:67-82"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "59:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "59:19-21"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "60:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "60:19-21"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "61:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "61:18-20"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "63:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "63:19-21"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "76:24-33"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "76:60-75"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "87:2-7"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "87:12-14"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "90:6-8"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "99:17-19"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "99:34-36"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "102:2-7"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "102:12-14"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "156:2-7"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "156:14-16"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "157:2-7"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "157:14-16"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "173:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "173:16-18"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "174:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "174:16-18"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "176:32-49"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "185:15-20"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "187:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "187:20-22"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "188:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "188:20-22"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "197:2-7"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "197:17-19"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "199:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "199:18-20"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "200:4-9"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "200:18-20"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "210:2-7"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "210:17-19"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "215:2-7"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "215:14-16"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "220:2-7"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "220:15-17"
+ },
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "module": "./node_modules/redux-saga/es/internal/io.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/io.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "220:26-49"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./utils",
+ "loc": "3:0-77"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "19:13-19"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "49:2-7"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "49:16-18"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "53:12-23"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "56:12-23"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "62:4-9"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "62:17-19"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "71:14-19"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "71:27-32"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "80:4-9"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "80:14-16"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "89:15-21"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "96:4-9"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "96:14-16"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "141:4-9"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "141:19-21"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "167:7-9"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "181:16-27"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "194:8-13"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "194:23-25"
+ },
+ {
+ "moduleId": 7,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/channel.js",
+ "module": "./node_modules/redux-saga/es/internal/channel.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/channel.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "195:11-16"
+ },
+ {
+ "moduleId": 16,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/buffers.js",
+ "module": "./node_modules/redux-saga/es/internal/buffers.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/buffers.js",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./utils",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 16,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/buffers.js",
+ "module": "./node_modules/redux-saga/es/internal/buffers.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/buffers.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "10:28-33"
+ },
+ {
+ "moduleId": 16,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/buffers.js",
+ "module": "./node_modules/redux-saga/es/internal/buffers.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/buffers.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "10:40-44"
+ },
+ {
+ "moduleId": 16,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/buffers.js",
+ "module": "./node_modules/redux-saga/es/internal/buffers.js",
+ "moduleName": "./node_modules/redux-saga/es/internal/buffers.js",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "10:52-56"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "../utils",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "../utils",
+ "loc": "5:0-33"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "../utils",
+ "loc": "5:0-37"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../utils",
+ "loc": "7:6-8"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../utils",
+ "loc": "11:29-38"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../utils",
+ "loc": "12:30-39"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../utils",
+ "loc": "13:28-37"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../utils",
+ "loc": "22:42-47"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../utils",
+ "loc": "46:9-21"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./internal/utils",
+ "loc": "1:0-126"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./utils",
+ "loc": "1:0-84"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "1:0-126"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "1:0-126"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "1:0-126"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "1:0-126"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "1:0-126"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "1:0-126"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "1:0-126"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "1:0-126"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./utils",
+ "loc": "3:0-69"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./utils",
+ "loc": "5:0-32"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./utils",
+ "loc": "7:0-216"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./internal/utils",
+ "loc": "8:0-49"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "8:0-49"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/utils",
+ "loc": "8:0-49"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "14:6-8"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "20:6-8"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "21:4-9"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "21:16-18"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "23:4-9"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "23:20-22"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "28:11-16"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "28:17-19"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "36:17-27"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "36:18-20"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "40:26-28"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "40:65-69"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "41:63-67"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "42:63-67"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "43:65-69"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "44:67-71"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "49:39-55"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "49:43-48"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "53:48-50"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "53:85-87"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "53:133-135"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "78:4-9"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "78:17-19"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "78:28-51"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "79:4-10"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "89:6-12"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "90:18-22"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "112:15-19"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "138:6-8"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "152:6-8"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "158:17-29"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "160:7-19"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "183:11-15"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "185:85-89"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "186:85-89"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "193:2-7"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "193:18-20"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "196:26-35"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "196:50-65"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "202:22-26"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "219:16-20"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "306:17-19"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "309:17-19"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "367:19-31"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "384:18-22"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "391:20-24"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "411:22-26"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "432:6-8"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "432:60-62"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "432:134-136"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "435:8-10"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "440:32-38"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "441:8-10"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "443:15-17"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "496:21-23"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "517:11-13"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "517:61-63"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "531:15-17"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "554:127-131"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "578:15-21"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "587:25-42"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "601:16-18"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "612:11-13"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "612:31-36"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "630:25-29"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "669:13-15"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "672:25-29"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "727:4-10"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "735:29-33"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "739:18-26"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "757:6-11"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "757:19-21"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "757:30-53"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./utils",
+ "loc": "758:6-12"
+ }
+ ],
+ "usedExports": [
+ "CANCEL",
+ "MATCH",
+ "SAGA_ACTION",
+ "SELF_CANCELLATION",
+ "TASK",
+ "array",
+ "arrayOfDeffered",
+ "check",
+ "cloneableGenerator",
+ "createMockTask",
+ "createSetContextWarning",
+ "deferred",
+ "delay",
+ "deprecate",
+ "ident",
+ "internalErr",
+ "is",
+ "kTrue",
+ "log",
+ "makeIterator",
+ "noop",
+ "object",
+ "remove",
+ "sym",
+ "uid",
+ "updateIncentive",
+ "wrapSagaDispatch"
+ ],
+ "providedExports": [
+ "sym",
+ "TASK",
+ "HELPER",
+ "MATCH",
+ "CANCEL",
+ "SAGA_ACTION",
+ "SELF_CANCELLATION",
+ "konst",
+ "kTrue",
+ "kFalse",
+ "noop",
+ "ident",
+ "check",
+ "hasOwn",
+ "is",
+ "object",
+ "remove",
+ "array",
+ "deferred",
+ "arrayOfDeffered",
+ "delay",
+ "createMockTask",
+ "autoInc",
+ "uid",
+ "makeIterator",
+ "log",
+ "deprecate",
+ "updateIncentive",
+ "internalErr",
+ "createSetContextWarning",
+ "wrapSagaDispatch",
+ "cloneableGenerator"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nexport var sym = function sym(id) {\n return '@@redux-saga/' + id;\n};\n\nexport var TASK = /*#__PURE__*/sym('TASK');\nexport var HELPER = /*#__PURE__*/sym('HELPER');\nexport var MATCH = /*#__PURE__*/sym('MATCH');\nexport var CANCEL = /*#__PURE__*/sym('CANCEL_PROMISE');\nexport var SAGA_ACTION = /*#__PURE__*/sym('SAGA_ACTION');\nexport var SELF_CANCELLATION = /*#__PURE__*/sym('SELF_CANCELLATION');\nexport var konst = function konst(v) {\n return function () {\n return v;\n };\n};\nexport var kTrue = /*#__PURE__*/konst(true);\nexport var kFalse = /*#__PURE__*/konst(false);\nexport var noop = function noop() {};\nexport var ident = function ident(v) {\n return v;\n};\n\nexport function check(value, predicate, error) {\n if (!predicate(value)) {\n log('error', 'uncaught at check', error);\n throw new Error(error);\n }\n}\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nexport function hasOwn(object, property) {\n return is.notUndef(object) && hasOwnProperty.call(object, property);\n}\n\nexport var is = {\n undef: function undef(v) {\n return v === null || v === undefined;\n },\n notUndef: function notUndef(v) {\n return v !== null && v !== undefined;\n },\n func: function func(f) {\n return typeof f === 'function';\n },\n number: function number(n) {\n return typeof n === 'number';\n },\n string: function string(s) {\n return typeof s === 'string';\n },\n array: Array.isArray,\n object: function object(obj) {\n return obj && !is.array(obj) && (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object';\n },\n promise: function promise(p) {\n return p && is.func(p.then);\n },\n iterator: function iterator(it) {\n return it && is.func(it.next) && is.func(it.throw);\n },\n iterable: function iterable(it) {\n return it && is.func(Symbol) ? is.func(it[Symbol.iterator]) : is.array(it);\n },\n task: function task(t) {\n return t && t[TASK];\n },\n observable: function observable(ob) {\n return ob && is.func(ob.subscribe);\n },\n buffer: function buffer(buf) {\n return buf && is.func(buf.isEmpty) && is.func(buf.take) && is.func(buf.put);\n },\n pattern: function pattern(pat) {\n return pat && (is.string(pat) || (typeof pat === 'undefined' ? 'undefined' : _typeof(pat)) === 'symbol' || is.func(pat) || is.array(pat));\n },\n channel: function channel(ch) {\n return ch && is.func(ch.take) && is.func(ch.close);\n },\n helper: function helper(it) {\n return it && it[HELPER];\n },\n stringableFunc: function stringableFunc(f) {\n return is.func(f) && hasOwn(f, 'toString');\n }\n};\n\nexport var object = {\n assign: function assign(target, source) {\n for (var i in source) {\n if (hasOwn(source, i)) {\n target[i] = source[i];\n }\n }\n }\n};\n\nexport function remove(array, item) {\n var index = array.indexOf(item);\n if (index >= 0) {\n array.splice(index, 1);\n }\n}\n\nexport var array = {\n from: function from(obj) {\n var arr = Array(obj.length);\n for (var i in obj) {\n if (hasOwn(obj, i)) {\n arr[i] = obj[i];\n }\n }\n return arr;\n }\n};\n\nexport function deferred() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n var def = _extends({}, props);\n var promise = new Promise(function (resolve, reject) {\n def.resolve = resolve;\n def.reject = reject;\n });\n def.promise = promise;\n return def;\n}\n\nexport function arrayOfDeffered(length) {\n var arr = [];\n for (var i = 0; i < length; i++) {\n arr.push(deferred());\n }\n return arr;\n}\n\nexport function delay(ms) {\n var val = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n\n var timeoutId = void 0;\n var promise = new Promise(function (resolve) {\n timeoutId = setTimeout(function () {\n return resolve(val);\n }, ms);\n });\n\n promise[CANCEL] = function () {\n return clearTimeout(timeoutId);\n };\n\n return promise;\n}\n\nexport function createMockTask() {\n var _ref;\n\n var running = true;\n var _result = void 0,\n _error = void 0;\n\n return _ref = {}, _ref[TASK] = true, _ref.isRunning = function isRunning() {\n return running;\n }, _ref.result = function result() {\n return _result;\n }, _ref.error = function error() {\n return _error;\n }, _ref.setRunning = function setRunning(b) {\n return running = b;\n }, _ref.setResult = function setResult(r) {\n return _result = r;\n }, _ref.setError = function setError(e) {\n return _error = e;\n }, _ref;\n}\n\nexport function autoInc() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n return function () {\n return ++seed;\n };\n}\n\nexport var uid = /*#__PURE__*/autoInc();\n\nvar kThrow = function kThrow(err) {\n throw err;\n};\nvar kReturn = function kReturn(value) {\n return { value: value, done: true };\n};\nexport function makeIterator(next) {\n var thro = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : kThrow;\n var name = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n var isHelper = arguments[3];\n\n var iterator = { name: name, next: next, throw: thro, return: kReturn };\n\n if (isHelper) {\n iterator[HELPER] = true;\n }\n if (typeof Symbol !== 'undefined') {\n iterator[Symbol.iterator] = function () {\n return iterator;\n };\n }\n return iterator;\n}\n\n/**\n Print error in a useful way whether in a browser environment\n (with expandable error stack traces), or in a node.js environment\n (text-only log output)\n **/\nexport function log(level, message) {\n var error = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n\n /*eslint-disable no-console*/\n if (typeof window === 'undefined') {\n console.log('redux-saga ' + level + ': ' + message + '\\n' + (error && error.stack || error));\n } else {\n console[level](message, error);\n }\n}\n\nexport function deprecate(fn, deprecationWarning) {\n return function () {\n if (process.env.NODE_ENV === 'development') log('warn', deprecationWarning);\n return fn.apply(undefined, arguments);\n };\n}\n\nexport var updateIncentive = function updateIncentive(deprecated, preferred) {\n return deprecated + ' has been deprecated in favor of ' + preferred + ', please update your code';\n};\n\nexport var internalErr = function internalErr(err) {\n return new Error('\\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\\n in redux-saga code and not yours. Thanks for reporting this in the project\\'s github repo.\\n Error: ' + err + '\\n');\n};\n\nexport var createSetContextWarning = function createSetContextWarning(ctx, props) {\n return (ctx ? ctx + '.' : '') + 'setContext(props): argument ' + props + ' is not a plain object';\n};\n\nexport var wrapSagaDispatch = function wrapSagaDispatch(dispatch) {\n return function (action) {\n return dispatch(Object.defineProperty(action, SAGA_ACTION, { value: true }));\n };\n};\n\nexport var cloneableGenerator = function cloneableGenerator(generatorFunc) {\n return function () {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var history = [];\n var gen = generatorFunc.apply(undefined, args);\n return {\n next: function next(arg) {\n history.push(arg);\n return gen.next(arg);\n },\n clone: function clone() {\n var clonedGen = cloneableGenerator(generatorFunc).apply(undefined, args);\n history.forEach(function (arg) {\n return clonedGen.next(arg);\n });\n return clonedGen;\n },\n return: function _return(value) {\n return gen.return(value);\n },\n throw: function _throw(exception) {\n return gen.throw(exception);\n }\n };\n };\n};"
+ },
+ {
+ "id": 1,
+ "identifier": "/Users/user/Projects/orchid/node_modules/react-hot-loader/index.js",
+ "name": "./node_modules/react-hot-loader/index.js",
+ "index": 100,
+ "index2": 97,
+ "size": 228,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "issuer": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "issuerId": 142,
+ "issuerName": "./src/index.js",
+ "issuerPath": [
+ {
+ "id": 142,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "name": "./src/index.js"
+ }
+ ],
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "assets": [],
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/modes.js",
+ "module": "./src/constants/modes.js",
+ "moduleName": "./src/constants/modes.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/modes.js",
+ "module": "./src/constants/modes.js",
+ "moduleName": "./src/constants/modes.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "27:23-50"
+ },
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/modes.js",
+ "module": "./src/constants/modes.js",
+ "moduleName": "./src/constants/modes.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "29:20-47"
+ },
+ {
+ "moduleId": 20,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/Icon.jsx",
+ "module": "./src/components/panels/Icon.jsx",
+ "moduleName": "./src/components/panels/Icon.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "19:20-47"
+ },
+ {
+ "moduleId": 20,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/Icon.jsx",
+ "module": "./src/components/panels/Icon.jsx",
+ "moduleName": "./src/components/panels/Icon.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "46:23-50"
+ },
+ {
+ "moduleId": 20,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/Icon.jsx",
+ "module": "./src/components/panels/Icon.jsx",
+ "moduleName": "./src/components/panels/Icon.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "48:20-47"
+ },
+ {
+ "moduleId": 34,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/actions.js",
+ "module": "./src/redux/user/actions.js",
+ "moduleName": "./src/redux/user/actions.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "17:20-47"
+ },
+ {
+ "moduleId": 34,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/actions.js",
+ "module": "./src/redux/user/actions.js",
+ "moduleName": "./src/redux/user/actions.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "110:23-50"
+ },
+ {
+ "moduleId": 34,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/actions.js",
+ "module": "./src/redux/user/actions.js",
+ "moduleName": "./src/redux/user/actions.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "112:20-47"
+ },
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Editor.js",
+ "module": "./src/modules/Editor.js",
+ "moduleName": "./src/modules/Editor.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "45:20-47"
+ },
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Editor.js",
+ "module": "./src/modules/Editor.js",
+ "moduleName": "./src/modules/Editor.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "443:23-50"
+ },
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Editor.js",
+ "module": "./src/modules/Editor.js",
+ "moduleName": "./src/modules/Editor.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "445:20-47"
+ },
+ {
+ "moduleId": 46,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/logos.js",
+ "module": "./src/constants/logos.js",
+ "moduleName": "./src/constants/logos.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 46,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/logos.js",
+ "module": "./src/constants/logos.js",
+ "moduleName": "./src/constants/logos.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "28:23-50"
+ },
+ {
+ "moduleId": 46,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/logos.js",
+ "module": "./src/constants/logos.js",
+ "moduleName": "./src/constants/logos.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "30:20-47"
+ },
+ {
+ "moduleId": 70,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/history.js",
+ "module": "./src/utils/history.js",
+ "moduleName": "./src/utils/history.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "15:20-47"
+ },
+ {
+ "moduleId": 70,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/history.js",
+ "module": "./src/utils/history.js",
+ "moduleName": "./src/utils/history.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "44:23-50"
+ },
+ {
+ "moduleId": 70,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/history.js",
+ "module": "./src/utils/history.js",
+ "moduleName": "./src/utils/history.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "46:20-47"
+ },
+ {
+ "moduleId": 72,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/tips.js",
+ "module": "./src/constants/tips.js",
+ "moduleName": "./src/constants/tips.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 72,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/tips.js",
+ "module": "./src/constants/tips.js",
+ "moduleName": "./src/constants/tips.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "23:23-50"
+ },
+ {
+ "moduleId": 72,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/tips.js",
+ "module": "./src/constants/tips.js",
+ "moduleName": "./src/constants/tips.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "25:20-47"
+ },
+ {
+ "moduleId": 74,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/DomMarker.js",
+ "module": "./src/utils/DomMarker.js",
+ "moduleName": "./src/utils/DomMarker.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "11:20-47"
+ },
+ {
+ "moduleId": 74,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/DomMarker.js",
+ "module": "./src/utils/DomMarker.js",
+ "moduleName": "./src/utils/DomMarker.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "41:23-50"
+ },
+ {
+ "moduleId": 74,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/DomMarker.js",
+ "module": "./src/utils/DomMarker.js",
+ "moduleName": "./src/utils/DomMarker.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "43:20-47"
+ },
+ {
+ "moduleId": 84,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/constants.js",
+ "module": "./src/redux/user/constants.js",
+ "moduleName": "./src/redux/user/constants.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 84,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/constants.js",
+ "module": "./src/redux/user/constants.js",
+ "moduleName": "./src/redux/user/constants.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "52:23-50"
+ },
+ {
+ "moduleId": 84,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/constants.js",
+ "module": "./src/redux/user/constants.js",
+ "moduleName": "./src/redux/user/constants.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "54:20-47"
+ },
+ {
+ "moduleId": 85,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/auth.js",
+ "module": "./src/constants/auth.js",
+ "moduleName": "./src/constants/auth.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 85,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/auth.js",
+ "module": "./src/constants/auth.js",
+ "moduleName": "./src/constants/auth.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "37:23-50"
+ },
+ {
+ "moduleId": 85,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/auth.js",
+ "module": "./src/constants/auth.js",
+ "moduleName": "./src/constants/auth.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "39:20-47"
+ },
+ {
+ "moduleId": 102,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/format.js",
+ "module": "./src/utils/format.js",
+ "moduleName": "./src/utils/format.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 102,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/format.js",
+ "module": "./src/utils/format.js",
+ "moduleName": "./src/utils/format.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "31:23-50"
+ },
+ {
+ "moduleId": 102,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/format.js",
+ "module": "./src/utils/format.js",
+ "moduleName": "./src/utils/format.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "33:20-47"
+ },
+ {
+ "moduleId": 110,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/config.js",
+ "module": "./src/config.js",
+ "moduleName": "./src/config.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "11:20-47"
+ },
+ {
+ "moduleId": 110,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/config.js",
+ "module": "./src/config.js",
+ "moduleName": "./src/config.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "24:23-50"
+ },
+ {
+ "moduleId": 110,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/config.js",
+ "module": "./src/config.js",
+ "moduleName": "./src/config.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "26:20-47"
+ },
+ {
+ "moduleId": 124,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/api.js",
+ "module": "./src/utils/api.js",
+ "moduleName": "./src/utils/api.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "21:20-47"
+ },
+ {
+ "moduleId": 124,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/api.js",
+ "module": "./src/utils/api.js",
+ "moduleName": "./src/utils/api.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "99:23-50"
+ },
+ {
+ "moduleId": 124,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/api.js",
+ "module": "./src/utils/api.js",
+ "moduleName": "./src/utils/api.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "101:20-47"
+ },
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/api.js",
+ "module": "./src/constants/api.js",
+ "moduleName": "./src/constants/api.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/api.js",
+ "module": "./src/constants/api.js",
+ "moduleName": "./src/constants/api.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "24:23-50"
+ },
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/api.js",
+ "module": "./src/constants/api.js",
+ "moduleName": "./src/constants/api.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "26:20-47"
+ },
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/store.js",
+ "module": "./src/redux/store.js",
+ "moduleName": "./src/redux/store.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "33:20-47"
+ },
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/store.js",
+ "module": "./src/redux/store.js",
+ "moduleName": "./src/redux/store.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "76:23-50"
+ },
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/store.js",
+ "module": "./src/redux/store.js",
+ "moduleName": "./src/redux/store.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "78:20-47"
+ },
+ {
+ "moduleId": 136,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/renderer.js",
+ "module": "./src/utils/renderer.js",
+ "moduleName": "./src/utils/renderer.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "11:20-47"
+ },
+ {
+ "moduleId": 136,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/renderer.js",
+ "module": "./src/utils/renderer.js",
+ "moduleName": "./src/utils/renderer.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "86:23-50"
+ },
+ {
+ "moduleId": 136,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/renderer.js",
+ "module": "./src/utils/renderer.js",
+ "moduleName": "./src/utils/renderer.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "88:20-47"
+ },
+ {
+ "moduleId": 142,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "module": "./src/index.js",
+ "moduleName": "./src/index.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "29:20-47"
+ },
+ {
+ "moduleId": 142,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "module": "./src/index.js",
+ "moduleName": "./src/index.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "72:23-50"
+ },
+ {
+ "moduleId": 142,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "module": "./src/index.js",
+ "moduleName": "./src/index.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "74:20-47"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/containers/App.jsx",
+ "module": "./src/containers/App.jsx",
+ "moduleName": "./src/containers/App.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "24:22-49"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/containers/App.jsx",
+ "module": "./src/containers/App.jsx",
+ "moduleName": "./src/containers/App.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "33:20-47"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/containers/App.jsx",
+ "module": "./src/containers/App.jsx",
+ "moduleName": "./src/containers/App.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "63:23-50"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/containers/App.jsx",
+ "module": "./src/containers/App.jsx",
+ "moduleName": "./src/containers/App.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "65:20-47"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorPanel.jsx",
+ "module": "./src/components/panels/EditorPanel.jsx",
+ "moduleName": "./src/components/panels/EditorPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "55:20-47"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorPanel.jsx",
+ "module": "./src/components/panels/EditorPanel.jsx",
+ "moduleName": "./src/components/panels/EditorPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "328:23-50"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorPanel.jsx",
+ "module": "./src/components/panels/EditorPanel.jsx",
+ "moduleName": "./src/components/panels/EditorPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "330:20-47"
+ },
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorDialog.jsx",
+ "module": "./src/components/panels/EditorDialog.jsx",
+ "moduleName": "./src/components/panels/EditorDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "39:20-47"
+ },
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorDialog.jsx",
+ "module": "./src/components/panels/EditorDialog.jsx",
+ "moduleName": "./src/components/panels/EditorDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "98:23-50"
+ },
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorDialog.jsx",
+ "module": "./src/components/panels/EditorDialog.jsx",
+ "moduleName": "./src/components/panels/EditorDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "100:20-47"
+ },
+ {
+ "moduleId": 193,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/router/RouterDialog.jsx",
+ "module": "./src/components/router/RouterDialog.jsx",
+ "moduleName": "./src/components/router/RouterDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "17:20-47"
+ },
+ {
+ "moduleId": 193,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/router/RouterDialog.jsx",
+ "module": "./src/components/router/RouterDialog.jsx",
+ "moduleName": "./src/components/router/RouterDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "124:23-50"
+ },
+ {
+ "moduleId": 193,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/router/RouterDialog.jsx",
+ "module": "./src/components/router/RouterDialog.jsx",
+ "moduleName": "./src/components/router/RouterDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "126:20-47"
+ },
+ {
+ "moduleId": 194,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/stickers/StickersDialog.jsx",
+ "module": "./src/components/stickers/StickersDialog.jsx",
+ "moduleName": "./src/components/stickers/StickersDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "21:20-47"
+ },
+ {
+ "moduleId": 194,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/stickers/StickersDialog.jsx",
+ "module": "./src/components/stickers/StickersDialog.jsx",
+ "moduleName": "./src/components/stickers/StickersDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "49:23-50"
+ },
+ {
+ "moduleId": 194,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/stickers/StickersDialog.jsx",
+ "module": "./src/components/stickers/StickersDialog.jsx",
+ "moduleName": "./src/components/stickers/StickersDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "51:20-47"
+ },
+ {
+ "moduleId": 195,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/stickers.js",
+ "module": "./src/constants/stickers.js",
+ "moduleName": "./src/constants/stickers.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 195,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/stickers.js",
+ "module": "./src/constants/stickers.js",
+ "moduleName": "./src/constants/stickers.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "62:23-50"
+ },
+ {
+ "moduleId": 195,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/stickers.js",
+ "module": "./src/constants/stickers.js",
+ "moduleName": "./src/constants/stickers.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "64:20-47"
+ },
+ {
+ "moduleId": 196,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/trash/TrashDialog.jsx",
+ "module": "./src/components/trash/TrashDialog.jsx",
+ "moduleName": "./src/components/trash/TrashDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "17:20-47"
+ },
+ {
+ "moduleId": 196,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/trash/TrashDialog.jsx",
+ "module": "./src/components/trash/TrashDialog.jsx",
+ "moduleName": "./src/components/trash/TrashDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "73:23-50"
+ },
+ {
+ "moduleId": 196,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/trash/TrashDialog.jsx",
+ "module": "./src/components/trash/TrashDialog.jsx",
+ "moduleName": "./src/components/trash/TrashDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "75:20-47"
+ },
+ {
+ "moduleId": 197,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoDialog.jsx",
+ "module": "./src/components/logo/LogoDialog.jsx",
+ "moduleName": "./src/components/logo/LogoDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "23:20-47"
+ },
+ {
+ "moduleId": 197,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoDialog.jsx",
+ "module": "./src/components/logo/LogoDialog.jsx",
+ "moduleName": "./src/components/logo/LogoDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "57:23-50"
+ },
+ {
+ "moduleId": 197,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoDialog.jsx",
+ "module": "./src/components/logo/LogoDialog.jsx",
+ "moduleName": "./src/components/logo/LogoDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "59:20-47"
+ },
+ {
+ "moduleId": 198,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/SaveDialog.jsx",
+ "module": "./src/components/save/SaveDialog.jsx",
+ "moduleName": "./src/components/save/SaveDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "39:20-47"
+ },
+ {
+ "moduleId": 198,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/SaveDialog.jsx",
+ "module": "./src/components/save/SaveDialog.jsx",
+ "moduleName": "./src/components/save/SaveDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "199:23-50"
+ },
+ {
+ "moduleId": 198,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/SaveDialog.jsx",
+ "module": "./src/components/save/SaveDialog.jsx",
+ "moduleName": "./src/components/save/SaveDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "201:20-47"
+ },
+ {
+ "moduleId": 205,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/CancelDialog.jsx",
+ "module": "./src/components/save/CancelDialog.jsx",
+ "moduleName": "./src/components/save/CancelDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "37:20-47"
+ },
+ {
+ "moduleId": 205,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/CancelDialog.jsx",
+ "module": "./src/components/save/CancelDialog.jsx",
+ "moduleName": "./src/components/save/CancelDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "112:23-50"
+ },
+ {
+ "moduleId": 205,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/CancelDialog.jsx",
+ "module": "./src/components/save/CancelDialog.jsx",
+ "moduleName": "./src/components/save/CancelDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "114:20-47"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Map.js",
+ "module": "./src/modules/Map.js",
+ "moduleName": "./src/modules/Map.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "27:20-47"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Map.js",
+ "module": "./src/modules/Map.js",
+ "moduleName": "./src/modules/Map.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "62:23-50"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Map.js",
+ "module": "./src/modules/Map.js",
+ "moduleName": "./src/modules/Map.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "64:20-47"
+ },
+ {
+ "moduleId": 214,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/providers.js",
+ "module": "./src/constants/providers.js",
+ "moduleName": "./src/constants/providers.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 214,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/providers.js",
+ "module": "./src/constants/providers.js",
+ "moduleName": "./src/constants/providers.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "28:23-50"
+ },
+ {
+ "moduleId": 214,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/providers.js",
+ "module": "./src/constants/providers.js",
+ "moduleName": "./src/constants/providers.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "30:20-47"
+ },
+ {
+ "moduleId": 215,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Poly.js",
+ "module": "./src/modules/Poly.js",
+ "moduleName": "./src/modules/Poly.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "37:20-47"
+ },
+ {
+ "moduleId": 215,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Poly.js",
+ "module": "./src/modules/Poly.js",
+ "moduleName": "./src/modules/Poly.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "231:23-50"
+ },
+ {
+ "moduleId": 215,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Poly.js",
+ "module": "./src/modules/Poly.js",
+ "moduleName": "./src/modules/Poly.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "233:20-47"
+ },
+ {
+ "moduleId": 224,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/simplify.js",
+ "module": "./src/utils/simplify.js",
+ "moduleName": "./src/utils/simplify.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "15:20-47"
+ },
+ {
+ "moduleId": 224,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/simplify.js",
+ "module": "./src/utils/simplify.js",
+ "moduleName": "./src/utils/simplify.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "45:23-50"
+ },
+ {
+ "moduleId": 224,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/simplify.js",
+ "module": "./src/utils/simplify.js",
+ "moduleName": "./src/utils/simplify.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "47:20-47"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/geom.js",
+ "module": "./src/utils/geom.js",
+ "moduleName": "./src/utils/geom.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/geom.js",
+ "module": "./src/utils/geom.js",
+ "moduleName": "./src/utils/geom.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "48:23-50"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/geom.js",
+ "module": "./src/utils/geom.js",
+ "moduleName": "./src/utils/geom.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "50:20-47"
+ },
+ {
+ "moduleId": 226,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Stickers.js",
+ "module": "./src/modules/Stickers.js",
+ "moduleName": "./src/modules/Stickers.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "27:20-47"
+ },
+ {
+ "moduleId": 226,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Stickers.js",
+ "module": "./src/modules/Stickers.js",
+ "moduleName": "./src/modules/Stickers.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "128:23-50"
+ },
+ {
+ "moduleId": 226,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Stickers.js",
+ "module": "./src/modules/Stickers.js",
+ "moduleName": "./src/modules/Stickers.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "130:20-47"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Sticker.js",
+ "module": "./src/modules/Sticker.js",
+ "moduleName": "./src/modules/Sticker.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "33:20-47"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Sticker.js",
+ "module": "./src/modules/Sticker.js",
+ "moduleName": "./src/modules/Sticker.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "212:23-50"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Sticker.js",
+ "module": "./src/modules/Sticker.js",
+ "moduleName": "./src/modules/Sticker.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "214:20-47"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Router.js",
+ "module": "./src/modules/Router.js",
+ "moduleName": "./src/modules/Router.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "43:20-47"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Router.js",
+ "module": "./src/modules/Router.js",
+ "moduleName": "./src/modules/Router.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "227:23-50"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Router.js",
+ "module": "./src/modules/Router.js",
+ "moduleName": "./src/modules/Router.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "229:20-47"
+ },
+ {
+ "moduleId": 235,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Shotter.js",
+ "module": "./src/modules/Shotter.js",
+ "moduleName": "./src/modules/Shotter.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "25:20-47"
+ },
+ {
+ "moduleId": 235,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Shotter.js",
+ "module": "./src/modules/Shotter.js",
+ "moduleName": "./src/modules/Shotter.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "113:23-50"
+ },
+ {
+ "moduleId": 235,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Shotter.js",
+ "module": "./src/modules/Shotter.js",
+ "moduleName": "./src/modules/Shotter.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "115:20-47"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/import.js",
+ "module": "./src/utils/import.js",
+ "moduleName": "./src/utils/import.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "8:20-47"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/import.js",
+ "module": "./src/utils/import.js",
+ "moduleName": "./src/utils/import.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "32:23-50"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/import.js",
+ "module": "./src/utils/import.js",
+ "moduleName": "./src/utils/import.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "34:20-47"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/reducer.js",
+ "module": "./src/redux/user/reducer.js",
+ "moduleName": "./src/redux/user/reducer.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "33:20-47"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/reducer.js",
+ "module": "./src/redux/user/reducer.js",
+ "moduleName": "./src/redux/user/reducer.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "151:23-50"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/reducer.js",
+ "module": "./src/redux/user/reducer.js",
+ "moduleName": "./src/redux/user/reducer.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "153:20-47"
+ },
+ {
+ "moduleId": 313,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/sagas.js",
+ "module": "./src/redux/user/sagas.js",
+ "moduleName": "./src/redux/user/sagas.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "38:20-47"
+ },
+ {
+ "moduleId": 313,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/sagas.js",
+ "module": "./src/redux/user/sagas.js",
+ "moduleName": "./src/redux/user/sagas.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "767:23-50"
+ },
+ {
+ "moduleId": 313,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/sagas.js",
+ "module": "./src/redux/user/sagas.js",
+ "moduleName": "./src/redux/user/sagas.js",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "769:20-47"
+ },
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoPreview.jsx",
+ "module": "./src/components/logo/LogoPreview.jsx",
+ "moduleName": "./src/components/logo/LogoPreview.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "17:20-47"
+ },
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoPreview.jsx",
+ "module": "./src/components/logo/LogoPreview.jsx",
+ "moduleName": "./src/components/logo/LogoPreview.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "34:23-50"
+ },
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoPreview.jsx",
+ "module": "./src/components/logo/LogoPreview.jsx",
+ "moduleName": "./src/components/logo/LogoPreview.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "36:20-47"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/Fills.jsx",
+ "module": "./src/components/Fills.jsx",
+ "moduleName": "./src/components/Fills.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "15:20-47"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/Fills.jsx",
+ "module": "./src/components/Fills.jsx",
+ "moduleName": "./src/components/Fills.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "72:23-50"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/Fills.jsx",
+ "module": "./src/components/Fills.jsx",
+ "moduleName": "./src/components/Fills.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "74:20-47"
+ },
+ {
+ "moduleId": 321,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/UserLocation.jsx",
+ "module": "./src/components/UserLocation.jsx",
+ "moduleName": "./src/components/UserLocation.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "39:20-47"
+ },
+ {
+ "moduleId": 321,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/UserLocation.jsx",
+ "module": "./src/components/UserLocation.jsx",
+ "moduleName": "./src/components/UserLocation.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "134:23-50"
+ },
+ {
+ "moduleId": 321,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/UserLocation.jsx",
+ "module": "./src/components/UserLocation.jsx",
+ "moduleName": "./src/components/UserLocation.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "136:20-47"
+ },
+ {
+ "moduleId": 322,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/UserPanel.jsx",
+ "module": "./src/components/panels/UserPanel.jsx",
+ "moduleName": "./src/components/panels/UserPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "59:20-47"
+ },
+ {
+ "moduleId": 322,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/UserPanel.jsx",
+ "module": "./src/components/panels/UserPanel.jsx",
+ "moduleName": "./src/components/panels/UserPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "193:23-50"
+ },
+ {
+ "moduleId": 322,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/UserPanel.jsx",
+ "module": "./src/components/panels/UserPanel.jsx",
+ "moduleName": "./src/components/panels/UserPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "195:20-47"
+ },
+ {
+ "moduleId": 323,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/GuestButton.jsx",
+ "module": "./src/components/user/GuestButton.jsx",
+ "moduleName": "./src/components/user/GuestButton.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "17:20-47"
+ },
+ {
+ "moduleId": 323,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/GuestButton.jsx",
+ "module": "./src/components/user/GuestButton.jsx",
+ "moduleName": "./src/components/user/GuestButton.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "45:23-50"
+ },
+ {
+ "moduleId": 323,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/GuestButton.jsx",
+ "module": "./src/components/user/GuestButton.jsx",
+ "moduleName": "./src/components/user/GuestButton.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "47:20-47"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserButton.jsx",
+ "module": "./src/components/user/UserButton.jsx",
+ "moduleName": "./src/components/user/UserButton.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "17:20-47"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserButton.jsx",
+ "module": "./src/components/user/UserButton.jsx",
+ "moduleName": "./src/components/user/UserButton.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "60:23-50"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserButton.jsx",
+ "module": "./src/components/user/UserButton.jsx",
+ "moduleName": "./src/components/user/UserButton.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "62:20-47"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserPicture.jsx",
+ "module": "./src/components/user/UserPicture.jsx",
+ "moduleName": "./src/components/user/UserPicture.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "15:20-47"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserPicture.jsx",
+ "module": "./src/components/user/UserPicture.jsx",
+ "moduleName": "./src/components/user/UserPicture.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "32:23-50"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserPicture.jsx",
+ "module": "./src/components/user/UserPicture.jsx",
+ "moduleName": "./src/components/user/UserPicture.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "34:20-47"
+ },
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserMenu.jsx",
+ "module": "./src/components/user/UserMenu.jsx",
+ "moduleName": "./src/components/user/UserMenu.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "15:20-47"
+ },
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserMenu.jsx",
+ "module": "./src/components/user/UserMenu.jsx",
+ "moduleName": "./src/components/user/UserMenu.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "51:23-50"
+ },
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserMenu.jsx",
+ "module": "./src/components/user/UserMenu.jsx",
+ "moduleName": "./src/components/user/UserMenu.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "53:20-47"
+ },
+ {
+ "moduleId": 327,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/renderer/Renderer.jsx",
+ "module": "./src/components/renderer/Renderer.jsx",
+ "moduleName": "./src/components/renderer/Renderer.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "33:20-47"
+ },
+ {
+ "moduleId": 327,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/renderer/Renderer.jsx",
+ "module": "./src/components/renderer/Renderer.jsx",
+ "moduleName": "./src/components/renderer/Renderer.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "163:23-50"
+ },
+ {
+ "moduleId": 327,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/renderer/Renderer.jsx",
+ "module": "./src/components/renderer/Renderer.jsx",
+ "moduleName": "./src/components/renderer/Renderer.jsx",
+ "type": "cjs require",
+ "userRequest": "react-hot-loader",
+ "loc": "165:20-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [
+ "ModuleConcatenation bailout: Module is not an ECMAScript module"
+ ],
+ "depth": 1,
+ "source": "'use strict'\n\nif (!module.hot || process.env.NODE_ENV === 'production') {\n module.exports = require('./dist/react-hot-loader.production.min.js');\n} else {\n module.exports = require('./dist/react-hot-loader.development.js');\n}\n"
+ },
+ {
+ "id": 2,
+ "identifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/io.js",
+ "name": "./node_modules/redux-saga/es/internal/io.js",
+ "index": 240,
+ "index2": 229,
+ "size": 7904,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "issuer": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js",
+ "issuerId": null,
+ "issuerName": "./node_modules/redux-saga/es/index.js",
+ "issuerPath": [
+ {
+ "id": 142,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "name": "./src/index.js"
+ },
+ {
+ "id": 126,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/store.js",
+ "name": "./src/redux/store.js"
+ },
+ {
+ "id": null,
+ "identifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js",
+ "name": "./node_modules/redux-saga/es/index.js"
+ }
+ ],
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "assets": [],
+ "reasons": [
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "../io",
+ "loc": "2:0-43"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "../io",
+ "loc": "2:0-35"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "../io",
+ "loc": "2:0-56"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../io",
+ "loc": "10:36-40"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../io",
+ "loc": "10:36-40"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../io",
+ "loc": "12:33-37"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../io",
+ "loc": "12:33-37"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../io",
+ "loc": "15:33-39"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../io",
+ "loc": "15:45-58"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../io",
+ "loc": "17:33-37"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../io",
+ "loc": "20:33-37"
+ },
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/internal/sagaHelpers/index.js 84389a2ba1b46c5f5dad4cbe0324f77f",
+ "module": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/internal/sagaHelpers/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "../io",
+ "loc": "22:37-41"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "1:0-170"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./io",
+ "loc": "1:0-28"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "9:9-13"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "17:9-13"
+ },
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/effects.js edd3f9240b4fccc53aa4d8f5ebb9e173",
+ "module": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "moduleName": "./node_modules/redux-saga/es/effects.js + 1 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "25:9-13"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./internal/io",
+ "loc": "2:0-41"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "2:0-41"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony export imported specifier",
+ "userRequest": "./internal/io",
+ "loc": "9:0-39"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./io",
+ "loc": "9:0-32"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "./internal/io",
+ "loc": "9:0-39"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:81-89"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:144-152"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:205-213"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:276-284"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:349-357"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:422-430"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:483-491"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:556-564"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:619-627"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:686-694"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:753-761"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:828-836"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:893-901"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:966-974"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-saga/es/index.js d800ca0d5e4bb6a4b0d98db46159fab9",
+ "module": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "moduleName": "./node_modules/redux-saga/es/index.js + 4 modules",
+ "type": "harmony import specifier",
+ "userRequest": "./io",
+ "loc": "435:1041-1049"
+ }
+ ],
+ "usedExports": [
+ "actionChannel",
+ "all",
+ "apply",
+ "asEffect",
+ "call",
+ "cancel",
+ "cancelled",
+ "cps",
+ "detach",
+ "flush",
+ "fork",
+ "getContext",
+ "join",
+ "put",
+ "race",
+ "select",
+ "setContext",
+ "spawn",
+ "take",
+ "takem"
+ ],
+ "providedExports": [
+ "detach",
+ "take",
+ "takem",
+ "put",
+ "all",
+ "race",
+ "call",
+ "apply",
+ "cps",
+ "fork",
+ "spawn",
+ "join",
+ "cancel",
+ "select",
+ "actionChannel",
+ "cancelled",
+ "flush",
+ "getContext",
+ "setContext",
+ "asEffect"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { sym, is, ident, check, deprecate, updateIncentive, createSetContextWarning, SELF_CANCELLATION } from './utils';\n\nvar IO = /*#__PURE__*/sym('IO');\nvar TAKE = 'TAKE';\nvar PUT = 'PUT';\nvar ALL = 'ALL';\nvar RACE = 'RACE';\nvar CALL = 'CALL';\nvar CPS = 'CPS';\nvar FORK = 'FORK';\nvar JOIN = 'JOIN';\nvar CANCEL = 'CANCEL';\nvar SELECT = 'SELECT';\nvar ACTION_CHANNEL = 'ACTION_CHANNEL';\nvar CANCELLED = 'CANCELLED';\nvar FLUSH = 'FLUSH';\nvar GET_CONTEXT = 'GET_CONTEXT';\nvar SET_CONTEXT = 'SET_CONTEXT';\n\nvar TEST_HINT = '\\n(HINT: if you are getting this errors in tests, consider using createMockTask from redux-saga/utils)';\n\nvar effect = function effect(type, payload) {\n var _ref;\n\n return _ref = {}, _ref[IO] = true, _ref[type] = payload, _ref;\n};\n\nexport var detach = function detach(eff) {\n check(asEffect.fork(eff), is.object, 'detach(eff): argument must be a fork effect');\n eff[FORK].detached = true;\n return eff;\n};\n\nexport function take() {\n var patternOrChannel = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '*';\n\n if (arguments.length) {\n check(arguments[0], is.notUndef, 'take(patternOrChannel): patternOrChannel is undefined');\n }\n if (is.pattern(patternOrChannel)) {\n return effect(TAKE, { pattern: patternOrChannel });\n }\n if (is.channel(patternOrChannel)) {\n return effect(TAKE, { channel: patternOrChannel });\n }\n throw new Error('take(patternOrChannel): argument ' + String(patternOrChannel) + ' is not valid channel or a valid pattern');\n}\n\ntake.maybe = function () {\n var eff = take.apply(undefined, arguments);\n eff[TAKE].maybe = true;\n return eff;\n};\n\nexport var takem = /*#__PURE__*/deprecate(take.maybe, /*#__PURE__*/updateIncentive('takem', 'take.maybe'));\n\nexport function put(channel, action) {\n if (arguments.length > 1) {\n check(channel, is.notUndef, 'put(channel, action): argument channel is undefined');\n check(channel, is.channel, 'put(channel, action): argument ' + channel + ' is not a valid channel');\n check(action, is.notUndef, 'put(channel, action): argument action is undefined');\n } else {\n check(channel, is.notUndef, 'put(action): argument action is undefined');\n action = channel;\n channel = null;\n }\n return effect(PUT, { channel: channel, action: action });\n}\n\nput.resolve = function () {\n var eff = put.apply(undefined, arguments);\n eff[PUT].resolve = true;\n return eff;\n};\n\nput.sync = /*#__PURE__*/deprecate(put.resolve, /*#__PURE__*/updateIncentive('put.sync', 'put.resolve'));\n\nexport function all(effects) {\n return effect(ALL, effects);\n}\n\nexport function race(effects) {\n return effect(RACE, effects);\n}\n\nfunction getFnCallDesc(meth, fn, args) {\n check(fn, is.notUndef, meth + ': argument fn is undefined');\n\n var context = null;\n if (is.array(fn)) {\n var _fn = fn;\n context = _fn[0];\n fn = _fn[1];\n } else if (fn.fn) {\n var _fn2 = fn;\n context = _fn2.context;\n fn = _fn2.fn;\n }\n if (context && is.string(fn) && is.func(context[fn])) {\n fn = context[fn];\n }\n check(fn, is.func, meth + ': argument ' + fn + ' is not a function');\n\n return { context: context, fn: fn, args: args };\n}\n\nexport function call(fn) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return effect(CALL, getFnCallDesc('call', fn, args));\n}\n\nexport function apply(context, fn) {\n var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n\n return effect(CALL, getFnCallDesc('apply', { context: context, fn: fn }, args));\n}\n\nexport function cps(fn) {\n for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n return effect(CPS, getFnCallDesc('cps', fn, args));\n}\n\nexport function fork(fn) {\n for (var _len3 = arguments.length, args = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {\n args[_key3 - 1] = arguments[_key3];\n }\n\n return effect(FORK, getFnCallDesc('fork', fn, args));\n}\n\nexport function spawn(fn) {\n for (var _len4 = arguments.length, args = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {\n args[_key4 - 1] = arguments[_key4];\n }\n\n return detach(fork.apply(undefined, [fn].concat(args)));\n}\n\nexport function join() {\n for (var _len5 = arguments.length, tasks = Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n tasks[_key5] = arguments[_key5];\n }\n\n if (tasks.length > 1) {\n return all(tasks.map(function (t) {\n return join(t);\n }));\n }\n var task = tasks[0];\n check(task, is.notUndef, 'join(task): argument task is undefined');\n check(task, is.task, 'join(task): argument ' + task + ' is not a valid Task object ' + TEST_HINT);\n return effect(JOIN, task);\n}\n\nexport function cancel() {\n for (var _len6 = arguments.length, tasks = Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {\n tasks[_key6] = arguments[_key6];\n }\n\n if (tasks.length > 1) {\n return all(tasks.map(function (t) {\n return cancel(t);\n }));\n }\n var task = tasks[0];\n if (tasks.length === 1) {\n check(task, is.notUndef, 'cancel(task): argument task is undefined');\n check(task, is.task, 'cancel(task): argument ' + task + ' is not a valid Task object ' + TEST_HINT);\n }\n return effect(CANCEL, task || SELF_CANCELLATION);\n}\n\nexport function select(selector) {\n for (var _len7 = arguments.length, args = Array(_len7 > 1 ? _len7 - 1 : 0), _key7 = 1; _key7 < _len7; _key7++) {\n args[_key7 - 1] = arguments[_key7];\n }\n\n if (arguments.length === 0) {\n selector = ident;\n } else {\n check(selector, is.notUndef, 'select(selector,[...]): argument selector is undefined');\n check(selector, is.func, 'select(selector,[...]): argument ' + selector + ' is not a function');\n }\n return effect(SELECT, { selector: selector, args: args });\n}\n\n/**\n channel(pattern, [buffer]) => creates an event channel for store actions\n**/\nexport function actionChannel(pattern, buffer) {\n check(pattern, is.notUndef, 'actionChannel(pattern,...): argument pattern is undefined');\n if (arguments.length > 1) {\n check(buffer, is.notUndef, 'actionChannel(pattern, buffer): argument buffer is undefined');\n check(buffer, is.buffer, 'actionChannel(pattern, buffer): argument ' + buffer + ' is not a valid buffer');\n }\n return effect(ACTION_CHANNEL, { pattern: pattern, buffer: buffer });\n}\n\nexport function cancelled() {\n return effect(CANCELLED, {});\n}\n\nexport function flush(channel) {\n check(channel, is.channel, 'flush(channel): argument ' + channel + ' is not valid channel');\n return effect(FLUSH, channel);\n}\n\nexport function getContext(prop) {\n check(prop, is.string, 'getContext(prop): argument ' + prop + ' is not a string');\n return effect(GET_CONTEXT, prop);\n}\n\nexport function setContext(props) {\n check(props, is.object, createSetContextWarning(null, props));\n return effect(SET_CONTEXT, props);\n}\n\nvar createAsEffectType = function createAsEffectType(type) {\n return function (effect) {\n return effect && effect[IO] && effect[type];\n };\n};\n\nexport var asEffect = {\n take: /*#__PURE__*/createAsEffectType(TAKE),\n put: /*#__PURE__*/createAsEffectType(PUT),\n all: /*#__PURE__*/createAsEffectType(ALL),\n race: /*#__PURE__*/createAsEffectType(RACE),\n call: /*#__PURE__*/createAsEffectType(CALL),\n cps: /*#__PURE__*/createAsEffectType(CPS),\n fork: /*#__PURE__*/createAsEffectType(FORK),\n join: /*#__PURE__*/createAsEffectType(JOIN),\n cancel: /*#__PURE__*/createAsEffectType(CANCEL),\n select: /*#__PURE__*/createAsEffectType(SELECT),\n actionChannel: /*#__PURE__*/createAsEffectType(ACTION_CHANNEL),\n cancelled: /*#__PURE__*/createAsEffectType(CANCELLED),\n flush: /*#__PURE__*/createAsEffectType(FLUSH),\n getContext: /*#__PURE__*/createAsEffectType(GET_CONTEXT),\n setContext: /*#__PURE__*/createAsEffectType(SET_CONTEXT)\n};"
+ },
+ {
+ "id": 3,
+ "identifier": "/Users/user/Projects/orchid/node_modules/webpack/buildin/module.js",
+ "name": "(webpack)/buildin/module.js",
+ "index": 1,
+ "index2": 0,
+ "size": 497,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "issuer": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "issuerId": 142,
+ "issuerName": "./src/index.js",
+ "issuerPath": [
+ {
+ "id": 142,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "name": "./src/index.js"
+ }
+ ],
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "assets": [],
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/modes.js",
+ "module": "./src/constants/modes.js",
+ "moduleName": "./src/constants/modes.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 20,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/Icon.jsx",
+ "module": "./src/components/panels/Icon.jsx",
+ "moduleName": "./src/components/panels/Icon.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 34,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/actions.js",
+ "module": "./src/redux/user/actions.js",
+ "moduleName": "./src/redux/user/actions.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Editor.js",
+ "module": "./src/modules/Editor.js",
+ "moduleName": "./src/modules/Editor.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 46,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/logos.js",
+ "module": "./src/constants/logos.js",
+ "moduleName": "./src/constants/logos.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 70,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/history.js",
+ "module": "./src/utils/history.js",
+ "moduleName": "./src/utils/history.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 72,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/tips.js",
+ "module": "./src/constants/tips.js",
+ "moduleName": "./src/constants/tips.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 74,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/DomMarker.js",
+ "module": "./src/utils/DomMarker.js",
+ "moduleName": "./src/utils/DomMarker.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 84,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/constants.js",
+ "module": "./src/redux/user/constants.js",
+ "moduleName": "./src/redux/user/constants.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 85,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/auth.js",
+ "module": "./src/constants/auth.js",
+ "moduleName": "./src/constants/auth.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 102,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/format.js",
+ "module": "./src/utils/format.js",
+ "moduleName": "./src/utils/format.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 110,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/config.js",
+ "module": "./src/config.js",
+ "moduleName": "./src/config.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-54"
+ },
+ {
+ "moduleId": 124,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/api.js",
+ "module": "./src/utils/api.js",
+ "moduleName": "./src/utils/api.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/api.js",
+ "module": "./src/constants/api.js",
+ "moduleName": "./src/constants/api.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/store.js",
+ "module": "./src/redux/store.js",
+ "moduleName": "./src/redux/store.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 136,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/renderer.js",
+ "module": "./src/utils/renderer.js",
+ "moduleName": "./src/utils/renderer.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 142,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "module": "./src/index.js",
+ "moduleName": "./src/index.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-54"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/containers/App.jsx",
+ "module": "./src/containers/App.jsx",
+ "moduleName": "./src/containers/App.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorPanel.jsx",
+ "module": "./src/components/panels/EditorPanel.jsx",
+ "moduleName": "./src/components/panels/EditorPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorDialog.jsx",
+ "module": "./src/components/panels/EditorDialog.jsx",
+ "moduleName": "./src/components/panels/EditorDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 193,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/router/RouterDialog.jsx",
+ "module": "./src/components/router/RouterDialog.jsx",
+ "moduleName": "./src/components/router/RouterDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 194,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/stickers/StickersDialog.jsx",
+ "module": "./src/components/stickers/StickersDialog.jsx",
+ "moduleName": "./src/components/stickers/StickersDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 195,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/stickers.js",
+ "module": "./src/constants/stickers.js",
+ "moduleName": "./src/constants/stickers.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 196,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/trash/TrashDialog.jsx",
+ "module": "./src/components/trash/TrashDialog.jsx",
+ "moduleName": "./src/components/trash/TrashDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 197,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoDialog.jsx",
+ "module": "./src/components/logo/LogoDialog.jsx",
+ "moduleName": "./src/components/logo/LogoDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 198,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/SaveDialog.jsx",
+ "module": "./src/components/save/SaveDialog.jsx",
+ "moduleName": "./src/components/save/SaveDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 205,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/CancelDialog.jsx",
+ "module": "./src/components/save/CancelDialog.jsx",
+ "moduleName": "./src/components/save/CancelDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Map.js",
+ "module": "./src/modules/Map.js",
+ "moduleName": "./src/modules/Map.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 214,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/constants/providers.js",
+ "module": "./src/constants/providers.js",
+ "moduleName": "./src/constants/providers.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 215,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Poly.js",
+ "module": "./src/modules/Poly.js",
+ "moduleName": "./src/modules/Poly.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 224,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/simplify.js",
+ "module": "./src/utils/simplify.js",
+ "moduleName": "./src/utils/simplify.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/geom.js",
+ "module": "./src/utils/geom.js",
+ "moduleName": "./src/utils/geom.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 226,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Stickers.js",
+ "module": "./src/modules/Stickers.js",
+ "moduleName": "./src/modules/Stickers.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Sticker.js",
+ "module": "./src/modules/Sticker.js",
+ "moduleName": "./src/modules/Sticker.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Router.js",
+ "module": "./src/modules/Router.js",
+ "moduleName": "./src/modules/Router.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 235,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Shotter.js",
+ "module": "./src/modules/Shotter.js",
+ "moduleName": "./src/modules/Shotter.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/import.js",
+ "module": "./src/utils/import.js",
+ "moduleName": "./src/utils/import.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/reducer.js",
+ "module": "./src/redux/user/reducer.js",
+ "moduleName": "./src/redux/user/reducer.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 313,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/redux/user/sagas.js",
+ "module": "./src/redux/user/sagas.js",
+ "moduleName": "./src/redux/user/sagas.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoPreview.jsx",
+ "module": "./src/components/logo/LogoPreview.jsx",
+ "moduleName": "./src/components/logo/LogoPreview.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/Fills.jsx",
+ "module": "./src/components/Fills.jsx",
+ "moduleName": "./src/components/Fills.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 321,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/UserLocation.jsx",
+ "module": "./src/components/UserLocation.jsx",
+ "moduleName": "./src/components/UserLocation.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 322,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/UserPanel.jsx",
+ "module": "./src/components/panels/UserPanel.jsx",
+ "moduleName": "./src/components/panels/UserPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 323,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/GuestButton.jsx",
+ "module": "./src/components/user/GuestButton.jsx",
+ "moduleName": "./src/components/user/GuestButton.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserButton.jsx",
+ "module": "./src/components/user/UserButton.jsx",
+ "moduleName": "./src/components/user/UserButton.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserPicture.jsx",
+ "module": "./src/components/user/UserPicture.jsx",
+ "moduleName": "./src/components/user/UserPicture.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserMenu.jsx",
+ "module": "./src/components/user/UserMenu.jsx",
+ "moduleName": "./src/components/user/UserMenu.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 327,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/renderer/Renderer.jsx",
+ "module": "./src/components/renderer/Renderer.jsx",
+ "moduleName": "./src/components/renderer/Renderer.jsx",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-60"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [
+ "ModuleConcatenation bailout: Module is not an ECMAScript module"
+ ],
+ "depth": 1,
+ "source": "module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n"
+ },
+ {
+ "id": 4,
+ "identifier": "/Users/user/Projects/orchid/node_modules/react/index.js",
+ "name": "./node_modules/react/index.js",
+ "index": 2,
+ "index2": 6,
+ "size": 190,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "issuer": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "issuerId": 142,
+ "issuerName": "./src/index.js",
+ "issuerPath": [
+ {
+ "id": 142,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "name": "./src/index.js"
+ }
+ ],
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "assets": [],
+ "reasons": [
+ {
+ "moduleId": 20,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/Icon.jsx",
+ "module": "./src/components/panels/Icon.jsx",
+ "moduleName": "./src/components/panels/Icon.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 40,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/react-redux/es/index.js e319709199958bac4a2a6356bc7842e3",
+ "module": "./node_modules/react-redux/es/index.js + 23 modules",
+ "moduleName": "./node_modules/react-redux/es/index.js + 23 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "react",
+ "loc": "7:0-44"
+ },
+ {
+ "moduleId": 40,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/react-redux/es/index.js e319709199958bac4a2a6356bc7842e3",
+ "module": "./node_modules/react-redux/es/index.js + 23 modules",
+ "moduleName": "./node_modules/react-redux/es/index.js + 23 modules",
+ "type": "harmony side effect evaluation",
+ "userRequest": "react",
+ "loc": "13:0-49"
+ },
+ {
+ "moduleId": 40,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/react-redux/es/index.js e319709199958bac4a2a6356bc7842e3",
+ "module": "./node_modules/react-redux/es/index.js + 23 modules",
+ "moduleName": "./node_modules/react-redux/es/index.js + 23 modules",
+ "type": "harmony import specifier",
+ "userRequest": "react",
+ "loc": "49:13-21"
+ },
+ {
+ "moduleId": 40,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/react-redux/es/index.js e319709199958bac4a2a6356bc7842e3",
+ "module": "./node_modules/react-redux/es/index.js + 23 modules",
+ "moduleName": "./node_modules/react-redux/es/index.js + 23 modules",
+ "type": "harmony import specifier",
+ "userRequest": "react",
+ "loc": "53:4-13"
+ },
+ {
+ "moduleId": 40,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/react-redux/es/index.js e319709199958bac4a2a6356bc7842e3",
+ "module": "./node_modules/react-redux/es/index.js + 23 modules",
+ "moduleName": "./node_modules/react-redux/es/index.js + 23 modules",
+ "type": "harmony import specifier",
+ "userRequest": "react",
+ "loc": "243:17-30"
+ },
+ {
+ "moduleId": 40,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/react-redux/es/index.js e319709199958bac4a2a6356bc7842e3",
+ "module": "./node_modules/react-redux/es/index.js + 23 modules",
+ "moduleName": "./node_modules/react-redux/es/index.js + 23 modules",
+ "type": "harmony import specifier",
+ "userRequest": "react",
+ "loc": "248:6-15"
+ },
+ {
+ "moduleId": 142,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "module": "./src/index.js",
+ "moduleName": "./src/index.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 145,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:53-69"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/containers/App.jsx",
+ "module": "./src/containers/App.jsx",
+ "moduleName": "./src/containers/App.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorPanel.jsx",
+ "module": "./src/components/panels/EditorPanel.jsx",
+ "moduleName": "./src/components/panels/EditorPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "24:13-29"
+ },
+ {
+ "moduleId": 186,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/react-hot-loader/dist/react-hot-loader.production.min.js",
+ "module": "./node_modules/react-hot-loader/dist/react-hot-loader.production.min.js",
+ "moduleName": "./node_modules/react-hot-loader/dist/react-hot-loader.production.min.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "1:178-194"
+ },
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/EditorDialog.jsx",
+ "module": "./src/components/panels/EditorDialog.jsx",
+ "moduleName": "./src/components/panels/EditorDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "12:13-29"
+ },
+ {
+ "moduleId": 193,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/router/RouterDialog.jsx",
+ "module": "./src/components/router/RouterDialog.jsx",
+ "moduleName": "./src/components/router/RouterDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 194,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/stickers/StickersDialog.jsx",
+ "module": "./src/components/stickers/StickersDialog.jsx",
+ "moduleName": "./src/components/stickers/StickersDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 196,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/trash/TrashDialog.jsx",
+ "module": "./src/components/trash/TrashDialog.jsx",
+ "moduleName": "./src/components/trash/TrashDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 197,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoDialog.jsx",
+ "module": "./src/components/logo/LogoDialog.jsx",
+ "moduleName": "./src/components/logo/LogoDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 198,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/SaveDialog.jsx",
+ "module": "./src/components/save/SaveDialog.jsx",
+ "moduleName": "./src/components/save/SaveDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "24:13-29"
+ },
+ {
+ "moduleId": 205,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/save/CancelDialog.jsx",
+ "module": "./src/components/save/CancelDialog.jsx",
+ "moduleName": "./src/components/save/CancelDialog.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "24:13-29"
+ },
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/logo/LogoPreview.jsx",
+ "module": "./src/components/logo/LogoPreview.jsx",
+ "moduleName": "./src/components/logo/LogoPreview.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/Fills.jsx",
+ "module": "./src/components/Fills.jsx",
+ "moduleName": "./src/components/Fills.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 321,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/UserLocation.jsx",
+ "module": "./src/components/UserLocation.jsx",
+ "moduleName": "./src/components/UserLocation.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "24:13-29"
+ },
+ {
+ "moduleId": 322,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/panels/UserPanel.jsx",
+ "module": "./src/components/panels/UserPanel.jsx",
+ "moduleName": "./src/components/panels/UserPanel.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "28:13-29"
+ },
+ {
+ "moduleId": 323,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/GuestButton.jsx",
+ "module": "./src/components/user/GuestButton.jsx",
+ "moduleName": "./src/components/user/GuestButton.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserButton.jsx",
+ "module": "./src/components/user/UserButton.jsx",
+ "moduleName": "./src/components/user/UserButton.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserPicture.jsx",
+ "module": "./src/components/user/UserPicture.jsx",
+ "moduleName": "./src/components/user/UserPicture.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/user/UserMenu.jsx",
+ "module": "./src/components/user/UserMenu.jsx",
+ "moduleName": "./src/components/user/UserMenu.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 327,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/renderer/Renderer.jsx",
+ "module": "./src/components/renderer/Renderer.jsx",
+ "moduleName": "./src/components/renderer/Renderer.jsx",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "24:13-29"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-persist/es/integration/react.js",
+ "module": "./node_modules/redux-persist/es/integration/react.js",
+ "moduleName": "./node_modules/redux-persist/es/integration/react.js",
+ "type": "harmony side effect evaluation",
+ "userRequest": "react",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/redux-persist/es/integration/react.js",
+ "module": "./node_modules/redux-persist/es/integration/react.js",
+ "moduleName": "./node_modules/redux-persist/es/integration/react.js",
+ "type": "harmony import specifier",
+ "userRequest": "react",
+ "loc": "76:2-15"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [
+ "ModuleConcatenation bailout: Module is not an ECMAScript module"
+ ],
+ "depth": 1,
+ "source": "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n"
+ },
+ {
+ "id": 5,
+ "identifier": "/Users/user/Projects/orchid/node_modules/leaflet/dist/leaflet-src.js",
+ "name": "./node_modules/leaflet/dist/leaflet-src.js",
+ "index": 135,
+ "index2": 128,
+ "size": 399628,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "issuer": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/UserLocation.jsx",
+ "issuerId": 321,
+ "issuerName": "./src/components/UserLocation.jsx",
+ "issuerPath": [
+ {
+ "id": 142,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/index.js",
+ "name": "./src/index.js"
+ },
+ {
+ "id": 152,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/containers/App.jsx",
+ "name": "./src/containers/App.jsx"
+ },
+ {
+ "id": 321,
+ "identifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/UserLocation.jsx",
+ "name": "./src/components/UserLocation.jsx"
+ }
+ ],
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "assets": [],
+ "reasons": [
+ {
+ "moduleId": 74,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/DomMarker.js",
+ "module": "./src/utils/DomMarker.js",
+ "moduleName": "./src/utils/DomMarker.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "8:15-33"
+ },
+ {
+ "moduleId": 76,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/waypoint.js",
+ "module": "./node_modules/leaflet-routing-machine/src/waypoint.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/waypoint.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 77,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/osrm-v1.js",
+ "module": "./node_modules/leaflet-routing-machine/src/osrm-v1.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/osrm-v1.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-editable/src/Leaflet.Editable.js",
+ "module": "./node_modules/leaflet-editable/src/Leaflet.Editable.js",
+ "moduleName": "./node_modules/leaflet-editable/src/Leaflet.Editable.js",
+ "type": "amd require",
+ "userRequest": "leaflet",
+ "loc": "7:8-36"
+ },
+ {
+ "moduleId": 111,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/itinerary.js",
+ "module": "./node_modules/leaflet-routing-machine/src/itinerary.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/itinerary.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 112,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/formatter.js",
+ "module": "./node_modules/leaflet-routing-machine/src/formatter.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/formatter.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 113,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/itinerary-builder.js",
+ "module": "./node_modules/leaflet-routing-machine/src/itinerary-builder.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/itinerary-builder.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/line.js",
+ "module": "./node_modules/leaflet-routing-machine/src/line.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/line.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 115,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/plan.js",
+ "module": "./node_modules/leaflet-routing-machine/src/plan.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/plan.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 116,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/geocoder-element.js",
+ "module": "./node_modules/leaflet-routing-machine/src/geocoder-element.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/geocoder-element.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 117,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/autocomplete.js",
+ "module": "./node_modules/leaflet-routing-machine/src/autocomplete.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/autocomplete.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Map.js",
+ "module": "./src/modules/Map.js",
+ "moduleName": "./src/modules/Map.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "16:15-33"
+ },
+ {
+ "moduleId": 215,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Poly.js",
+ "module": "./src/modules/Poly.js",
+ "moduleName": "./src/modules/Poly.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "24:15-33"
+ },
+ {
+ "moduleId": 223,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-geometryutil/src/leaflet.geometryutil.js",
+ "module": "./node_modules/leaflet-geometryutil/src/leaflet.geometryutil.js",
+ "moduleName": "./node_modules/leaflet-geometryutil/src/leaflet.geometryutil.js",
+ "type": "amd require",
+ "userRequest": "leaflet",
+ "loc": "6:8-36"
+ },
+ {
+ "moduleId": 224,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/utils/simplify.js",
+ "module": "./src/utils/simplify.js",
+ "moduleName": "./src/utils/simplify.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "8:15-33"
+ },
+ {
+ "moduleId": 226,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Stickers.js",
+ "module": "./src/modules/Stickers.js",
+ "moduleName": "./src/modules/Stickers.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "20:15-33"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Sticker.js",
+ "module": "./src/modules/Sticker.js",
+ "moduleName": "./src/modules/Sticker.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "20:15-33"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/modules/Router.js",
+ "module": "./src/modules/Router.js",
+ "moduleName": "./src/modules/Router.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "28:15-33"
+ },
+ {
+ "moduleId": 229,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/index.js",
+ "module": "./node_modules/leaflet-routing-machine/src/index.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/index.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "1:8-26"
+ },
+ {
+ "moduleId": 230,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/control.js",
+ "module": "./node_modules/leaflet-routing-machine/src/control.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/control.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 233,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/mapbox.js",
+ "module": "./node_modules/leaflet-routing-machine/src/mapbox.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/mapbox.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 234,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/leaflet-routing-machine/src/error-control.js",
+ "module": "./node_modules/leaflet-routing-machine/src/error-control.js",
+ "moduleName": "./node_modules/leaflet-routing-machine/src/error-control.js",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "4:9-27"
+ },
+ {
+ "moduleId": 321,
+ "moduleIdentifier": "/Users/user/Projects/orchid/node_modules/babel-loader/lib/index.js!/Users/user/Projects/orchid/src/components/UserLocation.jsx",
+ "module": "./src/components/UserLocation.jsx",
+ "moduleName": "./src/components/UserLocation.jsx",
+ "type": "cjs require",
+ "userRequest": "leaflet",
+ "loc": "28:15-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [
+ "ModuleConcatenation bailout: Module is not an ECMAScript module"
+ ],
+ "depth": 3,
+ "source": "/* @preserve\n * Leaflet 1.3.3, a JS library for interactive maps. http://leafletjs.com\n * (c) 2010-2018 Vladimir Agafonkin, (c) 2010-2011 CloudMade\n */\n\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n\ttypeof define === 'function' && define.amd ? define(['exports'], factory) :\n\t(factory((global.L = {})));\n}(this, (function (exports) { 'use strict';\n\nvar version = \"1.3.3\";\n\n/*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\nvar freeze = Object.freeze;\r\nObject.freeze = function (obj) { return obj; };\r\n\r\n// @function extend(dest: Object, src?: Object): Object\r\n// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\nfunction extend(dest) {\r\n\tvar i, j, len, src;\r\n\r\n\tfor (j = 1, len = arguments.length; j < len; j++) {\r\n\t\tsrc = arguments[j];\r\n\t\tfor (i in src) {\r\n\t\t\tdest[i] = src[i];\r\n\t\t}\r\n\t}\r\n\treturn dest;\r\n}\r\n\r\n// @function create(proto: Object, properties?: Object): Object\r\n// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\nvar create = Object.create || (function () {\r\n\tfunction F() {}\r\n\treturn function (proto) {\r\n\t\tF.prototype = proto;\r\n\t\treturn new F();\r\n\t};\r\n})();\r\n\r\n// @function bind(fn: Function, …): Function\r\n// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n// Has a `L.bind()` shortcut.\r\nfunction bind(fn, obj) {\r\n\tvar slice = Array.prototype.slice;\r\n\r\n\tif (fn.bind) {\r\n\t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n\t}\r\n\r\n\tvar args = slice.call(arguments, 2);\r\n\r\n\treturn function () {\r\n\t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n\t};\r\n}\r\n\r\n// @property lastId: Number\r\n// Last unique ID used by [`stamp()`](#util-stamp)\r\nvar lastId = 0;\r\n\r\n// @function stamp(obj: Object): Number\r\n// Returns the unique ID of an object, assigning it one if it doesn't have it.\r\nfunction stamp(obj) {\r\n\t/*eslint-disable */\r\n\tobj._leaflet_id = obj._leaflet_id || ++lastId;\r\n\treturn obj._leaflet_id;\r\n\t/* eslint-enable */\r\n}\r\n\r\n// @function throttle(fn: Function, time: Number, context: Object): Function\r\n// Returns a function which executes function `fn` with the given scope `context`\r\n// (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n// `fn` will be called no more than one time per given amount of `time`. The arguments\r\n// received by the bound function will be any arguments passed when binding the\r\n// function, followed by any arguments passed when invoking the bound function.\r\n// Has an `L.throttle` shortcut.\r\nfunction throttle(fn, time, context) {\r\n\tvar lock, args, wrapperFn, later;\r\n\r\n\tlater = function () {\r\n\t\t// reset lock and call if queued\r\n\t\tlock = false;\r\n\t\tif (args) {\r\n\t\t\twrapperFn.apply(context, args);\r\n\t\t\targs = false;\r\n\t\t}\r\n\t};\r\n\r\n\twrapperFn = function () {\r\n\t\tif (lock) {\r\n\t\t\t// called too soon, queue to call later\r\n\t\t\targs = arguments;\r\n\r\n\t\t} else {\r\n\t\t\t// call and lock until later\r\n\t\t\tfn.apply(context, arguments);\r\n\t\t\tsetTimeout(later, time);\r\n\t\t\tlock = true;\r\n\t\t}\r\n\t};\r\n\r\n\treturn wrapperFn;\r\n}\r\n\r\n// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n// Returns the number `num` modulo `range` in such a way so it lies within\r\n// `range[0]` and `range[1]`. The returned value will be always smaller than\r\n// `range[1]` unless `includeMax` is set to `true`.\r\nfunction wrapNum(x, range, includeMax) {\r\n\tvar max = range[1],\r\n\t min = range[0],\r\n\t d = max - min;\r\n\treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n}\r\n\r\n// @function falseFn(): Function\r\n// Returns a function which always returns `false`.\r\nfunction falseFn() { return false; }\r\n\r\n// @function formatNum(num: Number, digits?: Number): Number\r\n// Returns the number `num` rounded to `digits` decimals, or to 6 decimals by default.\r\nfunction formatNum(num, digits) {\r\n\tvar pow = Math.pow(10, (digits === undefined ? 6 : digits));\r\n\treturn Math.round(num * pow) / pow;\r\n}\r\n\r\n// @function trim(str: String): String\r\n// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\nfunction trim(str) {\r\n\treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n}\r\n\r\n// @function splitWords(str: String): String[]\r\n// Trims and splits the string on whitespace and returns the array of parts.\r\nfunction splitWords(str) {\r\n\treturn trim(str).split(/\\s+/);\r\n}\r\n\r\n// @function setOptions(obj: Object, options: Object): Object\r\n// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\nfunction setOptions(obj, options) {\r\n\tif (!obj.hasOwnProperty('options')) {\r\n\t\tobj.options = obj.options ? create(obj.options) : {};\r\n\t}\r\n\tfor (var i in options) {\r\n\t\tobj.options[i] = options[i];\r\n\t}\r\n\treturn obj.options;\r\n}\r\n\r\n// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n// Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n// be appended at the end. If `uppercase` is `true`, the parameter names will\r\n// be uppercased (e.g. `'?A=foo&B=bar'`)\r\nfunction getParamString(obj, existingUrl, uppercase) {\r\n\tvar params = [];\r\n\tfor (var i in obj) {\r\n\t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n\t}\r\n\treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n}\r\n\r\nvar templateRe = /\\{ *([\\w_-]+) *\\}/g;\r\n\r\n// @function template(str: String, data: Object): String\r\n// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n// `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n// data values — they will be evaluated passing `data` as an argument.\r\nfunction template(str, data) {\r\n\treturn str.replace(templateRe, function (str, key) {\r\n\t\tvar value = data[key];\r\n\r\n\t\tif (value === undefined) {\r\n\t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n\t\t} else if (typeof value === 'function') {\r\n\t\t\tvalue = value(data);\r\n\t\t}\r\n\t\treturn value;\r\n\t});\r\n}\r\n\r\n// @function isArray(obj): Boolean\r\n// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\nvar isArray = Array.isArray || function (obj) {\r\n\treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n};\r\n\r\n// @function indexOf(array: Array, el: Object): Number\r\n// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\nfunction indexOf(array, el) {\r\n\tfor (var i = 0; i < array.length; i++) {\r\n\t\tif (array[i] === el) { return i; }\r\n\t}\r\n\treturn -1;\r\n}\r\n\r\n// @property emptyImageUrl: String\r\n// Data URI string containing a base64-encoded empty GIF image.\r\n// Used as a hack to free memory from unused images on WebKit-powered\r\n// mobile devices (by setting image `src` to this string).\r\nvar emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';\r\n\r\n// inspired by http://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\nfunction getPrefixed(name) {\r\n\treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n}\r\n\r\nvar lastTime = 0;\r\n\r\n// fallback for IE 7-8\r\nfunction timeoutDefer(fn) {\r\n\tvar time = +new Date(),\r\n\t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n\tlastTime = time + timeToCall;\r\n\treturn window.setTimeout(fn, timeToCall);\r\n}\r\n\r\nvar requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;\r\nvar cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n\t\tgetPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n// Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n// `context` if given. When `immediate` is set, `fn` is called immediately if\r\n// the browser doesn't have native support for\r\n// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n// otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\nfunction requestAnimFrame(fn, context, immediate) {\r\n\tif (immediate && requestFn === timeoutDefer) {\r\n\t\tfn.call(context);\r\n\t} else {\r\n\t\treturn requestFn.call(window, bind(fn, context));\r\n\t}\r\n}\r\n\r\n// @function cancelAnimFrame(id: Number): undefined\r\n// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\nfunction cancelAnimFrame(id) {\r\n\tif (id) {\r\n\t\tcancelFn.call(window, id);\r\n\t}\r\n}\r\n\n\nvar Util = (Object.freeze || Object)({\n\tfreeze: freeze,\n\textend: extend,\n\tcreate: create,\n\tbind: bind,\n\tlastId: lastId,\n\tstamp: stamp,\n\tthrottle: throttle,\n\twrapNum: wrapNum,\n\tfalseFn: falseFn,\n\tformatNum: formatNum,\n\ttrim: trim,\n\tsplitWords: splitWords,\n\tsetOptions: setOptions,\n\tgetParamString: getParamString,\n\ttemplate: template,\n\tisArray: isArray,\n\tindexOf: indexOf,\n\temptyImageUrl: emptyImageUrl,\n\trequestFn: requestFn,\n\tcancelFn: cancelFn,\n\trequestAnimFrame: requestAnimFrame,\n\tcancelAnimFrame: cancelAnimFrame\n});\n\n// @class Class\r\n// @aka L.Class\r\n\r\n// @section\r\n// @uninheritable\r\n\r\n// Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\nfunction Class() {}\r\n\r\nClass.extend = function (props) {\r\n\r\n\t// @function extend(props: Object): Function\r\n\t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n\t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n\tvar NewClass = function () {\r\n\r\n\t\t// call the constructor\r\n\t\tif (this.initialize) {\r\n\t\t\tthis.initialize.apply(this, arguments);\r\n\t\t}\r\n\r\n\t\t// call all constructor hooks\r\n\t\tthis.callInitHooks();\r\n\t};\r\n\r\n\tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n\tvar proto = create(parentProto);\r\n\tproto.constructor = NewClass;\r\n\r\n\tNewClass.prototype = proto;\r\n\r\n\t// inherit parent's statics\r\n\tfor (var i in this) {\r\n\t\tif (this.hasOwnProperty(i) && i !== 'prototype' && i !== '__super__') {\r\n\t\t\tNewClass[i] = this[i];\r\n\t\t}\r\n\t}\r\n\r\n\t// mix static properties into the class\r\n\tif (props.statics) {\r\n\t\textend(NewClass, props.statics);\r\n\t\tdelete props.statics;\r\n\t}\r\n\r\n\t// mix includes into the prototype\r\n\tif (props.includes) {\r\n\t\tcheckDeprecatedMixinEvents(props.includes);\r\n\t\textend.apply(null, [proto].concat(props.includes));\r\n\t\tdelete props.includes;\r\n\t}\r\n\r\n\t// merge options\r\n\tif (proto.options) {\r\n\t\tprops.options = extend(create(proto.options), props.options);\r\n\t}\r\n\r\n\t// mix given properties into the prototype\r\n\textend(proto, props);\r\n\r\n\tproto._initHooks = [];\r\n\r\n\t// add method for calling all hooks\r\n\tproto.callInitHooks = function () {\r\n\r\n\t\tif (this._initHooksCalled) { return; }\r\n\r\n\t\tif (parentProto.callInitHooks) {\r\n\t\t\tparentProto.callInitHooks.call(this);\r\n\t\t}\r\n\r\n\t\tthis._initHooksCalled = true;\r\n\r\n\t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n\t\t\tproto._initHooks[i].call(this);\r\n\t\t}\r\n\t};\r\n\r\n\treturn NewClass;\r\n};\r\n\r\n\r\n// @function include(properties: Object): this\r\n// [Includes a mixin](#class-includes) into the current class.\r\nClass.include = function (props) {\r\n\textend(this.prototype, props);\r\n\treturn this;\r\n};\r\n\r\n// @function mergeOptions(options: Object): this\r\n// [Merges `options`](#class-options) into the defaults of the class.\r\nClass.mergeOptions = function (options) {\r\n\textend(this.prototype.options, options);\r\n\treturn this;\r\n};\r\n\r\n// @function addInitHook(fn: Function): this\r\n// Adds a [constructor hook](#class-constructor-hooks) to the class.\r\nClass.addInitHook = function (fn) { // (Function) || (String, args...)\r\n\tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n\tvar init = typeof fn === 'function' ? fn : function () {\r\n\t\tthis[fn].apply(this, args);\r\n\t};\r\n\r\n\tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n\tthis.prototype._initHooks.push(init);\r\n\treturn this;\r\n};\r\n\r\nfunction checkDeprecatedMixinEvents(includes) {\r\n\tif (typeof L === 'undefined' || !L || !L.Mixin) { return; }\r\n\r\n\tincludes = isArray(includes) ? includes : [includes];\r\n\r\n\tfor (var i = 0; i < includes.length; i++) {\r\n\t\tif (includes[i] === L.Mixin.Events) {\r\n\t\t\tconsole.warn('Deprecated include of L.Mixin.Events: ' +\r\n\t\t\t\t'this property will be removed in future releases, ' +\r\n\t\t\t\t'please inherit from L.Evented instead.', new Error().stack);\r\n\t\t}\r\n\t}\r\n}\n\n/*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\nvar Events = {\r\n\t/* @method on(type: String, fn: Function, context?: Object): this\r\n\t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n\t *\r\n\t * @alternative\r\n\t * @method on(eventMap: Object): this\r\n\t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\t */\r\n\ton: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/* @method off(type: String, fn?: Function, context?: Object): this\r\n\t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n\t *\r\n\t * @alternative\r\n\t * @method off(eventMap: Object): this\r\n\t * Removes a set of type/listener pairs.\r\n\t *\r\n\t * @alternative\r\n\t * @method off: this\r\n\t * Removes all listeners to all events on the object.\r\n\t */\r\n\toff: function (types, fn, context) {\r\n\r\n\t\tif (!types) {\r\n\t\t\t// clear all listeners if called without arguments\r\n\t\t\tdelete this._events;\r\n\r\n\t\t} else if (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._off(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._off(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// attach listener (without syntactic sugar now)\r\n\t_on: function (type, fn, context) {\r\n\t\tthis._events = this._events || {};\r\n\r\n\t\t/* get/init listeners for type */\r\n\t\tvar typeListeners = this._events[type];\r\n\t\tif (!typeListeners) {\r\n\t\t\ttypeListeners = [];\r\n\t\t\tthis._events[type] = typeListeners;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\t\tvar newListener = {fn: fn, ctx: context},\r\n\t\t listeners = typeListeners;\r\n\r\n\t\t// check if fn already there\r\n\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tlisteners.push(newListener);\r\n\t},\r\n\r\n\t_off: function (type, fn, context) {\r\n\t\tvar listeners,\r\n\t\t i,\r\n\t\t len;\r\n\r\n\t\tif (!this._events) { return; }\r\n\r\n\t\tlisteners = this._events[type];\r\n\r\n\t\tif (!listeners) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (!fn) {\r\n\t\t\t// Set all removed listeners to noop so they are not called if remove happens in fire\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tlisteners[i].fn = falseFn;\r\n\t\t\t}\r\n\t\t\t// clear all listeners for a type if function isn't specified\r\n\t\t\tdelete this._events[type];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tif (listeners) {\r\n\r\n\t\t\t// find fn and remove it\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tvar l = listeners[i];\r\n\t\t\t\tif (l.ctx !== context) { continue; }\r\n\t\t\t\tif (l.fn === fn) {\r\n\r\n\t\t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n\t\t\t\t\tl.fn = falseFn;\r\n\r\n\t\t\t\t\tif (this._firingCount) {\r\n\t\t\t\t\t\t/* copy array in case events are being fired */\r\n\t\t\t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlisteners.splice(i, 1);\r\n\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n\t// Fires an event of the specified type. You can optionally provide an data\r\n\t// object — the first argument of the listener function will contain its\r\n\t// properties. The event can optionally be propagated to event parents.\r\n\tfire: function (type, data, propagate) {\r\n\t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n\t\tvar event = extend({}, data, {\r\n\t\t\ttype: type,\r\n\t\t\ttarget: this,\r\n\t\t\tsourceTarget: data && data.sourceTarget || this\r\n\t\t});\r\n\r\n\t\tif (this._events) {\r\n\t\t\tvar listeners = this._events[type];\r\n\r\n\t\t\tif (listeners) {\r\n\t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n\t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tvar l = listeners[i];\r\n\t\t\t\t\tl.fn.call(l.ctx || this, event);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._firingCount--;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// propagate the event to parents (set with addEventParent)\r\n\t\t\tthis._propagateEvent(event);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method listens(type: String): Boolean\r\n\t// Returns `true` if a particular event type has any listeners attached to it.\r\n\tlistens: function (type, propagate) {\r\n\t\tvar listeners = this._events && this._events[type];\r\n\t\tif (listeners && listeners.length) { return true; }\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// also check parents for listeners if event propagates\r\n\t\t\tfor (var id in this._eventParents) {\r\n\t\t\t\tif (this._eventParents[id].listens(type, propagate)) { return true; }\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t// @method once(…): this\r\n\t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n\tonce: function (types, fn, context) {\r\n\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis.once(type, types[type], fn);\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar handler = bind(function () {\r\n\t\t\tthis\r\n\t\t\t .off(types, fn, context)\r\n\t\t\t .off(types, handler, context);\r\n\t\t}, this);\r\n\r\n\t\t// add a listener that's executed once and removed after that\r\n\t\treturn this\r\n\t\t .on(types, fn, context)\r\n\t\t .on(types, handler, context);\r\n\t},\r\n\r\n\t// @method addEventParent(obj: Evented): this\r\n\t// Adds an event parent - an `Evented` that will receive propagated events\r\n\taddEventParent: function (obj) {\r\n\t\tthis._eventParents = this._eventParents || {};\r\n\t\tthis._eventParents[stamp(obj)] = obj;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeEventParent(obj: Evented): this\r\n\t// Removes an event parent, so it will stop receiving propagated events\r\n\tremoveEventParent: function (obj) {\r\n\t\tif (this._eventParents) {\r\n\t\t\tdelete this._eventParents[stamp(obj)];\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_propagateEvent: function (e) {\r\n\t\tfor (var id in this._eventParents) {\r\n\t\t\tthis._eventParents[id].fire(e.type, extend({\r\n\t\t\t\tlayer: e.target,\r\n\t\t\t\tpropagatedFrom: e.target\r\n\t\t\t}, e), true);\r\n\t\t}\r\n\t}\r\n};\r\n\r\n// aliases; we should ditch those eventually\r\n\r\n// @method addEventListener(…): this\r\n// Alias to [`on(…)`](#evented-on)\r\nEvents.addEventListener = Events.on;\r\n\r\n// @method removeEventListener(…): this\r\n// Alias to [`off(…)`](#evented-off)\r\n\r\n// @method clearAllEventListeners(…): this\r\n// Alias to [`off()`](#evented-off)\r\nEvents.removeEventListener = Events.clearAllEventListeners = Events.off;\r\n\r\n// @method addOneTimeEventListener(…): this\r\n// Alias to [`once(…)`](#evented-once)\r\nEvents.addOneTimeEventListener = Events.once;\r\n\r\n// @method fireEvent(…): this\r\n// Alias to [`fire(…)`](#evented-fire)\r\nEvents.fireEvent = Events.fire;\r\n\r\n// @method hasEventListeners(…): Boolean\r\n// Alias to [`listens(…)`](#evented-listens)\r\nEvents.hasEventListeners = Events.listens;\r\n\r\nvar Evented = Class.extend(Events);\n\n/*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n *\r\n * Note that `Point` does not inherit from Leafet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Point(x, y, round) {\r\n\t// @property x: Number; The `x` coordinate of the point\r\n\tthis.x = (round ? Math.round(x) : x);\r\n\t// @property y: Number; The `y` coordinate of the point\r\n\tthis.y = (round ? Math.round(y) : y);\r\n}\r\n\r\nvar trunc = Math.trunc || function (v) {\r\n\treturn v > 0 ? Math.floor(v) : Math.ceil(v);\r\n};\r\n\r\nPoint.prototype = {\r\n\r\n\t// @method clone(): Point\r\n\t// Returns a copy of the current point.\r\n\tclone: function () {\r\n\t\treturn new Point(this.x, this.y);\r\n\t},\r\n\r\n\t// @method add(otherPoint: Point): Point\r\n\t// Returns the result of addition of the current and the given points.\r\n\tadd: function (point) {\r\n\t\t// non-destructive, returns a new point\r\n\t\treturn this.clone()._add(toPoint(point));\r\n\t},\r\n\r\n\t_add: function (point) {\r\n\t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n\t\tthis.x += point.x;\r\n\t\tthis.y += point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method subtract(otherPoint: Point): Point\r\n\t// Returns the result of subtraction of the given point from the current.\r\n\tsubtract: function (point) {\r\n\t\treturn this.clone()._subtract(toPoint(point));\r\n\t},\r\n\r\n\t_subtract: function (point) {\r\n\t\tthis.x -= point.x;\r\n\t\tthis.y -= point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method divideBy(num: Number): Point\r\n\t// Returns the result of division of the current point by the given number.\r\n\tdivideBy: function (num) {\r\n\t\treturn this.clone()._divideBy(num);\r\n\t},\r\n\r\n\t_divideBy: function (num) {\r\n\t\tthis.x /= num;\r\n\t\tthis.y /= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method multiplyBy(num: Number): Point\r\n\t// Returns the result of multiplication of the current point by the given number.\r\n\tmultiplyBy: function (num) {\r\n\t\treturn this.clone()._multiplyBy(num);\r\n\t},\r\n\r\n\t_multiplyBy: function (num) {\r\n\t\tthis.x *= num;\r\n\t\tthis.y *= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method scaleBy(scale: Point): Point\r\n\t// Multiply each coordinate of the current point by each coordinate of\r\n\t// `scale`. In linear algebra terms, multiply the point by the\r\n\t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n\t// defined by `scale`.\r\n\tscaleBy: function (point) {\r\n\t\treturn new Point(this.x * point.x, this.y * point.y);\r\n\t},\r\n\r\n\t// @method unscaleBy(scale: Point): Point\r\n\t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n\t// each coordinate of `scale`.\r\n\tunscaleBy: function (point) {\r\n\t\treturn new Point(this.x / point.x, this.y / point.y);\r\n\t},\r\n\r\n\t// @method round(): Point\r\n\t// Returns a copy of the current point with rounded coordinates.\r\n\tround: function () {\r\n\t\treturn this.clone()._round();\r\n\t},\r\n\r\n\t_round: function () {\r\n\t\tthis.x = Math.round(this.x);\r\n\t\tthis.y = Math.round(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method floor(): Point\r\n\t// Returns a copy of the current point with floored coordinates (rounded down).\r\n\tfloor: function () {\r\n\t\treturn this.clone()._floor();\r\n\t},\r\n\r\n\t_floor: function () {\r\n\t\tthis.x = Math.floor(this.x);\r\n\t\tthis.y = Math.floor(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method ceil(): Point\r\n\t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n\tceil: function () {\r\n\t\treturn this.clone()._ceil();\r\n\t},\r\n\r\n\t_ceil: function () {\r\n\t\tthis.x = Math.ceil(this.x);\r\n\t\tthis.y = Math.ceil(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method trunc(): Point\r\n\t// Returns a copy of the current point with truncated coordinates (rounded towards zero).\r\n\ttrunc: function () {\r\n\t\treturn this.clone()._trunc();\r\n\t},\r\n\r\n\t_trunc: function () {\r\n\t\tthis.x = trunc(this.x);\r\n\t\tthis.y = trunc(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method distanceTo(otherPoint: Point): Number\r\n\t// Returns the cartesian distance between the current and the given points.\r\n\tdistanceTo: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\tvar x = point.x - this.x,\r\n\t\t y = point.y - this.y;\r\n\r\n\t\treturn Math.sqrt(x * x + y * y);\r\n\t},\r\n\r\n\t// @method equals(otherPoint: Point): Boolean\r\n\t// Returns `true` if the given point has the same coordinates.\r\n\tequals: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn point.x === this.x &&\r\n\t\t point.y === this.y;\r\n\t},\r\n\r\n\t// @method contains(otherPoint: Point): Boolean\r\n\t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n\tcontains: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n\t\t Math.abs(point.y) <= Math.abs(this.y);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point for debugging purposes.\r\n\ttoString: function () {\r\n\t\treturn 'Point(' +\r\n\t\t formatNum(this.x) + ', ' +\r\n\t\t formatNum(this.y) + ')';\r\n\t}\r\n};\r\n\r\n// @factory L.point(x: Number, y: Number, round?: Boolean)\r\n// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Number[])\r\n// Expects an array of the form `[x, y]` instead.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Object)\r\n// Expects a plain object of the form `{x: Number, y: Number}` instead.\r\nfunction toPoint(x, y, round) {\r\n\tif (x instanceof Point) {\r\n\t\treturn x;\r\n\t}\r\n\tif (isArray(x)) {\r\n\t\treturn new Point(x[0], x[1]);\r\n\t}\r\n\tif (x === undefined || x === null) {\r\n\t\treturn x;\r\n\t}\r\n\tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n\t\treturn new Point(x.x, x.y);\r\n\t}\r\n\treturn new Point(x, y, round);\r\n}\n\n/*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n *\r\n * Note that `Bounds` does not inherit from Leafet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Bounds(a, b) {\r\n\tif (!a) { return; }\r\n\r\n\tvar points = b ? [a, b] : a;\r\n\r\n\tfor (var i = 0, len = points.length; i < len; i++) {\r\n\t\tthis.extend(points[i]);\r\n\t}\r\n}\r\n\r\nBounds.prototype = {\r\n\t// @method extend(point: Point): this\r\n\t// Extends the bounds to contain the given point.\r\n\textend: function (point) { // (Point)\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\t// @property min: Point\r\n\t\t// The top left corner of the rectangle.\r\n\t\t// @property max: Point\r\n\t\t// The bottom right corner of the rectangle.\r\n\t\tif (!this.min && !this.max) {\r\n\t\t\tthis.min = point.clone();\r\n\t\t\tthis.max = point.clone();\r\n\t\t} else {\r\n\t\t\tthis.min.x = Math.min(point.x, this.min.x);\r\n\t\t\tthis.max.x = Math.max(point.x, this.max.x);\r\n\t\t\tthis.min.y = Math.min(point.y, this.min.y);\r\n\t\t\tthis.max.y = Math.max(point.y, this.max.y);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getCenter(round?: Boolean): Point\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function (round) {\r\n\t\treturn new Point(\r\n\t\t (this.min.x + this.max.x) / 2,\r\n\t\t (this.min.y + this.max.y) / 2, round);\r\n\t},\r\n\r\n\t// @method getBottomLeft(): Point\r\n\t// Returns the bottom-left point of the bounds.\r\n\tgetBottomLeft: function () {\r\n\t\treturn new Point(this.min.x, this.max.y);\r\n\t},\r\n\r\n\t// @method getTopRight(): Point\r\n\t// Returns the top-right point of the bounds.\r\n\tgetTopRight: function () { // -> Point\r\n\t\treturn new Point(this.max.x, this.min.y);\r\n\t},\r\n\r\n\t// @method getTopLeft(): Point\r\n\t// Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)).\r\n\tgetTopLeft: function () {\r\n\t\treturn this.min; // left, top\r\n\t},\r\n\r\n\t// @method getBottomRight(): Point\r\n\t// Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)).\r\n\tgetBottomRight: function () {\r\n\t\treturn this.max; // right, bottom\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the size of the given bounds\r\n\tgetSize: function () {\r\n\t\treturn this.max.subtract(this.min);\r\n\t},\r\n\r\n\t// @method contains(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\t// @alternative\r\n\t// @method contains(point: Point): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) {\r\n\t\tvar min, max;\r\n\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof Point) {\r\n\t\t\tobj = toPoint(obj);\r\n\t\t} else {\r\n\t\t\tobj = toBounds(obj);\r\n\t\t}\r\n\r\n\t\tif (obj instanceof Bounds) {\r\n\t\t\tmin = obj.min;\r\n\t\t\tmax = obj.max;\r\n\t\t} else {\r\n\t\t\tmin = max = obj;\r\n\t\t}\r\n\r\n\t\treturn (min.x >= this.min.x) &&\r\n\t\t (max.x <= this.max.x) &&\r\n\t\t (min.y >= this.min.y) &&\r\n\t\t (max.y <= this.max.y);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n\t// intersect if they have at least one point in common.\r\n\tintersects: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n\t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n\t\treturn xIntersects && yIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n\t// overlap if their intersection is an area.\r\n\toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n\t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n\t\treturn xOverlaps && yOverlaps;\r\n\t},\r\n\r\n\tisValid: function () {\r\n\t\treturn !!(this.min && this.max);\r\n\t}\r\n};\r\n\r\n\r\n// @factory L.bounds(corner1: Point, corner2: Point)\r\n// Creates a Bounds object from two corners coordinate pairs.\r\n// @alternative\r\n// @factory L.bounds(points: Point[])\r\n// Creates a Bounds object from the given array of points.\r\nfunction toBounds(a, b) {\r\n\tif (!a || a instanceof Bounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new Bounds(a, b);\r\n}\n\n/*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var corner1 = L.latLng(40.712, -74.227),\r\n * corner2 = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(corner1, corner2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n *\r\n * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range.\r\n *\r\n * Note that `LatLngBounds` does not inherit from Leafet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[])\r\n\tif (!corner1) { return; }\r\n\r\n\tvar latlngs = corner2 ? [corner1, corner2] : corner1;\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tthis.extend(latlngs[i]);\r\n\t}\r\n}\r\n\r\nLatLngBounds.prototype = {\r\n\r\n\t// @method extend(latlng: LatLng): this\r\n\t// Extend the bounds to contain the given point\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: LatLngBounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLng) {\r\n\t\t\tsw2 = obj;\r\n\t\t\tne2 = obj;\r\n\r\n\t\t} else if (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj._southWest;\r\n\t\t\tne2 = obj._northEast;\r\n\r\n\t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n\t\t} else {\r\n\t\t\treturn obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this;\r\n\t\t}\r\n\r\n\t\tif (!sw && !ne) {\r\n\t\t\tthis._southWest = new LatLng(sw2.lat, sw2.lng);\r\n\t\t\tthis._northEast = new LatLng(ne2.lat, ne2.lng);\r\n\t\t} else {\r\n\t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n\t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n\t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n\t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method pad(bufferRatio: Number): LatLngBounds\r\n\t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n\t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n\t// Negative values will retract the bounds.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n\t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n\t\treturn new LatLngBounds(\r\n\t\t new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n\t\t new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function () {\r\n\t\treturn new LatLng(\r\n\t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n\t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n\t},\r\n\r\n\t// @method getSouthWest(): LatLng\r\n\t// Returns the south-west point of the bounds.\r\n\tgetSouthWest: function () {\r\n\t\treturn this._southWest;\r\n\t},\r\n\r\n\t// @method getNorthEast(): LatLng\r\n\t// Returns the north-east point of the bounds.\r\n\tgetNorthEast: function () {\r\n\t\treturn this._northEast;\r\n\t},\r\n\r\n\t// @method getNorthWest(): LatLng\r\n\t// Returns the north-west point of the bounds.\r\n\tgetNorthWest: function () {\r\n\t\treturn new LatLng(this.getNorth(), this.getWest());\r\n\t},\r\n\r\n\t// @method getSouthEast(): LatLng\r\n\t// Returns the south-east point of the bounds.\r\n\tgetSouthEast: function () {\r\n\t\treturn new LatLng(this.getSouth(), this.getEast());\r\n\t},\r\n\r\n\t// @method getWest(): Number\r\n\t// Returns the west longitude of the bounds\r\n\tgetWest: function () {\r\n\t\treturn this._southWest.lng;\r\n\t},\r\n\r\n\t// @method getSouth(): Number\r\n\t// Returns the south latitude of the bounds\r\n\tgetSouth: function () {\r\n\t\treturn this._southWest.lat;\r\n\t},\r\n\r\n\t// @method getEast(): Number\r\n\t// Returns the east longitude of the bounds\r\n\tgetEast: function () {\r\n\t\treturn this._northEast.lng;\r\n\t},\r\n\r\n\t// @method getNorth(): Number\r\n\t// Returns the north latitude of the bounds\r\n\tgetNorth: function () {\r\n\t\treturn this._northEast.lat;\r\n\t},\r\n\r\n\t// @method contains(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\r\n\t// @alternative\r\n\t// @method contains (latlng: LatLng): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) {\r\n\t\t\tobj = toLatLng(obj);\r\n\t\t} else {\r\n\t\t\tobj = toLatLngBounds(obj);\r\n\t\t}\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj.getSouthWest();\r\n\t\t\tne2 = obj.getNorthEast();\r\n\t\t} else {\r\n\t\t\tsw2 = ne2 = obj;\r\n\t\t}\r\n\r\n\t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n\t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n\tintersects: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n\t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n\t\treturn latIntersects && lngIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n\toverlaps: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n\t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n\t\treturn latOverlaps && lngOverlaps;\r\n\t},\r\n\r\n\t// @method toBBoxString(): String\r\n\t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n\ttoBBoxString: function () {\r\n\t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n\t},\r\n\r\n\t// @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (bounds, maxMargin) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\treturn this._southWest.equals(bounds.getSouthWest(), maxMargin) &&\r\n\t\t this._northEast.equals(bounds.getNorthEast(), maxMargin);\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this._southWest && this._northEast);\r\n\t}\r\n};\r\n\r\n// TODO International date line?\r\n\r\n// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng)\r\n// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle.\r\n\r\n// @alternative\r\n// @factory L.latLngBounds(latlngs: LatLng[])\r\n// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\nfunction toLatLngBounds(a, b) {\r\n\tif (a instanceof LatLngBounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new LatLngBounds(a, b);\r\n}\n\n/* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n *\r\n * Note that `LatLng` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLng(lat, lng, alt) {\r\n\tif (isNaN(lat) || isNaN(lng)) {\r\n\t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n\t}\r\n\r\n\t// @property lat: Number\r\n\t// Latitude in degrees\r\n\tthis.lat = +lat;\r\n\r\n\t// @property lng: Number\r\n\t// Longitude in degrees\r\n\tthis.lng = +lng;\r\n\r\n\t// @property alt: Number\r\n\t// Altitude in meters (optional)\r\n\tif (alt !== undefined) {\r\n\t\tthis.alt = +alt;\r\n\t}\r\n}\r\n\r\nLatLng.prototype = {\r\n\t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (obj, maxMargin) {\r\n\t\tif (!obj) { return false; }\r\n\r\n\t\tobj = toLatLng(obj);\r\n\r\n\t\tvar margin = Math.max(\r\n\t\t Math.abs(this.lat - obj.lat),\r\n\t\t Math.abs(this.lng - obj.lng));\r\n\r\n\t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point (for debugging purposes).\r\n\ttoString: function (precision) {\r\n\t\treturn 'LatLng(' +\r\n\t\t formatNum(this.lat, precision) + ', ' +\r\n\t\t formatNum(this.lng, precision) + ')';\r\n\t},\r\n\r\n\t// @method distanceTo(otherLatLng: LatLng): Number\r\n\t// Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines).\r\n\tdistanceTo: function (other) {\r\n\t\treturn Earth.distance(this, toLatLng(other));\r\n\t},\r\n\r\n\t// @method wrap(): LatLng\r\n\t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n\twrap: function () {\r\n\t\treturn Earth.wrapLatLng(this);\r\n\t},\r\n\r\n\t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n\t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`.\r\n\ttoBounds: function (sizeInMeters) {\r\n\t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n\t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n\t\treturn toLatLngBounds(\r\n\t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n\t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n\t},\r\n\r\n\tclone: function () {\r\n\t\treturn new LatLng(this.lat, this.lng, this.alt);\r\n\t}\r\n};\r\n\r\n\r\n\r\n// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Array): LatLng\r\n// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Object): LatLng\r\n// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\nfunction toLatLng(a, b, c) {\r\n\tif (a instanceof LatLng) {\r\n\t\treturn a;\r\n\t}\r\n\tif (isArray(a) && typeof a[0] !== 'object') {\r\n\t\tif (a.length === 3) {\r\n\t\t\treturn new LatLng(a[0], a[1], a[2]);\r\n\t\t}\r\n\t\tif (a.length === 2) {\r\n\t\t\treturn new LatLng(a[0], a[1]);\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\tif (a === undefined || a === null) {\r\n\t\treturn a;\r\n\t}\r\n\tif (typeof a === 'object' && 'lat' in a) {\r\n\t\treturn new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n\t}\r\n\tif (b === undefined) {\r\n\t\treturn null;\r\n\t}\r\n\treturn new LatLng(a, b, c);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.Base\r\n * Object that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](http://en.wikipedia.org/wiki/Coordinate_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n *\r\n * Note that the CRS instances do not inherit from Leafet's `Class` object,\r\n * and can't be instantiated. Also, new classes can't inherit from them,\r\n * and methods can't be added to them with the `include` function.\r\n */\r\n\r\nvar CRS = {\r\n\t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n\t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n\tlatLngToPoint: function (latlng, zoom) {\r\n\t\tvar projectedPoint = this.projection.project(latlng),\r\n\t\t scale = this.scale(zoom);\r\n\r\n\t\treturn this.transformation._transform(projectedPoint, scale);\r\n\t},\r\n\r\n\t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n\t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n\t// zoom into geographical coordinates.\r\n\tpointToLatLng: function (point, zoom) {\r\n\t\tvar scale = this.scale(zoom),\r\n\t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n\t\treturn this.projection.unproject(untransformedPoint);\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng): Point\r\n\t// Projects geographical coordinates into coordinates in units accepted for\r\n\t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n\tproject: function (latlng) {\r\n\t\treturn this.projection.project(latlng);\r\n\t},\r\n\r\n\t// @method unproject(point: Point): LatLng\r\n\t// Given a projected coordinate returns the corresponding LatLng.\r\n\t// The inverse of `project`.\r\n\tunproject: function (point) {\r\n\t\treturn this.projection.unproject(point);\r\n\t},\r\n\r\n\t// @method scale(zoom: Number): Number\r\n\t// Returns the scale used when transforming projected coordinates into\r\n\t// pixel coordinates for a particular zoom. For example, it returns\r\n\t// `256 * 2^zoom` for Mercator-based CRS.\r\n\tscale: function (zoom) {\r\n\t\treturn 256 * Math.pow(2, zoom);\r\n\t},\r\n\r\n\t// @method zoom(scale: Number): Number\r\n\t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n\t// factor of `scale`.\r\n\tzoom: function (scale) {\r\n\t\treturn Math.log(scale / 256) / Math.LN2;\r\n\t},\r\n\r\n\t// @method getProjectedBounds(zoom: Number): Bounds\r\n\t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n\tgetProjectedBounds: function (zoom) {\r\n\t\tif (this.infinite) { return null; }\r\n\r\n\t\tvar b = this.projection.bounds,\r\n\t\t s = this.scale(zoom),\r\n\t\t min = this.transformation.transform(b.min, s),\r\n\t\t max = this.transformation.transform(b.max, s);\r\n\r\n\t\treturn new Bounds(min, max);\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates.\r\n\r\n\t// @property code: String\r\n\t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n\t//\r\n\t// @property wrapLng: Number[]\r\n\t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n\t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n\t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n\t//\r\n\t// @property wrapLat: Number[]\r\n\t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n\t// wrapLng: [min, max],\r\n\t// wrapLat: [min, max],\r\n\r\n\t// @property infinite: Boolean\r\n\t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n\tinfinite: false,\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n\t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n\twrapLatLng: function (latlng) {\r\n\t\tvar lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n\t\t lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n\t\t alt = latlng.alt;\r\n\r\n\t\treturn new LatLng(lat, lng, alt);\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring\r\n\t// that its center is within the CRS's bounds.\r\n\t// Only accepts actual `L.LatLngBounds` instances, not arrays.\r\n\twrapLatLngBounds: function (bounds) {\r\n\t\tvar center = bounds.getCenter(),\r\n\t\t newCenter = this.wrapLatLng(center),\r\n\t\t latShift = center.lat - newCenter.lat,\r\n\t\t lngShift = center.lng - newCenter.lng;\r\n\r\n\t\tif (latShift === 0 && lngShift === 0) {\r\n\t\t\treturn bounds;\r\n\t\t}\r\n\r\n\t\tvar sw = bounds.getSouthWest(),\r\n\t\t ne = bounds.getNorthEast(),\r\n\t\t newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift),\r\n\t\t newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift);\r\n\r\n\t\treturn new LatLngBounds(newSw, newNe);\r\n\t}\r\n};\n\n/*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\nvar Earth = extend({}, CRS, {\n\twrapLng: [-180, 180],\n\n\t// Mean Earth Radius, as recommended for use by\n\t// the International Union of Geodesy and Geophysics,\n\t// see http://rosettacode.org/wiki/Haversine_formula\n\tR: 6371000,\n\n\t// distance between two geographical points using spherical law of cosines approximation\n\tdistance: function (latlng1, latlng2) {\n\t\tvar rad = Math.PI / 180,\n\t\t lat1 = latlng1.lat * rad,\n\t\t lat2 = latlng2.lat * rad,\n\t\t sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2),\n\t\t sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2),\n\t\t a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon,\n\t\t c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n\t\treturn this.R * c;\n\t}\n});\n\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\nvar SphericalMercator = {\r\n\r\n\tR: 6378137,\r\n\tMAX_LATITUDE: 85.0511287798,\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t max = this.MAX_LATITUDE,\r\n\t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n\t\t sin = Math.sin(lat * d);\r\n\r\n\t\treturn new Point(\r\n\t\t\tthis.R * latlng.lng * d,\r\n\t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI;\r\n\r\n\t\treturn new LatLng(\r\n\t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n\t\t\tpoint.x * d / this.R);\r\n\t},\r\n\r\n\tbounds: (function () {\r\n\t\tvar d = 6378137 * Math.PI;\r\n\t\treturn new Bounds([-d, -d], [d, d]);\r\n\t})()\r\n};\n\n/*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = L.transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Creates a `Transformation` object with the given coefficients.\r\nfunction Transformation(a, b, c, d) {\r\n\tif (isArray(a)) {\r\n\t\t// use array properties\r\n\t\tthis._a = a[0];\r\n\t\tthis._b = a[1];\r\n\t\tthis._c = a[2];\r\n\t\tthis._d = a[3];\r\n\t\treturn;\r\n\t}\r\n\tthis._a = a;\r\n\tthis._b = b;\r\n\tthis._c = c;\r\n\tthis._d = d;\r\n}\r\n\r\nTransformation.prototype = {\r\n\t// @method transform(point: Point, scale?: Number): Point\r\n\t// Returns a transformed point, optionally multiplied by the given scale.\r\n\t// Only accepts actual `L.Point` instances, not arrays.\r\n\ttransform: function (point, scale) { // (Point, Number) -> Point\r\n\t\treturn this._transform(point.clone(), scale);\r\n\t},\r\n\r\n\t// destructive transform (faster)\r\n\t_transform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\tpoint.x = scale * (this._a * point.x + this._b);\r\n\t\tpoint.y = scale * (this._c * point.y + this._d);\r\n\t\treturn point;\r\n\t},\r\n\r\n\t// @method untransform(point: Point, scale?: Number): Point\r\n\t// Returns the reverse transformation of the given point, optionally divided\r\n\t// by the given scale. Only accepts actual `L.Point` instances, not arrays.\r\n\tuntransform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\treturn new Point(\r\n\t\t (point.x / scale - this._b) / this._a,\r\n\t\t (point.y / scale - this._d) / this._c);\r\n\t}\r\n};\r\n\r\n// factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n\r\n// @factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Instantiates a Transformation object with the given coefficients.\r\n\r\n// @alternative\r\n// @factory L.transformation(coefficients: Array): Transformation\r\n// Expects an coefficients array of the form\r\n// `[a: Number, b: Number, c: Number, d: Number]`.\r\n\r\nfunction toTransformation(a, b, c, d) {\r\n\treturn new Transformation(a, b, c, d);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\nvar EPSG3857 = extend({}, Earth, {\r\n\tcode: 'EPSG:3857',\r\n\tprojection: SphericalMercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * SphericalMercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n\r\nvar EPSG900913 = extend({}, EPSG3857, {\r\n\tcode: 'EPSG:900913'\r\n});\n\n// @namespace SVG; @section\n// There are several static functions which can be called without instantiating L.SVG:\n\n// @function create(name: String): SVGElement\n// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n// corresponding to the class name passed. For example, using 'line' will return\n// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\nfunction svgCreate(name) {\n\treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n}\n\n// @function pointsToPath(rings: Point[], closed: Boolean): String\n// Generates a SVG path string for multiple rings, with each ring turning\n// into \"M..L..L..\" instructions\nfunction pointsToPath(rings, closed) {\n\tvar str = '',\n\ti, j, len, len2, points, p;\n\n\tfor (i = 0, len = rings.length; i < len; i++) {\n\t\tpoints = rings[i];\n\n\t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n\t\t\tp = points[j];\n\t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n\t\t}\n\n\t\t// closes the ring for polygons; \"x\" is VML syntax\n\t\tstr += closed ? (svg ? 'z' : 'x') : '';\n\t}\n\n\t// SVG complains about empty path strings\n\treturn str || 'M0 0';\n}\n\n/*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\nvar style$1 = document.documentElement.style;\r\n\r\n// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge).\r\nvar ie = 'ActiveXObject' in window;\r\n\r\n// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9.\r\nvar ielt9 = ie && !document.addEventListener;\r\n\r\n// @property edge: Boolean; `true` for the Edge web browser.\r\nvar edge = 'msLaunchUri' in navigator && !('documentMode' in document);\r\n\r\n// @property webkit: Boolean;\r\n// `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\nvar webkit = userAgentContains('webkit');\r\n\r\n// @property android: Boolean\r\n// `true` for any browser running on an Android platform.\r\nvar android = userAgentContains('android');\r\n\r\n// @property android23: Boolean; `true` for browsers running on Android 2 or Android 3.\r\nvar android23 = userAgentContains('android 2') || userAgentContains('android 3');\r\n\r\n/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */\r\nvar webkitVer = parseInt(/WebKit\\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit\r\n// @property androidStock: Boolean; `true` for the Android stock browser (i.e. not Chrome)\r\nvar androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window);\r\n\r\n// @property opera: Boolean; `true` for the Opera browser\r\nvar opera = !!window.opera;\r\n\r\n// @property chrome: Boolean; `true` for the Chrome browser.\r\nvar chrome = userAgentContains('chrome');\r\n\r\n// @property gecko: Boolean; `true` for gecko-based browsers like Firefox.\r\nvar gecko = userAgentContains('gecko') && !webkit && !opera && !ie;\r\n\r\n// @property safari: Boolean; `true` for the Safari browser.\r\nvar safari = !chrome && userAgentContains('safari');\r\n\r\nvar phantom = userAgentContains('phantom');\r\n\r\n// @property opera12: Boolean\r\n// `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\nvar opera12 = 'OTransition' in style$1;\r\n\r\n// @property win: Boolean; `true` when the browser is running in a Windows platform\r\nvar win = navigator.platform.indexOf('Win') === 0;\r\n\r\n// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms.\r\nvar ie3d = ie && ('transition' in style$1);\r\n\r\n// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms.\r\nvar webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23;\r\n\r\n// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms.\r\nvar gecko3d = 'MozPerspective' in style$1;\r\n\r\n// @property any3d: Boolean\r\n// `true` for all browsers supporting CSS transforms.\r\nvar any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom;\r\n\r\n// @property mobile: Boolean; `true` for all browsers running in a mobile device.\r\nvar mobile = typeof orientation !== 'undefined' || userAgentContains('mobile');\r\n\r\n// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device.\r\nvar mobileWebkit = mobile && webkit;\r\n\r\n// @property mobileWebkit3d: Boolean\r\n// `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\nvar mobileWebkit3d = mobile && webkit3d;\r\n\r\n// @property msPointer: Boolean\r\n// `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\nvar msPointer = !window.PointerEvent && window.MSPointerEvent;\r\n\r\n// @property pointer: Boolean\r\n// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\nvar pointer = !!(window.PointerEvent || msPointer);\r\n\r\n// @property touch: Boolean\r\n// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n// This does not necessarily mean that the browser is running in a computer with\r\n// a touchscreen, it only means that the browser is capable of understanding\r\n// touch events.\r\nvar touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window ||\r\n\t\t(window.DocumentTouch && document instanceof window.DocumentTouch));\r\n\r\n// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device.\r\nvar mobileOpera = mobile && opera;\r\n\r\n// @property mobileGecko: Boolean\r\n// `true` for gecko-based browsers running in a mobile device.\r\nvar mobileGecko = mobile && gecko;\r\n\r\n// @property retina: Boolean\r\n// `true` for browsers on a high-resolution \"retina\" screen or on any screen when browser's display zoom is more than 100%.\r\nvar retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1;\r\n\r\n\r\n// @property canvas: Boolean\r\n// `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API).\r\nvar canvas = (function () {\r\n\treturn !!document.createElement('canvas').getContext;\r\n}());\r\n\r\n// @property svg: Boolean\r\n// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\r\nvar svg = !!(document.createElementNS && svgCreate('svg').createSVGRect);\r\n\r\n// @property vml: Boolean\r\n// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\r\nvar vml = !svg && (function () {\r\n\ttry {\r\n\t\tvar div = document.createElement('div');\r\n\t\tdiv.innerHTML = '';\r\n\r\n\t\tvar shape = div.firstChild;\r\n\t\tshape.style.behavior = 'url(#default#VML)';\r\n\r\n\t\treturn shape && (typeof shape.adj === 'object');\r\n\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}());\r\n\r\n\r\nfunction userAgentContains(str) {\r\n\treturn navigator.userAgent.toLowerCase().indexOf(str) >= 0;\r\n}\r\n\n\nvar Browser = (Object.freeze || Object)({\n\tie: ie,\n\tielt9: ielt9,\n\tedge: edge,\n\twebkit: webkit,\n\tandroid: android,\n\tandroid23: android23,\n\tandroidStock: androidStock,\n\topera: opera,\n\tchrome: chrome,\n\tgecko: gecko,\n\tsafari: safari,\n\tphantom: phantom,\n\topera12: opera12,\n\twin: win,\n\tie3d: ie3d,\n\twebkit3d: webkit3d,\n\tgecko3d: gecko3d,\n\tany3d: any3d,\n\tmobile: mobile,\n\tmobileWebkit: mobileWebkit,\n\tmobileWebkit3d: mobileWebkit3d,\n\tmsPointer: msPointer,\n\tpointer: pointer,\n\ttouch: touch,\n\tmobileOpera: mobileOpera,\n\tmobileGecko: mobileGecko,\n\tretina: retina,\n\tcanvas: canvas,\n\tsvg: svg,\n\tvml: vml\n});\n\n/*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\n\nvar POINTER_DOWN = msPointer ? 'MSPointerDown' : 'pointerdown';\nvar POINTER_MOVE = msPointer ? 'MSPointerMove' : 'pointermove';\nvar POINTER_UP = msPointer ? 'MSPointerUp' : 'pointerup';\nvar POINTER_CANCEL = msPointer ? 'MSPointerCancel' : 'pointercancel';\nvar TAG_WHITE_LIST = ['INPUT', 'SELECT', 'OPTION'];\n\nvar _pointers = {};\nvar _pointerDocListener = false;\n\n// DomEvent.DoubleTap needs to know about this\nvar _pointersCount = 0;\n\n// Provides a touch events wrapper for (ms)pointer events.\n// ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\nfunction addPointerListener(obj, type, handler, id) {\n\tif (type === 'touchstart') {\n\t\t_addPointerStart(obj, handler, id);\n\n\t} else if (type === 'touchmove') {\n\t\t_addPointerMove(obj, handler, id);\n\n\t} else if (type === 'touchend') {\n\t\t_addPointerEnd(obj, handler, id);\n\t}\n\n\treturn this;\n}\n\nfunction removePointerListener(obj, type, id) {\n\tvar handler = obj['_leaflet_' + type + id];\n\n\tif (type === 'touchstart') {\n\t\tobj.removeEventListener(POINTER_DOWN, handler, false);\n\n\t} else if (type === 'touchmove') {\n\t\tobj.removeEventListener(POINTER_MOVE, handler, false);\n\n\t} else if (type === 'touchend') {\n\t\tobj.removeEventListener(POINTER_UP, handler, false);\n\t\tobj.removeEventListener(POINTER_CANCEL, handler, false);\n\t}\n\n\treturn this;\n}\n\nfunction _addPointerStart(obj, handler, id) {\n\tvar onDown = bind(function (e) {\n\t\tif (e.pointerType !== 'mouse' && e.MSPOINTER_TYPE_MOUSE && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) {\n\t\t\t// In IE11, some touch events needs to fire for form controls, or\n\t\t\t// the controls will stop working. We keep a whitelist of tag names that\n\t\t\t// need these events. For other target tags, we prevent default on the event.\n\t\t\tif (TAG_WHITE_LIST.indexOf(e.target.tagName) < 0) {\n\t\t\t\tpreventDefault(e);\n\t\t\t} else {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\t_handlePointer(e, handler);\n\t});\n\n\tobj['_leaflet_touchstart' + id] = onDown;\n\tobj.addEventListener(POINTER_DOWN, onDown, false);\n\n\t// need to keep track of what pointers and how many are active to provide e.touches emulation\n\tif (!_pointerDocListener) {\n\t\t// we listen documentElement as any drags that end by moving the touch off the screen get fired there\n\t\tdocument.documentElement.addEventListener(POINTER_DOWN, _globalPointerDown, true);\n\t\tdocument.documentElement.addEventListener(POINTER_MOVE, _globalPointerMove, true);\n\t\tdocument.documentElement.addEventListener(POINTER_UP, _globalPointerUp, true);\n\t\tdocument.documentElement.addEventListener(POINTER_CANCEL, _globalPointerUp, true);\n\n\t\t_pointerDocListener = true;\n\t}\n}\n\nfunction _globalPointerDown(e) {\n\t_pointers[e.pointerId] = e;\n\t_pointersCount++;\n}\n\nfunction _globalPointerMove(e) {\n\tif (_pointers[e.pointerId]) {\n\t\t_pointers[e.pointerId] = e;\n\t}\n}\n\nfunction _globalPointerUp(e) {\n\tdelete _pointers[e.pointerId];\n\t_pointersCount--;\n}\n\nfunction _handlePointer(e, handler) {\n\te.touches = [];\n\tfor (var i in _pointers) {\n\t\te.touches.push(_pointers[i]);\n\t}\n\te.changedTouches = [e];\n\n\thandler(e);\n}\n\nfunction _addPointerMove(obj, handler, id) {\n\tvar onMove = function (e) {\n\t\t// don't fire touch moves when mouse isn't down\n\t\tif ((e.pointerType === e.MSPOINTER_TYPE_MOUSE || e.pointerType === 'mouse') && e.buttons === 0) { return; }\n\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchmove' + id] = onMove;\n\tobj.addEventListener(POINTER_MOVE, onMove, false);\n}\n\nfunction _addPointerEnd(obj, handler, id) {\n\tvar onUp = function (e) {\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchend' + id] = onUp;\n\tobj.addEventListener(POINTER_UP, onUp, false);\n\tobj.addEventListener(POINTER_CANCEL, onUp, false);\n}\n\n/*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n */\r\n\r\nvar _touchstart = msPointer ? 'MSPointerDown' : pointer ? 'pointerdown' : 'touchstart';\r\nvar _touchend = msPointer ? 'MSPointerUp' : pointer ? 'pointerup' : 'touchend';\r\nvar _pre = '_leaflet_';\r\n\r\n// inspired by Zepto touch code by Thomas Fuchs\r\nfunction addDoubleTapListener(obj, handler, id) {\r\n\tvar last, touch$$1,\r\n\t doubleTap = false,\r\n\t delay = 250;\r\n\r\n\tfunction onTouchStart(e) {\r\n\t\tvar count;\r\n\r\n\t\tif (pointer) {\r\n\t\t\tif ((!edge) || e.pointerType === 'mouse') { return; }\r\n\t\t\tcount = _pointersCount;\r\n\t\t} else {\r\n\t\t\tcount = e.touches.length;\r\n\t\t}\r\n\r\n\t\tif (count > 1) { return; }\r\n\r\n\t\tvar now = Date.now(),\r\n\t\t delta = now - (last || now);\r\n\r\n\t\ttouch$$1 = e.touches ? e.touches[0] : e;\r\n\t\tdoubleTap = (delta > 0 && delta <= delay);\r\n\t\tlast = now;\r\n\t}\r\n\r\n\tfunction onTouchEnd(e) {\r\n\t\tif (doubleTap && !touch$$1.cancelBubble) {\r\n\t\t\tif (pointer) {\r\n\t\t\t\tif ((!edge) || e.pointerType === 'mouse') { return; }\r\n\t\t\t\t// work around .type being readonly with MSPointer* events\r\n\t\t\t\tvar newTouch = {},\r\n\t\t\t\t prop, i;\r\n\r\n\t\t\t\tfor (i in touch$$1) {\r\n\t\t\t\t\tprop = touch$$1[i];\r\n\t\t\t\t\tnewTouch[i] = prop && prop.bind ? prop.bind(touch$$1) : prop;\r\n\t\t\t\t}\r\n\t\t\t\ttouch$$1 = newTouch;\r\n\t\t\t}\r\n\t\t\ttouch$$1.type = 'dblclick';\r\n\t\t\thandler(touch$$1);\r\n\t\t\tlast = null;\r\n\t\t}\r\n\t}\r\n\r\n\tobj[_pre + _touchstart + id] = onTouchStart;\r\n\tobj[_pre + _touchend + id] = onTouchEnd;\r\n\tobj[_pre + 'dblclick' + id] = handler;\r\n\r\n\tobj.addEventListener(_touchstart, onTouchStart, false);\r\n\tobj.addEventListener(_touchend, onTouchEnd, false);\r\n\r\n\t// On some platforms (notably, chrome<55 on win10 + touchscreen + mouse),\r\n\t// the browser doesn't fire touchend/pointerup events but does fire\r\n\t// native dblclicks. See #4127.\r\n\t// Edge 14 also fires native dblclicks, but only for pointerType mouse, see #5180.\r\n\tobj.addEventListener('dblclick', handler, false);\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction removeDoubleTapListener(obj, id) {\r\n\tvar touchstart = obj[_pre + _touchstart + id],\r\n\t touchend = obj[_pre + _touchend + id],\r\n\t dblclick = obj[_pre + 'dblclick' + id];\r\n\r\n\tobj.removeEventListener(_touchstart, touchstart, false);\r\n\tobj.removeEventListener(_touchend, touchend, false);\r\n\tif (!edge) {\r\n\t\tobj.removeEventListener('dblclick', dblclick, false);\r\n\t}\r\n\r\n\treturn this;\r\n}\n\n/*\r\n * @namespace DomUtil\r\n *\r\n * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)\r\n * tree, used by Leaflet internally.\r\n *\r\n * Most functions expecting or returning a `HTMLElement` also work for\r\n * SVG elements. The only difference is that classes refer to CSS classes\r\n * in HTML and SVG classes in SVG.\r\n */\r\n\r\n\r\n// @property TRANSFORM: String\r\n// Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit).\r\nvar TRANSFORM = testProp(\r\n\t['transform', 'WebkitTransform', 'OTransform', 'MozTransform', 'msTransform']);\r\n\r\n// webkitTransition comes first because some browser versions that drop vendor prefix don't do\r\n// the same for the transitionend event, in particular the Android 4.1 stock browser\r\n\r\n// @property TRANSITION: String\r\n// Vendor-prefixed transition style name.\r\nvar TRANSITION = testProp(\r\n\t['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']);\r\n\r\n// @property TRANSITION_END: String\r\n// Vendor-prefixed transitionend event name.\r\nvar TRANSITION_END =\r\n\tTRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend';\r\n\r\n\r\n// @function get(id: String|HTMLElement): HTMLElement\r\n// Returns an element given its DOM id, or returns the element itself\r\n// if it was passed directly.\r\nfunction get(id) {\r\n\treturn typeof id === 'string' ? document.getElementById(id) : id;\r\n}\r\n\r\n// @function getStyle(el: HTMLElement, styleAttrib: String): String\r\n// Returns the value for a certain style attribute on an element,\r\n// including computed values or values set through CSS.\r\nfunction getStyle(el, style) {\r\n\tvar value = el.style[style] || (el.currentStyle && el.currentStyle[style]);\r\n\r\n\tif ((!value || value === 'auto') && document.defaultView) {\r\n\t\tvar css = document.defaultView.getComputedStyle(el, null);\r\n\t\tvalue = css ? css[style] : null;\r\n\t}\r\n\treturn value === 'auto' ? null : value;\r\n}\r\n\r\n// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement\r\n// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\r\nfunction create$1(tagName, className, container) {\r\n\tvar el = document.createElement(tagName);\r\n\tel.className = className || '';\r\n\r\n\tif (container) {\r\n\t\tcontainer.appendChild(el);\r\n\t}\r\n\treturn el;\r\n}\r\n\r\n// @function remove(el: HTMLElement)\r\n// Removes `el` from its parent element\r\nfunction remove(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent) {\r\n\t\tparent.removeChild(el);\r\n\t}\r\n}\r\n\r\n// @function empty(el: HTMLElement)\r\n// Removes all of `el`'s children elements from `el`\r\nfunction empty(el) {\r\n\twhile (el.firstChild) {\r\n\t\tel.removeChild(el.firstChild);\r\n\t}\r\n}\r\n\r\n// @function toFront(el: HTMLElement)\r\n// Makes `el` the last child of its parent, so it renders in front of the other children.\r\nfunction toFront(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent.lastChild !== el) {\r\n\t\tparent.appendChild(el);\r\n\t}\r\n}\r\n\r\n// @function toBack(el: HTMLElement)\r\n// Makes `el` the first child of its parent, so it renders behind the other children.\r\nfunction toBack(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent.firstChild !== el) {\r\n\t\tparent.insertBefore(el, parent.firstChild);\r\n\t}\r\n}\r\n\r\n// @function hasClass(el: HTMLElement, name: String): Boolean\r\n// Returns `true` if the element's class attribute contains `name`.\r\nfunction hasClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\treturn el.classList.contains(name);\r\n\t}\r\n\tvar className = getClass(el);\r\n\treturn className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\r\n}\r\n\r\n// @function addClass(el: HTMLElement, name: String)\r\n// Adds `name` to the element's class attribute.\r\nfunction addClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tvar classes = splitWords(name);\r\n\t\tfor (var i = 0, len = classes.length; i < len; i++) {\r\n\t\t\tel.classList.add(classes[i]);\r\n\t\t}\r\n\t} else if (!hasClass(el, name)) {\r\n\t\tvar className = getClass(el);\r\n\t\tsetClass(el, (className ? className + ' ' : '') + name);\r\n\t}\r\n}\r\n\r\n// @function removeClass(el: HTMLElement, name: String)\r\n// Removes `name` from the element's class attribute.\r\nfunction removeClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tel.classList.remove(name);\r\n\t} else {\r\n\t\tsetClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\r\n\t}\r\n}\r\n\r\n// @function setClass(el: HTMLElement, name: String)\r\n// Sets the element's class.\r\nfunction setClass(el, name) {\r\n\tif (el.className.baseVal === undefined) {\r\n\t\tel.className = name;\r\n\t} else {\r\n\t\t// in case of SVG element\r\n\t\tel.className.baseVal = name;\r\n\t}\r\n}\r\n\r\n// @function getClass(el: HTMLElement): String\r\n// Returns the element's class.\r\nfunction getClass(el) {\r\n\treturn el.className.baseVal === undefined ? el.className : el.className.baseVal;\r\n}\r\n\r\n// @function setOpacity(el: HTMLElement, opacity: Number)\r\n// Set the opacity of an element (including old IE support).\r\n// `opacity` must be a number from `0` to `1`.\r\nfunction setOpacity(el, value) {\r\n\tif ('opacity' in el.style) {\r\n\t\tel.style.opacity = value;\r\n\t} else if ('filter' in el.style) {\r\n\t\t_setOpacityIE(el, value);\r\n\t}\r\n}\r\n\r\nfunction _setOpacityIE(el, value) {\r\n\tvar filter = false,\r\n\t filterName = 'DXImageTransform.Microsoft.Alpha';\r\n\r\n\t// filters collection throws an error if we try to retrieve a filter that doesn't exist\r\n\ttry {\r\n\t\tfilter = el.filters.item(filterName);\r\n\t} catch (e) {\r\n\t\t// don't set opacity to 1 if we haven't already set an opacity,\r\n\t\t// it isn't needed and breaks transparent pngs.\r\n\t\tif (value === 1) { return; }\r\n\t}\r\n\r\n\tvalue = Math.round(value * 100);\r\n\r\n\tif (filter) {\r\n\t\tfilter.Enabled = (value !== 100);\r\n\t\tfilter.Opacity = value;\r\n\t} else {\r\n\t\tel.style.filter += ' progid:' + filterName + '(opacity=' + value + ')';\r\n\t}\r\n}\r\n\r\n// @function testProp(props: String[]): String|false\r\n// Goes through the array of style names and returns the first name\r\n// that is a valid style name for an element. If no such name is found,\r\n// it returns false. Useful for vendor-prefixed styles like `transform`.\r\nfunction testProp(props) {\r\n\tvar style = document.documentElement.style;\r\n\r\n\tfor (var i = 0; i < props.length; i++) {\r\n\t\tif (props[i] in style) {\r\n\t\t\treturn props[i];\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n// @function setTransform(el: HTMLElement, offset: Point, scale?: Number)\r\n// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels\r\n// and optionally scaled by `scale`. Does not have an effect if the\r\n// browser doesn't support 3D CSS transforms.\r\nfunction setTransform(el, offset, scale) {\r\n\tvar pos = offset || new Point(0, 0);\r\n\r\n\tel.style[TRANSFORM] =\r\n\t\t(ie3d ?\r\n\t\t\t'translate(' + pos.x + 'px,' + pos.y + 'px)' :\r\n\t\t\t'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') +\r\n\t\t(scale ? ' scale(' + scale + ')' : '');\r\n}\r\n\r\n// @function setPosition(el: HTMLElement, position: Point)\r\n// Sets the position of `el` to coordinates specified by `position`,\r\n// using CSS translate or top/left positioning depending on the browser\r\n// (used by Leaflet internally to position its layers).\r\nfunction setPosition(el, point) {\r\n\r\n\t/*eslint-disable */\r\n\tel._leaflet_pos = point;\r\n\t/* eslint-enable */\r\n\r\n\tif (any3d) {\r\n\t\tsetTransform(el, point);\r\n\t} else {\r\n\t\tel.style.left = point.x + 'px';\r\n\t\tel.style.top = point.y + 'px';\r\n\t}\r\n}\r\n\r\n// @function getPosition(el: HTMLElement): Point\r\n// Returns the coordinates of an element previously positioned with setPosition.\r\nfunction getPosition(el) {\r\n\t// this method is only used for elements previously positioned using setPosition,\r\n\t// so it's safe to cache the position for performance\r\n\r\n\treturn el._leaflet_pos || new Point(0, 0);\r\n}\r\n\r\n// @function disableTextSelection()\r\n// Prevents the user from generating `selectstart` DOM events, usually generated\r\n// when the user drags the mouse through a page with text. Used internally\r\n// by Leaflet to override the behaviour of any click-and-drag interaction on\r\n// the map. Affects drag interactions on the whole document.\r\n\r\n// @function enableTextSelection()\r\n// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection).\r\nvar disableTextSelection;\r\nvar enableTextSelection;\r\nvar _userSelect;\r\nif ('onselectstart' in document) {\r\n\tdisableTextSelection = function () {\r\n\t\ton(window, 'selectstart', preventDefault);\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\toff(window, 'selectstart', preventDefault);\r\n\t};\r\n} else {\r\n\tvar userSelectProperty = testProp(\r\n\t\t['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']);\r\n\r\n\tdisableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tvar style = document.documentElement.style;\r\n\t\t\t_userSelect = style[userSelectProperty];\r\n\t\t\tstyle[userSelectProperty] = 'none';\r\n\t\t}\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tdocument.documentElement.style[userSelectProperty] = _userSelect;\r\n\t\t\t_userSelect = undefined;\r\n\t\t}\r\n\t};\r\n}\r\n\r\n// @function disableImageDrag()\r\n// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but\r\n// for `dragstart` DOM events, usually generated when the user drags an image.\r\nfunction disableImageDrag() {\r\n\ton(window, 'dragstart', preventDefault);\r\n}\r\n\r\n// @function enableImageDrag()\r\n// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection).\r\nfunction enableImageDrag() {\r\n\toff(window, 'dragstart', preventDefault);\r\n}\r\n\r\nvar _outlineElement;\nvar _outlineStyle;\r\n// @function preventOutline(el: HTMLElement)\r\n// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline)\r\n// of the element `el` invisible. Used internally by Leaflet to prevent\r\n// focusable elements from displaying an outline when the user performs a\r\n// drag interaction on them.\r\nfunction preventOutline(element) {\r\n\twhile (element.tabIndex === -1) {\r\n\t\telement = element.parentNode;\r\n\t}\r\n\tif (!element.style) { return; }\r\n\trestoreOutline();\r\n\t_outlineElement = element;\r\n\t_outlineStyle = element.style.outline;\r\n\telement.style.outline = 'none';\r\n\ton(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function restoreOutline()\r\n// Cancels the effects of a previous [`L.DomUtil.preventOutline`]().\r\nfunction restoreOutline() {\r\n\tif (!_outlineElement) { return; }\r\n\t_outlineElement.style.outline = _outlineStyle;\r\n\t_outlineElement = undefined;\r\n\t_outlineStyle = undefined;\r\n\toff(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function getSizedParentNode(el: HTMLElement): HTMLElement\r\n// Finds the closest parent node which size (width and height) is not null.\r\nfunction getSizedParentNode(element) {\r\n\tdo {\r\n\t\telement = element.parentNode;\r\n\t} while ((!element.offsetWidth || !element.offsetHeight) && element !== document.body);\r\n\treturn element;\r\n}\r\n\r\n// @function getScale(el: HTMLElement): Object\r\n// Computes the CSS scale currently applied on the element.\r\n// Returns an object with `x` and `y` members as horizontal and vertical scales respectively,\r\n// and `boundingClientRect` as the result of [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect).\r\nfunction getScale(element) {\r\n\tvar rect = element.getBoundingClientRect(); // Read-only in old browsers.\r\n\r\n\treturn {\r\n\t\tx: rect.width / element.offsetWidth || 1,\r\n\t\ty: rect.height / element.offsetHeight || 1,\r\n\t\tboundingClientRect: rect\r\n\t};\r\n}\r\n\n\nvar DomUtil = (Object.freeze || Object)({\n\tTRANSFORM: TRANSFORM,\n\tTRANSITION: TRANSITION,\n\tTRANSITION_END: TRANSITION_END,\n\tget: get,\n\tgetStyle: getStyle,\n\tcreate: create$1,\n\tremove: remove,\n\tempty: empty,\n\ttoFront: toFront,\n\ttoBack: toBack,\n\thasClass: hasClass,\n\taddClass: addClass,\n\tremoveClass: removeClass,\n\tsetClass: setClass,\n\tgetClass: getClass,\n\tsetOpacity: setOpacity,\n\ttestProp: testProp,\n\tsetTransform: setTransform,\n\tsetPosition: setPosition,\n\tgetPosition: getPosition,\n\tdisableTextSelection: disableTextSelection,\n\tenableTextSelection: enableTextSelection,\n\tdisableImageDrag: disableImageDrag,\n\tenableImageDrag: enableImageDrag,\n\tpreventOutline: preventOutline,\n\trestoreOutline: restoreOutline,\n\tgetSizedParentNode: getSizedParentNode,\n\tgetScale: getScale\n});\n\n/*\r\n * @namespace DomEvent\r\n * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally.\r\n */\r\n\r\n// Inspired by John Resig, Dean Edwards and YUI addEvent implementations.\r\n\r\n// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Adds a listener function (`fn`) to a particular DOM event type of the\r\n// element `el`. You can optionally specify the context of the listener\r\n// (object the `this` keyword will point to). You can also pass several\r\n// space-separated types (e.g. `'click dblclick'`).\r\n\r\n// @alternative\r\n// @function on(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction on(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\taddOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\taddOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nvar eventsKey = '_leaflet_events';\r\n\r\n// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Removes a previously added listener function.\r\n// Note that if you passed a custom context to on, you must pass the same\r\n// context to `off` in order to remove the listener.\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction off(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\tremoveOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else if (types) {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\tremoveOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t} else {\r\n\t\tfor (var j in obj[eventsKey]) {\r\n\t\t\tremoveOne(obj, j, obj[eventsKey][j]);\r\n\t\t}\r\n\t\tdelete obj[eventsKey];\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction addOne(obj, type, fn, context) {\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : '');\r\n\r\n\tif (obj[eventsKey] && obj[eventsKey][id]) { return this; }\r\n\r\n\tvar handler = function (e) {\r\n\t\treturn fn.call(context || obj, e || window.event);\r\n\t};\r\n\r\n\tvar originalHandler = handler;\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\t// Needs DomEvent.Pointer.js\r\n\t\taddPointerListener(obj, type, handler, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && addDoubleTapListener &&\r\n\t !(pointer && chrome)) {\r\n\t\t// Chrome >55 does not need the synthetic dblclicks from addDoubleTapListener\r\n\t\t// See #5180\r\n\t\taddDoubleTapListener(obj, handler, id);\r\n\r\n\t} else if ('addEventListener' in obj) {\r\n\r\n\t\tif (type === 'mousewheel') {\r\n\t\t\tobj.addEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false);\r\n\r\n\t\t} else if ((type === 'mouseenter') || (type === 'mouseleave')) {\r\n\t\t\thandler = function (e) {\r\n\t\t\t\te = e || window.event;\r\n\t\t\t\tif (isExternalTarget(obj, e)) {\r\n\t\t\t\t\toriginalHandler(e);\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\tobj.addEventListener(type === 'mouseenter' ? 'mouseover' : 'mouseout', handler, false);\r\n\r\n\t\t} else {\r\n\t\t\tif (type === 'click' && android) {\r\n\t\t\t\thandler = function (e) {\r\n\t\t\t\t\tfilterClick(e, originalHandler);\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t\tobj.addEventListener(type, handler, false);\r\n\t\t}\r\n\r\n\t} else if ('attachEvent' in obj) {\r\n\t\tobj.attachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey] = obj[eventsKey] || {};\r\n\tobj[eventsKey][id] = handler;\r\n}\r\n\r\nfunction removeOne(obj, type, fn, context) {\r\n\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : ''),\r\n\t handler = obj[eventsKey] && obj[eventsKey][id];\r\n\r\n\tif (!handler) { return this; }\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\tremovePointerListener(obj, type, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && removeDoubleTapListener &&\r\n\t !(pointer && chrome)) {\r\n\t\tremoveDoubleTapListener(obj, id);\r\n\r\n\t} else if ('removeEventListener' in obj) {\r\n\r\n\t\tif (type === 'mousewheel') {\r\n\t\t\tobj.removeEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false);\r\n\r\n\t\t} else {\r\n\t\t\tobj.removeEventListener(\r\n\t\t\t\ttype === 'mouseenter' ? 'mouseover' :\r\n\t\t\t\ttype === 'mouseleave' ? 'mouseout' : type, handler, false);\r\n\t\t}\r\n\r\n\t} else if ('detachEvent' in obj) {\r\n\t\tobj.detachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey][id] = null;\r\n}\r\n\r\n// @function stopPropagation(ev: DOMEvent): this\r\n// Stop the given event from propagation to parent elements. Used inside the listener functions:\r\n// ```js\r\n// L.DomEvent.on(div, 'click', function (ev) {\r\n// \tL.DomEvent.stopPropagation(ev);\r\n// });\r\n// ```\r\nfunction stopPropagation(e) {\r\n\r\n\tif (e.stopPropagation) {\r\n\t\te.stopPropagation();\r\n\t} else if (e.originalEvent) { // In case of Leaflet event.\r\n\t\te.originalEvent._stopped = true;\r\n\t} else {\r\n\t\te.cancelBubble = true;\r\n\t}\r\n\tskipped(e);\r\n\r\n\treturn this;\r\n}\r\n\r\n// @function disableScrollPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'mousewheel'` events (plus browser variants).\r\nfunction disableScrollPropagation(el) {\r\n\taddOne(el, 'mousewheel', stopPropagation);\r\n\treturn this;\r\n}\r\n\r\n// @function disableClickPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'click'`, `'doubleclick'`,\r\n// `'mousedown'` and `'touchstart'` events (plus browser variants).\r\nfunction disableClickPropagation(el) {\r\n\ton(el, 'mousedown touchstart dblclick', stopPropagation);\r\n\taddOne(el, 'click', fakeStop);\r\n\treturn this;\r\n}\r\n\r\n// @function preventDefault(ev: DOMEvent): this\r\n// Prevents the default action of the DOM Event `ev` from happening (such as\r\n// following a link in the href of the a element, or doing a POST request\r\n// with page reload when a `