From 17ef4ff05fe154f3f9f80556a68b8d3787096453 Mon Sep 17 00:00:00 2001 From: moklick Date: Mon, 12 Sep 2022 17:24:49 +0200 Subject: [PATCH] refactor(repo): use turbo + rollup + vite --- .eslintrc.json | 31 - .gitignore | 9 +- .npmrc | 3 +- .../@yarnpkg/plugin-workspace-tools.cjs | 28 - .yarnrc.yml | 5 - README.md | 12 +- examples/nextjs/.eslintrc.json | 3 - examples/nextjs/.gitignore | 32 - examples/nextjs/.prettierrc.json | 5 - examples/nextjs/CHANGELOG.md | 8 - examples/nextjs/README.md | 34 - .../cypress/support/component-index.html | 14 - examples/nextjs/next-env.d.ts | 5 - examples/nextjs/next.config.js | 16 - examples/nextjs/package.json | 39 - examples/nextjs/pages/_app.tsx | 77 - examples/nextjs/postcss.config.json | 19 - examples/nextjs/public/favicon.ico | Bin 34494 -> 0 bytes examples/nextjs/styles/Home.module.css | 3 - examples/nextjs/styles/rf-base.css | 254 - examples/nextjs/styles/rf-style.css | 283 - examples/nextjs/tsconfig.json | 18 - examples/vite-app/.gitignore | 24 + .../{nextjs => vite-app}/cypress.config.ts | 11 +- .../cypress/components/hooks/useEdges.cy.tsx | 2 +- .../cypress/components/hooks/useNodes.cy.tsx | 0 .../hooks/useNodesInitialized.cy.tsx | 0 .../hooks/useOnViewportChange.cy.tsx | 0 .../components/hooks/useViewport.cy.tsx | 0 .../components/reactflow/basic-props.cy.tsx | 0 .../reactflow/event-handlers.cy.tsx | 0 .../components/reactflow/uncontrolled.cy.tsx | 0 .../components/reactflow/view-props.cy.tsx | 0 .../components/utils/graph-utils.cy.ts | 0 .../cypress/e2e/basic.cy.ts | 0 .../cypress/e2e/controls.cy.ts | 0 .../cypress/e2e/draghandle.cy.ts | 0 .../cypress/e2e/empty.cy.ts | 0 .../cypress/e2e/hidden.cy.ts | 0 .../cypress/e2e/interaction.cy.ts | 0 .../cypress/e2e/minimap.cy.ts | 0 .../cypress/fixtures/simpleflow.ts | 0 ...w Rendering -- connects nodes (failed).png | Bin 0 -> 112148 bytes ...nders a flow with three nodes (failed).png | Bin 0 -> 106189 bytes ...cts one node with a selection (failed).png | Bin 0 -> 123683 bytes .../cypress/support/ControlledFlow.tsx | 0 .../cypress/support/commands.ts | 0 .../cypress/support/component-index.html | 20 + .../cypress/support/component.ts | 3 +- .../cypress/support/e2e.ts | 0 examples/vite-app/index.html | 13 + examples/vite-app/package.json | 30 + examples/vite-app/public/vite.svg | 1 + examples/vite-app/src/App/index.tsx | 194 + .../src/examples}/Backgrounds/index.tsx | 0 .../examples}/Backgrounds/style.module.css | 0 .../src/examples/Basic}/index.tsx | 0 .../ControlledUncontrolled/index.tsx | 0 .../CustomConnectionLine/ConnectionLine.tsx | 0 .../examples}/CustomConnectionLine/index.tsx | 0 .../CustomNode/ColorSelectorNode.tsx | 0 .../src/examples}/CustomNode/index.tsx | 0 .../src/examples}/DefaultNodes/index.tsx | 0 .../examples}/DragHandle/DragHandleNode.tsx | 0 .../src/examples}/DragHandle/index.tsx | 0 .../src/examples}/DragNDrop/Sidebar.tsx | 0 .../src/examples}/DragNDrop/dnd.module.css | 0 .../src/examples}/DragNDrop/index.tsx | 0 .../src/examples}/EdgeRouting/index.tsx | 0 .../src/examples}/EdgeTypes/index.tsx | 0 .../src/examples}/EdgeTypes/utils.ts | 0 .../src/examples}/Edges/CustomEdge.tsx | 0 .../src/examples}/Edges/CustomEdge2.tsx | 0 .../src/examples}/Edges/index.tsx | 0 .../src/examples}/Empty/index.tsx | 0 .../FloatingEdges/FloatingConnectionLine.tsx | 0 .../examples}/FloatingEdges/FloatingEdge.tsx | 0 .../src/examples}/FloatingEdges/index.tsx | 0 .../examples}/FloatingEdges/style.module.css | 0 .../src/examples}/FloatingEdges/utils.ts | 0 .../src/examples}/Hidden/index.tsx | 0 .../src/examples}/Interaction/index.tsx | 0 .../src/examples}/Layouting/index.tsx | 0 .../examples}/Layouting/initial-elements.ts | 0 .../examples}/Layouting/layouting.module.css | 0 .../src/examples}/MultiFlows/index.tsx | 0 .../MultiFlows/multiflows.module.css | 0 .../src/examples}/NestedNodes/index.tsx | 0 .../src/examples}/NodeTypeChange/index.tsx | 0 .../examples}/NodeTypesObjectChange/index.tsx | 0 .../src/examples}/Overview/index.tsx | 2 +- .../src/examples}/Provider/Sidebar.tsx | 0 .../src/examples}/Provider/index.tsx | 0 .../examples}/Provider/provider.module.css | 0 .../src/examples}/SaveRestore/Controls.tsx | 0 .../src/examples}/SaveRestore/index.tsx | 0 .../src/examples}/SaveRestore/save.module.css | 0 .../src/examples}/Stress/index.tsx | 0 .../src/examples}/Stress/utils.ts | 0 .../src/examples}/Subflow/DebugNode.tsx | 0 .../src/examples}/Subflow/index.tsx | 0 .../src/examples}/Switch/index.tsx | 0 .../src/examples}/TouchDevice/index.tsx | 0 .../TouchDevice/touch-device.module.css | 0 .../examples}/Undirectional/CustomNode.tsx | 0 .../src/examples}/Undirectional/index.tsx | 0 .../src/examples}/UpdatableEdge/index.tsx | 3 +- .../src/examples}/UpdateNode/index.tsx | 0 .../UpdateNode/updatenode.module.css | 0 .../src/examples}/UseKeyPress/index.tsx | 0 .../src/examples}/UseReactFlow/index.tsx | 0 .../UseUpdateNodeInternals/CustomNode.tsx | 0 .../UseUpdateNodeInternals/index.tsx | 0 .../src/examples}/Validation/index.tsx | 0 .../Validation/validation.module.css | 0 .../globals.css => vite-app/src/index.css} | 3 +- examples/vite-app/src/main.tsx | 12 + examples/vite-app/src/vite-env.d.ts | 1 + examples/vite-app/tsconfig.json | 21 + examples/vite-app/tsconfig.node.json | 9 + examples/vite-app/vite.config.ts | 13 + package.json | 50 +- packages/background/.eslintrc.js | 4 + packages/background/package.json | 25 +- packages/background/tsconfig.json | 10 +- packages/controls/.eslintrc.js | 4 + packages/controls/package.json | 34 +- packages/controls/tsconfig.json | 8 +- packages/core/.eslintrc.js | 4 + packages/core/package.json | 43 +- .../core/src/container/EdgeRenderer/utils.ts | 4 +- packages/core/src/hooks/useDrag/index.ts | 2 +- packages/core/src/styles/style.css | 4 +- packages/core/src/utils/graph.ts | 4 +- packages/core/tsconfig.json | 7 +- packages/minimap/.eslintrc.js | 4 + packages/minimap/package.json | 37 +- packages/minimap/tsconfig.json | 8 +- packages/reactflow/.eslintrc.js | 4 + packages/reactflow/README.md | 12 +- packages/reactflow/package.json | 38 +- packages/reactflow/tsconfig.json | 10 +- pnpm-lock.yaml | 7304 +++++++++++ pnpm-workspace.yaml | 4 + tooling/eslint-config/package.json | 13 + tooling/eslint-config/src/index.js | 32 + tooling/postcss-config/index.js | 8 + tooling/rollup-config/package.json | 19 + tooling/rollup-config/src/index.js | 77 + tooling/tsconfig/package.json | 2 +- tooling/tsconfig/react.json | 3 +- tsconfig.json | 5 - turbo.json | 25 + yarn.lock | 10178 ---------------- 154 files changed, 8024 insertions(+), 11222 deletions(-) delete mode 100644 .eslintrc.json delete mode 100644 .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs delete mode 100644 .yarnrc.yml delete mode 100755 examples/nextjs/.eslintrc.json delete mode 100755 examples/nextjs/.gitignore delete mode 100644 examples/nextjs/.prettierrc.json delete mode 100644 examples/nextjs/CHANGELOG.md delete mode 100755 examples/nextjs/README.md delete mode 100644 examples/nextjs/cypress/support/component-index.html delete mode 100644 examples/nextjs/next-env.d.ts delete mode 100755 examples/nextjs/next.config.js delete mode 100644 examples/nextjs/package.json delete mode 100755 examples/nextjs/pages/_app.tsx delete mode 100644 examples/nextjs/postcss.config.json delete mode 100644 examples/nextjs/public/favicon.ico delete mode 100755 examples/nextjs/styles/Home.module.css delete mode 100644 examples/nextjs/styles/rf-base.css delete mode 100644 examples/nextjs/styles/rf-style.css delete mode 100644 examples/nextjs/tsconfig.json create mode 100644 examples/vite-app/.gitignore rename examples/{nextjs => vite-app}/cypress.config.ts (52%) rename examples/{nextjs => vite-app}/cypress/components/hooks/useEdges.cy.tsx (96%) rename examples/{nextjs => vite-app}/cypress/components/hooks/useNodes.cy.tsx (100%) rename examples/{nextjs => vite-app}/cypress/components/hooks/useNodesInitialized.cy.tsx (100%) rename examples/{nextjs => vite-app}/cypress/components/hooks/useOnViewportChange.cy.tsx (100%) rename examples/{nextjs => vite-app}/cypress/components/hooks/useViewport.cy.tsx (100%) rename examples/{nextjs => vite-app}/cypress/components/reactflow/basic-props.cy.tsx (100%) rename examples/{nextjs => vite-app}/cypress/components/reactflow/event-handlers.cy.tsx (100%) rename examples/{nextjs => vite-app}/cypress/components/reactflow/uncontrolled.cy.tsx (100%) rename examples/{nextjs => vite-app}/cypress/components/reactflow/view-props.cy.tsx (100%) rename examples/{nextjs => vite-app}/cypress/components/utils/graph-utils.cy.ts (100%) rename examples/{nextjs => vite-app}/cypress/e2e/basic.cy.ts (100%) rename examples/{nextjs => vite-app}/cypress/e2e/controls.cy.ts (100%) rename examples/{nextjs => vite-app}/cypress/e2e/draghandle.cy.ts (100%) rename examples/{nextjs => vite-app}/cypress/e2e/empty.cy.ts (100%) rename examples/{nextjs => vite-app}/cypress/e2e/hidden.cy.ts (100%) rename examples/{nextjs => vite-app}/cypress/e2e/interaction.cy.ts (100%) rename examples/{nextjs => vite-app}/cypress/e2e/minimap.cy.ts (100%) rename examples/{nextjs => vite-app}/cypress/fixtures/simpleflow.ts (100%) create mode 100644 examples/vite-app/cypress/screenshots/basic.cy.ts/Basic Flow Rendering -- connects nodes (failed).png create mode 100644 examples/vite-app/cypress/screenshots/basic.cy.ts/Basic Flow Rendering -- renders a flow with three nodes (failed).png create mode 100644 examples/vite-app/cypress/screenshots/basic.cy.ts/Basic Flow Rendering -- selects one node with a selection (failed).png rename examples/{nextjs => vite-app}/cypress/support/ControlledFlow.tsx (100%) rename examples/{nextjs => vite-app}/cypress/support/commands.ts (100%) create mode 100644 examples/vite-app/cypress/support/component-index.html rename examples/{nextjs => vite-app}/cypress/support/component.ts (92%) rename examples/{nextjs => vite-app}/cypress/support/e2e.ts (100%) create mode 100644 examples/vite-app/index.html create mode 100644 examples/vite-app/package.json create mode 100644 examples/vite-app/public/vite.svg create mode 100644 examples/vite-app/src/App/index.tsx rename examples/{nextjs/pages => vite-app/src/examples}/Backgrounds/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Backgrounds/style.module.css (100%) rename examples/{nextjs/pages => vite-app/src/examples/Basic}/index.tsx (100%) mode change 100755 => 100644 rename examples/{nextjs/pages => vite-app/src/examples}/ControlledUncontrolled/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/CustomConnectionLine/ConnectionLine.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/CustomConnectionLine/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/CustomNode/ColorSelectorNode.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/CustomNode/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/DefaultNodes/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/DragHandle/DragHandleNode.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/DragHandle/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/DragNDrop/Sidebar.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/DragNDrop/dnd.module.css (100%) rename examples/{nextjs/pages => vite-app/src/examples}/DragNDrop/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/EdgeRouting/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/EdgeTypes/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/EdgeTypes/utils.ts (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Edges/CustomEdge.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Edges/CustomEdge2.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Edges/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Empty/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/FloatingEdges/FloatingConnectionLine.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/FloatingEdges/FloatingEdge.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/FloatingEdges/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/FloatingEdges/style.module.css (100%) rename examples/{nextjs/pages => vite-app/src/examples}/FloatingEdges/utils.ts (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Hidden/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Interaction/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Layouting/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Layouting/initial-elements.ts (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Layouting/layouting.module.css (100%) rename examples/{nextjs/pages => vite-app/src/examples}/MultiFlows/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/MultiFlows/multiflows.module.css (100%) rename examples/{nextjs/pages => vite-app/src/examples}/NestedNodes/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/NodeTypeChange/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/NodeTypesObjectChange/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Overview/index.tsx (99%) rename examples/{nextjs/pages => vite-app/src/examples}/Provider/Sidebar.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Provider/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Provider/provider.module.css (100%) rename examples/{nextjs/pages => vite-app/src/examples}/SaveRestore/Controls.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/SaveRestore/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/SaveRestore/save.module.css (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Stress/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Stress/utils.ts (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Subflow/DebugNode.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Subflow/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Switch/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/TouchDevice/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/TouchDevice/touch-device.module.css (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Undirectional/CustomNode.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Undirectional/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/UpdatableEdge/index.tsx (98%) rename examples/{nextjs/pages => vite-app/src/examples}/UpdateNode/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/UpdateNode/updatenode.module.css (100%) rename examples/{nextjs/pages => vite-app/src/examples}/UseKeyPress/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/UseReactFlow/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/UseUpdateNodeInternals/CustomNode.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/UseUpdateNodeInternals/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Validation/index.tsx (100%) rename examples/{nextjs/pages => vite-app/src/examples}/Validation/validation.module.css (100%) rename examples/{nextjs/styles/globals.css => vite-app/src/index.css} (98%) mode change 100755 => 100644 create mode 100644 examples/vite-app/src/main.tsx create mode 100644 examples/vite-app/src/vite-env.d.ts create mode 100644 examples/vite-app/tsconfig.json create mode 100644 examples/vite-app/tsconfig.node.json create mode 100644 examples/vite-app/vite.config.ts create mode 100644 packages/background/.eslintrc.js create mode 100644 packages/controls/.eslintrc.js create mode 100644 packages/core/.eslintrc.js create mode 100644 packages/minimap/.eslintrc.js create mode 100644 packages/reactflow/.eslintrc.js create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml create mode 100644 tooling/eslint-config/package.json create mode 100644 tooling/eslint-config/src/index.js create mode 100644 tooling/postcss-config/index.js create mode 100644 tooling/rollup-config/package.json create mode 100644 tooling/rollup-config/src/index.js delete mode 100644 tsconfig.json create mode 100644 turbo.json delete mode 100644 yarn.lock diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index e0b299e9..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "env": { - "browser": true, - "es2021": true, - "node": true - }, - "extends": [ - "eslint:recommended", - "plugin:react/recommended", - "plugin:react/jsx-runtime", - "plugin:@typescript-eslint/recommended", - "prettier" - ], - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaFeatures": { - "jsx": true - }, - "ecmaVersion": "latest", - "sourceType": "module" - }, - "plugins": ["react", "@typescript-eslint"], - "rules": { - "@typescript-eslint/no-non-null-assertion": "off" - }, - "settings": { - "react": { - "version": "detect" - } - } -} diff --git a/.gitignore b/.gitignore index 411b182f..8e7ce8a9 100644 --- a/.gitignore +++ b/.gitignore @@ -11,10 +11,5 @@ stats.html .idea .log -.yarn/* -!.yarn/patches -!.yarn/releases -!.yarn/plugins -!.yarn/sdks -!.yarn/versions -.pnp.* \ No newline at end of file +.turbo +.rollup.cache \ No newline at end of file diff --git a/.npmrc b/.npmrc index f6e1e47a..a9e8761a 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1,3 @@ registry = "https://registry.npmjs.com/" -legacy-peer-deps = true \ No newline at end of file +legacy-peer-deps = true +strict-peer-dependencies=false \ No newline at end of file diff --git a/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs b/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs deleted file mode 100644 index b9044a01..00000000 --- a/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs +++ /dev/null @@ -1,28 +0,0 @@ -/* eslint-disable */ -//prettier-ignore -module.exports = { -name: "@yarnpkg/plugin-workspace-tools", -factory: function (require) { -var plugin=(()=>{var wr=Object.create,me=Object.defineProperty,Sr=Object.defineProperties,vr=Object.getOwnPropertyDescriptor,Hr=Object.getOwnPropertyDescriptors,$r=Object.getOwnPropertyNames,et=Object.getOwnPropertySymbols,kr=Object.getPrototypeOf,tt=Object.prototype.hasOwnProperty,Tr=Object.prototype.propertyIsEnumerable;var rt=(e,t,r)=>t in e?me(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,B=(e,t)=>{for(var r in t||(t={}))tt.call(t,r)&&rt(e,r,t[r]);if(et)for(var r of et(t))Tr.call(t,r)&&rt(e,r,t[r]);return e},Q=(e,t)=>Sr(e,Hr(t)),Lr=e=>me(e,"__esModule",{value:!0});var K=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Or=(e,t)=>{for(var r in t)me(e,r,{get:t[r],enumerable:!0})},Nr=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of $r(t))!tt.call(e,n)&&n!=="default"&&me(e,n,{get:()=>t[n],enumerable:!(r=vr(t,n))||r.enumerable});return e},X=e=>Nr(Lr(me(e!=null?wr(kr(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var $e=K(te=>{"use strict";te.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;te.find=(e,t)=>e.nodes.find(r=>r.type===t);te.exceedsLimit=(e,t,r=1,n)=>n===!1||!te.isInteger(e)||!te.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=n;te.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];!n||(r&&n.type===r||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};te.encloseBrace=e=>e.type!=="brace"?!1:e.commas>>0+e.ranges>>0==0?(e.invalid=!0,!0):!1;te.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:e.commas>>0+e.ranges>>0==0||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;te.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;te.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);te.flatten=(...e)=>{let t=[],r=n=>{for(let s=0;s{"use strict";var it=$e();at.exports=(e,t={})=>{let r=(n,s={})=>{let a=t.escapeInvalid&&it.isInvalidBrace(s),i=n.invalid===!0&&t.escapeInvalid===!0,o="";if(n.value)return(a||i)&&it.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let h of n.nodes)o+=r(h);return o};return r(e)}});var ct=K((os,ot)=>{"use strict";ot.exports=function(e){return typeof e=="number"?e-e==0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var At=K((cs,ut)=>{"use strict";var lt=ct(),pe=(e,t,r)=>{if(lt(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(lt(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n=B({relaxZeros:!0},r);typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let s=String(n.relaxZeros),a=String(n.shorthand),i=String(n.capture),o=String(n.wrap),h=e+":"+t+"="+s+a+i+o;if(pe.cache.hasOwnProperty(h))return pe.cache[h].result;let g=Math.min(e,t),f=Math.max(e,t);if(Math.abs(g-f)===1){let R=e+"|"+t;return n.capture?`(${R})`:n.wrap===!1?R:`(?:${R})`}let A=ft(e)||ft(t),p={min:e,max:t,a:g,b:f},k=[],y=[];if(A&&(p.isPadded=A,p.maxLen=String(p.max).length),g<0){let R=f<0?Math.abs(f):1;y=pt(R,Math.abs(g),p,n),g=p.a=0}return f>=0&&(k=pt(g,f,p,n)),p.negatives=y,p.positives=k,p.result=Ir(y,k,n),n.capture===!0?p.result=`(${p.result})`:n.wrap!==!1&&k.length+y.length>1&&(p.result=`(?:${p.result})`),pe.cache[h]=p,p.result};function Ir(e,t,r){let n=Pe(e,t,"-",!1,r)||[],s=Pe(t,e,"",!1,r)||[],a=Pe(e,t,"-?",!0,r)||[];return n.concat(a).concat(s).join("|")}function Mr(e,t){let r=1,n=1,s=ht(e,r),a=new Set([t]);for(;e<=s&&s<=t;)a.add(s),r+=1,s=ht(e,r);for(s=dt(t+1,n)-1;e1&&o.count.pop(),o.count.push(f.count[0]),o.string=o.pattern+gt(o.count),i=g+1;continue}r.isPadded&&(A=Gr(g,r,n)),f.string=A+f.pattern+gt(f.count),a.push(f),i=g+1,o=f}return a}function Pe(e,t,r,n,s){let a=[];for(let i of e){let{string:o}=i;!n&&!mt(t,"string",o)&&a.push(r+o),n&&mt(t,"string",o)&&a.push(r+o)}return a}function Pr(e,t){let r=[];for(let n=0;nt?1:t>e?-1:0}function mt(e,t,r){return e.some(n=>n[t]===r)}function ht(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function dt(e,t){return e-e%Math.pow(10,t)}function gt(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function Dr(e,t,r){return`[${e}${t-e==1?"":"-"}${t}]`}function ft(e){return/^-?(0+)\d/.test(e)}function Gr(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),s=r.relaxZeros!==!1;switch(n){case 0:return"";case 1:return s?"0?":"0";case 2:return s?"0{0,2}":"00";default:return s?`0{0,${n}}`:`0{${n}}`}}pe.cache={};pe.clearCache=()=>pe.cache={};ut.exports=pe});var Ge=K((us,Rt)=>{"use strict";var qr=require("util"),yt=At(),bt=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Kr=e=>t=>e===!0?Number(t):String(t),De=e=>typeof e=="number"||typeof e=="string"&&e!=="",Re=e=>Number.isInteger(+e),Ue=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},Wr=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,jr=(e,t,r)=>{if(t>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return r===!1?String(e):e},_t=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((i,o)=>io?1:0),e.positives.sort((i,o)=>io?1:0);let r=t.capture?"":"?:",n="",s="",a;return e.positives.length&&(n=e.positives.join("|")),e.negatives.length&&(s=`-(${r}${e.negatives.join("|")})`),n&&s?a=`${n}|${s}`:a=n||s,t.wrap?`(${r}${a})`:a},Et=(e,t,r,n)=>{if(r)return yt(e,t,B({wrap:!1},n));let s=String.fromCharCode(e);if(e===t)return s;let a=String.fromCharCode(t);return`[${s}-${a}]`},xt=(e,t,r)=>{if(Array.isArray(e)){let n=r.wrap===!0,s=r.capture?"":"?:";return n?`(${s}${e.join("|")})`:e.join("|")}return yt(e,t,r)},Ct=(...e)=>new RangeError("Invalid range arguments: "+qr.inspect(...e)),wt=(e,t,r)=>{if(r.strictRanges===!0)throw Ct([e,t]);return[]},Qr=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},Xr=(e,t,r=1,n={})=>{let s=Number(e),a=Number(t);if(!Number.isInteger(s)||!Number.isInteger(a)){if(n.strictRanges===!0)throw Ct([e,t]);return[]}s===0&&(s=0),a===0&&(a=0);let i=s>a,o=String(e),h=String(t),g=String(r);r=Math.max(Math.abs(r),1);let f=Ue(o)||Ue(h)||Ue(g),A=f?Math.max(o.length,h.length,g.length):0,p=f===!1&&Wr(e,t,n)===!1,k=n.transform||Kr(p);if(n.toRegex&&r===1)return Et(_t(e,A),_t(t,A),!0,n);let y={negatives:[],positives:[]},R=T=>y[T<0?"negatives":"positives"].push(Math.abs(T)),_=[],x=0;for(;i?s>=a:s<=a;)n.toRegex===!0&&r>1?R(s):_.push(jr(k(s,x),A,p)),s=i?s-r:s+r,x++;return n.toRegex===!0?r>1?Fr(y,n):xt(_,null,B({wrap:!1},n)):_},Zr=(e,t,r=1,n={})=>{if(!Re(e)&&e.length>1||!Re(t)&&t.length>1)return wt(e,t,n);let s=n.transform||(p=>String.fromCharCode(p)),a=`${e}`.charCodeAt(0),i=`${t}`.charCodeAt(0),o=a>i,h=Math.min(a,i),g=Math.max(a,i);if(n.toRegex&&r===1)return Et(h,g,!1,n);let f=[],A=0;for(;o?a>=i:a<=i;)f.push(s(a,A)),a=o?a-r:a+r,A++;return n.toRegex===!0?xt(f,null,{wrap:!1,options:n}):f},Te=(e,t,r,n={})=>{if(t==null&&De(e))return[e];if(!De(e)||!De(t))return wt(e,t,n);if(typeof r=="function")return Te(e,t,1,{transform:r});if(bt(r))return Te(e,t,0,r);let s=B({},n);return s.capture===!0&&(s.wrap=!0),r=r||s.step||1,Re(r)?Re(e)&&Re(t)?Xr(e,t,r,s):Zr(e,t,Math.max(Math.abs(r),1),s):r!=null&&!bt(r)?Qr(r,s):Te(e,t,1,r)};Rt.exports=Te});var Ht=K((ls,St)=>{"use strict";var Yr=Ge(),vt=$e(),zr=(e,t={})=>{let r=(n,s={})=>{let a=vt.isInvalidBrace(s),i=n.invalid===!0&&t.escapeInvalid===!0,o=a===!0||i===!0,h=t.escapeInvalid===!0?"\\":"",g="";if(n.isOpen===!0||n.isClose===!0)return h+n.value;if(n.type==="open")return o?h+n.value:"(";if(n.type==="close")return o?h+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":o?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let f=vt.reduce(n.nodes),A=Yr(...f,Q(B({},t),{wrap:!1,toRegex:!0}));if(A.length!==0)return f.length>1&&A.length>1?`(${A})`:A}if(n.nodes)for(let f of n.nodes)g+=r(f,n);return g};return r(e)};St.exports=zr});var Tt=K((ps,$t)=>{"use strict";var Vr=Ge(),kt=ke(),he=$e(),fe=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?he.flatten(t).map(s=>`{${s}}`):t;for(let s of e)if(Array.isArray(s))for(let a of s)n.push(fe(a,t,r));else for(let a of t)r===!0&&typeof a=="string"&&(a=`{${a}}`),n.push(Array.isArray(a)?fe(s,a,r):s+a);return he.flatten(n)},Jr=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,n=(s,a={})=>{s.queue=[];let i=a,o=a.queue;for(;i.type!=="brace"&&i.type!=="root"&&i.parent;)i=i.parent,o=i.queue;if(s.invalid||s.dollar){o.push(fe(o.pop(),kt(s,t)));return}if(s.type==="brace"&&s.invalid!==!0&&s.nodes.length===2){o.push(fe(o.pop(),["{}"]));return}if(s.nodes&&s.ranges>0){let A=he.reduce(s.nodes);if(he.exceedsLimit(...A,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let p=Vr(...A,t);p.length===0&&(p=kt(s,t)),o.push(fe(o.pop(),p)),s.nodes=[];return}let h=he.encloseBrace(s),g=s.queue,f=s;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,g=f.queue;for(let A=0;A{"use strict";Lt.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Pt=K((hs,Nt)=>{"use strict";var en=ke(),{MAX_LENGTH:It,CHAR_BACKSLASH:qe,CHAR_BACKTICK:tn,CHAR_COMMA:rn,CHAR_DOT:nn,CHAR_LEFT_PARENTHESES:sn,CHAR_RIGHT_PARENTHESES:an,CHAR_LEFT_CURLY_BRACE:on,CHAR_RIGHT_CURLY_BRACE:cn,CHAR_LEFT_SQUARE_BRACKET:Bt,CHAR_RIGHT_SQUARE_BRACKET:Mt,CHAR_DOUBLE_QUOTE:un,CHAR_SINGLE_QUOTE:ln,CHAR_NO_BREAK_SPACE:pn,CHAR_ZERO_WIDTH_NOBREAK_SPACE:fn}=Ot(),hn=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},n=typeof r.maxLength=="number"?Math.min(It,r.maxLength):It;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let s={type:"root",input:e,nodes:[]},a=[s],i=s,o=s,h=0,g=e.length,f=0,A=0,p,k={},y=()=>e[f++],R=_=>{if(_.type==="text"&&o.type==="dot"&&(o.type="text"),o&&o.type==="text"&&_.type==="text"){o.value+=_.value;return}return i.nodes.push(_),_.parent=i,_.prev=o,o=_,_};for(R({type:"bos"});f0){if(i.ranges>0){i.ranges=0;let _=i.nodes.shift();i.nodes=[_,{type:"text",value:en(i)}]}R({type:"comma",value:p}),i.commas++;continue}if(p===nn&&A>0&&i.commas===0){let _=i.nodes;if(A===0||_.length===0){R({type:"text",value:p});continue}if(o.type==="dot"){if(i.range=[],o.value+=p,o.type="range",i.nodes.length!==3&&i.nodes.length!==5){i.invalid=!0,i.ranges=0,o.type="text";continue}i.ranges++,i.args=[];continue}if(o.type==="range"){_.pop();let x=_[_.length-1];x.value+=o.value+p,o=x,i.ranges--;continue}R({type:"dot",value:p});continue}R({type:"text",value:p})}do if(i=a.pop(),i.type!=="root"){i.nodes.forEach(T=>{T.nodes||(T.type==="open"&&(T.isOpen=!0),T.type==="close"&&(T.isClose=!0),T.nodes||(T.type="text"),T.invalid=!0)});let _=a[a.length-1],x=_.nodes.indexOf(i);_.nodes.splice(x,1,...i.nodes)}while(a.length>0);return R({type:"eos"}),s};Nt.exports=hn});var Gt=K((ds,Dt)=>{"use strict";var Ut=ke(),dn=Ht(),gn=Tt(),mn=Pt(),V=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let s=V.create(n,t);Array.isArray(s)?r.push(...s):r.push(s)}else r=[].concat(V.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};V.parse=(e,t={})=>mn(e,t);V.stringify=(e,t={})=>typeof e=="string"?Ut(V.parse(e,t),t):Ut(e,t);V.compile=(e,t={})=>(typeof e=="string"&&(e=V.parse(e,t)),dn(e,t));V.expand=(e,t={})=>{typeof e=="string"&&(e=V.parse(e,t));let r=gn(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};V.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?V.compile(e,t):V.expand(e,t);Dt.exports=V});var ye=K((gs,qt)=>{"use strict";var An=require("path"),ie="\\\\/",Kt=`[^${ie}]`,ce="\\.",Rn="\\+",yn="\\?",Le="\\/",bn="(?=.)",Wt="[^/]",Ke=`(?:${Le}|$)`,jt=`(?:^|${Le})`,We=`${ce}{1,2}${Ke}`,_n=`(?!${ce})`,En=`(?!${jt}${We})`,xn=`(?!${ce}{0,1}${Ke})`,Cn=`(?!${We})`,wn=`[^.${Le}]`,Sn=`${Wt}*?`,Ft={DOT_LITERAL:ce,PLUS_LITERAL:Rn,QMARK_LITERAL:yn,SLASH_LITERAL:Le,ONE_CHAR:bn,QMARK:Wt,END_ANCHOR:Ke,DOTS_SLASH:We,NO_DOT:_n,NO_DOTS:En,NO_DOT_SLASH:xn,NO_DOTS_SLASH:Cn,QMARK_NO_DOT:wn,STAR:Sn,START_ANCHOR:jt},vn=Q(B({},Ft),{SLASH_LITERAL:`[${ie}]`,QMARK:Kt,STAR:`${Kt}*?`,DOTS_SLASH:`${ce}{1,2}(?:[${ie}]|$)`,NO_DOT:`(?!${ce})`,NO_DOTS:`(?!(?:^|[${ie}])${ce}{1,2}(?:[${ie}]|$))`,NO_DOT_SLASH:`(?!${ce}{0,1}(?:[${ie}]|$))`,NO_DOTS_SLASH:`(?!${ce}{1,2}(?:[${ie}]|$))`,QMARK_NO_DOT:`[^.${ie}]`,START_ANCHOR:`(?:^|[${ie}])`,END_ANCHOR:`(?:[${ie}]|$)`}),Hn={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};qt.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Hn,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:An.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?vn:Ft}}});var be=K(Z=>{"use strict";var $n=require("path"),kn=process.platform==="win32",{REGEX_BACKSLASH:Tn,REGEX_REMOVE_BACKSLASH:Ln,REGEX_SPECIAL_CHARS:On,REGEX_SPECIAL_CHARS_GLOBAL:Nn}=ye();Z.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Z.hasRegexChars=e=>On.test(e);Z.isRegexChar=e=>e.length===1&&Z.hasRegexChars(e);Z.escapeRegex=e=>e.replace(Nn,"\\$1");Z.toPosixSlashes=e=>e.replace(Tn,"/");Z.removeBackslashes=e=>e.replace(Ln,t=>t==="\\"?"":t);Z.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};Z.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:kn===!0||$n.sep==="\\";Z.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?Z.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};Z.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};Z.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",s=r.contains?"":"$",a=`${n}(?:${e})${s}`;return t.negated===!0&&(a=`(?:^(?!${a}).*$)`),a}});var er=K((As,Qt)=>{"use strict";var Xt=be(),{CHAR_ASTERISK:je,CHAR_AT:In,CHAR_BACKWARD_SLASH:_e,CHAR_COMMA:Bn,CHAR_DOT:Fe,CHAR_EXCLAMATION_MARK:Qe,CHAR_FORWARD_SLASH:Zt,CHAR_LEFT_CURLY_BRACE:Xe,CHAR_LEFT_PARENTHESES:Ze,CHAR_LEFT_SQUARE_BRACKET:Mn,CHAR_PLUS:Pn,CHAR_QUESTION_MARK:Yt,CHAR_RIGHT_CURLY_BRACE:Dn,CHAR_RIGHT_PARENTHESES:zt,CHAR_RIGHT_SQUARE_BRACKET:Un}=ye(),Vt=e=>e===Zt||e===_e,Jt=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?Infinity:1)},Gn=(e,t)=>{let r=t||{},n=e.length-1,s=r.parts===!0||r.scanToEnd===!0,a=[],i=[],o=[],h=e,g=-1,f=0,A=0,p=!1,k=!1,y=!1,R=!1,_=!1,x=!1,T=!1,O=!1,W=!1,G=!1,ne=0,E,b,C={value:"",depth:0,isGlob:!1},M=()=>g>=n,l=()=>h.charCodeAt(g+1),H=()=>(E=b,h.charCodeAt(++g));for(;g0&&(j=h.slice(0,f),h=h.slice(f),A-=f),w&&y===!0&&A>0?(w=h.slice(0,A),c=h.slice(A)):y===!0?(w="",c=h):w=h,w&&w!==""&&w!=="/"&&w!==h&&Vt(w.charCodeAt(w.length-1))&&(w=w.slice(0,-1)),r.unescape===!0&&(c&&(c=Xt.removeBackslashes(c)),w&&T===!0&&(w=Xt.removeBackslashes(w)));let u={prefix:j,input:e,start:f,base:w,glob:c,isBrace:p,isBracket:k,isGlob:y,isExtglob:R,isGlobstar:_,negated:O,negatedExtglob:W};if(r.tokens===!0&&(u.maxDepth=0,Vt(b)||i.push(C),u.tokens=i),r.parts===!0||r.tokens===!0){let I;for(let $=0;${"use strict";var Oe=ye(),J=be(),{MAX_LENGTH:Ne,POSIX_REGEX_SOURCE:qn,REGEX_NON_SPECIAL_CHARS:Kn,REGEX_SPECIAL_CHARS_BACKREF:Wn,REPLACEMENTS:rr}=Oe,jn=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch(n){return e.map(s=>J.escapeRegex(s)).join("..")}return r},de=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,nr=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=rr[e]||e;let r=B({},t),n=typeof r.maxLength=="number"?Math.min(Ne,r.maxLength):Ne,s=e.length;if(s>n)throw new SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${n}`);let a={type:"bos",value:"",output:r.prepend||""},i=[a],o=r.capture?"":"?:",h=J.isWindows(t),g=Oe.globChars(h),f=Oe.extglobChars(g),{DOT_LITERAL:A,PLUS_LITERAL:p,SLASH_LITERAL:k,ONE_CHAR:y,DOTS_SLASH:R,NO_DOT:_,NO_DOT_SLASH:x,NO_DOTS_SLASH:T,QMARK:O,QMARK_NO_DOT:W,STAR:G,START_ANCHOR:ne}=g,E=m=>`(${o}(?:(?!${ne}${m.dot?R:A}).)*?)`,b=r.dot?"":_,C=r.dot?O:W,M=r.bash===!0?E(r):G;r.capture&&(M=`(${M})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let l={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:i};e=J.removePrefix(e,l),s=e.length;let H=[],w=[],j=[],c=a,u,I=()=>l.index===s-1,$=l.peek=(m=1)=>e[l.index+m],ee=l.advance=()=>e[++l.index]||"",se=()=>e.slice(l.index+1),z=(m="",L=0)=>{l.consumed+=m,l.index+=L},Ce=m=>{l.output+=m.output!=null?m.output:m.value,z(m.value)},xr=()=>{let m=1;for(;$()==="!"&&($(2)!=="("||$(3)==="?");)ee(),l.start++,m++;return m%2==0?!1:(l.negated=!0,l.start++,!0)},we=m=>{l[m]++,j.push(m)},ue=m=>{l[m]--,j.pop()},v=m=>{if(c.type==="globstar"){let L=l.braces>0&&(m.type==="comma"||m.type==="brace"),d=m.extglob===!0||H.length&&(m.type==="pipe"||m.type==="paren");m.type!=="slash"&&m.type!=="paren"&&!L&&!d&&(l.output=l.output.slice(0,-c.output.length),c.type="star",c.value="*",c.output=M,l.output+=c.output)}if(H.length&&m.type!=="paren"&&(H[H.length-1].inner+=m.value),(m.value||m.output)&&Ce(m),c&&c.type==="text"&&m.type==="text"){c.value+=m.value,c.output=(c.output||"")+m.value;return}m.prev=c,i.push(m),c=m},Se=(m,L)=>{let d=Q(B({},f[L]),{conditions:1,inner:""});d.prev=c,d.parens=l.parens,d.output=l.output;let S=(r.capture?"(":"")+d.open;we("parens"),v({type:m,value:L,output:l.output?"":y}),v({type:"paren",extglob:!0,value:ee(),output:S}),H.push(d)},Cr=m=>{let L=m.close+(r.capture?")":""),d;if(m.type==="negate"){let S=M;m.inner&&m.inner.length>1&&m.inner.includes("/")&&(S=E(r)),(S!==M||I()||/^\)+$/.test(se()))&&(L=m.close=`)$))${S}`),m.inner.includes("*")&&(d=se())&&/^\.[^\\/.]+$/.test(d)&&(L=m.close=`)${d})${S})`),m.prev.type==="bos"&&(l.negatedExtglob=!0)}v({type:"paren",extglob:!0,value:u,output:L}),ue("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let m=!1,L=e.replace(Wn,(d,S,P,F,q,Me)=>F==="\\"?(m=!0,d):F==="?"?S?S+F+(q?O.repeat(q.length):""):Me===0?C+(q?O.repeat(q.length):""):O.repeat(P.length):F==="."?A.repeat(P.length):F==="*"?S?S+F+(q?M:""):M:S?d:`\\${d}`);return m===!0&&(r.unescape===!0?L=L.replace(/\\/g,""):L=L.replace(/\\+/g,d=>d.length%2==0?"\\\\":d?"\\":"")),L===e&&r.contains===!0?(l.output=e,l):(l.output=J.wrapOutput(L,l,t),l)}for(;!I();){if(u=ee(),u==="\0")continue;if(u==="\\"){let d=$();if(d==="/"&&r.bash!==!0||d==="."||d===";")continue;if(!d){u+="\\",v({type:"text",value:u});continue}let S=/^\\+/.exec(se()),P=0;if(S&&S[0].length>2&&(P=S[0].length,l.index+=P,P%2!=0&&(u+="\\")),r.unescape===!0?u=ee():u+=ee(),l.brackets===0){v({type:"text",value:u});continue}}if(l.brackets>0&&(u!=="]"||c.value==="["||c.value==="[^")){if(r.posix!==!1&&u===":"){let d=c.value.slice(1);if(d.includes("[")&&(c.posix=!0,d.includes(":"))){let S=c.value.lastIndexOf("["),P=c.value.slice(0,S),F=c.value.slice(S+2),q=qn[F];if(q){c.value=P+q,l.backtrack=!0,ee(),!a.output&&i.indexOf(c)===1&&(a.output=y);continue}}}(u==="["&&$()!==":"||u==="-"&&$()==="]")&&(u=`\\${u}`),u==="]"&&(c.value==="["||c.value==="[^")&&(u=`\\${u}`),r.posix===!0&&u==="!"&&c.value==="["&&(u="^"),c.value+=u,Ce({value:u});continue}if(l.quotes===1&&u!=='"'){u=J.escapeRegex(u),c.value+=u,Ce({value:u});continue}if(u==='"'){l.quotes=l.quotes===1?0:1,r.keepQuotes===!0&&v({type:"text",value:u});continue}if(u==="("){we("parens"),v({type:"paren",value:u});continue}if(u===")"){if(l.parens===0&&r.strictBrackets===!0)throw new SyntaxError(de("opening","("));let d=H[H.length-1];if(d&&l.parens===d.parens+1){Cr(H.pop());continue}v({type:"paren",value:u,output:l.parens?")":"\\)"}),ue("parens");continue}if(u==="["){if(r.nobracket===!0||!se().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(de("closing","]"));u=`\\${u}`}else we("brackets");v({type:"bracket",value:u});continue}if(u==="]"){if(r.nobracket===!0||c&&c.type==="bracket"&&c.value.length===1){v({type:"text",value:u,output:`\\${u}`});continue}if(l.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(de("opening","["));v({type:"text",value:u,output:`\\${u}`});continue}ue("brackets");let d=c.value.slice(1);if(c.posix!==!0&&d[0]==="^"&&!d.includes("/")&&(u=`/${u}`),c.value+=u,Ce({value:u}),r.literalBrackets===!1||J.hasRegexChars(d))continue;let S=J.escapeRegex(c.value);if(l.output=l.output.slice(0,-c.value.length),r.literalBrackets===!0){l.output+=S,c.value=S;continue}c.value=`(${o}${S}|${c.value})`,l.output+=c.value;continue}if(u==="{"&&r.nobrace!==!0){we("braces");let d={type:"brace",value:u,output:"(",outputIndex:l.output.length,tokensIndex:l.tokens.length};w.push(d),v(d);continue}if(u==="}"){let d=w[w.length-1];if(r.nobrace===!0||!d){v({type:"text",value:u,output:u});continue}let S=")";if(d.dots===!0){let P=i.slice(),F=[];for(let q=P.length-1;q>=0&&(i.pop(),P[q].type!=="brace");q--)P[q].type!=="dots"&&F.unshift(P[q].value);S=jn(F,r),l.backtrack=!0}if(d.comma!==!0&&d.dots!==!0){let P=l.output.slice(0,d.outputIndex),F=l.tokens.slice(d.tokensIndex);d.value=d.output="\\{",u=S="\\}",l.output=P;for(let q of F)l.output+=q.output||q.value}v({type:"brace",value:u,output:S}),ue("braces"),w.pop();continue}if(u==="|"){H.length>0&&H[H.length-1].conditions++,v({type:"text",value:u});continue}if(u===","){let d=u,S=w[w.length-1];S&&j[j.length-1]==="braces"&&(S.comma=!0,d="|"),v({type:"comma",value:u,output:d});continue}if(u==="/"){if(c.type==="dot"&&l.index===l.start+1){l.start=l.index+1,l.consumed="",l.output="",i.pop(),c=a;continue}v({type:"slash",value:u,output:k});continue}if(u==="."){if(l.braces>0&&c.type==="dot"){c.value==="."&&(c.output=A);let d=w[w.length-1];c.type="dots",c.output+=u,c.value+=u,d.dots=!0;continue}if(l.braces+l.parens===0&&c.type!=="bos"&&c.type!=="slash"){v({type:"text",value:u,output:A});continue}v({type:"dot",value:u,output:A});continue}if(u==="?"){if(!(c&&c.value==="(")&&r.noextglob!==!0&&$()==="("&&$(2)!=="?"){Se("qmark",u);continue}if(c&&c.type==="paren"){let S=$(),P=u;if(S==="<"&&!J.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(c.value==="("&&!/[!=<:]/.test(S)||S==="<"&&!/<([!=]|\w+>)/.test(se()))&&(P=`\\${u}`),v({type:"text",value:u,output:P});continue}if(r.dot!==!0&&(c.type==="slash"||c.type==="bos")){v({type:"qmark",value:u,output:W});continue}v({type:"qmark",value:u,output:O});continue}if(u==="!"){if(r.noextglob!==!0&&$()==="("&&($(2)!=="?"||!/[!=<:]/.test($(3)))){Se("negate",u);continue}if(r.nonegate!==!0&&l.index===0){xr();continue}}if(u==="+"){if(r.noextglob!==!0&&$()==="("&&$(2)!=="?"){Se("plus",u);continue}if(c&&c.value==="("||r.regex===!1){v({type:"plus",value:u,output:p});continue}if(c&&(c.type==="bracket"||c.type==="paren"||c.type==="brace")||l.parens>0){v({type:"plus",value:u});continue}v({type:"plus",value:p});continue}if(u==="@"){if(r.noextglob!==!0&&$()==="("&&$(2)!=="?"){v({type:"at",extglob:!0,value:u,output:""});continue}v({type:"text",value:u});continue}if(u!=="*"){(u==="$"||u==="^")&&(u=`\\${u}`);let d=Kn.exec(se());d&&(u+=d[0],l.index+=d[0].length),v({type:"text",value:u});continue}if(c&&(c.type==="globstar"||c.star===!0)){c.type="star",c.star=!0,c.value+=u,c.output=M,l.backtrack=!0,l.globstar=!0,z(u);continue}let m=se();if(r.noextglob!==!0&&/^\([^?]/.test(m)){Se("star",u);continue}if(c.type==="star"){if(r.noglobstar===!0){z(u);continue}let d=c.prev,S=d.prev,P=d.type==="slash"||d.type==="bos",F=S&&(S.type==="star"||S.type==="globstar");if(r.bash===!0&&(!P||m[0]&&m[0]!=="/")){v({type:"star",value:u,output:""});continue}let q=l.braces>0&&(d.type==="comma"||d.type==="brace"),Me=H.length&&(d.type==="pipe"||d.type==="paren");if(!P&&d.type!=="paren"&&!q&&!Me){v({type:"star",value:u,output:""});continue}for(;m.slice(0,3)==="/**";){let ve=e[l.index+4];if(ve&&ve!=="/")break;m=m.slice(3),z("/**",3)}if(d.type==="bos"&&I()){c.type="globstar",c.value+=u,c.output=E(r),l.output=c.output,l.globstar=!0,z(u);continue}if(d.type==="slash"&&d.prev.type!=="bos"&&!F&&I()){l.output=l.output.slice(0,-(d.output+c.output).length),d.output=`(?:${d.output}`,c.type="globstar",c.output=E(r)+(r.strictSlashes?")":"|$)"),c.value+=u,l.globstar=!0,l.output+=d.output+c.output,z(u);continue}if(d.type==="slash"&&d.prev.type!=="bos"&&m[0]==="/"){let ve=m[1]!==void 0?"|$":"";l.output=l.output.slice(0,-(d.output+c.output).length),d.output=`(?:${d.output}`,c.type="globstar",c.output=`${E(r)}${k}|${k}${ve})`,c.value+=u,l.output+=d.output+c.output,l.globstar=!0,z(u+ee()),v({type:"slash",value:"/",output:""});continue}if(d.type==="bos"&&m[0]==="/"){c.type="globstar",c.value+=u,c.output=`(?:^|${k}|${E(r)}${k})`,l.output=c.output,l.globstar=!0,z(u+ee()),v({type:"slash",value:"/",output:""});continue}l.output=l.output.slice(0,-c.output.length),c.type="globstar",c.output=E(r),c.value+=u,l.output+=c.output,l.globstar=!0,z(u);continue}let L={type:"star",value:u,output:M};if(r.bash===!0){L.output=".*?",(c.type==="bos"||c.type==="slash")&&(L.output=b+L.output),v(L);continue}if(c&&(c.type==="bracket"||c.type==="paren")&&r.regex===!0){L.output=u,v(L);continue}(l.index===l.start||c.type==="slash"||c.type==="dot")&&(c.type==="dot"?(l.output+=x,c.output+=x):r.dot===!0?(l.output+=T,c.output+=T):(l.output+=b,c.output+=b),$()!=="*"&&(l.output+=y,c.output+=y)),v(L)}for(;l.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(de("closing","]"));l.output=J.escapeLast(l.output,"["),ue("brackets")}for(;l.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(de("closing",")"));l.output=J.escapeLast(l.output,"("),ue("parens")}for(;l.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(de("closing","}"));l.output=J.escapeLast(l.output,"{"),ue("braces")}if(r.strictSlashes!==!0&&(c.type==="star"||c.type==="bracket")&&v({type:"maybe_slash",value:"",output:`${k}?`}),l.backtrack===!0){l.output="";for(let m of l.tokens)l.output+=m.output!=null?m.output:m.value,m.suffix&&(l.output+=m.suffix)}return l};nr.fastpaths=(e,t)=>{let r=B({},t),n=typeof r.maxLength=="number"?Math.min(Ne,r.maxLength):Ne,s=e.length;if(s>n)throw new SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${n}`);e=rr[e]||e;let a=J.isWindows(t),{DOT_LITERAL:i,SLASH_LITERAL:o,ONE_CHAR:h,DOTS_SLASH:g,NO_DOT:f,NO_DOTS:A,NO_DOTS_SLASH:p,STAR:k,START_ANCHOR:y}=Oe.globChars(a),R=r.dot?A:f,_=r.dot?p:f,x=r.capture?"":"?:",T={negated:!1,prefix:""},O=r.bash===!0?".*?":k;r.capture&&(O=`(${O})`);let W=b=>b.noglobstar===!0?O:`(${x}(?:(?!${y}${b.dot?g:i}).)*?)`,G=b=>{switch(b){case"*":return`${R}${h}${O}`;case".*":return`${i}${h}${O}`;case"*.*":return`${R}${O}${i}${h}${O}`;case"*/*":return`${R}${O}${o}${h}${_}${O}`;case"**":return R+W(r);case"**/*":return`(?:${R}${W(r)}${o})?${_}${h}${O}`;case"**/*.*":return`(?:${R}${W(r)}${o})?${_}${O}${i}${h}${O}`;case"**/.*":return`(?:${R}${W(r)}${o})?${i}${h}${O}`;default:{let C=/^(.*?)\.(\w+)$/.exec(b);if(!C)return;let M=G(C[1]);return M?M+i+C[2]:void 0}}},ne=J.removePrefix(e,T),E=G(ne);return E&&r.strictSlashes!==!0&&(E+=`${o}?`),E};tr.exports=nr});var ir=K((ys,ar)=>{"use strict";var Fn=require("path"),Qn=er(),Ye=sr(),ze=be(),Xn=ye(),Zn=e=>e&&typeof e=="object"&&!Array.isArray(e),D=(e,t,r=!1)=>{if(Array.isArray(e)){let f=e.map(p=>D(p,t,r));return p=>{for(let k of f){let y=k(p);if(y)return y}return!1}}let n=Zn(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let s=t||{},a=ze.isWindows(t),i=n?D.compileRe(e,t):D.makeRe(e,t,!1,!0),o=i.state;delete i.state;let h=()=>!1;if(s.ignore){let f=Q(B({},t),{ignore:null,onMatch:null,onResult:null});h=D(s.ignore,f,r)}let g=(f,A=!1)=>{let{isMatch:p,match:k,output:y}=D.test(f,i,t,{glob:e,posix:a}),R={glob:e,state:o,regex:i,posix:a,input:f,output:y,match:k,isMatch:p};return typeof s.onResult=="function"&&s.onResult(R),p===!1?(R.isMatch=!1,A?R:!1):h(f)?(typeof s.onIgnore=="function"&&s.onIgnore(R),R.isMatch=!1,A?R:!1):(typeof s.onMatch=="function"&&s.onMatch(R),A?R:!0)};return r&&(g.state=o),g};D.test=(e,t,r,{glob:n,posix:s}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let a=r||{},i=a.format||(s?ze.toPosixSlashes:null),o=e===n,h=o&&i?i(e):e;return o===!1&&(h=i?i(e):e,o=h===n),(o===!1||a.capture===!0)&&(a.matchBase===!0||a.basename===!0?o=D.matchBase(e,t,r,s):o=t.exec(h)),{isMatch:Boolean(o),match:o,output:h}};D.matchBase=(e,t,r,n=ze.isWindows(r))=>(t instanceof RegExp?t:D.makeRe(t,r)).test(Fn.basename(e));D.isMatch=(e,t,r)=>D(t,r)(e);D.parse=(e,t)=>Array.isArray(e)?e.map(r=>D.parse(r,t)):Ye(e,Q(B({},t),{fastpaths:!1}));D.scan=(e,t)=>Qn(e,t);D.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let s=t||{},a=s.contains?"":"^",i=s.contains?"":"$",o=`${a}(?:${e.output})${i}`;e&&e.negated===!0&&(o=`^(?!${o}).*$`);let h=D.toRegex(o,t);return n===!0&&(h.state=e),h};D.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let s={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(s.output=Ye.fastpaths(e,t)),s.output||(s=Ye(e,t)),D.compileRe(s,t,r,n)};D.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};D.constants=Xn;ar.exports=D});var cr=K((bs,or)=>{"use strict";or.exports=ir()});var hr=K((_s,ur)=>{"use strict";var lr=require("util"),pr=Gt(),oe=cr(),Ve=be(),fr=e=>e===""||e==="./",N=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,s=new Set,a=new Set,i=0,o=f=>{a.add(f.output),r&&r.onResult&&r.onResult(f)};for(let f=0;f!n.has(f));if(r&&g.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(f=>f.replace(/\\/g,"")):t}return g};N.match=N;N.matcher=(e,t)=>oe(e,t);N.isMatch=(e,t,r)=>oe(t,r)(e);N.any=N.isMatch;N.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,s=[],a=o=>{r.onResult&&r.onResult(o),s.push(o.output)},i=N(e,t,Q(B({},r),{onResult:a}));for(let o of s)i.includes(o)||n.add(o);return[...n]};N.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${lr.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>N.contains(e,n,r));if(typeof t=="string"){if(fr(e)||fr(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return N.isMatch(e,t,Q(B({},r),{contains:!0}))};N.matchKeys=(e,t,r)=>{if(!Ve.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=N(Object.keys(e),t,r),s={};for(let a of n)s[a]=e[a];return s};N.some=(e,t,r)=>{let n=[].concat(e);for(let s of[].concat(t)){let a=oe(String(s),r);if(n.some(i=>a(i)))return!0}return!1};N.every=(e,t,r)=>{let n=[].concat(e);for(let s of[].concat(t)){let a=oe(String(s),r);if(!n.every(i=>a(i)))return!1}return!0};N.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${lr.inspect(e)}"`);return[].concat(t).every(n=>oe(n,r)(e))};N.capture=(e,t,r)=>{let n=Ve.isWindows(r),a=oe.makeRe(String(e),Q(B({},r),{capture:!0})).exec(n?Ve.toPosixSlashes(t):t);if(a)return a.slice(1).map(i=>i===void 0?"":i)};N.makeRe=(...e)=>oe.makeRe(...e);N.scan=(...e)=>oe.scan(...e);N.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let s of pr(String(n),t))r.push(oe.parse(s,t));return r};N.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!/\{.*\}/.test(e)?[e]:pr(e,t)};N.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return N.braces(e,Q(B({},t),{expand:!0}))};ur.exports=N});var gr=K((Es,dr)=>{"use strict";dr.exports=(e,...t)=>new Promise(r=>{r(e(...t))})});var Ar=K((xs,Je)=>{"use strict";var Yn=gr(),mr=e=>{if(e<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=[],r=0,n=()=>{r--,t.length>0&&t.shift()()},s=(o,h,...g)=>{r++;let f=Yn(o,...g);h(f),f.then(n,n)},a=(o,h,...g)=>{rnew Promise(g=>a(o,g,...h));return Object.defineProperties(i,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length}}),i};Je.exports=mr;Je.exports.default=mr});var Vn={};Or(Vn,{default:()=>es});var He=X(require("@yarnpkg/cli")),ae=X(require("@yarnpkg/core")),nt=X(require("@yarnpkg/core")),le=X(require("clipanion")),Ae=class extends He.BaseCommand{constructor(){super(...arguments);this.json=le.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.production=le.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"});this.all=le.Option.Boolean("-A,--all",!1,{description:"Install the entire project"});this.workspaces=le.Option.Rest()}async execute(){let t=await ae.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ae.Project.find(t,this.context.cwd),s=await ae.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let a;if(this.all)a=new Set(r.workspaces);else if(this.workspaces.length===0){if(!n)throw new He.WorkspaceRequiredError(r.cwd,this.context.cwd);a=new Set([n])}else a=new Set(this.workspaces.map(o=>r.getWorkspaceByIdent(nt.structUtils.parseIdent(o))));for(let o of a)for(let h of this.production?["dependencies"]:ae.Manifest.hardDependencies)for(let g of o.manifest.getForScope(h).values()){let f=r.tryWorkspaceByDescriptor(g);f!==null&&a.add(f)}for(let o of r.workspaces)a.has(o)?this.production&&o.manifest.devDependencies.clear():(o.manifest.installConfig=o.manifest.installConfig||{},o.manifest.installConfig.selfReferences=!1,o.manifest.dependencies.clear(),o.manifest.devDependencies.clear(),o.manifest.peerDependencies.clear(),o.manifest.scripts.clear());return(await ae.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeLogs:!0},async o=>{await r.install({cache:s,report:o,persistProject:!1})})).exitCode()}};Ae.paths=[["workspaces","focus"]],Ae.usage=le.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});var st=Ae;var Ie=X(require("@yarnpkg/cli")),ge=X(require("@yarnpkg/core")),Ee=X(require("@yarnpkg/core")),Y=X(require("@yarnpkg/core")),Rr=X(require("@yarnpkg/plugin-git")),U=X(require("clipanion")),Be=X(hr()),yr=X(require("os")),br=X(Ar()),re=X(require("typanion")),xe=class extends Ie.BaseCommand{constructor(){super(...arguments);this.recursive=U.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"});this.from=U.Option.Array("--from",[],{description:"An array of glob pattern idents from which to base any recursion"});this.all=U.Option.Boolean("-A,--all",!1,{description:"Run the command on all workspaces of a project"});this.verbose=U.Option.Boolean("-v,--verbose",!1,{description:"Prefix each output line with the name of the originating workspace"});this.parallel=U.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"});this.interlaced=U.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"});this.jobs=U.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:re.isOneOf([re.isEnum(["unlimited"]),re.applyCascade(re.isNumber(),[re.isInteger(),re.isAtLeast(1)])])});this.topological=U.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"});this.topologicalDev=U.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"});this.include=U.Option.Array("--include",[],{description:"An array of glob pattern idents; only matching workspaces will be traversed"});this.exclude=U.Option.Array("--exclude",[],{description:"An array of glob pattern idents; matching workspaces won't be traversed"});this.publicOnly=U.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"});this.since=U.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.commandName=U.Option.String();this.args=U.Option.Proxy()}async execute(){let t=await ge.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ge.Project.find(t,this.context.cwd);if(!this.all&&!n)throw new Ie.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let s=this.cli.process([this.commandName,...this.args]),a=s.path.length===1&&s.path[0]==="run"&&typeof s.scriptName!="undefined"?s.scriptName:null;if(s.path.length===0)throw new U.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let i=this.all?r.topLevelWorkspace:n,o=this.since?Array.from(await Rr.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r})):[i,...this.from.length>0?i.getRecursiveWorkspaceChildren():[]],h=E=>Be.default.isMatch(Y.structUtils.stringifyIdent(E.locator),this.from),g=this.from.length>0?o.filter(h):o,f=new Set([...g,...g.map(E=>[...this.recursive?this.since?E.getRecursiveWorkspaceDependents():E.getRecursiveWorkspaceDependencies():E.getRecursiveWorkspaceChildren()]).flat()]),A=[],p=!1;if(a==null?void 0:a.includes(":")){for(let E of r.workspaces)if(E.manifest.scripts.has(a)&&(p=!p,p===!1))break}for(let E of f)a&&!E.manifest.scripts.has(a)&&!p&&!(await ge.scriptUtils.getWorkspaceAccessibleBinaries(E)).has(a)||a===process.env.npm_lifecycle_event&&E.cwd===n.cwd||this.include.length>0&&!Be.default.isMatch(Y.structUtils.stringifyIdent(E.locator),this.include)||this.exclude.length>0&&Be.default.isMatch(Y.structUtils.stringifyIdent(E.locator),this.exclude)||this.publicOnly&&E.manifest.private===!0||A.push(E);let k=this.parallel?this.jobs==="unlimited"?Infinity:this.jobs||Math.max(1,(0,yr.cpus)().length/2):1,y=k===1?!1:this.parallel,R=y?this.interlaced:!0,_=(0,br.default)(k),x=new Map,T=new Set,O=0,W=null,G=!1,ne=await Ee.StreamReport.start({configuration:t,stdout:this.context.stdout},async E=>{let b=async(C,{commandIndex:M})=>{if(G)return-1;!y&&this.verbose&&M>1&&E.reportSeparator();let l=zn(C,{configuration:t,verbose:this.verbose,commandIndex:M}),[H,w]=_r(E,{prefix:l,interlaced:R}),[j,c]=_r(E,{prefix:l,interlaced:R});try{this.verbose&&E.reportInfo(null,`${l} Process started`);let u=Date.now(),I=await this.cli.run([this.commandName,...this.args],{cwd:C.cwd,stdout:H,stderr:j})||0;H.end(),j.end(),await w,await c;let $=Date.now();if(this.verbose){let ee=t.get("enableTimers")?`, completed in ${Y.formatUtils.pretty(t,$-u,Y.formatUtils.Type.DURATION)}`:"";E.reportInfo(null,`${l} Process exited (exit code ${I})${ee}`)}return I===130&&(G=!0,W=I),I}catch(u){throw H.end(),j.end(),await w,await c,u}};for(let C of A)x.set(C.anchoredLocator.locatorHash,C);for(;x.size>0&&!E.hasErrors();){let C=[];for(let[H,w]of x){if(T.has(w.anchoredDescriptor.descriptorHash))continue;let j=!0;if(this.topological||this.topologicalDev){let c=this.topologicalDev?new Map([...w.manifest.dependencies,...w.manifest.devDependencies]):w.manifest.dependencies;for(let u of c.values()){let I=r.tryWorkspaceByDescriptor(u);if(j=I===null||!x.has(I.anchoredLocator.locatorHash),!j)break}}if(!!j&&(T.add(w.anchoredDescriptor.descriptorHash),C.push(_(async()=>{let c=await b(w,{commandIndex:++O});return x.delete(H),T.delete(w.anchoredDescriptor.descriptorHash),c})),!y))break}if(C.length===0){let H=Array.from(x.values()).map(w=>Y.structUtils.prettyLocator(t,w.anchoredLocator)).join(", ");E.reportError(Ee.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${H})`);return}let l=(await Promise.all(C)).find(H=>H!==0);W===null&&(W=typeof l!="undefined"?1:W),(this.topological||this.topologicalDev)&&typeof l!="undefined"&&E.reportError(Ee.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return W!==null?W:ne.exitCode()}};xe.paths=[["workspaces","foreach"]],xe.usage=U.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project. By default yarn runs the command only on current and all its descendant workspaces.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n Adding the `-v,--verbose` flag will cause Yarn to print more information; in particular the name of the workspace that generated the output will be printed at the front of each line.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish current and all descendant packages","yarn workspaces foreach npm publish --tolerate-republish"],["Run build script on current and all descendant packages","yarn workspaces foreach run build"],["Run build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -pt run build"],["Run build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -ptR --from '{workspace-a,workspace-b}' run build"]]});var Er=xe;function _r(e,{prefix:t,interlaced:r}){let n=e.createStreamReporter(t),s=new Y.miscUtils.DefaultStream;s.pipe(n,{end:!1}),s.on("finish",()=>{n.end()});let a=new Promise(o=>{n.on("finish",()=>{o(s.active)})});if(r)return[s,a];let i=new Y.miscUtils.BufferStream;return i.pipe(s,{end:!1}),i.on("finish",()=>{s.end()}),[i,a]}function zn(e,{configuration:t,commandIndex:r,verbose:n}){if(!n)return null;let s=Y.structUtils.convertToIdent(e.locator),i=`[${Y.structUtils.stringifyIdent(s)}]:`,o=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],h=o[r%o.length];return Y.formatUtils.pretty(t,i,h)}var Jn={commands:[st,Er]},es=Jn;return Vn;})(); -/*! - * fill-range - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Licensed under the MIT License. - */ -/*! - * is-number - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - */ -/*! - * to-regex-range - * - * Copyright (c) 2015-present, Jon Schlinkert. - * Released under the MIT License. - */ -return plugin; -} -}; diff --git a/.yarnrc.yml b/.yarnrc.yml deleted file mode 100644 index fe933bb8..00000000 --- a/.yarnrc.yml +++ /dev/null @@ -1,5 +0,0 @@ -nodeLinker: node-modules - -plugins: - - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs - spec: "@yarnpkg/plugin-workspace-tools" diff --git a/README.md b/README.md index 158b0af1..be3dcc70 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ You can find more information in our [React Flow Pro FAQs](https://pro.reactflow ## Installation -The easiest way to get the latest version of React Flow is to install it via npm: +The easiest way to get the latest version of React Flow is to install it via npm, yarn or pnpm: ```bash npm install reactflow @@ -64,16 +64,16 @@ function Flow({ nodes, edges, onNodesChange, onEdgesChange, onConnect }) { ## Development -Before you can start developing please make sure that you have yarn classic installed (`npm i -g yarn`). Then install the dependencies using yarn: `yarn`. +Before you can start developing please make sure that you have [pnpm](https://pnpm.io/) installed (`npm i -g pnpm`). Then install the dependencies using pnpm: `pnpm install`. -For local development, you can use `yarn dev`. This will run preconstruct and build all the packages. +For local development, you can use `pnpm dev`. ## Testing -Testing is done with cypress. You can find the tests in the [`integration/flow`](/cypress/integration/flow) folder. In order to run the tests do: +Testing is done with cypress. You can find the tests in the [`examples/cypress`](/examples/cypress/) folder. In order to run the tests do: ```sh -npm run test +pnpm test ``` ## Maintainers @@ -93,7 +93,7 @@ You can also use our [contact form](https://pro.reactflow.dev/contact) or join t ## Credits -React Flow was initially developed for [datablocks](https://datablocks.pro), a graph-based editor for transforming, analyzing and visualizing data in your browser. Under the hood, React Flow depends on these great libraries: +React Flow was initially developed for [datablocks](https://datablocks.pro), a graph-based editor for transforming, analyzing and visualizing data in the browser. Under the hood, React Flow depends on these great libraries: - [d3-zoom](https://github.com/d3/d3-zoom) - used for zoom, pan and drag interactions with the graph canvas - [d3-drag](https://github.com/d3/d3-drag) - used for making the nodes draggable diff --git a/examples/nextjs/.eslintrc.json b/examples/nextjs/.eslintrc.json deleted file mode 100755 index bffb357a..00000000 --- a/examples/nextjs/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/examples/nextjs/.gitignore b/examples/nextjs/.gitignore deleted file mode 100755 index 55175ef8..00000000 --- a/examples/nextjs/.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* -.pnpm-debug.log* - -# local env files -.env*.local - -# vercel -.vercel diff --git a/examples/nextjs/.prettierrc.json b/examples/nextjs/.prettierrc.json deleted file mode 100644 index 49bc44f9..00000000 --- a/examples/nextjs/.prettierrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "trailingComma": "es5", - "singleQuote": true, - "printWidth": 120 -} diff --git a/examples/nextjs/CHANGELOG.md b/examples/nextjs/CHANGELOG.md deleted file mode 100644 index 9b210a75..00000000 --- a/examples/nextjs/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ -# react-flow-examples - -## 0.0.1-next.0 - -### Patch Changes - -- Updated dependencies []: - - reactflow@11.0.0-next.0 diff --git a/examples/nextjs/README.md b/examples/nextjs/README.md deleted file mode 100755 index b12f3e33..00000000 --- a/examples/nextjs/README.md +++ /dev/null @@ -1,34 +0,0 @@ -This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). - -## Getting Started - -First, run the development server: - -```bash -npm run dev -# or -yarn dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. - -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. - -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/nextjs/cypress/support/component-index.html b/examples/nextjs/cypress/support/component-index.html deleted file mode 100644 index f2738f28..00000000 --- a/examples/nextjs/cypress/support/component-index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Components App - -
- - -
- - \ No newline at end of file diff --git a/examples/nextjs/next-env.d.ts b/examples/nextjs/next-env.d.ts deleted file mode 100644 index 4f11a03d..00000000 --- a/examples/nextjs/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/examples/nextjs/next.config.js b/examples/nextjs/next.config.js deleted file mode 100755 index 6a800c67..00000000 --- a/examples/nextjs/next.config.js +++ /dev/null @@ -1,16 +0,0 @@ -const withPreconstruct = require('@preconstruct/next'); -const { patchWebpackConfig } = require('next-global-css'); - -/** @type {import('next').NextConfig} */ -const nextConfig = { - reactStrictMode: true, - webpack: (config, options) => { - if (process.env.CYPRESS === 'true') { - //Allows importing the global.css file in cypress/support/component.ts - patchWebpackConfig(config, options); - } - return config; - }, -}; - -module.exports = withPreconstruct({ ...nextConfig }); diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json deleted file mode 100644 index 86b0e878..00000000 --- a/examples/nextjs/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "reactflow-examples", - "version": "0.0.0", - "private": true, - "license": "MIT", - "scripts": { - "dev": "next dev", - "copystyles": "cp ../../node_modules/reactflow/dist/style.css ./styles/rf-style.css && cp ../../node_modules/reactflow/dist/base.css ./styles/rf-base.css", - "build": "next build", - "start": "next start", - "lint": "next lint", - "cypress": "cypress" - }, - "dependencies": { - "@preconstruct/next": "^4.0.0", - "dagre": "^0.8.5", - "localforage": "^1.10.0", - "next": "12.2.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "reactflow": "workspace:*" - }, - "devDependencies": { - "@cypress/skip-test": "^2.6.1", - "@types/dagre": "^0.7.47", - "cypress": "^10.6.0", - "cypress-real-events": "^1.7.1", - "eslint": "^8.22.0", - "eslint-config-next": "12.2.2", - "next-global-css": "^1.3.1", - "postcss": "^8.4.16", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-import": "^14.1.0", - "postcss-nested": "^5.0.6", - "postcss-preset-env": "^7.7.2", - "tsconfig": "*", - "webpack": "^5.74.0" - } -} diff --git a/examples/nextjs/pages/_app.tsx b/examples/nextjs/pages/_app.tsx deleted file mode 100755 index 79429551..00000000 --- a/examples/nextjs/pages/_app.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import React, { ChangeEventHandler } from 'react'; -import { useRouter } from 'next/router'; -import { AppProps } from 'next/app'; - -import '../styles/globals.css'; - -// Unfortunately this doesn't work because preconsruct clears the dist folder and there is -// no way to hook into the watch process to copy the files back to the dist folder -// import '@reactflow/core/dist/theme-default.css'; - -// this is a workaround for testing the theme. See explanation above. -import '../styles/rf-style.css'; - -const routes = [ - '/', - '/Backgrounds', - '/ControlledUncontrolled', - '/CustomConnectionLine', - '/CustomNode', - '/DefaultNodes', - '/DragHandle', - '/DragNDrop', - '/EdgeRouting', - '/EdgeTypes', - '/Edges', - '/Empty', - '/FloatingEdges', - '/Hidden', - '/Interaction', - '/Layouting', - '/MultiFlows', - '/NestedNodes', - '/NodeTypeChange', - '/NodeTypesObjectChange', - '/Overview', - '/Provider', - '/SaveRestore', - '/Stress', - '/Subflow', - '/Switch', - '/TouchDevice', - '/Undirectional', - '/UpdatableEdge', - '/UpdateNode', - '/UseKeyPress', - '/UseReactFlow', - '/UseUpdateNodeInternals', - '/Validation', -]; - -function App({ Component, pageProps }: AppProps) { - const router = useRouter(); - - const onRouteChange: ChangeEventHandler = (evt) => { - router.push(evt.target.value); - }; - - return ( - <> -
- - React Flow Dev - - -
- - - ); -} - -export default App; diff --git a/examples/nextjs/postcss.config.json b/examples/nextjs/postcss.config.json deleted file mode 100644 index e3efa910..00000000 --- a/examples/nextjs/postcss.config.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "plugins": [ - "postcss-nested", - "postcss-import", - "postcss-flexbugs-fixes", - [ - "postcss-preset-env", - { - "autoprefixer": { - "flexbox": "no-2009" - }, - "stage": 3, - "features": { - "custom-properties": false - } - } - ] - ] -} diff --git a/examples/nextjs/public/favicon.ico b/examples/nextjs/public/favicon.ico deleted file mode 100644 index 6e1d5d55d783f0ffc85549592c9d4665b631d23c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34494 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 dB9uDCG{& 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
    Z(Y@_X9! z;#-Yj56C_6J5Bqr2&d95ME$O+df*q;sJxn5NbU;89lQs*SdfD!1Z;gsAk(NWu_mkA zpZ7@Wk+L;icW>o{BJiP(9OWu~qqayQp=howa3ITIv$|hpWTvizDa+S;e!hNz_tle1 zswKu`l$0ux-*G5EdjJ3nW_c7Oxd*;7E8kQ-i|*(KGt0T_=mhX>y-yB9&9X0EH!+*A zNZaxE1{E+Uv>*NUjLFj%1V%i3iArL88yCFyT5TY~zQW+dn(K6x2bpB<7HNQ&W$MXt zc^TmEu0H^O*q~#@j7+HU@wNQ!1Ayp-LSutl>D%wr#B*Dz`dobT^-mu)_D6<@vXcb% zon_O7(`!pI-7!|_-=31pqG8xb&(5D}0sj0vC4~y4MIoE75n8$b2a=Y}|B0k^_(V_u z)2Yqdta3K4t*sIu?}Lc6hfjs_u9_1Z99;i1)c&QvURAW24Jk!G^WE5}9UQ`O>v`jl z_4J8MhqqP9dqhV0w0Mn<|EdiJn`Sfedlk{iomCUZ=!LYOq;N*+(yNQ-BV&5Sx!ik? zY@qb{bQavaxYmi{&@0M?;G*hfwoWY!b6`kV+nq&Rk;3Mi^;inUCo;LDyN1ZYIo2zG zyv#HDv44UREYD@ugkAN|pRbC?}5ud$NcZD*4>6R$Clo&^TxKUw5k_1ia zyu#D1uP)wy{8%5|l5|4tK~d3dq@DCEL9C9eo&XX- zgI^{Y|E^Vv-7h%*GVP$>2Kd1bzpqNExj*nx<2Yp-&nGyBF)p|GQIb7$pV|E5$&+F^Wn0}^Vc~{ zWx>Y#`RxTs*A>5BA`x6k63N|t4Va0!s=VFI_3f;@zv7CMP%VW}wTCwH0CpHY^3d5Ln34?BpSVNk2YNZ6WV!!Ns+ftQ_7QCp|xN z9Rdx&!`rv-kX2V_2g`(pL4sEJnfZ1WTCerx0&2}C)c=9lhRR_Qd^0_d>mO)O$W6Iz z-9r^3}%9rL;ra zYJX8(NBZl-3d3)wV`_#su^@F~a&~s?;xYzY1VlVA5P*_LJy-!$%B1?c5^GcL=1r5; z>Ip1_-3^WQ<{)=3y_1mfQC#lC)$O>Uckik#%uXI~iivhW^1}V2 zTecAJHuU5COSdXx3!cmF<4}nzoa{QZlaX;V7DQp;{^L3;l$cB-jKM35#s(@aN)oy- z;=@V3xkOIdzDW#WfA}DWKL5Xa#9ey({1WG*@JQJC(%_iD`)};ah&>(Q zm6hd$V`(tx1oA!;l!fKXqra7Zsl1v7q7*nC51*WhSF^BGG9SILeGe^2qg-7N5Ac4g zcC;*g@vmIGsxmZWrp(g~9c;_PC&5zfKYd=Gvzfsk3afXJ1}Kl!P!~ zalEam=CG}t!#RV}gXi@Vw8yRrv#3!fE;2ksJPB4~eLAtzp9Y5LQg za6+yasp1Rct!dVt&W;+x_W)_hFdH;!dYrBw?UOm(yU#a_6=56OqL>u=4# z5BRWt4z5=@eLt@IAam3DxdHBj!~>`*_#r~+{WW1isNo{0;M9Az?7sLAV29dqt^(5g z6T*AS%dfSH$#I5aqrf;L!$}#He^JpcIfIJyg&zZdfrmkziE*u%n3&`SYM}%G^s99h zt$PD^>==tV#~v=j74pT9&z|v$JkW(_$*GQOw(KEq>IKNgG8b=KXnVc1ik$$&DTKZj`* zl0@?y!%%PVKKp!3t3njL5#@3~Ab1CbUDgneWolK#1icVVxnbq|LQtzB|CSY$7vPb7 zY5aw6v4p$epf@AuDaz|+eEVno_v~YB^X{-dvHUCVfPi*;N3r?8bJn>1^WOqm3+cu4^P{K-x;)O7WLH6 zOImFAu|b<*ldC0 zhbgeirR^9kRMA#S!*bf66RgMp1OchqgLIXVV`OE_FCY;2d%Zb#VlwgV%$=Uji1H`r zMc&+#H1UQt6Xyv}|Bc7@b8^K!AJ5_Z4*kxW)-esoc3DUJ_RCW5-(7t2`r@wL8;>d+ zx%ra(=F7~8^RHLezVWfY=4n3sK@m#+-n)k67Esp9c7NR znhPK%2cdMsbw?Y0H#xF#aAXSk+;Roo$ofyOf-Eom#nN54n~;DaEhpz4#|T5}qsNZf z=H}N9^+NRYPxjpV_ZL+60#(&W9-sf6)^HUP5V*c6D+k31U`^u-__iZQtj+FSlu`7E z#ifANI;ZKOLx*H)(!nUED`+ftlN8IQUbx>zSr@YG>9Ws;^>>i+5ZMtfbC@t5sx#kCw)_^^DermG}Iq1a^xVsHV{(zpBP6( z6Y{A2QGb^Z)U}6ykM{flQq%V!HCw}zrg_w*WNN&xO7u^N1ziX|r5FS@pZg(RS=OC+ z?7U3!eBAKBO7&Qn@xU(GH!Wr}8xwm}9ZMisFow!`Ay83A`(EwTIr5+C z4z#ZJHg4T26JDAVUPqm`#jJAZCvg_5KMpL-&8O7vi|MPQJKWVgz(<-9^Nw#|dQX2i z{-W#e=J~C|TOYq^TD2l=cS|kQe5}-`!b3hrVHi1qjfu|&IGdy+i1ZVM3M_x3LT>|N(FVN}6?e1d;Qq;6BJ?qiR@ z?;{?I*;3Ua+GlqMwQ!QQi^)fGc`DW}QdF9v`fGfi6e-4X;NAj1LT`u_kJrpn0K>9I zE32Hn+I`oL{Ktxc2X37&qpT%k?)U#eB?WKEmp|71<^Hop5O2cf$G=;KukITtUg5Y* z8+QDvw1tI5(v8Mc-Bc$J2!*9{D@x1C(m-=luZRj-KMyBH(~utLo8FCk9<_yS9cIzd#Zwj*8P_V(mdhmMMUROrJ)i8XzPVY_40P1U`w} zr`7@$w1=kwk+r2*@kKz7h$z6!Rw4W0-9RMMTkaz zykFX7O`JcnjdGVS(;<=|I%QF~wj~}CT5fLc%v3-v=arNK<2n;Cp-HO$XwfR5o}z^u z+zp@$5MGr?#JdP@MO1icUa)TLEQiyg3e1AxSOPifL$u_GVkskdm9Q};IL#O#@`I zS_rIFa3$&H%>mVi!~Xhp+$hMM;M2bL40L3|bQ5apZ@uLqe!;8!hVzZ{H}yh6*;K@k`!hyNxk&Sr)811ThOs!&e$CXTm+ax7U!kI3I6pCr!6H`1){s?Auc6Ro0ozG9{j;Uw4?8rwNB<5X@kzJg>JWiO2%ECOJBrZPA z!SLKG<;1I5?#Cm``Zs&@{iNQcSZ^PQ-;rA+m0a?xyJ$-y|1Ix zS~G0tuRrOtgJ(3zd|RG%h(M+>)vR` zjxMZW5-Mcy083y+?iUoa>H7C4M+t*<6#C?|c{RUkYyAQO3}yyvkO)9zJz{i(Y0v%> zCjx;**+RbGZ7swUny#5l!fX?>7ZTL4he5Xjc@_k_YY#dN`Dk|TlmzsHq)_Zy_wnF? z1Wve~U+6qJRk;Avo|20BI-)cI0)in}1`@=U9Xt9SpW}j2hr6mD>>wULed-Ge9$Fii zRsn(}6IpFRD9Z-N!t@s}!*@$!C=|DZ)^XwJO4P5a3JU7<<;Dc{BsLzN3#!|1v0hLa zr*MBUBQB|>rR=fAA>Uq6@IBZzw$tyfZf81`*gQ7UkirJH@!sB-)6C7;j!;Ixj5-z! zNKIoOBBTwbychWS**|}N07bxE{3teJ&m}|kqL)wcTTY#NLRbYP)Rq&Wr?5&UY!BeB zPh2Ey?c_?XiTG$!;4q(r7z{iHoF{1Gp&5hjKBdc?@EXU(>AgeALK>E^hF5ze&OLar zIU)Oih-HK6{L7S-ph(LcKd_V|Dl5;wMj}<>=+K#GFx>(ruiT~+lhUeE3A{eYBZyQa zjF|DTMZz}V8Q9bpwX|T6Z%aZ~s1d(FK~7FgPzh^hq`1N_8&27SRP_dLjMw12Gjzt*$W`n&YvUKIx?zh5ACs3^0IUokTrZ4fJ%MRO^iRd5C_#-2Y zt4!0+BX{Cl_~*862SlFGT{*x1qoWlbyc!o1zrj6Uz6W0+VbZ2-H=}VnFy=7(VWh{7 zzHLoV(Jc+y3xZZy@jWMOgQG11CO@ysJz!J_eBH1FE8ISFrlJpx>aI5^~Zw#8KdlAnU>sNzS~oUP@A(ccDOfOv*^5ISJ?i-Fw7hel7=5~2 zRnWdx=Wf3Qr`gbO?Op7dc9p1=UJULUQn`8a&4}~)^XHTLK=3C639H+xVlCOEGw>=g#UL~gK0?z^vE|DRW8Hxb0E^DZN{>mNf5dI(q z9}40)*UgUtso^9T3hZKrU;shY0+1C>)EL-cno77}V2eJhq{PO_>5l_kfYY@FfewyD z6e$Eoor&!k-KlTi-eTiG!37@!B^T-FAlBi5%sS*eUAdA=8w`gJL}eO|^Wkv>+n>tE z3v7xQI9#OHPjme!c)J?g$U&+fpLe3~zMa-QhKa4c17r7TgoX~b)}+lYl)nzpI$Cp7 z##4o3ou1qMU3pKmSGCn&F@g9gNw7gS%KBBvYo}Rwci&_lX(ZUgX z_Oyx53nJL#qx-e_@wWNaWh6)R|9o-AGS7mGg0f-am`kOGWrXdqp*=&Fu3SztsnNfC z_n8BOW%4Q>PkOP>h+8`9Uk$Wrin7UhTx;ZVlB*lBc%1CynJgjk1@ zn8l@7=`l{fEa$EK+$9GNiM2@d>A8iF6ur|J?1N+8Cg-5eet+ZQ@y`R|n|8d_U44t3 zfR(j7vKTCdJc{{&YNcav)0@091bAaJ$O+2HS$gr&G(AVVNM$ekz$ZX*mQW7|r(7o(Z%kWS=w;N*-DcN4)3$o%5mr&_VC)phDC zJ2+bAK>>GQG%V8dOYmWc;c|32VrjdL0c5T#A16PQv6u;nqo$8LHhk-t)XN0pPghGj zB|Hzvc>kGEQvnC+>{(xq#4lNEPoKUiE*U?}m6GoRK2Z1YP$TSBB>v&x z!Ib4LuI{muNWC+MaAInDx@YiF5m;-F9>sJF?`RT?6ePl7rB|fD;Z?X)N5bBpH9Ty# zU|3)FGNG}$>Y{P_E!Yh`ii#>O_6zX~Z2y8KMfR<#sxM-FdHO1A8gX6k4T{ul?H3w3 zyW`531$VM~1wuD|rQ9-}TN~kordLFCLk)TAi$+HW*t6HL*=KLK?s{*2P)bivD&AS@ z*2lCV79EKX{rCJrNQ|PE%*2Ev#cC3pN##$yBIl`BuTW6gP8Pb)jV=y(Ovm5jT~E2+ zG$ug$`ZXscs?Lt(YeNep!XOX{}+zo?cwY`c;TSmmMw5`&s5Mx7RC4A@c70N zKPH}sk(STy<4_TGFh_dK^xVe+u<-ghC+q~G4}M6WtEl)sHEXf{{W6GWdSyWtXXNJk zpP8i|;^TYlu{zT3(3qN(RAkPFp`DC^f}3<*Yin7$=2iUWjvd}o=yI-bBZs+V+<>0A z2RpUp?d_F}eTb-3-)(0TD#;Qr!KlGB(3{s_#Pv6lHNQRO?a^utc^t&2*L?zWO-I?g@fQy6i;ISe%b_KY@K)u-U_G zj8#eGE95=e7CK_9Oe{{n4_s*@#15@h|>hCPw`dv+oS|R&93DCS*gRrFr;)f_CcR%AWTC| zl`Q}}|MS`@l-JkSEUFLbXErZX7j*XgSah_Vu1Z6Msv%C7skt|?S@S*Eh+mx&?@KmoYI-~HsapTqPg)bgj_KsuzeXk>pk(sWmo~(7J*}VTgLpVYNIt{Gq zztb7J{SaRt-8HUbO^shf7y8zHW8aRw`D>kP-J2(9z65ZezzOov*4Ry@thU7!htc0> ztERr5?seP*@8>i)x%+a-)76+YIkQeI&YWCt?B^^%k#l3Lh2J8hZ|G*Rxd4Bz(yNPl zJWc|++6lF|H6JvSl`{C554JvQXaS!X^&57o$mAsTBpV^-l-OApxA@{HQRVrw=Hsou zGlKrv47F8b&w4=Upj~aCudjK6b?>zTUo{NZJg&`I$u5u6(Ih731Bf_upo<5RNxAqM zJBK6Ec1JHSOOzScF<+=iKfuK-klW6Gr66nJ<|(F`^=o(X`O8$oK3(lMxBI^Hx4l{8 zN6WDm`b-WE4(vT`DH)oIYf`IP4ks+|Oq=mG-$>VN4c%;(?1mg4eQ@*G)|J=aom!-v zwaGlS`(?6$>BRpmyjN4h4gVkxbvUv@LPE|eE1O=S{!dOdHdnC+UMb_FJMnMla`rQj z0h9e_&0-~d3O-CEQvdx6tx3pd3E^OK+n-D4r8iHR)%U3*N#j4?{Xnd$|)}0`$xX z#p-w1jyWlkLB4)%Tc5PWUxH6HIL8?eku!W)YjPc}G7XSPvmcUS0%#b%cAOsZRE$E_ z&s%w;PCL`WbBmm!U3W?tjGsq`S}8%!PE^3 zJ6q9BZj{>pasj+ihk}2FA-!!%mZcQg|yb;g7%rALO?L+gjo#k}X7$d46 zTn3}o25n1jDh<`EezB>kt-NRg-?xr}Bo%X6%)H^^4+V8aDi#FZ0xemiq`U6qHd5(DEn{$cfhlx4PF*T?6XR=^lVvDPn$Md8f7<-DV!wRrzePYvC27+dliK;Q>?j4N)isOrThr{Uu*3rP$!MKIWvO#-Z-*(%a-xc zhr|MX^k10Mcbks&`(@itTMmeHbQ$nlHtuuqTb{P|@BbGf_ucjYh_Yqov1fnhBSKfG zSd(l-{Spq_9MNQ_sQJ%~r4VS|-<<88aqa&za=-^KmOcMpl$O{Jw2J@Nmmeix%OoP^ zVlPJ{DTOpyd9oV!vRYOn#m&yH`6Q4MLPDQ8vd!kh9tS@LpWyne*_{L4$I1U`EAeuV zE+?t0YH6Lv761nXW>JUj@ik}B0boA4aX7>fX)DmP`eS82|`5-Xl(eB$dXwjCbpZlFC75^`JxsN@OgjUYtF zc&s^_nz|3|vjg^IjW&o-#sgSf0APuB$bPHXUtyMPGDB~8&dsVZjZ%nl4&2dp;Vhp8YUa;>GASWKX=tj za5f-1Gm~0VyNo4`z!r}9-d$OtGMhdRv;!hINa}#`I60Z%L)=XNkvcVh?B3uKDBSQ| zQ6<_hg8gB-*n!NIGmUBPt1f8NvAy30kVnwjNvBt5YO!bjL8sj_F;NXMKo$HYeQJk@ z^iqH`Xk)AahpLD#9!9}M-~ecZAQMwg*oCAVBB}}DJ@r>~U%`VDnoPr=Nmsbt=W{!G z5q&9O)$u^_mFey)Fe(`8$P*>-K>VHom`oBwP+0kWsdt^I{0Q*RYG%ocTKwC>RL>%= zDwN#D@dizKu7U&~A0h*s!#C&w)HN}KZh zco&h-BY9>(=O0)tO{NuSgy?+dx};Br^XqH~&5 zCu*o1A7m>N-E!j}@n{5r>jU>=hIH3}}CrekCrRQx?O z>w-1$6)I688y+lw%He`Zi7GhY)aw8{hCvn_?J&?qQc{$N{ae*#;(?7;hU-TklVaON z_=0VsATb5LF6RZMDJLj3Cnu-A>Hf~RG;!+)^RVRLY5v=LBTR(2P-RUX<%;D`|;>S7f@AjYSX@0+Eb|t$eJ{~(9v+%8~W&ye2pwjBj*iUu4-PfG0Lilj|&RFs6^q7>) z9U+~MVV1e-EbK$OOY`)m|5T65kPcU%SkbNq&HV>NJKEJ=ckepE!+>l7PXSo%w`O~n z;go{zDCOQYwDL)##8d}xetV9+OtN~KY5iOFWq0(?Oz8|vOy42!K$>GpaS>uCiK7BO z8=sM#h)xdRBA)W9FpH)h_nJ7_lvv;x?W4TJ-ii1yn)sSQ(}BvS`&mD;L%yj!7TP@^ zm+*OS`)MW@8MTjdr`5;#T^&%jSjqJG-^s zzIpQkUZm}P0sj6Xr@i4&U1^jSCjgEZ-3~Evu}_MAIK^Rb)jErGGthAS^)Yo!IiNd! zQDn>K68)QV6(wn^P$ir2LUoGSVrU#AG3C@uwrq41i3Zj7m_Nb*)vjGjO5E|PQBGT1 zJ8fRhxX3h}bIJNfW~*p#i%{fzPXCcS0itY-i<7QNuc4W+S4`dEQzRuTdq0lR^aQ;S zb(+#C=F+4Z697=zDvC&Xi`??bdrWHeLXUU()<8M08WY2|ESr=U1<9cnCt||phCu#3 zEcGj<33|f#Q7gr9iec^J^JL)RqKfUL%!;o#LH;-AcP$ELDg zdB9qIWu)PwM`yK`i0P?L^NusYEHuQ7Mc}5vuim38ldD`AR-IcV<>W+ERVki{IU1`C zER7h`GSPmAggF29$o_kSyCL@mz?;1$n9eRB5JsdeqPVm(*^Vj#=M^!^wu~oCuXQ`w zL*8bF*PE8Wl4ope%wao@Hk0%g2e4pB61!3l`L!^9}h5C31io*+<-aL$uqy6)dGA`*E!Wn4p< z!+(OJt)`FGb4*oRyJ{)5p!-8v?8}!~Pf@SXFl6rX1dvaL^F;_)=1Qbn?MQ6`x7Q}> z{`DBQAG6O;s~vwQN<$-7UcSaQ)sG;@*@Aoewhbv)tCBOTZY<51DJUu*6mXDF1DA5s zCf*yvr_gi2P-8Z!LBQ$Iv7=lLt6Bw|>a|nD$t7bwBj*Ub(Td|Q-q^9v^Wo16kg%^; ztSS0ycY2zoYf8%$J@sgm9-UjV()b5jT;Un@_x~f;$;ToQ1E=j8IFRJ}EKX1KM^;5L z@|)TP$k;&(xG)!4l`?=2j;|&(e;iA;U8I|}4L*KtF6^@cnj0n9ok%8dwY@kjbxSi< zCvSJXAXA_}t@?$6$tMskg+Zi+ks{J!-%|fX_NMG?=xu9Zr6FhdN&9=SCZz6g1j16{ z5x#GV>^L9aMO8PfPFcZKy1vjeXJ($iF72J;e_cC-a?q!hSJI7|z?XV9@-^^}V@ZiCs(iv^*T+pBHLGrmC#w6t#%^Z#?}u>D?clQXt)WRYOw zn#*3UGrgQ}{J5(WJBbXs*ss8SeIJY>|5yiG_~G@X#$3>^&+1E)FVFGE+KD7*y~K{~ z-d(GrF5uGMW&IO|L*EE zTT;OaJeZ0fzezHG+oaExB(!{j%8xe{0pV7oty6s z6aVbu>>PjbjaF-(+iflFB$X&3s=Cf^4?f%NUSBEuXw(Yhq_W2OQOlN=w;_>{6|a@{ zYP|o=qT?|}H)MJO)t+yFqPzQnYKeKKy@Kv#D4?Md&_#sj4ZqWW+r||F?!9nxbvj}9GyY470!UHj<+?mr3-in~&+^G7>#mjHV&gK~ET&JZ!{yCf>#v=^%6i$iFJCfJKl+ncv ztmHOl*l)vjQe0BXXVYzXib*Mc!*k^X`Gnd>?xT!GX?}3y%AO6pVP-QhFc9B>U*W*K z?A~!M)A9~V>7d@;r5E3GyY-!ae~}f6qI#S3mXTj1r$*~gxq>{}D<-ps+gl3x8@1$t zhNIYRJWK_O&1R;2E5SCY<7BfXG<3G;!j)t#vO?<4iGxByPob9I z0#barp?=Aq*XL5fRsLw%4zPMsua1+BGaa0l{9>atRq%I=V?Dm(&9Ww|2LRU!xy+i& zF5FQtVT>CS%%G$7)z-t^yY7i0hF4GDzEzxYp@{XEQwZ7e2rl29Zp%AhC+mT+9Mr!r z=yw?;-#lUIxxTV2HXh|6DA;*A5Xxgg5J6nOmV5|bu1wR_9-q2>A2(H0cOI+i)k z^s(=jvPujVhsxSFP;Q(ajg6IuEvCBqcOTZ3g!&#Ut7t0$t2pCo9b#PfZpFzt$ztn) z;zfEUreVcD(MiGpMXOFmRvp(}J8D%hEwagLd0N;$OiY4*O}{~+FxH2@y-}g&$aL|p zYRtab&d8>_t#cEd(Tz(qdEU|UTl`_uv#zP#$8f#9B^_L-*Y$j8Px5p+M~CHRLquKm z1v2yWV?fI{7Z4O}tA{wZq(0=wXrJ-SpRaYLhRIAYwZ^WNv{~w!&E806*I044&0DGT zI@kMq1F*})`7lfuv$9&$wf4^R7L5%FC)5tT7iDg$)`&Rz{F>m}OoFk~cy;xs>|Zg8 zucT8OW9$8IkJr&iYkgiiv!te}Iqbr+Ygeu5VpG$Svo>`93#}hLjt6Jr3(2^7|GU~w#P8*Y@P~u^27iFA_scz{DL$Yn{z;e*OtOP-WyfPv7cuw`*kJe zl|1zgTSNOW`w;=XQ!adNOLae}WJx~MY&gu8?On#gLUEPIRM8d;M?275W5V>*jttwkRlU7PT_CA)Ie z86dXU#|_4w)hl^Fi>`Xue9~2f9AuL_Z)#KEoh+DnOlkl)m&l_5<$c8N=DST>LjzQx z^}`-cGi0a5b}TF()7>Dm*;B8GavIwEfY4(FS^HhfbdH;=?-kAPsP*ihfK22zF3d_)Qgydz?XNXxK-)@^klm<_oX$So6&r<~|NH9>KPHdotGJ zQMjXCl`LY-qYtpNzpi2lz(DX}csLC=_l;v_TWg}$Z%;aQcRS?1W}qF2)l7cW8=G|m z79^RwoE3-t!xUnF>7t@8o$3)DuwzZQ@-KF;rNOSk(n*X6?g>%WSup(X0f1KG|3dx# zf`Z;8Vx%|l^j9cqy>|+K(SP5RAMLV|#n}hMh-rbZ?RhXT0kFG&JN!-BPTZ&H3lc&q zFw_@)R|R_I)Vr37%1XnY(m?;Yh=&ggk=xOFd>%^rKOk#mU@T(RU=0^zwijCt+{^L> zb|Fh$Gxg8gh%$gSSe2N1NIe3*JKba59WVy)oZDoQFo8gqg(@N(a|-spZQHgHR4w!u zDN7(6!ui%=yiEaZBdhzu0lW*|=H_PNo8guKJd6zOwH|hA5~5cgKYR8ae#p+#Rf59K ze_onN;5*R+-vhbq@xzC|UBoa#7;DYURkuw}N;1Ik5kVw2z29g^1UoFpKFKULp|7`h z61EE`!9~N1D<~)s&XHZXi&Yu1;3*;>yA+d--Lb~RL-e1BX#8v34&VU><&W7AWW5uU ze#`?hJ6w+8=LxDIYRxOnunZ)uF7g-q_p+aVih6p}xv=A1@K<^n7k3u`V>lv%Fl&%< za1a0~j)=7W9qh4kD6{R>HsV7=K-Nd?u|PqJ^;i=|Ab^L0q9T!W4&qs3KFkV=0SA8j z(^o-&CQt^g^l^K10ekF%ZC^jEJpd=$w%a#O!2om$H;jC?=p)3rrSKad62XyX6Osf| zqa{B82?nQ_2ySfFY{RvyFbT!^U1*fXe^UZT8ahJSUAwAltw40Yx6}CCzc}+JC~Uof z2iaie1FW_g$>SsEx7!`++5Q`xp{!%HeDLsFtb38lf1kXb1bB@HNJh{`Ft{tP*qzHv(Wr*mo&G^+R&vz<{P`&8(LsX%lKM z8k}%auu8y~z(=$8aHs%KtX{?HJgo$(O9MJX%y!cApB30a4a}k&ciU`*owPr?UadA8 zROewh{mz;7LsS^O1kmo_EqKvtRQFV%VnG|pfrp(1p7c0_Q-&Mr>M-@@-F|m~V5Cwx z>B-BNf4p}=?E=?<3$<|bWl)Z)8=dF$mz&sSij`hL6JX4f(RR+kA^i=>y}&G__p=B| z@(M}g^iZ7_JS<2vYY6bAJug|F(|LXgcc;Ou1Kb>(I7wnHRHp#mqm^1Bho3!t3de(U z0NKPHrV)8kH4RlG(+t10w6tvVJ@XDnVF<}FxSjm-=g$O^rx>*y4HeZ|ZTN{S!epf1 zeW!_8()O)eYX?k8GenddT#evJb+%cu?YZbC1_6av>ERec56#snW6;Fu?q@Q(t#mGV zqNIh}Nwo^`)}?qCoHU#sM_1x4a9l+flQZ@q8z3?<-r4l1XrS_Ih<@c9Fqc#NEuLg z%1xW#Xc^Z>+LOS!djkzHf^Ha=xA1YXpdJi9a(yF7wVcvsvlF^FJ*Y;#S;U)XIt9eU zUV)L608*~p?TnE~_HYwP9r`0mHPvhn-d7mTxw_CVLOHd|4acWBAhty9yfqSwKcu0g z)tCX<&@}X*j=yCb>SrY-C9%npy`!S9sn^mI+r{)I@q5`75>S;%6T~C<>hteT?8Qde%BmiK&9nf$V9nsII}H*Hn0}=_4K@%Nd!-N zAD&{vX@xpKQU&LwG$5vgwy*@6?kbXb^A3(%utN(!c?W6+$e{zvlUhb`8hFd-dQC_< zj|=ed#Bs)*4Loumg8n}W?+pizLSTaKhe#1oZy8R-kY5c3_fm7yf(kCa6x&*{ z+8bdW0_T{3G|PS)C>TA?&DLI2GzYeN#JKsB42j^F`Xt7_7L^MWtDH2K*< zl?%Wg#$8t&8w^Q`XObffyl;)e6FfaVNm4zWPf>S$esxo51pemt3hbXgd2$^45vE_* z_f*IL+Or&+;D>_-V=z=;<=y7D$zgY%adHwPfMDr|e|HbW^9Y5>CT(9}heBTeZq_npJ_m$p=qVkujb&)3^!%SFU$0h*Gxmgnt58eKl4?Cm# zZ!JLjFgK1x(n}@a;LOA&BfMpIm=6Yg8WSuvLX$n zRwpC|sRpnyCrMgi!Ltt#hfZSCPw-cR^)Wkd-@Z-yW^4jnv(U8Y78bS}`sv0@dw!vI zyS-pIbrC)mXH#-c#VEtiIv+k*WT^nlNk?PquF*Cyr^jo%^z;h`1@`Vk$ zU0}U%MX6j6#+8~+U}hRAdt^xIpl1OZJ)m0sWagfVBY1_t8oc8JRMNBe7osEezl(Kt)!Rc-Q3|?EAr^s&>as6MX#kvLmJo? zo!09CIFHNG`h!OF)0&#x$UqFN|5P^xV!uvibS(M6-02RScp#=CH6Or?ofFuXBxVH1 zCS*Cxbir)i0BI7be}Y5)Ik@=J%E~@O1z?pE1@wyNp>zSSA`4h|L*@SMBz96)LO6ouWfJKE89Y+-cC zX?ZRZh%QO=Dj4+W=~F$hC%w&vaos_tg5BMt`EO2n*$>B=LcU#lqa!AXm4&4eC2gYd zFaxrw7b2sOMc!@7yt%jd+qcw_go7oOrF}h~^iVReI4)8GXFhXbQYkijeg|;TM&Rk3 z#f~k;mJ_razDKg!(r**^rKomw9Oi+Ur*ai(>Cs9~QXnM-2h~4$u!tm26Etm>LIlq6 zMc~Cf*e?WgNOfkPu9<__0W#`F($z4RpFFv+&bFH$jGVZ|dtU)z>0G2g!c2yo zsG``!TK&YPnP#}=tGA#4@r3O8#!(%?pe9Ts5m%4Opw`||O3Bw!zD~0RlI{wP44&O5FoL7%_)(bU5 zbg1}J>^^IDN8#+K8d*un>3s)o5eOeXaN#6OIKq#OTm;t*FzP-m!U{@CbWD)w2W7hh zW?>Q#c^SDpEelGYl5%2k!c($3P75u2o7BX&=ezr&=gck1FnjIyl1}NxxwP$7^Dhu_ zQ{!Otf+~&Fc$>Zfz?hiWjt=+XnR$jX$6!8JtNcBe4U)-^p4lJ>Qzvz==Ii?UlQ@si z!cjezN{ZO#okJFsxw9L_t1)|Y4N0Ao^lHQ?{edlo_U8gQ0%^ArBqd!N9({eX_W_fL z(J`KEQW0ZB!_tUG0!etaqnSb%Qp)%iW5T`r*87A%4D$B;_m!^x7PuBX>B-2*5c4bs zhWcO@I=UNTVpqktqs;)*z|xY1chO8v4Tr93T+KqyMP9trVI*jKp8doIB~$ndp?U2s zNs@@F+1>&$@WF!ze@x8YoPOy$&QnFpe1@HG&uxGWf*$~$UzwY*K%TBdzTTqdY$8%t zy<+gd75eR(vqA`R>b*h3@zqxsdaw6_ZcJKG{d+{&V3#SXjKV`2lNZ7pkUEL8vEh2} zuUqHs!_w^#s~km1JAPc}gcye8w*9H;CdKJJ+zLaLG`Y-3o!<-WDDsXOzugd{wp+Kz z+tOI^jL4UJp7hY{qh}2w=TfkOgc)fa1H?TL^PSS3Naw!~UXk3&COo(wrA7Xr75K0~ zC>%f-n>y2o`fBE31&VO{{559!$Sy33bAPLZKQpnNfd0j{7VW<7V=*>2fX zRi?YULOQ0N*Qww%(s@KI(Xkh@P*xa+coj%{u3fhd>8iWffbsMA79+^t#z}B++FV}~8d4I*`?Ks8?8txQ6Ek3W+y`q4 zI7;ar2~>?=Bqv}mybu$14+zMF@*91V_u_J{QshR4#_HsKcDyqG#qj;5TZoPjh&cL_ zRO5=0W1PqKzc5%?6oWD_A>o3=;&;i|^bDIqi<*i=jB((JQjUd%^VDZAd5qT~XhY_D zcDCQ_m>n^6oOdNQBdzzj8tyI*d2WcE$nd-(UhY_4PRTiwh^ro z0f+?^JQ6Y-P$TMjqnH~BNw>+01Xx+YptBR>7a{0( z=Khs}pQ?st&S-Zyb2?R29XJn?8?lw<)&?0BySR%VEO4IigmD5n2=`rM$b!DCDEH-_EcCe2D&@3)pfa=6itgZfp#0G!}$RnkNbp`5v#alL(g0B-L3`qHA$s41ut!+Z!o&?!nrvaMa7 zt8zU8t4T<=Z_8ZA%;c*vv(YA79(s8J99=7<$~a_%WD#LfGR4#m!<{j|;ryo(DM;P& z@>Z(agCEFV=~!5CJ;%v^rG)*O=aoH1>(@|*N!?*!5A(P>{WO)$`nd1Xo7D43V=-?E z>rHc9r*DZTi-&|n#SAO%d7pIa8ONc+yV;sbf~B_Xeq1rKDNxU^d~w;syC7Qc@x6(e z)L3;DeTlNAY)PTpr9o9&`Xo}nDu)g@gi-`BJAl zV@<@w#GG`>dZ^8d0MCR**)Uf+LlcvTgap6F#>V5tBwUU(u(8Q#NoDM~tSklSB}@#X z7I8;~z~e|9>5ruCXmGtgch0zZn)cSMKhhS)S}58etruWsW>z=LTX%P?8`4(=%+&bm z>9<<`=R+hy!7PpZ1c=O-&G#}X6#AqY+9+kj1{g^uz^aF!2E6svnbEy^eB9po1BCr1 zDfCQC!UGaO4A5E2V)eNg?XgNqc>vicnDakWk)c$-du!ZEL>NllixCP;R#fx5z79Ig z?fTkYeH-(ba*}^u{iy2R<`iQYAwGUjmNGXlc`4TFSg=N=F)3xeq(aZk+-8u`MPFwi z;Il`LP*kkAS3)AB_rnMA=R4i=B0e3Zl766M2REen`E~(sCVH7u_DuBq&T@*1dI@#d zopoID^k`r-q0GH_u0nZ!mS+#(jKv9G*B%sxqxJd|U4<~kO)7J|D@S;Ex@vNgW~y|b z8uH$m^A9GoQf}5rB0GcwY@sysLywZjJ1Qxq6!mMV>kegih7gVhRs5v>E~!^#v&QW7 z@<}EcZucjmVN5PvOaWzuteW)BvB4(O_quq+#;s2hhlN&5nRg00Nd-x(g;H(v_oY>oNP1o!PLb1k39q#N z9HkV_Qo1=!CJfwO>0fCTCcTP>$18qmTd~(39wo#}AlCtW4#yi!=#1W9H99m1&?h|f z@SwU4q&3l`EuCB51&30Nd4yxD-ZklHZ$AeOm@FTJ248Dydz4sFa!BeMwSmc8}!_*Z_AE}c?1EfuMR4fK2+##6zP_T#2Q~{yXiXr=6-H-ot^}%8XwKL66_sFV?nO>#$id`G1 zhtm1Fw@|Ef1oV@f^y3Oo7@w^;|G+|X!^VVb@h-OA+jfeEbam;9FVoJOIVdCbdYzUw z7hTmiIJ|tSr(D5<`d#0r93F^$=c7YILTJ#^yDMj@Es90MQN4UXvkbQl%Yl5J!UZt2 z*uqGn`17XG*~CftSkgkHk{o4bW~mr@KIMhGVoIQ#@1hT>@K{bBucOL+`_^9Fa)wrX zY~PV14?lkVn7Fz6hoHfj`t!pXv!a8d`}cduy3QVhMq7%=C$3gCWR%)j6ciZp7!MP| zU(AzgTbgen^00M~+IpkaQYx2{kkuwiY&!pIv9HZdw2!{Kl~wW);$}f{F;O*}>o9db zFRyp2<*ugOLkd?;N=u8gE_LU>rs>VBtF0}lVp;m&7)Ni)T7!CbOl^uljJrZ@mE%e` zw>-$z84wau3BqV0IFF>+W@EG9bl*?L*kL$Ht8IVlz(s0uUFUJi+^=7synTC!js57; zy|ND*;a%!@_Zw8+edTg&yLsKpy{RTAy;&AWEwB5uPMp+ZzrXH5Q=&nNqi_V;J-F;y z_^SDyK7W=V?u;3VcYAv56(8T8y$GPvrIW-5tr*SXo0W4HdH=BU79mYijG3dAl^D zo4C&Z=_`dxmyQ+|7B^-Xq=-_Yzb9?_+gyPUtKzk5WSr?^#IFr@!CP$d)}f!-t0L5S zD7)k9uNS!xr@Zf+R=H zrL_{{cmfWqo(9rtJ!3u68h>|aC`73C6$V_%m6raTzgkj$3~5So#vuup9cb0;(wmY4 z0P<>5Q?O_(N)uNIL+(AetI~7!sNprysEny5OB>wKqkZ4on;eps@od)z;oBgF?W@Rm z>gms^q;a`0+d1^&<;%ih1_#*sQ_x%LGU285(QcyaH4VZtzA|ecA0pEXdATvSImy>* z!C|gfg)pzM`K1CUi~Tg;(9m#W)`AuQNq<(CtV;rHY~~3+cV`;CyIiE9o~98oIEm?zQEGe9Z9xX)J3eJ z!;Jp*>%FCA{HZ#n&)_{$(l*-{q{2J=#;dfnQfK;ob#%7vS>K&cX6vdxEFft)igrK+ zM#E>)RQ-R6{ZyPt$VRU^3nVEH!NuTc*XbJ#$A6`Y_1Wn!vQJm$clv| zr^4cNr>tXZv>@9NKS!5@9r?Tf_Ie_4eb%@7LlcE9{Ykrb|NcW^AL2bJSX9ei@U;cl z6EE{XcuK*dE^lecZ!g2m<;C6ql9f9gkze}3BpI)_Id+qRuWioNIc>#eTC8>T~wwuU849$a1~65FaK zo^LzoxU1pO&i2t}j*L@7~?dta<(dC#*o` zaN-8UL7G{kJGych0K(tCyqJ~D7wuJH7NmJ5czIyyxbBLhmr z1r(pmTKl#-`X!r_3$6KZT7CB?*?HoPHa$aHk3HkyzN3YsoIjZqV#M@kSCo9*7%s0zW3 zX(fP9VHpkhKz6v4D;YnEf>2(!&VmhOFZakw5_i)I9Fm#IQ^LOV! z^yy+KdbgF8Rq8MRoRNwOI5++gB}y-T{J0>-zAcRAyncOqXy|~Z`pSs_BE`$oqVKY^ zL*l!OtnGPl^kY;KBv0|{n$n*(-N~_UYp`=xi#31Dy0rfp4rhd+^H-I>__{iY0>*8< zOOa7Wyoa9N*GaUA=G_@ac0}fpS^fH)pBH?sTbi5gMonGws;Ycbxh~FC`(B{jut9sc z{xBE@mz9i;3o0tZu`8n!#)gK&iJBV5%z1fx44i0T3ENgAQNn<5-^N7bVC&z`vGD86 z=uv0%6DNoZ=qoU$bi{827WHKBsgV^ORx&M~jEV~JlErnKP&NW(hWf2A;d+DhaQAr^ ziHV6Cpwj>^wlLU`MJcyEg1^e#oV`M*VDP{IBY_h~^9)b+y}DcL!ajU>0wdorOUchI zi_!M>6YOwq_lbtC)T)EPc4N=L>PR&H3O~t1v9jkIPz0cdfvM?{pz0lD?b10 z(3Tn+9&EZ2h{n+^o4?NW7nO*YbQK14Tcnw#sUOmC5Ww+0STCzJL(|vy5#AEEp`^gO zkliktfWR_4JIgX254ui)v#;{(8j*mtRYA5~X=(XWTa8xNr?8`fTWL>t+<1iwk$+R= z{cA$xB)iF_`VXN!iUKJNi3f^YNL}=rF>U8u+rw_B# zi|2$GxK13MvtLgumioM?Xg%rx`-K>xR%=D#teUA={~sB1z4KbSM{ZwZ91|a#2NF4# ze~^ddk8F`oEd>9s#w0_Eckeisl1Ck?-eoRSw!pV(N4dV%RW-G_4#}J|y1L|qm8l`t zw9#47E7^+-X;;LpEwP93JP8v9iSTx#-@+l$IE*EZ!t1yRR%wtq_9wrD{@)dn0KjzjUlDORO{} z)wDs?*Yj*;Ufi}d?IG*o92S)R$uVjr;xG8Wn?pj1uP0OfO-7ty59Cg=8TfPQt9J#) z>=oY>;(#+vac*7X)8{f*n~Nld(WgWj@r%Y;WqmX+6KQizOvhedR{_h2T9GB7cKzD5 z(~Xi=%a22{%Z1DeHoQ~}86i4E>hB9_w+Vwt0=@F$+*#r^E?2K!bvU$X!-f&d*7+Sg ziq4J-6s?sF+qDwY%2?d9(8H0c9?Sh8;FZM?Z(zum^;fH);D=3e_s{vCKT{28XA7#T zOr?ms*)-0gTw3ixb5Jl8P-*c2I?PxV$=N5LYT3P$m%8 z!}@hJ*QaKtUh?ZHw?h0i=HP}A5k8o%`XJPj^4ktwma|quis?re;7gkuOLBX0syiLYHFeb zvp7`YhvcgRW4_4f=<;w0^k+DTjXH;sdh`z*nB4E4|A4lpw)W`2ES4RVMh;u^A%KF> z!{mEkj3NIPK8s`wezL9M66lc?Z#GQ+@WB(mr{U&0X^Qz zS+3ldWUECY{;#X>7j*FJmeWn>{K9Qk@2?$S$7>plkLhu;ne6#4bdllL&j@e-_45;& z3B?AZdt8az(EAZm_@4eH1K$m`DJ*!V!bHwo(0SLSIE`eL` z(JO(m5s3ODvrD#I2M+8=j2pLgVgB{D_=8ELBWkVog>Pc9Y4Z9+mZ41aNRv z?d244$25-QNK>G&k6(%T%K39*T)>aS`S_bPGRUqr;Tg~~OJBdt(UNQeASA72raU`a zJz0BCe0+RuT|>NOG4%LR>%~mAt8a$?6~C}U&jw_pPXnHj?8dO{H@E?-nd;N{g0a)@ zWB<_U$gaZDw@L}+y|%`(kG)fO_8L+TjrrM$iNVa2((M)4X;V-v9YXiGTg%bhxUKR zK=M4D_|%qmr>Twl8diM5O;@~G1YXt=WAli^OJo!duD_SVkwvNu`rS};EX42wKm!qQ z?1leX=x#wVj_E0%`J#hos=F|2MR*w$lx8t_8Qh@N;9l4+V&dDkZ-Ru!0R}&!v{u|{ z+g*JJYv^IdpSd&}L~0W|;+l6|HO2*q?Z#5YJ;DNv~iy24oG+QyAELWlwT8AUIM!-VAINp?OyU16K)_Y06Qm-@ufKNOd1NkuKMiOKRR{)Rn%A=ydA9HdZx zt-7lWVyDlTgcMZK7jj+be4Rku*!3@u9#P{G>7f?U(?hD)du&(CSbAY$VZqtJHC7=% z9UZoOLLQ2V$x;dmR6s1nCVFbdCQ*~U(ba+cWamGxaLfOL6$c1xma7ZAJB6~#+-*DZ zOicBcym*3}&Jtf|XVa)Xjwy3Ip1d1X2;s(!_xnm_&!)j)(y?AoTAIAB?s8`8@_p`6 zMUEX57XMg)V$`K9ZXrAPIlYmS-!IhZL;#v~jrVnn3wYPp$D+4uTjlk08i~SDW9bj9tK#~b zw8YN3gyfOa#=eV>CxfV>-DQ~Cw(TNHH_}cKo2%tNDj?t&9DE8>j3V=U`>aIldvjc> zm~CUbWXs};doAK2%t0+kz^qQ2H*a+9mhW%BX=n&#JgK;|ZIR5JJd)C3zE7ytj2_s4 zMurXASl94|Ev%lT$Wl8?xAJpWTgURu*Va@`+kfH71-XWRF?*%BxR?T}6kE1oE6mJ; zvEj(`Y;UQ3OJ1l|u+@ ze1?-&E|$5V1a&w>Bod3^J7^`6@r=4>8K>gsdyVIz<8F<+xC*Yfr^OlmiLQ6tG+GUP z(#EHs6HL#@>!LR%uGjsVHls|=(y`!5O@B-707I!#$pJC0)JP2=?Haye zx^m9nRVs8TB`IkJ=jV-^HwPh2BhQfh>m1i~*Q5OSPs!n*|55cS;DOs;sb5L%{{O|) zLSdDE`}OKP5o^Q#dg<*K*Q{dn|64Mce|ekl_LVyEIQ#AE7pS4x!_+H-EUn)kT{z__ zL9FVOj7);VjI+V((EX?rTjK(_vtHKL?i3qS`7334K7L;PD6r_Vix*+5JRa|K@#+rJ z?N94JmM|W7pUVr8qd(l$X@e9HLno)FtgFczDbc1@TEm;&(8HRGbSGlR`l9&|dN&;0 zkZK0Ht^iIB&2fWX$igB45mu-275kbszIy1H6j%#jArhxFW>(?p>J&e*bxrr&E^T@-LU5aQ#z z(Yehw*piHNOWI-*&cnZf|It{3e<2Yzf$wV@i;8o=%k}igdw6)i{rDYr!6QYz7S^Z> zkDYsVHv7j3M9aB`*kFVP+xpOd;v_(5ULsjS{ODbdi(^%|U~xoAse0>nR!9xoK7IO> z8VcRlV7b;ux7lPHU{h!9?dRN<5B**WCANmABkT?D>_M=bje5&ld*w$K|q4t#>KHrppk!hPwH z+3@7FR*f`Srgc3$c)PNvV~JL*pfrMWlIrd$FP?s+OohD`eEQQjY(oi~xYa!3()b@Z zOjR6wVO?DagqhEw_J(pt#(J%e%7kYJP4}{i-9hB&f=A4dW5cwaVpd(^)g{bBKaSC% zB;>uamHk58xV^oJmU(pQOmTT|kOF#OP$%ISCpq(Cg5h~JHF;z!zJHn0`x9_XCtk}JC8#bfswU`hu{!-=A>{4Z zqY&I2Xr^vJ-YA^%=96?~ooN zqYaenN-Ao@%Pz}z$_S^=oLj#e_7Y&jZ0)6`vlbQvAKV3`-Wtao6EntS2z9TMU+_$Y zz|bw2yzdbcyK`5#snwz^28IQ98Yk$FX{sxL?;(MA8#a9R+!tz-0%D$Bgwq|z_%}fl z{PdCM;rVQGw4>N4SyeP$$N1mR80yHqDM_UaT z>ahfJitG_nkDM{vL)h(YaT?s)_nmvSo0GFBm=GNsYZIWN?1DjjJI{Cg&VeV}MB?b( zB4O{(jyeZSr$eoxv$Oc|NRBv6ts=WkhRuP%kawG03!CE(F5O36E zeRs&9^Yd2VG_cA!l)bp|j8CXpRbxwrfsm!YUn;N3Lq~h_zfVmz`j-~`YbKO2`lLZ6 z3o)+%f*6?afvr$&To--SI>pg6=i>as@XX9tK0Y+u_+(Q3uh}pZoW!tv=^!|pa5uT8-Z>I2F8qb~* zB(`U)PizXPuUB3sR>hItuT)Q@oA382^~AFHpA#R)FXO9uPl!1jE>^RhF~^bMo01G( z+a83^csI{2EI^b2AK$hwYgUsTmxX~SO^oWY$!N>UwBt2LVOax(oGz<=Vp_|$9@7+Y zXV&A$u(VGY?T5d{SOY}$&h?6l<6^uAxVe2gmdEPGj|%=en4i2BM7b;U?p-|B;h2VB zV43cD=L~gjUw_xgdEuHKRw;RTd0#mpZK=|n8jl5srpK_biw*LW!`M2Q6zoZubmok`t_cqRPTikF+KM9wiwr1?V zbp9)GJY#v$SktnJzb((w?F#-5gvi^uYjhlh5>60MS!maNjXJt@(urR9N% z=`+`o=HvA%?xIxl_YW?7l_vLA)0LcnGOcwbSNh%~%DwOp0F-Gy?o1>HG)eM~22_gf zN3xF=y~Zc+$$m6!IEPqz#d-WCOSk5~vhRF>BJ@`L2ATzs{C|jvc^&=fUdCAV0}#dr zTZM9cO*8J^D>w;}2ru%R3k-)X0^pbJSr;`9OBz4muOtRE!K{-FZ$S2fU&s@)a6RvQ zUh{HC5X7cQ-b|J*hphh!A0Z@wI~y&MvuXwf9&{u-X5M{4U%s5#xM?HEF9I|$`i}F0 z$)<`FB>n{t;gr6h2I#c+wZ65g4NPkk;0_1kkS^uTL3l-MT9x>^m>`0r8?N^L$b8uHagbhOvQ5?xdp| zyJF)wJBIn1YnKV+BpJ#baqG%5Ci|Q9FC4`aU;i&>H>=K zoZ`K{66dThZ)dS2A@8o_brevao-;Iz${1;^4nHY#YK_@(yJHJP*NKXmKcZ0n znG@+)Sn@_~TTjW#iW0E@8PoDDS!I6LL`*NHj*xBmXg?JRRcIiVi@NoUKtWN_WTfQM zZHOL@@E>VRF*OYxjrt?1G0{NCG<)J|01@hJ5a4=?_dLmc3VAKA5L>G#X=(evv6lBg zk!9%~jAV%n56{;i*=K)ke$bRUp&^*LKm)33Sj%a!+$23TRkz5ekU;%u{*pw5NdEj;pB! zWwibcLn_?O_&c8K{baP^C+t%UsWlA-OAZ<5aEO*76eonZoLLnDuH(Yankv zDkL=3kh7Sk#tMcJeTq*O>cu>KOYfByKX|mW<6Tx(Fckjn4hv_;=1OlNKLc7Rq`3lx z8MzzJtaIfb8DrPlriSfjw=4RG8vMw;YluCXTU8aB(&3P=LEH+&3Db1>6eVV;FjfhO zBV3`Ji@Ix6TK^4WN!TUsaBsz7&Q{%OqOj2@FLS9rNNoA1|5$d1)0DMx+e~QY&!_<2 zKqnAJdH`z-c7^}mSyZeMFU&progVd*rdjrLmK(}pQQ133o zN@KK**tL)hJpdfXeakd3X2W5GRU}~MpSZ%QtNLgQuIS@ln5I_lFh?6G5mUH%IY-va zI=82ZiJ+(;F}lSrv%KdbYc$4dZy$)PqS;EvRLNQ3PU;YM3HI~*X0S9pUFodR-PQGT zbX;@kobD=s#B@vg2)P-M0sD!GLyBid<6C*DsPYF=SkZuFXi?c~LA`&DV%ko-m@8|B z)(T@Gm*DUy(%drm(;+z|a^5Gy@rs7CcuJcKrkAM8$jfiSj$$+JcIPgYJm01GXLel> zL?yT8E3XBgcdLuR&(fyLY8UgphP6O@>~M8;J@@n#4(?L{C@(@{JYfV-?Lbn{sgLx349i{?_bk&zuGD8Ky`bs43#zG z@3QEKg8kVwW|ggJhtzCF&p$A))Noy*E@3$ZfI&a?If1mICRa_TjQ2i@#(@yUO znUFkBu;R$iiLDF_+Mj#4nkzG2+|?jhCo5_+kk(YTUsFGle%{8c7_oUE|Ln16b`4d z932>2Zjz*${uTS0QpPR6lznkvmi`^;CtRcx)`D6-Krn2O_%=F>!Bb=d{Kq%^=x!O? zy@&5fxi>k9fq8n$tMz((cd=#uBOwwR0_!z`>ffXr{_X)<+4l@x><$CjsBNgTY#Fun zd*wt)pnLM9b;`ev(H*_yoFwVhhl?4-tK&$Po+fW^nPaoIXvrt@nDXHBlTzANlUxyWJ>Q>^#Egj_c{~(q3LH zV-)4CZyQH4)oRv#cI#G#ueFT@iXu=Ic)9#ms z&&f73(Uk&NqUr4?!5Nx7WqyXY4DI^{_u&QB?dIiujP|nx!-h(hVb{g#2LOT|n}3%F z2!Bewbt~2001g$+!kuv|kM7*bCmd^TPVIWg0T~sgC;$7XI81hFU%$Iwn`XFv>04Vr z8p!j9;}d!ysJs}o&cV?df(3}N;FSPX1a1Zf9v5h&^b}AMiNeB7?Ch1_=eBG1G{%P` zjrL**m`#6mj^WT%g~eLC6DOp>P`=H~B=)AjMr3UK;K7{F`iUSW(g0oV=jOHvVCIo1 znrY|&g9cG?u}@kV!W|dapm!azo_|e3nq`&#j9WbmBbf>W!K1ahn-Z+;s~C)i-wFOL zheHNIA-oYeIQ0*mIu)Eq3vpb(NlSfwk)i9tCVVasQD1yro}Q7CBEa)u(Be^{SKMws z^Yx}#GwYveITvD8;jp%oA@-Ub`zR!&o7nU|c1*!!{ko?2adEaCwpQhhu|(rdHpMqn zTIQC|gh~|y%B*Gh{#r}6OeFo+Wo2b|-=^}`w|Zey+TLlF{*E!G|Cys{?Nv*5 zDnja2`Yxc-V4_!r7j)xTLID&16`N6OB(HwK&*YSp_K=a?Zi~h63v@tm^j^P?&+g~f zM?KVzOz`=kv@J?mWtRwqU6pbtk6*$uNaCcCQeYPmc8OSd6x=(>#wKbY0v}c6*WD(D zJuG??U1jEJ>Z$77&w*_Na-%vx^Lw34(EN#U%*WJJw^y!Y&dZu)ES-DKlM@1A)2wrL zz;3nkzB8l$%EHuLr!<*Qj;XD$`W5S!X{294Erz0U&Ltl?6P;DfFZi8!=t zc(j=i?FKQtFmKT68$h*~@?UBpS)dSc#|wQ70~>?b!Dl;b>ITHBC3HM6&2*Zkvz^E`LO8*CGng98d|NjZ1>7a*$t@{`3VOeFn zpL@r@X$Y~^z4nC-bm!avD=UrlU+SGnasHE(xj!}iT?wFq0&g)g4m&Cmpcx~{M@qMA zo(2R9Nt{2_L$+{z3OHi^jU963MjX9x%_93-T!I1(8+3qz5v2Tiy!Td>aG>x9Y)JSU z-O3Pu$bZ!ZvP$5@$ElKGdH_jDfR}kNIW^biSLYXwlu)6f6Z5e zJDar&V2GlhifXbmXzx$iElWG4AMk1Xv@gF&qXm$IYbe(h~%}Mk~fx*>86g!R_tREP- zG3NSx&pAPXCkBk9vRP8h*mL}EfDaT|AN!UcAmoR?|M*xJRDf_FX=1X0`z`;9t~BbF=Vz-E%E>c{#50wbZ1su zxret$kKRRkEFoYAd#dE0Ujyaw>&r=tI%Dm3sRD@0fwVt=&Omgepn(}FbnPF0uC!!K z4ZJUN^z9BURqzWex%Ze?Z_nnq^$ko#rf4;4CX&+G~B3<2KLMsMJuX#t!*tnSN z>~mmh9(sF!d;G&JSVDs%Wx;Fw`^lRh-sryJkmEO~c+URrZNwSB^|Unpg*s2zF?o!O z@1|e9s8Bj*lMJI($4W~`52oi0O^qzV-a{P2-mI%iuwe?0B^OvLYl^6@mVoiA{&@=7mk$PhEETLjevJ06I7F?hp`o zXL(=C&hB2sxwE4dWD{Z)$cSns~PR`#iNxSo~MMm3~vI-@0^CyR% zhotN$|Mh9YT!(EB5|9#F=1H*l%JO9W+!>>4pTck`^%UN|dC}MR($%YMat;$YuHoAb zstnejN+}(l8S+2O8ui_5`Fh=DC8gNt=(F>kLlj%Jc}w6nb~dQ}vZG@LdvHn!`2z7~ zU0X*(RfFl*^hg$!PP&XSSM5h2I=AjJsuwlQ`A}b9@AZcPSR=S^JKSn>u+P%0tFOP& zUDR>L4_WZcWKqXZZ12IO8`Z|QjEuf6J39)LG|%}x4Hiu<(@(tFR#WvpJX{+0A})K9 zLhgc``4e;v*6;|5?MrEiL1#zSN@R4|{MhP>`f5uRzt=xg#o=o)i)+^%)47T-<(KsP zA~s2s83~q++LR58+wMRkx<+N*f-R=GJSpoPvMHacgE?Y`(G)c%7z+ml@kBA;A>`(U zaT~C>1Qu>#3y4~nT8D9|<@)j|qqt|24q5Oc%ZQ#Qd_Tj;ygdTh)4W9FyLZ7UEA=tK zJjbDdZisWqnm8CkO}ec4tD#0@mADXPeSP0iSV7oiWT{kvSsfHK@}GWo&-FsTnx*58 zDW{pmVJ6proy&554a1{+i~hB`KZ$c$;z{Tg-m<*9G=JWfXj)^Gvc1HFXP|DQk}kp z2pd+v`IB#r)au`Ied+#RzNAZJR@RbVGwEe=S?A6Yj@@{CS^9JSLb^9MCPn{&q9dD| zoDeH=E^_Lhf9m?srNgQpKPno+13LOdY+4b~e!}nF%NH+dA8aGbts4Xr2@O2yRhLU@ zx8LPtSNQtIn~H;--Kr(zSs+(N8+S(5_l+tx_G78t+*wnzK_WIIH?#uQ5LA+&X2itp zn{Zl4?+aadanr=49_E;r)zn&w>qxgC_gS4Rnf3|a&QSKlUrN5(WoXP&i&MDaslVjY zjp&kjbU~@woJsFT5(g(|sooJTs~_5rb}>Z?X}VsP@s~?9s6aRNt0Cr@=6L4}ED|T8 zLWtNYN=o`mS^tzK!w|1N|zOY6!h07VheAirmkyE z8{EOb^g%<^_Oze3Ot?vEr`p4ZKK1e8_nWg8E_R56o_~3S`SYT|U~O}MVr$c@(!_#TdHI4HM+Pv>pK+0Z?SO(TZ>Z?EOE32+HtdB?$VM(*t8 z%h%sw`Zdl@8MzCX7JcDjlCtw{x@+tG}5GGKuL$`I$nRK_qB%0S`?%ylz z_esB^+0q50yiUo9m`d%J>&P&?zs2A0ssBXXAcuq@axV@`-b5@Q=UuLI_ZRmn9~jC;7fQefc?}d+2IA^ zvJ`epTADEFM0&*PYGPdM!}6?URC&)yBOew#u z%-dr6A~=~3i@ia5!8~|P%>wr;t~gR~ap)?wp8s)Ia@a^CIK*zz0OyC_ zTR2={T(qX>ig3j7Z;0SraSc&03KgI7GT63jS9DmIwzKZ!R`L17&_A-WG@6=12P0`$ z6wo4n`C8|bP0PPR9)ZBiJDoxJD5T>~+b~#jIs2=;-?^vH4~TF!6Vot@q)eQSPFg_7 zIYdWCXX~zAhob5Z_?NzgY2N+&)Jni<;!N$Y1dbD-CgI>b`)%GJq|TH6oru*BH&ZWT zJQSz+iq!OZZ}(F&XZ-XlUmlh_BR8r}cg)W0#UTcH-zu)93-49c)WVbNm79zNFRQ2+ z*0)-5cq@MW{*g2R1n2ssSGIwnv)cWgJ9pN$x5wfmQp~J%&Jwt3#}ec{expLBWm^! z*Y`7CbAbw+frl9cjvn1F?wsxC$2kZK=1Vhy{4WKK)3-QI^mW4K0mtV+6LpnU+Ooas zpRs!7>pla5W-OS-b&QX)r=~yW?>%aL>z3~lCj7v%^=)^tPie2k0X{xC%-otyg6Fg3 zC#S+Q6)*TM4o>wgDEG@<`1V%su&SLG*6O5%b}x>%E#@zG?A*q*tu9I!3}gL& zN<17!Bn@YG-M@FQM4R`<^5V`*$~I@X1LQ$YV&;r8Rx_g4g$ofgw-&#A*|=^kqX5^O zh`kugx^?RYeMGY(2L@hfw$c8&$8NV@cf=6j=UBdO!Rk{AX$z1x+^y<2Ewzn}VM`0M zw;o%cPg&C7j$9recdZHc6@QJeg-~u|&)-w8nEZZhoij-x+0{C%C|+svNpxONZc85!e8l1$qv<;OY^w4a#ylZExk{Yo9~u~V zTr*f36}R}hcsZ0=RuBirQip&HFb09J6+{7R z1EEkbEJBDD5DAO2D-bp*ZWT%Z!y-`GOhkx8By3SDE~5-v1Y!~)q)@?xRl^ocGB>0@ z=Euzc$-m@$=R0q{^M3a}_rA~bTzzMdwn}BQ1QGj=^7dl^*k9f+BqiH_LFe!zmk-4E z2t5}hSk+V5mO^5zyYIm8b=2Iuw{ED}8&^PCBGw2B%_4lO0Wyxqv`X7F5t9^OwY7b1 zFHQ_aENW4@XhAP?7UTaiY#aMNjzCe}EM1Lwl}CgDN(r2I5Ek~9$pl09+^8(_~3xLD9fLY#e=EduSxOicHO7*XdA zxd}$+a7xRgLl>`ssY=f7-J&NMGW?7iqpmw{j+$kk%kfG=hF)|W& z-s3)lVY$Ksm#E6kyLREc@bw_(2YDRdLHxi79p6@2Sp{3VNCixidlF$JII^nW5CZ?R zYK##I^=8IBk=EMEwSqwiv06J1oha1O;xR%V0DUUhbWaoLX+V>Sg9_6#*}ok~v-L2Q z5hWuT7}~7Z0tx{0`NKGz_u?{B1%Hnyh7S0rYlj4XM+Q&W#5bvxmP@#FJx8s%*`HOa-b>`Y$IQplpe88-A2BOuoNqQ2F>vwn1&0+J`MJseJAl#hI@hBN8LnvL$+d-|gn8aMi{-qTn1b zM)XcB&sT0;jD}*ew>KY2nhu|bF4-H!XJH72eUBTagtlO2;7f)qaWCGT&JoC^+HSXs zsPEq!uvT9tA~6?RZIV9H?r3RSxjcVfHa5eR(O@#<*O-#Sr0j%g9u0`zA!!EP<@U$( zI{!Ap*^>TU}j4DyH)1nR4VWQLedhx%O}&lQa)RAr`6j&)Rr#15Yz8gS38p} ztRwCNf}ZimZ(e&$=@~Tw^>l5ZT4K9qTD(v!iGUax?@InLC}?4+BY;pLmD)aRYBDr4 zb7^eUixZ7w2&Eh`&d;wHt{|!X+9{lalJ4P3^MDJPKWtRhPX$v4*^0~|Y}zT8+FT3s zv08b})A@lMysB{{{n_Nq17w(FGQ80AbY}U5m@>M(si_BWG;QNW<2JoE(Z6TSCPF`e z!SK3v^{TS|e{n;XPV@2#e!#VW*ov)fNE5+pbPx>$4Rx5!1WW7kc~_s4lYsGr-p`c! zdWFfisy|mZn681iVURzwlA8?e2b#z{G=;No`{j*(^#qBzPRQoQe+sFTPGR4bJiT_i zQ1BkcJ3b!ab*$(`av6Tn(N&WA(kO2zf?(<=s-dZHWbMg4iArtJkfli28P?9uhM@ zKc>0MJOC=GEf2F_e~7!=)CA*7B1=}f{aEFttkL`IHxtlDc@3?U7kkgK$6t9Rk^ZdL zrIb|Wy7OSDr#%HnZ5H7}e;wp-jP><#D8P&`ie-(7Lq3A>u?(Q0K8hz`J^su9^zE;MeTzp217!I^;wqX~&e{ z4lXf`;6QkMR9v3)xudt9YUtxVWFR}guzri_o?wU_wQjQjQp*-DU80uJ6eEQ|A@Pb|W`iL-;lirb+T$$=Z4(jj|DULDX~lBTNS zhy<1WHV@;Ik~R^P>kvJ{{OscCeWupT+zS73&&EqfGct}odZ4B#HShy16|0|X42D@L z8xYdc{^--TAkR1^&<32!)079oGO zP0hKB>`LiY!iwta+l5LYdhdvsmJJkI*DZ?bp3&Sn6+S&RD$f7MlZ51qsm08$lfuM@ ze8_;?HaZa~s=i5jYJ;Fm?aD}Nft9wZ?KUbhKP6bFstXaLPybtkr7_*>K+I~}pEv26f?FWCg%E=44(`E%I~#Z3xI1UK zpZj^=s`Ka6SLes6Qxz)A3^P65y?U*6UF+%zS5lD1L?cB5fk2otAKs~eKuEx^&qiJ# z1OE;CFKB>32#nT}l1i$!*2W+Z!&m>WA|DaOaY861NqM3Rtc;z_NzYkLM3vC-d8|?y z-Zl1byfAU0NJgK{KbO{;(~gJ}j7~J7^|<(C^lIs21p0>zbB`>4&kIuzs>%pvYl%7Z zVA*=Bi6J%&x&aSC(Q$iZ$l?zQ1K4A4x&;)oc8vkj+aVTe+aKapD6lyf1~+YqzgN%6LumYl=@ar+MN6A z>drkZwp8ob>g&wy7EfwK)@k61$H{v*y%k3y%s}p0;Qu@dN8-!`4@B_4$3KV@K;Qqj zDV*k%|5r^HHZ&qUy`rKeuWn(nh*$S*aRD_$TY8+4ApzQZPd*u-FWW9yp@_|k@3h~O;~GC? zK5#HzejFuS7bNiSO*A-U>BTVu`oD@cG0BHVupC`pE+zQ&X<%5sNCcIahkOS)?(V)4 zx`)&oMwGpV4E8xTmN;7KWBw97&_d!rEo}VT zf)9J5Z1mI|arLZfmeDyU@J5kca=AGO#nq;U7ycVQbs4U%)pO(N!?nP8j%G;Y)Rip= zF}-c)K3n)-28O4RL>RF+IyCA3Qa9zJ1yT|h6MIb>{j2fSn|Ik88yoLiAu9_D7*sw@ z^Gzmh?wAW6cdPMeMMdsqFrMmj0-{7^L&w+jm$P>%j7-J9&h%(Oyy=;$sn=SiHMTB$ zaP^B+=)%Htz$iHWAl{>*A9du;6|=m#{U zb(u7;`s)q0BrQ1fSTtU_yX5tNH8r9~tq#s0jk~Te*sJ-Q5fPbW41^d(5;?uQ@4PU= zb<2e8WcT;Cnv9798UE-UA<^GkTCk#}A{QJiPcPwb{|-0*@JFW-l*&6<-mf(K&gmKI>MH7IW=&5+i1j_{Tkd?g zYKJo4eW-Aqo+w+VW=KTCTg}yKwZ?9}-k{d>i~2a@$xa^G)ffLB%8@$YcXsS~H(Va@ z!AK0Icrf2D}y>BhNcR{dBk(`TG! zl~XZ8Eu%oVqApxeRud+66P}^b&ts4!M*_wup6sstE%!_QWu%nrMs+A0e(vSvwY=|d zpP*yMDSy`q^t&-1QkU6cCm`Tggv#ZM#h6~5NC-_K| z3WdY=D7%-%D`CIy{kwuBU+yisev`pZNa3{pZF`+Fp=!6}99CpQE-wBs&$&fcD{3Zh zFS1m&AS2!`K!ApXiu!flzX#*)u1S9mm@}w19HDABgZ7Q^=iUS<=e5r($#$yJHv&HX z)J!civI-6yfPsmJb1>_3qB!nWq@P#YJvkw*RnT;RaGY+=f6h%7oj?3rUtCm1%`h@k=)lU|IfFaUC)y8N zvZEF)1M~2>m*pR=^%RxXA+;fy#y$EU4K z{_tO-xX8v9b7`^il|L_?f~O&m6cxFdW%SXqx5ai#QD0cR)JfGwQd5VM@VLA-Fv!a2 zWm(;>lyk^nC&R|Zj*{Y%j>)vxj`R8>5zJ0PD&WkS3>YjP$~!~o@JK?_eQY9ggR9`E zvN1VC(Y-omxb==Av?FNY;Ctohx{l|n8P=R9#p)uhE3g2m>1)H-T5c%7U`k}nsCK)W zqak0W6tA@p2Ri)ZjUDYRh&xTU4=~}!c}XuXhQgw;j%hx3*k3sWYi0LqCF)!uoLpJYPSAw*%JfX>}V)*^rF=c>i|Ja}RkrH1?4gcO?gK zg{+?3Vk%0na}k4O(9qUl(kcj+M~-er>^tNb+wXhcRXLCIKHSs>IGuDZGG)D>rsK`( zRsB_~W1ywATvL{hg0O~yTaL$qw-=fdthLRv%t_E(rv0 z7dY`cinO)d@1zV^7(DjV52U-|6DC%dCPkBTeGa&Dr5$&q=&Ah8%*llw7J+6u74?e5 zttIytj4wVxcc9>BP}$lh;Wr#yioHHjc9N)XiRuYB#4-*BGQ}PaGai9w_yQ!P(HNv8 z{rk1@&i#6G4fn5m#)n6~^TqMMP6J%;%B&{@f(qyT!&Rvz^li==jQ0K7Sq(K_!+5 zYx({|V+-vli0eqxK({B%Ypc1;e7PJdE*ALx_2WlJHvWn229^YMH)3VlpZQSA6 zS3Z)|GSqmeXeXBN3v~a0&<=59<(K%~*!0VO7x!VtsCxYi@$AL^^0`m_o9V^Hj_#dPyUgM3b~@l>+*bJ&l?e-4-O5^ zG<;E%-6;K2b)~AsYQP#vzp8rxVUXh~x~cJdUv~i$AKY&AGpD_6qSsW<|JU0DDJcC0 z30=ZVM@LNQ7;`*A!tT9PzPbzNxh5Ilow`3ecT6{eGuL)z?yf2ukB*eathkRKP>SnJ z+Xrc|!Wyi=JyzUY9s@>z^IW^(%W_l2d%SZZI+U-D05&=ebQb$w$KQwsbuPNi}o7VopXRt@r-p77pI3ouQr`n8JHm1LiAdfzGE$ zzSj2w10B=M$b=h+V|v+Lb~She>!Go+$oiR!=ZjqRT@#Z#seHE~8ul-R8Pdu%_l;&J zM$3$7#N6c(fkfJn64SuIruGtWR~XS2b{en5#r46ndDLav$VNs+FLHYne%91P{LZ}< zx)aS)3D0ebqlB{i4wV9_Q^<^~BQ2`~Xi`1V%kG@?T;U( zB;XY~6VtWA5{9kLaBhX4`Stc(oYveO(osJQTOZUkG@PzRAXS`-^;6Pk@Zo_}S5#EY z9xFSV`zvKEifNRyhgqB-Tc@vZ;!iV4c;xFp?*)=VK~B)nUC7x32L_|WRs=j6|DG*-DaBzPaf&>_IbObV zXpe;A`y;T;=ozBqix(IU=b6HQ=K&5zCOw$>nOT=E$U{?vEZ?ZoMVs`Lsfk|Oi9DXd zDP4dBMT=QOA#-T0CGYeF+8H&KXw@WVU|O0_i+*F|TYPB_`#zGf7|T<@ab3-DUE-3F zwdG7C*iHXVek49EfQxv0)0TZF=12UrvLfyv-b|NXOR;?PRh2mdj0sqokO%qZI2&(+ zV3=+#<$7B?#zCDwsZJ^Joae8T(R}#TPC}$LciNTHwazcaSN-~)a`ZyC%-I3gBBRPH z&rxdcbN6mpZd3WT=msp%U$rjvq#b%VFO7Lm?_-JHnoxr-Su#K7j&?Sj`&P{D&wE5d zyNBqr9beP^qP(2vN%*mf_5fY=y}3lUKJ|N6vXmn6{yk=^_oBdjeTzYCY;1_5hGYKs zBQlOrT)A}N?sKz-Yo&}x0jKTfI;9~$zYZys)oKKLo_#qiNJ|r}u@n0Htv7eUqH1W6 z$@pRbm0U0c0Kq(i!2y9xS1><+DaeX?HZDI~>*x3}SzuAWFI0+8+%H)W^ipERLLmb? zBZn@u13oilkZ365?K=bvxhUhm%lr!Fn`;{zGJ100rY7M^ZTpFdi6F!fZ27hx*sFxz zfl5>D&!H$B9s@YLaLf$h#89157mGY0GHzbd-d+|9B@=E7XyRUm#Dooxv;DV*uxRVX zyDy_w-78MZFy=-X01>X0b{VlhTZZR$)xLlHUZk_tkZceUsuFJC_{XMtWq*GI4QFN_ z3&=x=iZSIQ#bgZKDx*fIg4gB^USUW@MD(XRLr*VNjlNS-htOB~>?>>z)}uBqw1>#Q zjUwloI2Ws_Dyo@e2!`NNsi_Nu4lVH;^ZTmAe63=OPS1}q@1H_^j&${v|8+!?&V?&C zsUk4XTQ%|;7uqH!H}wzAOib=_>9aRigU}ajdCPV$gMuJs{!=?=1!@!p6O6o&*6cnT za@>{ns8=FkBc~l+x}rakw&IowK3K9ZbV!ER))Jd<@BnH23lYi>c6QvALbTD1hjlZh zJ;BJx7kyfKR>^%{}iZE96hTe;u9R+CYFsAuvz9Y_$;ux zT761{ z(pr{IJ5JXVGeMBJc>BC_k4cT=ZI=A2R%&MM4Bf4zpe_@t(=!=R2qtB3r_A_tlQsF) zP$JH&S2_}h}x_i(aSOMtU4`ApGR~y;o;VYbJV#S`qTO0EQ@RDLzlU`Jk5!kO&|{b zp0&~BHIn{K2AQ8CKHIQj>R>Y;W(AUN1vxprSBFj~$LG?8XHLxy1)dh1H#hnPw8ph_ zBYYF?GD2*cv!nNAVuq)O>%Yu_fr-EO#Ec^4347Ho6sm8Uti5;xEZIa&8@6-9@RXC9lWf{co8Wsab0%g%V<)P$Z{a0aU@FHB71IfIn>1 zN@`=Jo$cWkqN(v7h;b;Yitzy#dW{HeGhB{N?w@RJ;4(8?eqx$>Dhlm0u6GxFV7JMH zQ7`YRy|u$S^8*^tP@+1=<5cf+q-%VFbw#~-YA^4i76bycYjJWes zKrV|vLOXnvOcC7CnpC=(nxBL>-#&l?0MCoe(0X{x6gK*kSDfr)0Yc5@P)m3{)X}Zf zmOG7KQ$t2V=n)HGZjyP-&&A4=?J=1Lt!p=z*yh`DR~ovT8_Dbz zXGSo8<2u2hj>3ErZuXD{ACcqHaDMuF<5;;mn+-V%CEM7iE z%Dxw2eP-ky0+NA3rW?Eao!w`y=%kCTFuBD?Cql=j>$f1lea_dKW!d_xCl09(*U5+l zvROdC0Nr?ih%y^+M{Z=7QC9_!6iO?e&Ic?k?M@TJx455X*?U+Sa@Qe*V5w13R@Pp6 zU^aftR4i!F-D||Yy5*bm%Q(7>qFSfR6Rrx3OIi?OZf_r}*|}$sg)CtN{uEJH zthaB4dI#K)ZzCenwQu)f%mz2h*P!p8>Q9M|HUdO{H4VIs7EQ1RW&~#>abdV8NBnm@@%xoh2iE$w-GFE1f>;!0AaSKBVpT5Q|Q*cMb!VlB*VRO2Y zV}H>*0)XT+Z)+Y=-us%iG;99TsdeRy9hK<8p9;0o?#QqsBY9Rn=UFZ zPiiDG*e3AtDH8Ayj;yM(A$=vUroO|Tt}{G8Mf2v(^!a7MU-mN}%bp^D1UagBU28Jt zTzL;X6u=-jxVQr;%E8xXr_oUqJYiIlt0cTMIg?Jg7codflqw1IF(yVoPIG#;e~LF< zwliYoXPFp8HU#d^c)lh#q;!pu(Dbn2D$b16?+|_4536_U*~-e zdEPLY0`Qm4;=1C^zwFvJwFBfkz6eRTr*KHlC;cXCK^ZD}ojxe#?ah;zIP_2nwMZuq zZvWulj6g|Q%5;T-L$WMw)YcV1f8%94PhkRs!S#ch>BNH|02S28a%xY6aeR87^Yix! zUiNsVY@Q7?sdmt!Lv?@B##_BQhD+dm)GMLigE`&y%8Z0%;dpX%Oqf2@jM%gmk%Wqh zJUXTHeXKr#0nK$8RBhzd=5q+LvW!>d*^6);00N#&2^n&-bA-@(4tF0o#Z~b|*Dl>h zJVG`NfJ_4L3LNPy4!4|{0SnwK{Q%OEqQ_kAh@Gl%YUhSk9Br~r4I^y*6r>EO$;JEZi>#?qZ}Q&jyxP*A|jPrs9sahZe;eSjwzBOV5|&Z zwANdFXQtM0X^OCj<$nq>kYE|nA_|sIT_!6ZN61hQr3o()_~nl7+@Yi zZXPvg!}E!2dEwhieleGlvT~^GzPM@bOG7ZGI1ow7RQyL{wriAp#f*;f_ymW|IIB+J zY%ee{OpfA=F(`z;z2w@8cV6XBZ#CSy8FS&^ThDODW=u*VGKJ2(c=19kzc|mZ^+S#Q z!g`JT`}YE}d3cnRhQcBu9O-gp%Z3T_8FntNRl|;kQd(NiO?wvFdZX4-B%2!$%?T{BLW1 zC(9~O!T=x@G9KwgWkT`k;VJTWX0Ltcs~rbviK(1pxu| zLEn_3FNu7y9}X&3Kd5!B*4aq={v)sH6W*s_L_O%AR5=S^3C)&>0HqHl27=O0RyNfr zL{P%wNgqhFbnzvy;!eR2=a^LO4>X<99t@ERGbJ&yr;i^kpm~$Am;e+5x()4`3DR%y z!UCwLpO))KgGJ;8BA%xSlx(|B7Y6-QEofgpwIiD9xtp+dnN(JpYBB-|Gj#AA;HN%^ zdgDoMW9&kOE53JM|sHpsgkBU`~KxM=vjqctG?W!8%g@@?r;ini3>uRmcOO0wB z`O_42KfM3|SbH>*n-}}~Zq3+v)ZS7#wH#c$muk`LHg2vq0BTrKbkMnyR;k?j$%GjBiGMR#T5X(GCzJ zN35E)8m|5f)B(uc`#gGs>|_7xuUFD|cz9x^Ln1*%H8oEJSZ$#D2Pcq6WAh+$^~ZBp z06z4KKExPH;@5c>-L8{RwIginP#9_+7A?SVhaOFdA=1~k0*LmbgPgAj(U3+*SH30I z$GQ|3O;tLdLM#SJq#q;Y1jj~3{yreS1cDl3V9A~Y5nEbNs7fy}Q%wUBh}=UuJpqXa z``OgQu5!xj*CY9J!2wRu^a$3XzxP}qMpIK$PDgD901o{4_@K{y@b-eSf zT()R>)ro7y2Sw`pD~_MY-|Hw6?F51iKXIL63yPlAhR@h-785SHz%oy@YY%)Gi;KK3 z^1(mq>b}j-f9iLD1*3)o3!+~}tbyyr3u2r5Oc7nNl^H+SKpW`o+ur?_^0&*d_(>aU z*X#4w``eIJeB@efY$Z1~-&gIcHA#tC#ct{Axj%nbExepOIf;<5BeLpaW1!_{XqybT zVSOX~JWoYj+q>F!It*YcOPbPB$LVn>h@w;qfByXaN8RwR1vDX5y{)a&Du#Uc4SQR1 zes z|2fU+CO?l?{Vw|9kQ z=D@@kOxiFO+vp>-6{>c-ZSy}>Te-8Jue;D)Z8NrrE;10H0Ze7BHXm#lmJU#{dmf=o zI98n6R#xnFNP?{A?9;=;={G)?q*s`j(fV1m2RnsQr7Ft$`qE|rmgHQ}nVH4S>|wJi zr!y@&M7%d_q{8(nzg~Y=DeMeFWMgxWMSVaZ$9lNFu`27sSc5bbFuy9UI+bc#*r-mg`oI3U@`kY`?h3ZSRA^M$BA(rH4LeFiLj= z66qX#D-arRH50&#OSV3|;5lGbEy~OswwLjyo45bBi0iL7+9@eY{-gvL7P_+??2skBM1D0l!NS zF-6%sJe=JiNNxdrnb7<9#QgAdu`$5)_H+yODCX=;7~M(p;|w&i`7JTsUELuH_UT=@p%c>M#jm{vD`X?Z#O!3+_Exx@ zmK6>mArHXIvo>I4ba0%Uegrs#pV|B!y{h$5WSdRk{tFkD|7rnC% zLAdTOZ3TnMIh@5!Vc~By(IkJ<+Zw@(#sMQ(1d-3)*#+91|y>TIE(#CWyCKxbrWSV!zyt)jmg+^jRP;7Ln z&vmbv+1q$lq*e9BoG5SR2x#^&a(nkK@;97hoRBO3bbJ!XOpWa|>t3l-IvjAQ#m8AD zQ%*`vjGeUTFsq8oat?7dC&rU&^5>q|C7m6dK(Va&Riq=mQ_o0-g>rt5>~b2ZE5ABI z2oyFF(lz}cUeL^vJ?L}fn|cb!3;?O~%va&Lv~S*Y?vuGEalI&zD&7%D4PaUDzBM~& z^5;ad{5X5(+g+&l0N?4-C%r2!C|OzRhp~HJ$OBj|r`T3Z6Slltj`0dl5hDH;1v|Ub z0%}@4`(Y-zyS_?Rlf3s;H+BzD>ao4V-SZIo^4@$8?DeN~>Eyh~UM`h8tuUbn=hb*@ zHQcjtO1~rl&Wx8OuW9>6FLwi_P)+D+ajpHQ3I%k>Q^d23^f{QBOyJDE(5dVS+1`F zH8?LQBs;qm8>sXFHL*sdu2PLT+Tas;@wV?`+3+`4C@?R)IDn}vEN%Ak(Epf|lQR!p zhdf*_&he8SydCyP&%C)o?{H9OB)q@5%>Vs!x_SUMj14TiqT-BmoWB14u&5|1`W_L} z(cxjr=9ZwMA~Ybb9G{=(=Hx6^i!v~zY^U&##Zq?l^bj{LNST^a^QK1w2qb0D!eS^* z`lQT0^Ttm??_)Clm92`te!pa_@Ovw(7gXefg zD-cyK_Ez_1p24EpI4Y0Jz8mQ#1c$}URTz_>ZY@E2?LR{$MHx6kT3gPM&>hnI*287& zSrJpX;8Gd^wUH+$HhzA;=e=(S%Nm&Swu<a+KI1dpHV~ zo2Py7ex*V+xvZ3TZfc$8nb<&z9SinBG4yZ#0>0ak+&Y>UuLPhh>vBo3+gxeF^-a3H z-yknwFl*fy=6l=i`&q+4$_~I1cHd1*(7Z>#S&L5n7jR1rMszYUZ(}s@x(?76ejj}= zD5%*-l2s6pO zqm6r1SZoeZ)+j=p{w+$~ildl_2A!M@XBI~RO2qEEKPJ7ZQ&UA;IzeMxE+1w*$r=}8 zYBf3vz9Q<+>;SL0@=gk?F+O(Li61aGr}Pr4DnkaIN%uWD(bb07TA&67;J2U*0o4!P zy<~uAQU1EJKeXvfYhvP{=XH}r&#)BT9f~5+TIDwI)$v9*?0DFC!o%OL8OaZl#*DejD2Rvptn})D^Deb+# z6;PiPgq@$>7>YXUUY_A!;!sk`0HAbpNicQz0g9VG7!q5XM0+`4&E;At0(edUxwDfF zmQigyRUO-n)|V*DrE`xvSDe^^vg7Jn#-k=DbXdi}0I{tq7S?!?r^MiOQRu5z?(Xh` zMJX`Yd|5~DF5hBJ1LxgCLXxxPy{r9EMO50IP%$FrgZJLeZj3NiyLp=CHPZErrf|YK zBDRRsdv5`unt<31zs&5B3a0}DH@3Hpo-P0nXl#tjTz`qc*w;T@VT^ebg51=^J?}r< zOh8QB5Q2(L!X5`;|BBUO#lk`XLsz>2{%*yTztWEo?9h((Z-rc8;nAk&e1^uHFGsC@ zGaI;oQ&Z`Im`d3pO~c`RGU#{H8wvmxvG%A`*Ac7VcC&RC5u(L79##*%9sBvB5MJZV5$ z4hR`$EQhLG&aobrPGdnsI;?DWE7^Cu#Mp)|Da8v1em~}$6y*BPi6SQnN$iHqs=li+ z3hJ@nsSH^3Uu&b!LDGs~e5(sTzWbbd@Pf1Dx4N5~Eo|H|f!dq<%)qKV1~N4Tg>3EV zZ|hUh-Q6>XYF_|M_;?6hwv;s)@|s^(XWXsnV4-{PXS`h4Uzh_#9B5yDETje6F9gh* zRL?3E&X!frCED?B`8U0-7{k}=hdT{6GzW4a9_ch4y1XQfW*~@&R47wc&jS|T;Sc;g zeHM?#;9b(pIlHOMVH-DFuV%odf_*JsJfGAK}E^w^*8>rEg=gQpK##CzIX_Ku+_ zdwVVKY`oXle0xE2=wzRe?i=z=M5zAsAP@Na2^&R5#y+k3RaZ?G;B;e(s3~vk-4UuC z@2kbdMKYnJz7MxW-bY32z^XD*d;5a-mGWD@=oaw7(y! z?w?sUHr1-^06_)PJBWG=J)o^oR%L1XB_p1er2i4EtBcZ3pRsOi^mSMDi-#a+GX;eR z{S{01$vQbHj`4H|I^&x?Erc;GlRrRZ5gp?MnS%Vq#*I-^{I5wN8|jX*!aIV#bFx zpp3>%%A!%67acB1wl`a!s4rBzy1yUYzHAUU=}?0jzKE{$WAyFn`3OwZ(U(=DwLI@Di-k^P z3>v*4V^eWDjiB|eS?WEYBw-DG{?J*?>E?tXNgL;>Pa^o!mohEn`7J))Uce4!xg@Md zjYhxCrdr8>^?c;rl5u6q@yV{YBKf;5FK_EgEmo0!9m6IHL7)HCIL^N|@>>VMUI{`#?`&zL{g zJvEqLECq-FYZYO`9yATf9V=}n9IE-n-8R*FF1H6Q6cQ4*`cPB%i}`;=pzjRn0llaX zd-0@%zrMUDpQIlBy3aO+eDw?37i@sYkF9RrH*22ly=FXI>5Nw2eefcUs_jX{=?SPc zx6gkaH~z+M8bZp#^NlBwPnJS-Dr~NBVBO^vXr7YW) z%1`lQd+$};km|AC8@lAdd_P8PPt(-z0ut9V?Jr0@c7$(b51=_+ht@JS$9W(z1SVTeyH z&`JjW|5H5sf2P}2)!)GarrQ0z5MUx_#_EY%W!v|t&OtyW((T4S7#VZbPI;1$T=!oq zDD%`L12v6N+5?02uT4pW6-xus&;L1m@&BoG`2Vc;{|~BVwS@%`&@atciNenQkHI?o zUu5$n3eW0(_0-PUYn5s+6XDY(;D#l;(k%A4RMS*-v`pAIT>d z7n1P(;NIyl;NPN6yF;!1I4?sYMS+@)ut@U}>P7zO_a38y)?fBdMhH9tP}4r?ibwms zyb6xa(c3JlRaEtz2ZJGlGyA*)7OyOzxWPFHj*f=Uo=I92z>J~VjivhkP6?odmI1Mg z8nYt=wLeGpup?2kwI@369UII)vH@?)B>L+6%h`M<*Qu;LQw2~gAZ=GzH1SR7>4EcsBkc=BZ06#ICP z&z9e_tfc=E@I0_j5{2*J`;zkR?;Gdj>WtC8Ds%9YDH#~_1^GAX!9N8{rgD4JVUaNq z%3|#){`#@1*LbT^I1!c2o{A72tbIRd39xQu?ud9OfSf~^H=PjL`|hM{&>s02W(e}9 zPaRg=yS^KHZ9i=N?$2R>WY`(^V-oYuzw-PrtnCw!k(U?E3hw=!o~D6@thcvJ{^fOR z>pfv8R(|}$99Yl#ROcn98P4$C87dFg zPALWj=d(oF!QLoSkX7~KKpHgg(;e9!%QHaTg%I`97eAf1^&KP9&+_8x+;{pDaphX#py<^fyv18#Ei5fG?q>XPJ<964p0mcXr~Ck6poJcCh%Nu!0onB{Ss37m4tW zQNjLUJKmMN(ThIN_l}k2ksQe~m~3AB-@hN;P*a!hIs??v%*>2KKS1t>M@7-_@g-N9 z_WaN&F5e~raO}hcx;YrQ^pe+(#K6En^Y_vL0E+-N{h!R>A3tBjiVaFiPS(>%GL#lR z`FnqNG>T$90@sFGh*0`f%vT>|`5vr)4Lzi1ECScpUpJi|v`$ysVuMJdiCeD+*-|+C z85yf15O1+hPbdxZYc!ZX*&qdvQhby)&#_iMe6+EL2A9)WQeKJLVC0?q@XfWGRx zzh9~6U57;+=DK@&PUn^$k|-aqdNKsvBf`SMm;`Hj&1}wR@bK}kS0mX-xC>nIgWdBd zCe(QCrrQo7myHJw5&!Xdnu%4#o+K0$y?=immw{JS^b>a2%}?GD4YVf4g0DaQ_+yfF zd(Fjc;71Hn%~x2BWqXXFmLB)oNNhD?=RP?QavUo+pj4m6C65lHAnpg5rG$%c?{gK~Om>fk#+OQ}7+B|k(l1qCbt0f9^hN5xCP zuBu$OhCB@aNkPK0a{3ViH6wLOH;*arzr~8)MCAwEkoAmnc`ZNWfq?g@G~4NDx?0WF zs`gF(0|R!Di&MkX z$q04f`|)h3``i#OVxZ_^i&wz}LDpcGajhvwdhd{2kDbRu94i|W74x2iNay$ON=3y? z^CA7!(z&B5hKBUTa_ok$f3|Mf<$jAsk-kmnx>=py2oEZ^;=CL>34*1CH z^#nz)%~Z>)K}QH8e=sXB#cS9BSBPAeLuOk;nRfGaxPj+zm?`^j3W?0jOnDm{#=^qF z(y4O&#-uOk#3$EV*{A)65ApS`TfoZKYVi|jyAH%FioSdI>>~lFRqPETYL=$XA?4MQ~-8u;I)DTOkv%A%^U+0(^~f99erwQDziaT z%BN4y9v&`R8y|+xc;sR8k!&r0Ke9DXEDZi<%TjVq4+et5$B+3fEfk=}g`pOIl&h6o z>{UR@XuTuQRINkdWdtzuqck*~2z6CAHFh&YY+1fZfT&#IHW<)4K3|)xzzBO)TEYwTZ@x7;ws3ZJ}i-5j7|V~cf%PdP97UshU;zR7~zSYPbT zbO5fTcey>-d;P1l-mQMU3$0*gjC?xp*W~2T)>d$%=OG;{YYgqjq$lSznky|ME4!=a z>l;jL=!ffsjDP^FGv{7g@qbcuy@0YA=C))ZL??XH{uOH}e8xmHK(Ex~4ZS{n#g^cF z!rc>_{rzWWv&JIOnSq^g?fI5v4Wb2q6h+Zv5<^IReDcFl+MEZ#j0sO>r3`LjRm%We zP8tF^fhhF&CEMshJ(0&fNFx{>g)hZ$498;~FDIxc11$Nf~ zDIfqO1~zMgt*`5~X`-{lAO={=M%xuMRZvBQ@8gq3oT*`via%e2L;n_NeM6&FS0@CK zL?f4I3}aR27O-c3m01J!E&>KbT}5%m{b9uTu5?L%`q+XgCBnUTOorDZY85MK+6UrZHHziSr?$d$3^^*X-j z!<8wJHH1e;H*X)uP>A$RSDN+?3_O1=Adm{ge-6tbG80qNR6%z}V`Jkd*HUc@JAt)6 zR73OQ5fG7q1hX43k+;muopW>P(iGmG>9f2(0hWyq$l#E%$o?{wH+=%8oNv*K`X8ML zCFqx2>YvkL@GubZv}+wQnTk0$IpeQSw_N*KYAb-)y1Kdw*dPe7@3q`mQInmqJZ7zm z@52g2V+7ALI7~yH0}=@Ug839sa6R{04>R`i(z9|<8GC_-9?4EBFYNS)H#Vl=bl4nw z)W;OC*|3r2QC-AdiiGsqi?Fma>UQz%X(4HSrln`+luaqJd zOT0iZs!TaLvkO3;`tjpgU%#xj*OrPy>zcvtuG{*S0R1JfvzTl?TTW%nYm-fD;0iT? zzXCjS9!Skc-=B!-^%gleD_0te-E&cbh*?jY??r+HpzNPOi` z7gVU4Uu8W`N5rZ(z4@S+CEPn(ZF{}J7SP+`e_OYaqzeEjkP+ZC?v7&vXn%1hs*khBv$=CV0p>f z*)f~;2vQ0I-sHHCsr+c{BO8a~qVN-t=v9P#DlcaP?BVHtxis!@$o&n%@ASMWzw21Y z88wiGZl!_N3iGqxunuX9t|jR@tU!lFP0zMRf%LBeFr3YS)bY(0jZ&R1z$?7~(rVyu zSL?U3B=b~`fpqv}*0%hgCW1vt*DiFk)XsmJv~fpL&X-GF)p>*)KF*$B0#9q0z1Xi^GT|m2 zwc-XbYgc^+;tlAmw-@}6`*?TwBP>R~;VgckTRZ^xiU;F)-$DJdfrGP zp*WGoR!^2!U}MJjU%bC15+dSI;L6y|i#>pSFDd6Iyy+hvN)4wfS(s;V`sq6VcvR@t z{w>ANz$8dxou1Qu?TPwxY5!B>++4+%nf*P7bicy|Kd$|Q%;sLZ51v)_<3ITZGZ)en zgn%92XsL&_$Z0Ih6&$FA@@ppec6&H;oYV1k+JZO!k8$o5Z6vxqMit=lRJpjAq1<5s z>3B;2Gw-Y(A(vG2!^f=nc*6OuA{qiT6As;@Tj}kcgN)Hr4u-gau zISvwxmolP}w9>_R0G*d!DU^h#Az82+&2)J1JR&|+y|?QyJsoW0Y5PoRejZ-lD!N1! zX8qyWKi`8`ol1c}U(UclxVV+FNCcf-hwNmg_}bJ+uT%bH zBrh}POnu9&BeiqFIn?BDBDJrlyF%X!rs}kN-hD?fjgD|IP4oT7`q%X2;evn*RH4eN z51*bs)c{1&`%M}Iugd($ND+P4(TPtcm0ExMq0Tk?ZryRfcN*%{SC2_@A#63Y9zYfH zx9hV-2dUifCgE3f&{XACO${F6f0@)dvms&xT+KooE2$317aTzHxW;kUVtjIvq@?AB zZOrqI29J&?a`D3K`>53)yPCKJ)2^a*JhT}6lw9N1e<@We3n@H+j;$0!3O4;b;asAD zR2=`Y#T&4Zoto~r51rv%Chu~MyQRB-WzehtON@7x(xQq{eb#D=4}WgM5JuX-wT1ZK zFJ?HyUv3FKG0XpberG8);Zr%{GgkX|HO>EghNBXP1S8}cYbELH^QTX1?fLC#w$#LU8%(kzwcOK z*DTW;CG0plVlOJPXbyPu71&27riqc8n+r6tW0Tw3nr+6Jdj623^r9SA%oNg}%!VKS zu4)lX8qLYg{gVk9INOMJ(}4}1s1A6I^M8@{-tk!X@Bc6nB}qcIgvj1|MMSm|vI-&D zds9O8DkCc^Ij!uyvXYQ_+Iw`G*_-<~yFSI$p=| zJf6?zyK!TG#ljetg{xS~?%9m3_P*J~pFdvQEfu_jRS@kh^+Otk`+Gu?Gz4`N`aSmXUk3>XpthrE zB%T#%JFeOAQ8+O&WBfGrn!xsJ`c!i@rsHjI{OQIA7ioMhL1e#4Uqx`mh~?03H6Iy% zwQ+pNe!%3)OFoJvaUA&ZWB#mty~(>s2aZWfclNjYZF-(V2cr_jV5nR#w*~9i;FwDxEOPhL6`b$;l~GZE2Z|8T@7vROHwW_g77ScP_hcF zNJt(ZV;T%gUTCYAKb^{c16P;3=ZAiH9t#e7PYRjx)qGT zf@_JcbkHyh;5+~zu(Pv^9sSPm1VE20Ob&M3hj3|3c%JhlTncQ4ew>Z;idWo@<}U+9 zmj5=8iO5Ac;tq>5UXQBG$*R8N#K>rH{9rtfv|7q$V zS2hp3sNbN)LQLvO=Fs~0@0aH0=JEh%3J)i+x3~YQ%@!IFQR23}sB144{okH4M$ya5 z7SK$#arzu8;^5%CyMG)1+O?R}R8?l;+0*?gCMtsdsVQ_{fySIXJ@sHdp22j*6Gcz|X zZKpBg1>JuGMEdR&@y^zen>mGr?MvI&2?C+jLYBRR3tUjJ*d;i{kf5~noj!svr1f2^ z5d+a>fUvwf!yhc7zlI$$M)=>eSMd>nU=F_U>FU1!z_(kQu2eA{nWsJ?McS*M2fcZ4 z|JymILPz8fH!>zBrieXxC$Yn#!(EHFyKT+TMf*Q_1-<_5#{QFx|C8e`DxuTUzu!xm z?b-i&A~9qBW{`iMzY@Rx;z2A2YeI++ycnBNvlh;hC^(_~%|_Z^9hopn4*N*M5bmi@ zU_g4osEB!+8XcqPpJ3Al`VE@e0Ql3-XOm1H$s0k!j2cGR*n~ctbYB-#;FeA=h5H5Epwl%fVwI zruLNZ&C&Bak{gbjzsuktyjBx3f}cYgg7m0wl_c&FtIZa>dj@jD zloT3$?j%W{6scR0=mZrHL8{MW#=DQwJIG^(FFn`A|kM2bT()& zVGH@3)fSMsySx86K7|7ztwJ7qc?Dz;w|`v4sz=RVy`qnjH>qntt}MVOsW$q(ynLGs z9}*h`^LUj599UT~c6HU(qHH)_vvFFJILYts*Ngb zXD%2U8^ha#$+>OR?K`&qnF*vtC*0gHfL*kZXU)ycJG;9mi#d4dx6)~O``2*%9G#p{ z!OuC4Fs-bt{^rpidOKK<_!&+yGHJO+l7C(M9`IatWO;tgyRRwa^C*q@z zl#R{4XP^UhT<#lo-3ntDV*8U}^>A8Igw@#5Z-OT^D`Z>vYO8FmbL7(xx(d?~EbF5n zvz>T7wIQQU9IbGmzMbnThIK=sXMzm>6M_W@Juff#^A#>o1WANX#iTY|j?3 zys!RVbgv8%Hz|zK33*p!^uOylw!yOVFoqZfe4J+XmmWo}U)93rRNg&LqiRnk^qUk| ze@nLbO*-ga!P2*2I2hQ%n6ukOO zxHRPBPLJzdof^=_PKN)d&n4x7re=!wqK*K+W$y6Df#0 zVrPjN4$*4Ze~xQCUrn8hGg+a^=C*6TAP~LL*+!f38{u8j=#LHGrCC}yT$B!{&T9NJ z_fLO+B0s$ze-b!I5cGU~G?Hww;A+tGGq!iww=y}Tc-+Q9$jw?%jI*!W9c-aM<}NHeGRrUUeX?mD^nov5zU(j`GcDQt zP`H{_T&%$w2GFcwZvY)1KYx*X86~K!ZV`Sr&&bIM3J8$H00mtWAT$@ati(#na$i=& zMlLU}LiK=73Iw(FsRi8x<7G~HIfj7~2J(hBg6$Dm(LxYF5LQBcTLG~H3KfHs&Nww0 zkpTf+@2gnUh%ZK%`N}kieG)H6R0r%*3RtYsh`3^CDr=^EzM;__y%JcjLJ~2x@uGcB zxwJf`agO|1=g?Y`wYY+o8E(x-XNSrK!mD99bF9v>vjzDz94VFuCkE(G@)cnKLvNb; z(MfL{S#|A44JxA6{8ZBF#G_+Vn7;ywo@fr5H_P{wr{2@lv`S28uGAx`X6^Kp*l@C{ ze6?at)}!}(MfobLZEPmu)}v;Z>;?mj;ONfSe9?j$gR5b>%+9eGNG85V$9Fv~n&l8o z-DWm6g6D3l$k9E-GMsGzV@>;)Ha>y$>^3HrW19yY;ia|rUabTrP*1hegr6^d+51TP z@6KTQ>fTRGa{=9hX63Pifq?U{ADXnyCiNv-AH%}JR>$@)0GJ9k2E{g0SJ00<_Es<6 zlAMyWvSOb)S)6*Lp&{+zA*zyn!}rR>O(Bo+4Y5c%WL{aDbrB}yC2(4<7?3BXWUNk2Xg-?2y_K$hG zqo$Uc^>rU4GXYaN5$j&)bc3}l>T(0yhhhpjoL3P81@PdLV2S|$Fp7Uo+P)BTh<9+XL zHHa+ij5p>!-6;ORD~Uwi|NNhg_fk~8DC?tGe>L+Y;|4cBDn){ed$(CO3Y$zz`uEm5 z#z>p#BgCXtR8-o$+QX^)S-PJ-eF~e7*~aAKZyO77kG2oOBFt1wM<*t_9;u4M`5!A~ zX>u%^EYL@4P4V;b!Jwf7o{;tMptN>jhl!mOBDgRu?e*z#;!A7mZu4eXyX|A;Gn=mF zFAqsDt`+KsjOkzDQ>9cDfaELWy~-?_m@;kKNjJWZ>pMWG)i9NP6>Du}?YUY1jnO?6 z^N?P2$K%^8o?3y<1(*U#j}^-5oi6ZGeM7NjAw)hL*w@fDqSyu()fKO0)#-?#-bPZW zC^Oe05CPpm^Liq}Hwbb^zdnu2z0m5;@8-suY5Y*@;S){dvkKADH5ygPG1{rDt}rdJ zyVnPiW6eWB!iVA1qCdieuwRyYdKU_$rj#%^)pzQVoP0T49=GUkjk#KrL0D0vqKL?1 z#q2-t-gD1lJ^PF(SESZDd{5$uYR?XQksT%T->d_t8w8sY&_V#)AZ;uq(@>0Ue$@7?MDkaaRXCL{n9IB`30so8!}PFP zM6?v!FddXEkl`6)ojoOZbNGd? z3k|9vQL~%Jb;P2IcCqjK1_vSiT;1JW;bFO?J0%ho^{#d>I62F5q&gY)ny0#|YMS~o zLY}*a{a3uGjutSj-q{|B7vMBYEPOS zwYZ6IqSvqMRM*$hhGN;WF8z8b6LDk7s6h7LYSTynPS)Qo;Zp-tNZ%Y9Aa*+i(Rt{ zT6i?pZhi>FV@7Q)o~1fQ zBAekY{IBC{TvwIbBKzKje#tjHe82Gud=nQs@XYiisMW&+7+ zubGp)eZ)v;lLZ+IN^JHji#nv}Q-B2@r@^rNSqD%d1M}NK1 z(XnoH-L-BD-!H6ZcNKx{F1;UcgJ=N)oitbDajmeI#_W>2?$t;4PL z!fsbaH3i+_FXwt4y!-kTS~?Vj>yWHg zTf(@%lg!PaJs7R^(H!LGP3ioFVuOt`RlDWI=VPUmv7%v}bVi?kQ;)iTmL>Ei94=lL zr=uAOo**UebCKO@H)4bWY|O>1yn1nMsITu^^R>bSGs$BYjM1?%VK@6l2ND4RfxhA4 zFI_9h@$pbN?=U|o-RpDMrIr|%Ha5;E|Jpupg~3_-HNxxIVA^BKL#JkAASdSJWa+%% zSjcSopoqRwZ-Jb3JOv5`*qDRU2?=sxQDMn5R`-$UM?S1ps=ulgNRd4@QS200?jw|E zpSf@qw&mq<%gBesSvQ3HTOFKIsvbw@)*K2(zw&?&7{b5w#(!OW9L7vIOMdnW^1EmdXY8z` z0cQZcO54{ka53MXVoOP|uVN|He45<7K;FUEllkG<8m!W$*P+;9>CBHck>>j~dL&S( zSzRjZ)PxQ+xMu?zj_+inqHf1!+s#=l7@erKHM+b2TamcA&7D`xF*d|K^GjO9jK&SG zj1w&igj}qsb<5YMe>Gw8K0F(y_80oB?Y}qbpti`;K1W_@{XEE#KZAmxcQBz!?cos> zY;z(tA_bx@(1M^Zh+X+9KCX}3^yea#@QWH9m9Lg`k~nDMPY)Gz8=lic>F`tjT^59X z-5sr6WpB1jgTxmFcu?wWC~B&HF4PhUc$LcQHTChx$HG1iogAzGkn!mmU1mYT>3uwyC}~Uaf;Dz|)bKw$R>7dlOIMXKUBb(atrk=D zHvy=I4%oP4p&t~@U_s@vzn=C_-E9@#(AFjg0tGnK5ih7VP6OXVlxE65eST{+cd9-= z#NWiYeaS^#Q?vP1p|_dJ5>D-P@ul{4=J}ur!&VDr#>l=w_YhDJ8&teu_!s?{MO3L^ zOzz6~-Yfxj#?(mp8aIu{D))ssOsEW7Sqn1*c2dOLqJjNEasK7HZhhF^p1{Y%M8-ow zRpQ)lk!HTe?ctM~9SxA8Rz z@08Ihj^ETZ?^0AkzYkZbs2`xtff@RY+2^4vGV}A}kVHog?&vgG7 z5KBg4Jbwy)q1cs>j&lPp_ z^u+A!AK%?A>yjdpFT;Jt$JJ^j&+up?Oq(s3T{5+$#Y9Zb4^uw6MT#duX+j_~TsR?V zc2jzYZeKU^6!WcXj2aY%EJ}=T#FJR0ZExyD z(AO@;!=r>e4AEO%zlg=vD|h6BBeU!(Pr*eNJ<6SB^B_Z=D2PE=c<6397Wr{TvY!dh zu8kk&o7aTF(IHLmML41(l_*Nr1Z${6?z{tgiJnW%nFljC6^}MEt+T^*uKE|nv&XZ2 z4t3xfh!oV`kB1rybj_;z?qF$T(nc1m z9br23KA<5dPy6~+4e3Eo6a-3Mhz-hr5Vys61OgovqJkK6bC~*<8|4|Kc@hQ&tH`fm zgTPqF#oDNd41ri)J_wYi%X{)_i2B@wM*)!T!A+2WX|s{)Q=b_wQp6J=8tDZ}{p{AzNotT2~bJts+a_0&W*Xs|)38&5|Z`S!;mus74>)=&4_$YJ! z;gZ&gon>&;hpZSl#3+nyg?D1;@IRC&*TJn0Uk4k!m zffiquiz50lo7TIwm>mK+E(}&hhg+A$v95oM;$qyxmQ_^V*$Gr&n5mzodQXJ~$Bi}_ z_Bl$Pb@KN0)6x+sYE%zM&k*rWfRd3xA)K!9hljGKD`Q9H$7!0tguX1&YTVn{Z|q`8 zxOP1#k^FKzcjBkofrrdV^L-1KPUlc?c=#am$ZoOCXx^p)`J+$TW9V%bUR-xc1vb0R&S*p{E{(>rm?!KBR?mc_-=OUO@xFQ^IE0`{_TA6@UnmIsyAk&Ze$8TX^mV%zeyHYdEDsT|UVQA|ZHJK~b4aF!hJ1jmcBm2F6 zjh9B_E{D8^hUNUM)N)yaXO90H&l}=c&%gCDFv^<7jF`JadHS@O>Uu77Xzw5SaoR8K(j9u@1sv{pdi+D>90#?J zGWN5lsUo<-WXiThlJ>i&Hr&5>3Gc-Edc-AMK6r4MG3>t4SI?Y_HC^|6q_Fv;8+A-f z6DE{YecnEE?K^IeRJ!&489csc9Y5K0$?o=zrCWh#tlUF2W@j$NTxM{eg@5i5aQ_JN zZr?R|9p+PCTcOaVXTJs?5d03MqX6mPws?o%T+i#j3jW-_-N?vC);I$u6A zV%t%?6Jt4f!nA7Rt&?j_az#-nnt@nB&EVr{M2z&iF-20$Dw(QRE5iV$;NU~O@a$HN zp~B+W(N#*fqXaXXPKU!21HfN@M4AyoQ3JI{HG2m^~;^#4MYhWT-Z5ym;9P; zbu@_jHa&y-nJzP6NtD*iCVT)FKIT@t^Oq{J80H7_KO;XH5KfWGPbFDlY2H4 z88I-21`1mXGT8oVg^cbHDZFD^6opx4WgU@}lEm>_?EwbNFEQ!N(32Li;2|i|e`*pm zMw(%0YN`|aLpiIqh=7;v8yrbvtb^`AfZux2aYbQ#T?Bd=fHP}%CcH490^{Se{QOfB zQwm_ez-tY!rwI)i2@%&Z#6?#O?-JDPL&xVL zIldAa*{Rzr36-Q4D_ttWkl%Q~lE~J37|~8g*p> zv;zNPJs!(2WjvX&Ng+47~e=D>_4K?LoKEgl5ol!Vf=tv{fgqj*ZFuzdg^bEZH zHlC?(yH`O|6a5{3)N};pI==b2vHfy?chC9JA`6mb2LsTbV8my{;hk&O0&;R^`^M0d zC3gYS@lz7}_MVH8xweTF91h@0pl^ckEw2_6?2UQ7XC!BYdEc>#F}$Ndvk$)P3d`x+akG~ zoLsScff{p*s`r+0dawDD zXIkR=7@+vD!d@*SO&Mmq2Trg64-*>m#&NOIZ!1R{oQCgh01gg|3ZKlBpSZFl*Kap< zGQQ~6_pUuvCccK+<6Mj+E6HXH7nXuhhd=XzrC#AmKR;Z`5yqhVAeDql^8ee*j$8`3 zv11tYRf**}X(&*3pf8d2@)8fcMhn!CO@B_$*F!^3esn&fe*_ah7!f}Mg@azbXTm~f z9G30+xG>Drf#)uXvC(iYK^k%~uCsM`n9RF@HlkhT@W%)Ih|tKy#Li$6Rty*$5@5Xfi=O*Ou*0G#F; zbycVBKV%?Syi>I(#)Ws`?2N!(yUBH+wj1o=4R?g238D9N8ZW&9;oC8t7?I={Fnq(V# zHCMY=^oTmJQ8yK4LGOH&-UHc%8>8c=T=8b0t-DCSUvYj zQWq2rkBEREaTzLTcU(8kr>MKfxe1;sz2!yr4uw++2IO zMbOV2#D%}|>_v@maw^5lE49A{kjQN`Q}hSx)C2Xrlf%?=VHjg*|13e$Yh1xA!Wr-_tjz#yZf%=q%c(Rnh~a7ww< zlZtx_w24hk_W)C|soRYepc1C8Arv$cpk&s&E$Mv;k{{bAqsarW9PDRWW`PWUDdcv# z*n^P3j6I>`C14v%v##9_D zWT@{hULyiZow+vKk1kriF#9;HLYF;B1~fD1X2U6>V2MN5&Py|paJHLYh-hxrpYWPD z!^Yw@(u&7?6fZg#IsfFwVpW_}$vt>bm^_q)VvVgeM4rfFyGvhox1UEg)U*R5YQ0O^H^~o#S5apvc@(!VlW> zjT%>!$8qJpK|-7d9R+#VW|P|62NG2#^)lC`f2vJo%?Mkm{v}Ag6CMJ#(eK~pL&r=+ zm#eF*9b0V|evoh&*5~DhZ7=oQh%l3UegInn5c&H^WNd6Wo1Ss4oYF^KnwaSCsqo;1 z(9~g!XF3L9OW`Y@LS#t$T<@Tqi%UhU(04g5vdqFlRV{q@Wg}okubj?pRtgaF=)Uf~ zj=$+!ATa53?xioo(cacZMnyG1B4ap(`?h%oC?5}QR~Kf(EA8sIh>{Q!>&2b;4g8wy z(DbgVssb=GYrjt55I1M0!PLPb{?IboClVo~#B>gXIS09|YZ^ff9qmRu365|i`qQ!d zvX@VIc=+;J-pa}fecoJ&il*k#k;E^OW;AWDry5qu@kT=-Ye3Y@^MJs@JJ;;l=Qv~AUg^=D^i|7lifW+rwB_IKG>S^IY<<3oC?E&pL` z#T!4;O!zr8j~8hf@8o%?&_Bk_ouE`5gXP{J1n}NOds=o$QaNEkcCYz>m-tS-;Nq;i z-0YnIPxV;gVw<^eSDW8radH{zE|dFMciVt6nQ`iVm&kaK?h?^f{_=GEr2&&NrU-D1@KsmDcTVs8E} zEsf5qZ{LImGz42W(3REMg5jC}HOUh-kCXGG)bkL{+$X(5Lv0`v=|s~9`%&|tpGz*3 zA-urYF5jVXDnsi}=)#FQ{fn)?lQq_ZHia=*AA!+|KL{I8h0k#X#wf!Hj^AsKjk=pq z1q0zR^5eL7bHLTr^Iq?>8QQbgHs0H4Hs+(JPw^T-al$2udkg!MT(sVv?A<6@skhpt z{{q)+6usKfn~`wJcE)O4IM0s?&wl`+bEL|F3C#tasCL5eT;xqn`|{--NSv^JVa>#y z9`E;ZN6M>k{*N?PmcHHSnF3JfI7}Bo?a*0i#YN@{;yX;B@StA| z7@JnI-`B<}O1zGpF@Qi&dMdGB)w5aELNq4P4M%{iBpWxTvAa{n9`#iqJvdH@XvpQMw*r-_FID=B#P!*zl|x#Z-4*x_XjYP;%{7Vhoy(#%b%b%bMx*UQ$(?ua z>PX}YC3W}dhMcP9!yPXM(^Xu|ysV)-MbwW3xD>UqV@bc93ViO9J9 z?{N9g!pT|anR0e*EHoC1s|7iRArmu|6Em0TTGFG<_`iCh^rtS8O25lo z(qiO{-1mO?aDzTUX}q^X62|0EfP&R8M#b3G#)AW)n;d$dii@KQJzrdFIB4y8X>M); z<3r$G)E~6o*;^k`bdyE=Kz)yDCeIDJXW{xstG+l8N)>1zFrX42vx4z^b$MF8ld?p@Fb06Uf2e20 zC8*2#R{FX1-qbG&>>*x=RS~WZz|ol6$f&5G1nMP^mT;uV5URXO_QKbSibQw_pTax! zCOoBTbs$4PeL}8cmg8JNlKTxPiKAZ^{-3O}X@ClV2QswxxcP1W8hV=QW#I1N!Gj=2 z{w3==y&WV3L4OvYX65Yq`3EJ)eN|B!!!&agMiyM%G`h z|8X@Qw$ivvzq5@`u(>B{b^ja7wbLewSWeD_jmWq0(G&{P)FF>F9Ff@=ZwYm(S8if< zbe7C)6F6)H<1L?0Uvryoy2_@%oV4+khfhEN%~wPB(9o9EdvSh6v)4vSZu*{hQkIpK zd2T2AsDgMII#QwJ9OKGgUaw2c#$Y`Tt}B*|Sb~mTf`XC~wZ3i&n*&Usx3;Y?#17{l zt&R@9ZF)8h!+vtB)rpcg{hE*FppYBrh_M{oBU4sZ7KCU39tjNl{cN>cfgASU+_eBe zGpF}GgeTlDn044&$y>O)W~a}amcFRCc>!kZtPmm1h(mvULM zq2GS0)3n#_f(m9zW-b-QD_a`*`kcP%AqO;yKmtYQ1CXm%S9_~^or(ac6+bAfxU#(Z zDc50raahqoMDcJSAPk)#miX7k)(ET$YS|;!pPBcGIrUp5UO_RWH+%0=!BrGm^@lZT zTg75q^~0`;g(qNl-PQAEN*X2v(SYh>F2wT>Kn%hs`y9$CzF|-h-3b6DYWYaK;DZ*e z)*=g;-a{yhjW~2Jx_H~_@ zG{hf@!~<8`dYKN;8< zT-XGro?oI{?A1>_6HH`hyKDQbT>IeE!|dw_p0@rmVfK`J%;sj%7!jKOWIql+Q3lL+*OC|ES%THVXx~$e#B>@Pq24DhNxaC z-`{gqeXJ_tx|ZFA&Z=gm?7Aq6Z?KTRJtv9CHuT_-XPoO(sD%T74y82ZDirUGze8oF zq|eW8;%6fG1wU!Bs0?v&m%96G=Z?Nw8cq9#O6x{YRC6SF{F%noE7%G}NYw!{^zHcv z<*-B)gj->SS=*rhZ1)X#@av7Au!)79OjEO?tE=wN&*m0PQu!#j6H7J(P<1Iq+M)Mvr>%5W zO|B%!Gl22~sZ7gF={`m2U?;B7_BH;-$cE~&-f|EfO~j3m_M+v=lo?x4*+uVq0Lz{* zOwOrJa%r}16Xd^dCsa@P`S}NRD!2_LwgXp$-O@E{PWMnQRm0nuoIV@piS1vC9nMZ^ zV%b^Kzy2!7rLNlut2)T5xiLvOBadCuk(o>TX>5{M*gR`V$b{rk{#IMZIgc5p3`6v54LD%(sY}mNDxE4Cd>tE;ot;5n5Y2-fqgq=UA7$XnNBX zVri6cVsEef?$}G~GrHGOzKe^C81Fq%9vuAe7C)bG9oOYgSJk@( zQYc?qiKm^`n+x-#K#-4nsy@8* z;u!d>7B$Jrs$BEr*uNH!6tDT+{CSGW_yrd!UoA|P?{M+Ur%OV%?Xy5NZ_aGNO!e-5b{@VFNf9l>%L z`1ts0>QP>0#mJRbi?Z2Y+z-qQ4QbJE5`-e*B|?J0l7jEJWMpL1^~dX-)y=sG7SObT zi4EHdS%F^F8}zMwOJ08Y3|-zc=lcOv zp8bjJxjJqhX+Vk;i(T2JmP-miq6fw*dBy;9`I$tgXDMQ;+2fCU^sE{f!t65Y9~~V) zsek|}GEGvBpdo5dL;R?w1%AKEEy8DqTO;h+IY@}`ons&X%zjxOWVp{p+I1vtGN*br z-_WHX`nvHTZ+}ziDY+{`k}xGGvwPkO^`p5turT$JnvK|_%c>8H^%BR6RE~CUohp8N z+|lqV(9T^9t9B=O$qwjk&XSGjB1Z^M_@EQ(Z8Ms1LlC02Ci=N}bY%v3Y zkW&=PGV}mu;m?<{!}*^AWS&O%``%mmO(B0ewXr|r7z;c@jpk2G(VsySlGME*IR5!T z^_xPdn_+^`H@O!cJH35e3j(A^J%>XI2!sW*!-xLCktn--Q&y@cPHR4_P{P7k#x`>y zER>n0to@3}If8-NSX7vSZ!Q^y-Nm-TY2C#%4Xl2tvouksq$!V+yMPw zA_YzF#E|E~JkyiyksfOXqA(48FG&?M?$pDd*^8oiZW;ThI%;a4Skv&2&aHtOG_k=c z-r*&`i?!q3O-w@aVm$nQbSSnFo1wt=JismgvQ^x@sZ{&NR8!Fq#Q3fQMmVmV0t1nd zq6Q~}Y)8h|-!uV%fs4Y$D`641pjrfU3^uz`mbwHM4(D0tnzC!3fUF9f|B9Met1%km zo)qy>F(%S^ErCv#pT6rf5y3F|e?WnQf1r zW%rdf%_d{{zmPAWeN=r-s{Aqr5IMQ=Q4T>RW5X%V9ol;U#zO=L)SloSOZQZt3 z@M5ao>!}B->WF~WI<2TkU3b`cOThQ0!Eiei$$#oL>hdOBmIoBP&$fM#UP-)8C&Sm# z8$F3N%x*KGcaT-T6sQR;BxWXJQn|4yaWrVOLfaL$$2TZzmTFDNP}vj{pt@jq3S(hvNx( zck{iH^8>y}3Tf+#n|;43WfgZmN0{9K-9f3_6|?A2N0B(Q+5+gG(al<6MIc=E3tBfm zshFYIbxvf#kT!V4M5?38i(am&wCblsH>AMWIGl7zMRu>1EqU12BHJVe%c}OM3`DaHs%QJ*9lKY`3IlVx)!m;b z?9|2x#)Pjug;kpJK%KaLZ(b0pgI}cSI!bJ$UNXg<`UJI;BU-8j{{{4?`FzPIoZY(| z5QDE5r1sbrc}~Ewj*+dJitft5#tSks>HLjZl^fxAf?8wp;upkxrQaR)|3ho#0$Qv2 z{|T)%MZM1)?gE7by~8#&uT4^lE1EmP{ql>8JISO!N1eOf=xgLY=MOw71rV8A-<)!N zbA|TH<8coUt;ri#6rplB*qnm_qJY)teb{(GelrK7-8?W=>+4HUz5#c&;GuaqeWm5l zwKbXlS~=lt+oA|2v!vH#D|+>rjg_O#TiP#$;tDw}6BpJ-Q}lUk%`335vc5dYkh44# z0JgfhwRPdDsI&xZCPPP(jvkghZ^r3P7H#)AY4=fk z{J3R#FxTc7FG6};Ug+a=up}Pf*6&&${+)CD6h#wj$2ovpIJt6prr;+O?*8%9`^UmA z>s088BS&0Fgx9KZf5FZX+EWaM*qAwkw{rp4s3lAytau|yX!cB~t(mqbaYOAbAuq!} zo(GT^@Ag|JOGtPAAX-~CTe%=TE{qdgdcqQ0i@vdB{ zLIF7ZejvnWv*cOR1yVL`DMdxru&_I4CrgqsDJd|XcHknz2VWqSMp44q(BJ0#!sPZF zH;nH5E4Ys59{2ktI8CR_6wzc<31Z@>y1GE1$bvhU`aLHA5pud~0DxCW8nPMcG0EZ~;7A$;R((pLk28ZK;@amjDyAscx!w{!XHb>+%Uv*PBeQiw z6}x^H_1RG7mcb_==5U<3v%V=}9^=FE>$M_z}_3QV*43#U&6@m*wiaQ~^ z$YbC7_U+r?26^dBQB@T@3PZ=v{B5gilUD7Ts1h&~-X%QzkFeaR?bjDNjTB!qv5K)S zF!+1`E|R}icEJJ5cQ98=Rh!Yk-CYD+eZWruqq?SA$ZeUJNj0U#gvSmB0*)fop#KCP zN-zYJe){xdC_S_E=O?-ELe&C+QgffIV=m$^MjX#=RAy1!pZ<+H;8MxEcbDq-$_l}^ z=^Hg3#@!sadDLefZ~(%9LR(*7zsaXPLa={g!vAUh9Y#if@V1M7q#>`MatHjuew*hk z6Wt`ek$;CtzYT-~}RT zx)!)hO+2{Q^w%rR`=FWj0$5QTz+6|iFewOY~>4KZwQ&x3Kizk#;F!lH?Y+u7km+w!3;8eR_YatE-t{VK=`fPIE0kKR?*W_UcYFA@$J)vDB+qtP-i5^J~ZO z>dVU-#C{`|Z76&H+PcmK3TFu|FnI(&vj;#qg60-&q6O)05_}xd4u1tT>mraI{8j|{ zs1^=3O=;YJ(}Bww+7_?p>5!D0oA5R99agw44j7M&pY0ZI!w3r-3CtYt<~J9wz%X(F z{5hv#XqHu5n*@?z5mC`Ya0UK>wrHE9Jr}Z^D4_Y{fanBZ`7lXY$ z+}hI=-1zi-PIo=ewo}dK+QP;?x4Y2RTC1y;5QcYRK#IP<1un&#@DAH8H&p+C8(lGE zKLRQtDd6$I`CY1uD=lTN0p^nI~nYa+hF^#1qIVmZ>fZg+P#GutdOGExdGJi$Wq z=T9ZrEkP%|cq6qk80=%y`%wXTiSa@^2grc|v^fR%$=X&;5R;O^JF7sE1kC{m!uHlD zI$y-;3(OXwzlURCzd2vPUrOzA~LKEgtV1nsxPB_Kc=*nEAP^}CEfKB z(#Uz-WbK%Sx7&;yiH?pYwxT5`C*QmOoYCjmJt*{XY~BxEhTi^u-o-VDro+KzU6M6X zK_<=KJ?VErFV@NDeP8;rE_NIw)7#ZdES)w^P7KPzE!aF#{z88Qhf?z(%MwX$D(}{6 z;^pGwR?x0`9tY=^7OO2*b&T3crvtKNkNQ#|oE zEz&0TF(=Ltgx?*s5Es851b1CEy!YF=#R0 z{o8mUcG|ludtMxWWoPhhc;%9wbmj4pW1o9+JkICU*t&KyXto3nYlF+`nmS1}DxX9c zU@HgDBM^xB@e&z+sgqi8`c%C-&SI``rkn>h&qhW@-+%t3Dz|+03`0@%n)nme*c2Lx zqu=!4%|sCB_x?RGpy+TZ=%Dt2TXopw3|%L@kwwQOqf_yKu4UlP-{^&%-PpBmdQ-&} zH(sH`QUDkCw_&C2^Y{#MYsi-~1ou4gFLX5Jt*+7))=XGe*VLev*FV?fhRn4`I6&D} z`jj2)q0waeBd5)ZMVWs?onN^zo%WlQ>i;VCt+gms|E_*E{TtiY)dt6zmkgbglMJ^G=s&om zSNj6BC61Ntf}|^URwJ32b#1xccBiAYH( zBGJa|JG+G)YHpqJQB#NIA`9cbDU!blGI5RVF|??2K5tba!^AY1%_>_tpX(zu#Z%9Z z;>s|6`_^K?|7$)m_VJWLVd&k_Ji|%tq?peYsOzI@6HQQ-R{p&&<4P{<4i3a;pn-(U z^zK*=KS0krR84dzu1k^GbkIg4E;{s}G2wGR;|2bK8opDAz5*CCy?XmC`@lV$!N|S` zk9=aPGF`81YwQKGX65Jm*C9H#Y~dJwjzuuO00 z1M3lTIr|_J)r&)NyWC+T^?UZmrX~@?z9jOMht1M$$h*3k@yb{Yf7EP02K*d!otw7u zd;Cm?De(P!AtueLptG|pUm>fD`B56Ep2vbmr`{T#uA!m`z;9VVM`E~`E5^j_QGyvjfU!Xvkj~9W0pLSBPXUb z+)ug&tvwX=2q?p0B8u05>Xjpc_u_h3P?^IdITQu}H8g2F4~QPJv+u_su$9gtqgAjc zw?K-A61qc#JSr*7ti5W7y3G()j=)ss)}?#9&P67sR^-LUSCfy;KyYgx zBQPP6!1)ZNkJ5d-cYJo4=?x+=RJQn(1<$CqhY+-a^SF{9C1E_m_y4+TR2zZPAwdCQ zc)Yv(?3q-2NK@Lv-Z9;oZP6`Vn^19 zQ5s&&?1%>DyX7egja{r3dOKmuh(?2dO|{}vvy!;(w`>?+`d0NoYWC~E>OX9+Ae(z`QI>5D^E_KE(qT7K*fikJA=-y>bTJ$+0C5}NQQ~iOutq7qMDpPljR}6 zPxuHVV5NzR4Rcl;Vo`}?;W{D~saTNsS+<^yPaP{nNe0Fvoq-btnFQvx$_DH(P|as# z7!U{3PFc4nHg49hcK+zsZnm+|F7gf=wC|Am=Unr zhkw?D46QYoti747oBnm6226zQ7j8i;71X2pQSLy%ErECWh9hx6tW@S6lH&#yiy5?7 zK(YG>1Ys>(IlmR+JJ@m)`PeTVcvVM9pVND@BlhejSY=}bdSDhQWVYixSzKd3g@+R0 z22?r`1TU9a&f-3K`n2&gH!xe-d9I(KM4U5)Dj&@2on4QdHcCwZJsVi(XeUcnCT*@F z<=LJVxb&{}*jFUHM>NnsCwqZrR^U#esqonG@>iDYMw#WCQuVQNN5|*w|876EMvWGw zmSshnTxM2#Q)gsuW{;|`h!kf*dzbxaeoA#U{Zxt+aY3Ko=p!B+D#ORGWHy_y>Tgy| zfAXI(7`qnc?B&l7yI=Rpr@13fD5*fGe>E31!B-j)K@5%r zSu09C1Gc4b(;w(xGAiGW{i!<{D!$-PK<6ADz1GeP9eM^eO=&<`AF4d!`0IBBJDU5! z_RqiqC$vhwoMx??*hTpYA7)0{)(=vZ{Vs&2?fe^8_ZTMJ1t&i1@wuBz`RctbbT+nd zOqG?NC)xL*#h`6()GgfIOBRB<@{jHSH4Vr*d2-%1Z;7S_(`c+J<}0T_WaC7PK0Bgf zYLmg)JYl-+L)q5m=KRb%3Z1Q)bEf(e#*4+vNfCu23n}v;I*b@H4<2f28YrbwXXjhF z=M1zg_I=vfG`|IRSRt2HWj^Wg$+MTZ4&U8Hia%yNGn#I{IAZ$e##ep~oH2m0r8T-?3g+TIO^A>+sFTVXFnJ~f(g?|E;{%Dy}8_$)kj z;`)WHe!H-mBQu0Zzy4wqK@;Np&g+~=-Kw_j+f z)a^gN2x1;}Ks#&aj0+zb+9N+sJN1S}Z%noCI!}Kbz6fj;v9v5mttU{!>dqlfTRimMql4Hp@oLf2uPqwIF6pU1f^cBL3LuFOs$T5mJl z_RDi&y#x9#)tc0ZT%xuQV4iMy80>g$u7nuvh|{@ei|0cF&GDV*leP^qx4NNuacWy|j(X-zvr#Y_MTJ8t^ z=YSJk?yd?8b1%gizcpU~+t=BcF0Z4g;@(r&Ynsf!#ymxG}K>Zo)}eZZj}%H{P{vl3k@INsOp~u)xp-?LrY5=Tt>ib=a`s!q(H+s zOop`aOi$OBafoAJN{|(8egh|dM|Z;AsRGDTJ+dZ%s#NSl^tSx#M|~FW-cL;lYFH4( zp1@QhMLs2!=06F1C1n)t8xD{kl#`oF#m??uQ&UMK*PV3HT)Gox9-G!UID-yv!dXoEtlc@fBxp1t^6 z-qG8;ayom7d>PHM3@WEZS&tI}n4a`UZ1DuZb;@0KLdC$o)#YWCBznNgN`|p*aE>|S zeh-+Gj{V{O^B0L-dCa8gf`d>t#S0O-Fb!&Z|^rTs%GBnL$%-Qcs9*A z$xri@_fFOe!gBg_Pd`N;x2*{DRoC-5UxR6I!ViD2>K`U~?6$JHewY>7z26m`zYwXC zv^aa&hbNbNj+G@asu-P-E9#;M9^So`?yyNlXI8gyFi%Cl{EeLs&LJz zyZh|dWoGIL?&k`_33{#JHSEznJh|{yy*d3Gt>(I{00xIRUc;{v z(Gg8wOuSUz%|Tdfyx!*-oIT@;8B5(qgt5mkz?)E`Kd)z}t%tE8nsV1WGu%Dpuh zp^NIU4Y5l*MeUybnw}dr;X>Vr@d|4iFb(6@CBJs3v>!Kjg1ApW65`703~Bg60-JpbW3Z$P9vWz~!WOA#zh9aZ+IpNoQk z6%&u5X6{tA*boP?{&SkwY#im!J2_bAgEr9vhG!j5ts>jORMLo9X}kiO3FFh;_!GO?@-g1>N}7y=+5E8O4c zt2_})O#-;#08o0n#f$G+`|TT{H&ybM`>KTN<+sZRk8PHo#ZC%6cRQ!rKQUu@q}KiF zWfaV~>#0cvE2I&Z_Q~Mr(F#wQ)o&&GVCf6Jok)-A?%m~4o8#q|@9##Opa0c~PkPD& zYF$93UyQoOJ^HpyzZ=C;>)WcrlD5+9$Y-;3AGlR&BofV&V1p7MMQL4;EBu;|PiJS} z4eX^WJ4;GNbZWqzL=pO^MukMLpVVubtBM`bN6*Jc68VB_sTBCBO|YFM$Y4UKIeA&n zan#mCX`nYIUJ)?nHnz6j1-T<8a97s;2ui|}iwF%31z+)ZyEO&KIXi*}{c!FCT&A6! z+Hx8i-N3hC-jcEdq6PRQ30GFF0>>YH0M7#^s6#YUQo;#lSgR_H1elvxQZmdAcg@%5 zDtUsfG_cFo>ne3#UCT>b1$DPvHPZ&zemS7^Pa4s(Kb265sJ|zZuYiW6rb&C4WU0Rs z`I3QIGf-JzKThbK$E4#KdFhKDu1BL^lufO8F^(39ESHPAzAd#9B{!OEU|Ae4B~#L~ z7O<%r5W!OtJZ;fDPyD6KL0BltA~h`yqR}#HYndywtP4Z?JT|*3G-NK$hA9!3TuTMt zq_eWBC5*>DM{&?@`NKl1jR`(3QKcnRdr<#kW&jO0)6(+B>e;AG{6ZDwvIl z)QX(ctm4PUcoE-DT3&p+T;eCxt~6^Y>*M}4)bH@(KeCpk;a?L5RYr&;0rK>I#2JPLE`f#n&Ck3Br#FnKVg$B>+1vQ| zjVO?212_~=I9`Hnl~gJdc!(mnPpDy5;^G+4pfw&4+`j!WI2aWVNP@DR^_|vPRISnd zb5t*PMHSjCzW_+(gLoQ=y@sx@LeBSnyPZA{WrDkRCH;3g=Tbqtv*UMpOpb}`{=_aK z>d&8qH}R~RRqtU^VjMgQaOm}C_j&aEK2ReQ+^6yj8D2PW`TkekX|s|(R%r5xnG~6I zR_+P{Sas*q4G-Po$+h479bb$-Uzffb-L3uPWD~pYUAwu4`>`(YbBcKtE?lyL$HZ7z z{*4>e)v~)Q@dBu;pLmrF@ms;Yy|@mWE{XQ0!d+#nNpqE}$xBu1NHKBopL~A$OB19( z;Rmt`y|gQd>SB257SqCpI zM{6xsu4=D%T&#|!scXB|xbHWgN=iwsX2$zE-o%SMwad`fsi`i;;l=nk(3ar%8jQBn z7NlXG0?A%p?j;k%f-_Htvk1)H+-iT>bu|Cn*eWL=CH0%!xJMY>%r9{_FR;ZdK8N~XVK zK07-ri)z@o0X_fFPT+Fj*R`BlUHw`f8$v3w6vwZUf#otlcN@3rqyLdpUC>XH(pBjT zP2)=CTv|p(m}V#R;Fw6&VKb;|Kwf@Tx+pRJ>}Co3ZD13BKWnYr_{8;X&-zhCU89Hj z!`e{*V;QPPD>ZaFOtHf zbY&lV$`J1R@qX55NX4{qm`5Y`&gW3UvUSBI^s^TvY`mrnwBxwV}#I`V?(a^Sf z!RboC%H3k8j>lnk9Wc^2DVtwW6VM&hPwXT+U`71Nb~n&C6e6EKPfG?uL9cZGyXoq> zO-&|hhRUy$`~Bj)<&+`Z&_j*QwmY?ei?#_=WsiKV>O(qic~9oP>Ceymtr|p`QI9vY zHX-+7$4%V&s&38lDp6RnHZP00v+F(NZ@bV){*yZm`bVUKB)Y^Qr$J#YlTNK{YMb`+ zpWYM+js~~8dE{k^U18&rmVNq^9k(4J+3}W4z~wW6d3!VYPqxTNyer=gx)O=hY_tD| zGf`5-p>8tj2wT>uwc&!|m_C;xt^0&bSsgH%qxr2aF6gzhrbgvij4$DEO)ETVetF_oc7PzrwmC5l0c9Z{Ki;RI5tS$9Pm~$> zi+};6@H1eE$-D;_Z{59{apanwp8jw`3;6Vl+Mtg?O=~2t?*<(mJ^LWXY+nYhc0#O;WPRYd)c6D}`@p@}hSMG7XNw=I&W zt=YOrNdcixFiY;CKD8Ve5Jbj*L;=|=P&b4N9}Y^!BCsRJ%~n?8C0I@g!)JZ_A{CXC z$fVkWF#}8e%=?f}VTsKZR84M=+XS_V)l^&Zn7$Yt9Gq$)c=g&FEBAj0AQU#sc=zn@ zXng|+Ck{j0JL3jR7sC)z{L>?;Wh-u=s1edv`?9bN)RE{{{MHZGZhK;gUPMU8-JojG zPnCD}AN(N|1EE)9`MaTagqe{SH>pH8nKu!C-ARjWZ)OYZBV*Mn?GhD!*1OlN9k}ef zxUrc+b|u;+j5ZGU2fe06y&C~YnQlfzMHT)xaz^{Y=2|?DIUTDor6;*SnWCnqQ2GY2 zHK^Z2oxeM>7pL`^I>R*?g?!KG^05BpdpH?)vBm7lJB9ccfkD=O&e562!sq#Ix z8{O9Cr0Cl<9K@fAgQ|rV)vg^nhuUKow#*%!(tT{n)N8jbVPT8y1wdal{BslY`et!< zHZfq#!2jS5*HPwOpkJ2TVu;o)1e7)WU8Vbq?Rz%I%fzpF8~(tKdqnY~>!*Se=cOH~ z^q;W{oA2><&aLJE0f)v!_zXB*d-6R_K6k|CpmU^K;Cu!!QfJduVc^Q1<&G3(+A+f$ z7plK=a-7|yT2+XS=pN;E4~$w7FB3X#$(~7W{4DD`a~Z7YizJv`>wWBHF})i2Dmm7^ zan@)%IqOMSNnOe(_@vn5eblHEFDx;F%LMo;$VnfM6`<4+>?#Z4lotyxRsTW0Z1q4l@YLXZWFCirXTkT zl*_5BzW}<=vcA^nIdE0xE13uDs9XSt_~3(e%QlO0#aFNF8=cx1M?Xt^qr%G_L9uQ! zSum@pDU7xY4YmIOF_jhWrDFB6)%f zT~JUeB+T{^cvn-mqYs;X<{#fVYwQOHd4!kjeOyZeZ!PFWlUr-3J+KL1;#H;VE9YsD zYdHMfd6haeg*5A5e$B{@aamupz}=udUIwQDtV4sHFavnR@er_%VeP(`oM_nkJhb*D zrS8**HnGOpK%C_K`=g)Rt55&VSz&*HiJQpIM;4;d5w84i5|*}Zn-^Z4)eB=8Pd-Wr z7yfE-d+$ks3DlHTXm3!D>b zE2$lJLjMf(N+Rf!vTw+c-8QCygFOCcLAx2ZqUQNM#LH;rW@9F_Ua7~A6$Dd^-&*L7 z_KpI_PcxaTjjJrqtX4z@OQft`5MN^pj<3dLqSW9|K%CGQec~R*iB-~DUb{M0S6gk( zi|H#JWz8<|RU1WfiB^pyC4P*R0z3<8>(X5d8wt05?6~XuKG(7Yn8e&oe(^y2$xB;; zb(s+S3ft9nIM6B=RN8`)_j-1Lun#xCFYw}2lI1Hy zktsbr(rNA?UJq=(m~h@o9(Sd#=zU(O^-(z&wUAVqg@%WZa=8NoR`g(b26D6)W>osO zW)Z9^oAy=Mjf2@f_8~PO{7Cy;_j{xvwtFY6m>w5QNfxE%OxC9&L5N)us&moW*~Beor-ag}JAw!OsK@AVxgBqo4%_a@yD z2u?~8B3-c_7}~5ZX_gGWeRt4hcBFA_-C_zxea%g~RXaP*T9DyNunm;X+lq#(yPW@O zlfBupPUaWuA}r(8A?T7XBq(2MKi1vk<&V^Iw|>oLy<~G-KdqtYfbQa^%tnIQIcxc4 zw}0MB?zI3X-`(s_H_tpg8|Mn@iW6SFAvsC}qTd^icF2^O!{L$WE(uGm$3b`L(m% zMp|95DqKgjDcAB=`)HxZb$xcTZOsm!Tu6wZcx^4`nRt$G&EE^m(tW$hwY5SYhOZ%` zp3SYNr?ackc$e?TcXX zVU~?Cv%lih2KHk)&hXKchHYNjdk!uVT8^>r$WD z6?R!aKfJ*fKY6@S;Nbd=S=tVbb`#X&b z;&%O}+p?rR=LT&w6w%i}=_lpNMb2|Anu~LIU}}o^&!_x-w~PI{>H%8X;+--}d36WT z??rneS6+DRW=~AJ`M#0+;CbN(B5v^V_me7&7aL0DEjMQz40~IuSQuZqHn!mi~8|z zK~ibJ;;_u7)g^!Ck-28G)Op>~orv4TYH+W{$>;XX&NkLyp_d>}Brp ze+nQJM*M*&2@=h&P4a5nFSMt?dD8ka>Kc9W^`IOFhgV-%82qWt*-b~yiHkOXI{$82 z;Gy8>d%|D01JMef1XNz{Ap@hC;GDUWz@`sd3*@t4JQ}#Ncpl8j;0JZg=;uDDH&yea z=A^3UD3dKVs&JsZFOyf%SvydBW?I^KbR}HkD&42+HOWn>3v)|^M2pEvH2#`gr+#)D zrRvNeDUf|Tu1q1WxO&^cYqJGI6iH~>cdgwY`%ETe z|J01TeCVx3*7xifw|9SJL$^&j5azm1=@`bnUUWK&M$ zZ_`bW1@GcEght&N=tv%9`k%R?J5KT07X%MLW}IO4h6k_Jmru7BGw$@ncZJasQNB0+ zy1ssB)A?H@nT&K3{4#GI!%hm_LW}@%f#Bt+PVpf=0YTu}7^L~hR)~^jR#nAiyo}xf z?g0Hl@=0450@A0_!062T4PwLZ!hs1ySL5F+dI#pSTGDE2B%u9njzSYW(xHWBZ?}3@ z=(g*|M)~1()6Kp|?#XGTrmMKvzBNQmtnFa=Ik@54(Q7JJISgYp3>KA&GUA~7 z_cpZPdpV?~mF86#9>g%#z`56RqxS(jI)Nz&Gh#t@hw5AIxw3j;DMFFW4`2W6Svj-k z<=EA>S%FhG-`gS3btkg;PYmge2e-XswMaYbD#r<2onq-(EmC)JI?gbM5{i7#-T{vM zw=?6!f*4+VSlE*LYX{?vdwfw>b?(0@*IoXtbLALnJC+y(XFP!XhkRDpSL&k?P%Vm9 z^*P2(N=yf9qV|BwDWuCr_!gfv(+c4VN4eF0xGEM^uUw8&cVc|I7doW^r=>+jb1d8D zQ`TAs6x$jr6&YUL&odxkU)}Cu##O2=s-bbk%`LoIM7&@WMrmDXfTtINE>W_uC-sG`~81wa`CN+;~_j@ixR3nean zh0oAL1&MozrFQ5y!85I0uPT_fOxeECvUZpxZELH?=8vD<@|buRcEmTE#*_-?nIk3) zaVli4=Tk3opF~EqPI!+`A(_w!RNXgK&7m^I_7#NT3s(FXQ1G(H%U(5#zzGWE89cIp zj(;~`^5f68?MdxRU8Qz_MeYr@ay6JC@uh6m!orSM>doh$Y@F8E_3Bg5KoithxY!FN z?!Y=q_y#qUaW*Bt{EIna<21c&%WP7IKW+D9JsUswG2bQi_Wxl!DK$u&d|0uPv`Gkw zhBc}mG<9C*D+}mH%@)sQ0WQ7c2)X^ss(C`9Uj^HDwQO;mp*O-g)5LOv*VzlJT!e;s z1Y(4ZO!}@e`CQkOkiZ0DiI9}rtm3G1=vl$EXqLg}*68QgzT8q2>ypr1oR}$*MD#v` zCkFIss99%7O@s1d3d?TP2XA>olrkk_&%t@N##Yr&y` zDbUVV7-P0ZNw0L9S34OP8CQ1l>yz&2;WGLgEt=2XaCm8fl65i~bVSCo$hBf!+!(jb z<;uE=;wtDmJ%<7--`&!zp_@v%PSvyoRxC^qk^(Ti43d;ME4-8KllvS7osL)TfH7?A z>KBc3#j%^Lf_*0kJhpp1p!1tVDeav1j3z^t+|lr2#5LbJj6 zHjD#aVh_ILA(T}X;${f*Kuc-cdp4pBbPZHjG%_{RZHDk%LBA=UcLQZ0a=?uakqHF( zK}-kAKjK=4Rp5>FC~HzeW$O#-r;Yy-&7O@(!uP0~YG;RM)4H$nMwAjXs_ zs^2K%(504)-|o3QHVO%SME?8tZ%F2#vYZ7R)z-E+l^DpH!pRLP%Pl*87y_$uM-(LZ znwp(eIv}WIoT$sq4J4qKd1#Ubp*+!DcX$6nLTX#vJV#}S7}!c`Yip@2g?V|OYfg_D zSqQ&gmoSv-$+}Z&4YPA=v@Cy2!um#Oy2aQbYii!g2bl+{s!Fa%*#zE{Us{-Qjz`~9 zQNpA2SxRtV_dfDWZONgfL-x zMXLvo2-QCo$@S_rZj3MOi$EBsDddP)IKs5mk01MUBd*}ln%MuEJzxliMhigl0b`M5 zv!`o?WFf?K&4mfr>{7maSe>&Hrwl}x_sE%&D2d8Ye?eAYDw?6tQEPEKK{ke>eQ^B% z9zPLe6v!^Bs`!D017a7qGI-4iDN2HF#jioSOUCB@@3lDARXdqbj8e;ktfj_>PdY@e zJ$#oJE{rhMJJXH9UM0wE zFI2kSEPQz^3yeExs2@Cd;4{^0CzO0I_{IkDmfO($#OHU@N3Comz4Si{l|pB;^Z!>1 zAo72z8+g?YUR4n(bWpQF^eBc04D0(BQfzIVqH-u>H1Uv&Z|(o<9;Ns`A(;N4Q}6pN zMQPZZK(z^9GnfNVM^BOvsV8_6*d%x=ad1z*k73YaJ#4|I`#)c(6>qKGfy zEm!%RcOM7|2_^7azlR1K?K4>JfVIqFU`S8LrSw)wNFLf)j^NtI5&}_CGCZ>=g1aRM zKSds&;ToHW6u(Rs2k*-*l;{<#YgkxVz@g!)ZA~S&{xTkBOr;S`c6xf9{osE`>U0wq z4wx8bh<^Zs=hg3yTUv2(fcBV0M7o7dO>s;+7gVmq!G+fvr;T)nZPtr)8~^XfVh-PT z{SvdDekBi_u?eZCpcn%x7iICw&gSqx25^>5oJ$DD#dROYsTso3se>Z=JpQBOTkf#W z?GDl|>iClwg3l7p&L9)WC!dyZbUbv9R#8^gDhUS9<@Kx~=Ya!2qJWot36Z-k?agbu zHbq8kQxG)O^t|o_HZ&lGIef)&LU*q+Wu}0xXAk8Ub3Gnm0tO2eR}404v$5}Ji82y) zcAS8`V1omoJ5c~75|UF^ZUZCS7zjvYvciK&c@)%+@8_x%tSBa*aC#hfacEe#Mryp< zV1%TfR*0E|p*A-*i^1w+l;jNc{zJ&SK?(6u?}G9!me0660xbs<@ar0&)z<*Al<3b_ zxfz58)Hx%J)HM446bY5<|HEU`DCg1%NPi7(*@xjy|Nmya{(h^7#rF7P2%GI=E}v@h z#zX$dFQ4fIy@C{MTA-t(7ZL(=)IAo$ovo(rM|WUycTB12Xp#N;R*ryc43V~LD6E56 z$b+3jdhEr|qGa6QA8-ciUIirdFtD;_RaeK83pjvw1+0nAM~T2{hHaIh&Io^nf&+JrS5uD5L-zl8i`Sf=RzrbadDwDItk*; z&tY-*64Z#kR8+)3F%0(|gv4MQ00&_sM0R^375no3sAVfLx*{nd*A1104M6259xiL} zlCs0VXR5_LNcIG~_frv(EAsO4phN|&J_8d|ItX$4Ab%4SU2shJf!{5LZNA+obMMHN zH=)kTkILtI8iO`k_P{f%W- zbo6VxfiRT1+LK4j0Od6sYjEn1qgpVBX$<(MhSR~M6&VZM@JP(bV$UcP;_G$X&8soQ zLH+*zNuIU8iT3%?B}3>gUV!WeLXEB!+ChJQUmN~IP?=Taw;kkVAvLL z_@gsDVP8^KX0!iG{#)%|b&yu~YC2AT09MiBG=tR*D}0R@wG6>`Kt)62{lB)e^@92& z?Tg)L*HwX8*y8cjcsLZ1vQnIWLoX%D1^#=Gpa8aNs>iUZCMVK<8xgQVBA*NL&NDQ` z2eF%yk{vo*0tF$H$fk_c)c3o)H;~62kHt2?vzfqUz=QJKtc8u0?%6wR>{C(#G>gJV zwO@n70(v+@ki`SQzDj!eR|t$10M&3+Scr;}PhRY{IMu-5Nd%OAxyGl0qPK;F^a^BH zn3$GS@GM`IY)vI7iA@66stiS)cP1JOYXFYpLy@3Iz}`Zdp`6mLq=?o$f4eSA283=9nN)D&O9JAx`WvrU}B zc^{wKazaYW9f=TdFw3f%(B2@Tq?84lB?*ZOB1l}%$^))V@6&+p#+%7v**QDj3NSi- zHUMBbYtoGph`9xT$sfk41U2))#L5g1fFR&|{>%D^k-`@H-)$@)4no}nI~X*B}L>r=+=#J-3tb-^LMjx8+brf%gp#tq)@u1nAkPPDQkMh z$bj8da4FsB?H=QN8L5wvZ*8{CYBo( zhZ7ZC-FmY?dxP!!E))dcf-lhM%h0k?xlh{WC*)jE24jj4dX#B9WMOa3iuaB-DNyDt zDpuXqa^q&);2s`)r|IEw8MA4RvVH&M!G~|Da;MF{acS1LLW8B%qnfU{l%0+3%aK;r zzU64;sBb$a%i-AO>s_)r`aU#wRMj?b_3)ya9o}3{>iDY8-VR2Q(XuYn@l_QTH8CY6 z&hzs!ta#SXG-n~a>c8cZe;3l@zB_*8EdqB=m5F=i6yAt= z(%u!gAFfRATwLzBJ#?s^4j{mGb8{oA9fb;N2M+UH81S$I<0cpaoQv*-m^OnppnB9< zFyPWb+SgQXE@2hn*CqOHbWAr4oU6{b+wm-YXsC4%p7SDkC{c!9zG$m$N)6<;$ zk>%F-Q5Ju~Pj>DzDpXKXdS-3SUhVMe z@jHiWUD5w0c#Db6C%L~a*P0Na0Q>0IujirZy01nqo`#$%sjZMjvAjl6%hirs>FFid zA*)L`o8Lwb!4@SD&m-o09dG3LuE@twVD((g{A_+5XAp7W?*SG&B5bwOR#7=TfpNNX)OWHk6QjYR3y6FA9P|h|ntf zTDG1Wd_kgY#3&Oj2!XRlAJEd`bXLL$E2+#Mw-!_x&NWE)U0O$@!IjJy3HpeY;gL8r zB~SH?s&xKz@>_Hpp5F%saY0tAs6-(*B|{nXPLoO874He6pk3PZrI64x`2*T4h?29a z^ree8DJ?^3fZ^~*)nvCQ2+c~%LKDd^tjZIA9q_P~&qlTwt~VNUh9!h`{$$=l==AnB zPW%k$A-ovrFzcQ7CZ7bma*S-=n1K-coqr}S-3O9vUpu5naX?_7Fa*pO*jiz_WGMK4 zosobV?0^AxVkx0 zwMMCfA?J>ITev|luCNUJk&!ew^bcL78Li*Yg57tME zS#L^udJy`ncX|O3Se+bq z56AFzpFF(UI3}@ogG$^BU-&97%S=nRT5`MLIvo;;|JstCs~s12{35Z}O1Akcfqz41 z=Qi7%*VVainvqIMN+1e&3Jfr)bBs2wRp@uzh7l7@j|$9!x^JqgRfaIN&O67`!;P%Z%_-xoVMJ5Xf||$i7Q}NwX|$ z3;CDke$A5~PX_}|CDTQ+kCjPZ6tgv-l{h3be*hv6D`bfGiP=R)XGbVL40UgJv2n?Vx}g%D{Y zDT%aY$<}%;tKWzhnDJ4h%PH^YPYz{l?s(hpssUE-PI8bg&v&k7i(CimdvA93nbXS` zQsD*wA%q%@TFRAdHMx=m(6&4u{JF8(Q0Q(b6+j7$5HV^h3}6bKI6PBqz*ew-o!rbC z_-$~(=f{48n5o9}}p8r}&p9)pRSJz9`Z?owd>l+!R zjhNgmP-pP5p?Yx0)H24sK!k?>uh3Y~<(qyQCr}H$9dWC})(rV^d53-&JPgzowN!Bv z%QN&Xs{iM1H}nzl%)7$Gf)4sOC`o0swUfJJnZNN;iTI>rez~O=hm8i&?XXJq#B1b( z`84Aibhpjn1S{r?@AGiKu=1mBAqjGUw)^p6&Mm#z68C?gQ%g*WvX{)GX`Pn2*WY!} z#M6qz@_i~ahO_(MF8zD^|M^HQG4s1u->&V$W2}1zb%|k>wNK+vR~YmEUg1^mTiDo+ zcXT%P9w7`L$fV1)>{HDK) z48DGY|2k?6HGr(3Uk4p=n-Y>38=`R}!2R3J4o5M;jStUdWkV`I!I2Na0{4RHGIw$P zAV>nB37KvbDuuHCYryWe?1rT5>FEg~B|44Xh0H3nU9bGO)qN=s`9NEjv4Yc*h;Z<0to@xVZ_5iHWhd_fJi< z4v15#<*cCoX$@|m0U6^fGwn=>xq&>fyu3X4mlhUuG&Jbmjkgq?Lq=apysJ(Ira-JgP!f z4WY4-AD$M3-&6|pL zI3rMpAq1F~sJCtzDJX<3m@d8xDbSnXQal=rws@t~XZ2iKdileu2dT5`nG-rKErHXo z6ih$%uVa6vZ9TWn*2B-Nhb&po7WU*^+`!^2cIbNja=M?P0(Q>))E0!#rNzU_*{>re zP`=*2eVf<5tzPG$kFeESTf_^2`%ID(Xbr#KVuH=#yJAY&tg+jv@&fAemn8D&{N9S_t zS{Vuq$WQv=p=1WL*CcvMQ%Z0_u-CVmR?yd5e?BQ1@S8+N``uiZ;KAbM)w!<283;(j zC7^Gc;V`HGbS<3u^<{K#uZ4}R-d1Sp{seIluL0(;slL25>q#0u?SAN&Qg+XUbUU`)1o z`mrm2mi$Zpq-=_s@)bheys#(;QTrIPX6FLm?*M7gY9b~CaL*r9So3cjxz11p!ReNI zj85gMwYL1ghxqk-&vw@T_l-XK%Vg1WG4G|)HN47EA`Y_tg(L1#CGY_2p${>)cx{~B z+Bv-svEIHqSF9uoqhuoGazxb5c(SvgWi^Z6zeT)h)pGw~GJhh&@(}yIMXT!5@v`MU zCUqM{{nIjLk2Vu?^0w=kA>#?nskA)7U-fRMX^V&~&=$DgO{(AtotgR8btm$cNJ6sK zP05{3W!pP&=7?v#3XOPZi@3oa6&&+ZR^5fL*pO9!W;Hsg&|J6Uj$wB~NbBR!^~?F2 z=|(MeHY0McYhAbiV2hf^T`Y>>aHN`b`y;^~$qW~j(WRU!B6ct!nth#~L@E0tN86ji zJ8w8YO-V+{8j*cye;_VgOH~$Wp~npBC-25(tbxI`e<^#q&nt!CH2Sygb5pw@;(Csk zmIw#OCOTf(KHKZ#uw9V?sAi(8ZcDS;VF#5P2iot)2Ay~4q++ak zM=$2_JiY*^0$M2q@_2~=8tSnkgPZ^3EQ>DL8d@hA*S;e7@V*7!b7rxA0yOu}XnfPXxmr};g9A(>JmIQ7KEei0+@ zr*e=uO&}p_2DBXU`F%dC2D2CfxW3(s(@C~_ zi_c|bu6^l$j8sq&b(?lxgw0Ps7GfBKE2hswi#C2LPgxvZ3$fh^%ZP}Oy7Hy2?vwfJ z*_4_y^&8BKdf#mtC`TY27i4+vn#ogTUv2h4#nr3QGE6iIHL)#$-M)33x|KC67`ow9s zMLrsf*9HtfAi>~K(1bv;DTrx+0vHpHRN&z81h)|o4=S29^rlet*ZO+%hC?_QOd*&> z&5#457OBt<)^kXkk&0nMtDo%yUIpM&I0)u!DnXlyS_F^;82b4$!gF%NaBrmt6~71w zqJp9#Othc{I1x}PI_bDO&YFASBvR zGcfqW*_^#7R9mOR_5&(95@B~i$g@I#Q3)ufn8yY;OiJTW-q)CzhaDpLtzTY+C-G9l z+)gT%aC{F;xF2hqMOWk$_#;miM_{q&1d&#yM8H6$>#!&?zkUtStY!q)4i_e_Pq-5v za{GQci+1nN{MXj}WK7!bqyUkhpXRETTWF?#vR_a7bav`X8inl=^dV{oIun?52IcL; zuzqi=+mHBYBfp-%la!HsvsM&2=JF2sID_7)58biVp8@pw8bXok`nxoAzCt`Lw7~Ts zSw2Sx)yzC(X4Xr{;5GSH_bPWQ@a$AV*8Q-?IgFuZrtcskjeEi?kpKgqY-^6Qcq-q%tq}UN z;{@oJorA-b?RD+TIG8_LY`rLsnjlyQ*8zD5P0$UXrVQe*^^6S;+K9W&o~`i2vg=_$ zSQ&WZ&smgnBY_BcY(Bw>O1gpa0+K>o4U6TK9k_UAYs`peXsu}n*Oby}yJ}@W7Miut zBTDZvZ@Lq$kr*y4EI{syjIuJty`FwDbpSSCU9Ci_a2LTfAi$G_Bf`d_p0 zT_S{`ijtfbG7@Ft65RbkgZf0Rfkb;hXhJmpstQr?6r8!Ei|dgoc4nc=!Sfu&=LZ`T zugm^@aZxf_S_4>hdZlI0!aUGLt(oavPS9X|T~8bMQNSZew3hf6?mi5sgIyvt$-BVf z?3EH3hIi;-ZfdwCibeGkZZ$EVhb5uA<9~JGC$k4egNb?N+>Rzs@q1{QX@pLuHr-dc zHGedspCV%TI1QfjoW&9R&fM)P2}Iun6e3VLaF;)T&fig?vtPaE7Do ztRF){j3AW>FK&wgU9x#pS^&H#+5=fBhWraOkYB7c_AXpLGA99?qCisfhTU$v7_S0^K>MmY7- zLx(xU93p&!qkTU^>f=S)aCdAfhCBzKYUP)d&}@y>TFlJOerjPEF{yGGI}K?-9_aZzOh!QZ}R@ zd9J5U6s`xF&~V6U!+cWz{j9-4GhEEJu0|VF*8;gKa}s-qy$6>s0+bw6AP%)6{5Tqg z)c#N~G7hDF1p*2F4fe%Hg-WKgmLTQ;>$$L~2-@ob>HW3yH`{IQ!7?_wez2*O6JOvCs0rXdpt?*GdQcb}`jspLg`!xnZhdmWyMOw7 z){(CYIr}tLP-SuLbPJTR&)DRRkN>PAedYz(`|bF@ubXQ;qbpMSnXlUpiI4Zj@hPfB zAJmREp*0dkrSKUT2wPQ#SAg_4%AOhO2+q)som%zyQO3VqfUjTOfe?g}R)i+-f`@v| zm2dmU%B)eecL$IK07b~4k<>>H1^>a+{AB26n*@j%prq{Ut+n2u)>@FHl@q5ql=^vpHZ^ zB~&`o!vYPVaKoGf0P&4nQ9P(t(2Ct+RLlP~J4-m>i0Biho(qzv)atDKARfgXn-NH6 zQ8E5WGB&8rv|;3y8M7(}+gQ70PiQoA+)FKVSxUa=qM{@a0nR0j^W+UXMZSF_0%g47 ziMW?mJz8{$)zzN?z)QMCBu(EQ^V$a=Vmp&6zCvYXI=ZNawQ-)!7-F;K&C)z2WrMWb zq;A%@qa&p((`?v2=9J#f2yT}0of4)51mj%fx9x0z&;i04ZGZsbLJ1&7fJDWz;y6$B zv%v>qURYHfUuMXU}ar?PY z{V@`rOpRA-F1MB3Zdd20bTk{x5kpOecN-bCKxhb3!hbG`VR1)Mf5OFbyAjqTDrSdL zLaPv7ZXj=sX?r{bZ$3*)LLpOi@a!OzG%`iB^0D@pec)oT4}XJo3$7 z!hDz5&`TX!dt1(ymW>?|+YjW&T`1MhMM^E_H%o`hsVkS(p5~Sx9a&geY0xr1eKu8E zFtEPq06IM(O}`dN$%5iJs<#`r>w;F_G6;uQvwi&PX`!|Iv|p_)RU()>w`O8vOgNT^ z$}24SyZhQ2MT`U-maJJPt^!6yq`SVFnt7b3{?o}$PN;*3JE%JufBQFi+m(0YnJFZ90{IGR)tn1Sf{#f6C=p=wOGeXQ@nfeGV?M-^; z%d=~od@N5ss*nYEMu{bJ-#g^^?HnIv9nPifg4tRFnyL?$_S8Wgmhp_3G1d;k!)E88RkY?{CiE{XA<};Am|PeVKC!Ho(8d(QI!nNQ=4wf4st8gwH&Wu*Z0r3;A(y_LD5b=grb_vn(2?U$IIwo&+)w z6o0#)Dnd;p`N(*A)ptowpPiJhknjW1SQ@`gkC0i{QfKx%b0Zg2%< z0T;*8+e^2u!p4vkM>H*_+1V*D1Nwo;0+Yo+=jG9JtBL%9;*_*z?$~@L)tN_hJ3A^z z%!j@NG+Qf2*ZlTWBja70tbq#xkZC9=najl1X?z56aaP0LZ;>-g3k&e1L4y3I^=$}1 zG^ZPUSvWo(9UTF^2};-vU#X>Dr*^$GrzEr<$_j+`Dy#1LDfI6`3Y+uPf#l`{j5 z_PP+3u|$BR8l*WN!@{hmh~n$@<6S^J+PAE3$%cCoRL90j3(hU>E?vm@ASUxUyebYwXdubtvzjt2EiZ#T8w(AB_pd_u zL>Jf#0F6PrdeE^-?en9muo{zLLTenYjWMfsde@U*+MiyR)6a7UQE&+^%H>6r44dri z?}x>@?CtG0qF`O%zOm3K|Csd7ddu(`@J~a-Ivv(nwmbwC3=!(G-n_YCjRPuX;4u%O z1=>RKv7yO6i`$n)3~I@LXW}cKub{*ZZMu4TdL6bP4ipJv5;=Ebp$*yNnlc^H@ z-M?|%>$Q$Ca za;qqj^3W5qXZJ&Bo|_0JNQnz!>*#7wHCXs@WVBX$Qdwy206B-4I~Es2*C5;m1_bEg zgObIq{_RDO>z)Gd;~5%(!^=?3HFsH77LVhN0xMb@ZoYWut;+%@Q+QFpk~xOHS3k!zAZ(`UI*bR;Rmzc!w6uEOx}Z^j2(Il=%St z9nLZZ2tp{}ypH&5JE7I$$Y+MrRC={$gJBL;{o@>ero>%!|7IJ;<-3({eg4Z5Mn}-9$0vz+UkT>2~G~=N|NR{Q#&VlAn*)emgbZl{CEq zq~jkO4}5n!cXi!KqO=6)3uXNP%3}N=s&u9H%VT4REI?$$AGm0i3zF}N3C1SyW1k4j zvx}l*v&c8{KTHQOl;!7Qp}LiMwG^#qpJ9#ob+DKHaCkyR-kA{1q@+>?-mj=+2m-hV zlDwN2)~k;h(bNyy6b`l`YQUP#->ItKh#C%ZKw@CDA^jQqf%0@7K5Jxhz3vW>3dTmD z`3c(}@t%d%RX%-klmM&lrXAKTyu#7dkjrOSw}LrctoD`7 z%06&RI)`<3O1Q$Tiz%3R#|^5(cZHmU67YdT2RZs1kV4!&N=ea!#0_+|h(Cq@|%!NiBo;Nps9Z>2=#SsHUAz{rYC2lwf9i4CB31fV#QaL;`EWA%^{ zT6G?pf@7X2{9G_epoWq=h++v>JprE$klzP@0Wq*uGU>__%(pj0^3XR&^>`i73!p0X zL@InDoE8kY^w<$Bub>zQl{%O)L#_0+P)od4r;!6n1bk!Q!cXH76sD;zb9WFgf=R#Ev>Q z|LXElY0d6>FIczmzMcM7T6&eqKu%q~3&M2!VQs}SD{5H7r@E8D#0ckicb-I`Oojia zlDJSve`8uFGP#r;)(KeQoHPSA`n;o%^yX!evi-{}pIdJ~MO6|714uS6-Q-%_A}ht$ zGV$%pq-zQNQ=t3T4x|aEgyXsQYcI5`R86;nnLLX|IZ%8!um8mPBBwS#d>^I;_Yh*` z%CkFstmjaB{PHj3HZq|f@aYUF53=|{?YVcnpAX({sYY7lcfrH?lt_yqjOVYTHq;CQ zVWH|!FtBi<%35wt8=4?kG%721n|#f}lQWgm=B{Y1?Ebs?`rpx@NJJ|jGkDX`8g0+h5aO~f*9Ig~7K}nJ%Y7rviQt`@( zJE~9q4#*7ysI4~KSzcPY3(zBoY(}NX284omp{@hQw+unDJJ6CGXMMsgu=kcaFY1l=1^WzOD#0TDAZGbnS~ z?DcBx%ESRS%*L0BaQYAJC43!RCSJ9`Naa{0wz6vB2_?y!ovw3_Gw+FC`EbW;f9s)onLmHUy{*zNJ>k3DoXPS`2I`2SJayd;7fiUJ(72wek>8?Mvt}And-5xbq#7}L2!^i%^hq$ zX~YEc1G*qh<_SsQ=A>2jp4Klo2s}G1(qvw6SnN_2kBbzyPK}S_7f9iJ{MiK4bezB3 z#C1B*h(V7p)&-s0$+=;%pHOdk(e}c3yW@==OlYCC|2QB)$sOqT!-UVw{Np?>CFx^A zJ+h69g6xV_Uorf-oYzRR)SUSR=4Bsux(AD7Mm)Xq+%*NaO6|2!G?p8h6{}6;H2bd- z$BiSw$Ud9<(d_Jnjur@^hUGiK_^(wNkH(*|h8F208yS9gvfRNEebpNposd+wl+ZXCOCPf9bpBwqx_!}@riwZUbu zzL_wX+4@pyYVmTnuKm}(4B8eDM!jUXwv*7427jNz^E5Ep|IqbJ{($^f34-dvp(1xq z9KUx_nEBV#)Zi8NYfg^}Z7yzL-FYbdI_8=1D+RQ8O4iW+`;D1~YdF6*KfHYPh9Gyl zx0mF8T5nir+5_}py#ErRACKx#_JF91qX83*T zYNNKFLRfT8Li??6&DR^!6ha~r5(ck-%VhFVBXTvdzqnXYQne%7L_GsZ(wpiIOcuZ+ywEUDx5)qcsKd`j>LK-X5nD>B&G%%=A{5F&; z<~ujITEwNpG;o?%cD-9(z6tyEH6{6>`zYDnN7ApALccWG35-`sY~>TQisRNyEaJkY zKcIOnB%=?PzA?+SaHSiGqv@bYVRMZ8DzDIw9p;=;A=;pKZ1X({kbnkmj! z$aamcbU3Z#pqZ-j?{GiDbi6BJ)C6Q8YM5`NiD z>!)8D<@JEgq7Z3 zAx9rUkf+H`Y2$v7i1WZGzztLq_UM1bjO`f3jZ?nCa)e1`)mwBhMoNmyb#Kt^&HD$= zL6sn#QS^=4FulYH{z)(6b5qN1E>-`x#Ga*QGK-H|y&pr}?={=zQ3V4XGPwqn;ir4NIMHEZ~sV5;W_ z#D)5m>qeE;8neVqHXWD7qmZ@hSZ>TV(|M#d0-S||HKfkf?e?eM@4Nevsof0LU$3yd zVQ06!X5?}&1xo|U&IGSgG}xQ+X51!yM{ZG?YYDaz=I2`t%az?sO)`&6tYqzoapXH^ zwxea2cIDkOC=v!G|5z_*FH1%U3Hp25X);QF@#XOZtS(#^Y-b z`@FpXQ@auBQeTn$amQ}mWp0yfuDX0El@V4n}wW=?T{t;+WK*IypI#qr)^jScHr2Qn? zlJiH{WdZ1Ki>M6tnz42MuFV6M*icWgu)rYtL(BT}$Gric1$0hQ-h*0?ETy6^06f{r zp=91ov(&0cv1!g-kNRxIW4XgI<>a7CBSj+cQB)aXUjhK!Ivi-u{lkhv#bp}z60v@V zo1L8;>SuXvgOT%#Ta%D2j+HxeLH+5G@)<_$irE zBLo$V0{t$~XpoXCqU4NPu;z}1>ylAXfkX$74PhtTam*TROIaj*QsgPz z_Zu_l^AauS79_yn0#IPa^O!2lvwtL`6!*Wuz-Do3A$M1}li4o@5+bNT_`hKnL0?37 zxHtlEK9|DPzZ}6oPh|QH_+9>UJ6gZS#u)tF;k(l5R(w>7q4g0mYLF8pus(!pIk-!J z;vR%+ul(~be%)K244zyME^`JpdQnlE{MXzZP#dslP??z7v_L7=vjB+S-P4nh76g5_ zwDglbJO7Tq%)obxvybUp%{qV?tH0V5k(B z|6`+GTm7FSC_X2x62&Mr1uJQQ8o@||2i3{!Ni0nIMe96d)kFvT`#(>qVF8Hx4+u%O z_)%@X4b=Z?G~)|4v>3<^_@fp-@fB2V`QKu~Pm25}k@{zGHU68Hc@l>gn~pY3o}cYU zwhNr@^r1?Ltu*l);01+Wa=i6OkNDN8STO8-4MPc{Vo%)6)9gucnyNpQ!qxV?NRoa+ zZEEDllES15wJztWrfBe{;-XWNc7%IvyNH24;V^Rz^&21>5$Gv_?3o-T#~a10i2)o8 zkO7SY5{1Rj$AjO&c23QCQy3IvAqhhJ9j>4TjA~C*$sD!IL4hbNH1tnJ9UAn4p&JK! z*@V1tQ2?yc?X_2%%>rj3z!EsW%fu86`4d>Uh{KG7+UQI{7eBZffM${t7;aL!9#BDR zvJRBrU=!J%k2bg3?N@lQ#8q?#&-+vN0&`L)6 zB>RDR5Uh$8&&vc3hjS6&K7ft_XrL2n&=Iua0d>>_V@yfcfNaZ^1nDCb@X99@6)nZehDY+;oHYYRQz zAEFRp*cU)goyAB%{bZWx-al6?=Q{PNTWb9mvcfqGiE6WQwBb%l-1>ior2p&(byNGt zs5S}k8G`y2RjX2!8!6@B{>&agmZsldA+DKP=EBNg?8F>HPJ?@b5-e49!wnbk0(GA`Y*uoU3Sw zo}q*1X}q;SDn&eOK9*ETde|1ug21LCS=iM-?>FTP{54DI-ubOL-)76g+fuldp>wJ@ z-Zi{qI;Ooi*iU!c;h?cdx@)|8p5knA@o|J{{GSg`k~1`<1NrNS&S4=`3`V>vB96iQ z2;~Ay#JaxyDk(15|JCnu#d!T64XsedWj;Qle%lm|BlAh0<3^|(bZ6S~AJi@Dk3YFF zUGug;{?TmwY@@1s#r`)E)-{>#P2H z27bg(ytR`Eu$22dhVxM0Xq>ZRfwobUr~?(CQP)Gz3YDV2D@6nU;ySl!Yp4`0@h&Id zxVS=uEq0Rs>(d}fLx*!2X9>LW3z)5+8QRv>&}!q5lgZl__i}K_HltcqiV`u}D_e=i z^mryZr#R>hPY>8w+pf^6SGmtxPElyf)to;>gV+74tiV$64qU_=d#R_0p3}+i%!r2; z>rIB<-AHm*H=H(uR(nA8>Pz<2UKP3a;`pj}R8&F2c)4G5vq59C65SIqKNlXXKgwp# zZ0dNCM3`#@kr~RRetZ|LLjCZecgfntS`AiKq%nsydj(EKk++MvoJcYHY9t{Ny?%cqHiRs$>iBkpuO(jtvu^!M>p){#fCS6nBt%mgCX;X+Y;!&HVJ{aaQnixS}qaT+rqxo!2*qeP>1SSv;oHc1q^8KQ|(nzPqpSG zHz*ouIZ@67{~7T1W1HUsm))AlT!YSBAl8G}LAL=rV1qRU{hMo0TN>EfT7d z0r&^1QX;+!p8C+b#NyO&5svd2o*kA>Wr!#jUW^Y^)5Qj zO?j%R9XgmDFDkG^P7j^7si%+HM#3lP5YAbQmglk>ZthszUalrR#JkfP)3z1w9Nuxc zY{hjhmss4A;k*^z6+kR5Vsr%f0xi`?w`JG4o{N~>x|saAWgF&fYs=5+S9s&M9U1vq-oZq#O!FM6WuEa? zS9zsiOrx3|t266$POHjx&W+k}cX(7x+*Va{zF6AooYfsPTo|Z6A{=x+E4RqXzWqr} zS;SfE;L_2q{=oNzPNsbG=H^OR14p+R#d06b?0K)xheQmB1f9d5TP?4Q%g&x#$@ug% zEbrdHzChUDGdY=?Ryn!e3>I7&K=FOyG}H_%tl!YR+6ZwD_9YJ@*C{TjkdB#^BoaeO z(zQli`gYRPDb6Jin6ttxI8ES1d%AOcT7TxMMh6YS`+dmm)~cW|QCw>9Y)zU|<9IvR zWKcR7=mpjOvcF#(1adu%wF@ibJuFQdv>*wrBsMfu6p!Kjz=z zvQAe$j=t>Bb)s>sLJ?FcE!y-AV?L|uwtJ^gAWaERJ*A$@`;Z@H3Iy>{5Df%XRba*U z)q9fZf0UMY2ky~EO6*WjNtm=9t2F27JF>ivXz`yF2(<6;RZmg#{uD>|RcWGJ=l8RU znYS>$um6m7AU9+6%csl0-ak6p2w$CjeY>ke?&=2T7&|4nWGEEB2tWVbC{VC286NU{ z`Y8ru5^eNIo6xTnUe7w6Zw7n!x7z&;ax%2nFkj`B>~GB{k!^7PKrWvWodwkC%>I1g z*7&WlFRIXi+noO>GtK3-vf8^k9i2&K9>WRs7e4rK3f@nm_3oG^XZ5po*zQs9QIUJ0 zc6jje?&cdghUn&>``Pzl6Ku1$`+oTDwM~)D#;!hvNb;M_-1ak)i1F5+`?&!-A9>1= z_%HU!6KzC>Np?*UtLK}^-fQz;4hJ`33)bqn&4KZKx9HryhvnMN5!uU5bOs)l7n1`D z=ah^U{wFuC!sd&Mz0VvVDgJvg_w)|=V3BSJg&%554qenenbNP(A9WLMmf9$>Y@lh{ z-tae0ch<)WH(y8lTJSg~i=nDGU}tPWy^;TT7W?*V1=nCTDv8ut1yM98qPx0QCvtx} z8R5Uf#3U(w2qC>NpD0>>{-<4$L8GGCS=!~Q>~Dj$?%)|GJcp%SB$xZLpt{whGug}T&6ZodxHxr>GHCtp z6QHw7WVJ*~e|o+BuKeYexqI_e3LNJrTX)gEWG*FY^GUl7WPGp?D~)R83OS8Yn}4GM z+e!6K_xLxY9%_@wLj1;(uG&fY8U1W`LMVi)m?(2=_4b(ax!A1DikKyR__yeu`QN6U|J7MNFWoMHhACh@F#Ce-Q&orIX@Y_@#AtO*SRa=*V#0i zcc=lCKl_o&QU&*PMLy054mA9Zypb=7uH293yvN_0%w zFM*=rG3h}K)mbl6kN72V+yq;<*=jOGIXBom!`??MEyM}QRu^~(+q;H@E{3H+pt71< zMHarX%u8*kAjQ3wxMVvVD_dRV@xgwq1=ijDPC_@4t_uJ38JkmFqS!~bPo^52Juu6a zcwTn3CT14#ZH=X8-mD;}nU{H4xub5Te$wf-HEn;k9ol~R-!OLiMC63r-EdJ67;xp> zqbRD_d5$dIXN$!3p$fzT@2?gt0f*c1+q0ZUa1Qq#ZL&Z}S-Mw8)*316zWls*!+G?Q z(_VkgIUR}a#rwhSKjbGV9q@Y@OQB!NF;yG$4pYbx>(+JDrU%Eh z%|LOe^e2xxorW2UFdYeMIJf&gD=;ICdo0y(Uahkd6C zVN8?z+G%M?nyZ2ZS_&Q6I+Y}2=;A^Na>qs;Gn`5C;8)txPH6(IAg!Wp2Ej?5u9plw6)dD?{c;^z%rF&OzJqo7Zc3ZCj zUk%bAi>`-`Dz_j$>OR`kFLXU2fdql|!A%Wg?ESR-{u1liz_v8jMh-PZohiKN4W~Wp zH5#W&xNkRR5RCMUkTev!ItSQS=To=`h+c%Cig@%{+{VbVDESH zE<{mEM8S~H$!3aH2Ul|8pJ?uXJ-$emhS&PW;%(2VCZ?VQ0a@`wdY~^ zGEv91uca?Ho|=E?QZ}8_)XP?CF%>v9(ixq~Mxhc`Y+#&)B zWnF5{U1z#WH{Ok^AtHof!o#C^xf>^hit)#e4?MC?b5j@WOAWGef^ky$ zkH8c5TCpp#`3~EScr=HHseaV)`jGc(2ypRX+* zTr$vMSKLGT886%~HFQ9{V9eaeOc_y~P>kqI={N5(n|#ePYNqTPJM#F|Xi>IYpN!J8 z?7|21WnS+R?q1otkB7;|+j(+EJntoaA%^VY;`R|uRMc|0z`ku)_fLKPLEAF=mAj!$ z8rf-$O46xWH42FQm@jwr1(`XWh@Y|CzG`Z>AG3Vum(s=~&#r@nQEvCq}ndG)#%BEj~zL#QuAtQ}CSzr(uBhD0W zUNu_fQxH~@5xN)tA=ymErjF~i{c}Nvn;(+jwi%7Z4PIIz4#98!xS_CFbCWcBxc&B~34j`FB^Ci&L0=Ml>-T|a5Nks_rmGvlQX zBBV?XE=XI9h9*#zUHMHDtzEyTHd6a=z9?zuS7R=&nAiqC(sD zbU3+o#5j2D&)TRV;g_26O)#C5aMHZGI)dM}reJ76BO@~t;X38m6hKnH?ppJ#Kkr4L zY)N+spqZJY&?IDFVDKA&qSbW}mKDUgn<}BOYv>k=R*CU|pMzlXY0VjKz4oKspDXGv zhRbc~mg`r8nWvlHo>?H>)bg~iP#s15!PHc;|KO|BRtw7)e%GopnB&upSbBawnuoXF zgSQi|a`tXtJ(kkdq|-l}I}ED$Z~fyZ*30Ex`rV&%k}31a%{HT^zSPM1Y{dKY_WS?f z+=j1I|2R(meH)I}zciLV-)rHAq0|ZfLo7W05A3%=hu|asrxmK27Ty7sEo|pNHl+g{C2W=%9Zd)b3Wa#U)(HcMWA`&}!Y zA@=Z7^J7wGNgo=9A43Y7xY#KTb@mc}ZqX&->u;Vo7rjTB3g-erZ&9qQ2?w zGW+=#A-va7(-0x7;_9{mq{olNLZN zM2ww5s{?@UY|aN3!N&){R3d(CMCj`3N>KzYDS%NE5D?5*;y`)q0v47wGcm8xUL=`kT!3HwR%QG=uajO4h*~jmY2`Fpw zZe8?UP|x7Bp2vawoT3>tbl1?R?VDO&MzosN9i9h*^ki^u zqtEs0&;)?DvAIdb&i*Tjzt)j&W`>XH28u&%RCI%cWYLlm^lbvjxo%|3FH3`jXA_t{ zgTUA>rxzH#LrrIv|LGbgp%vxt`}^n;E|!$PFN>mOeB-#lY$eWq_RcBmvy-@Q=lN7D zzr1IEZ@2dGaUZ3Yir5XbL#!=_{l>uisVN#_l|c&fS=un8M7|_C>Nax2OeEIz(`+vn zK#;G)yd`hzpfVC?Z%wBoB#N2+sjnuJ^1%LP@G@_rILkN2*jI1AU3bxNSFXuHHc3V; zm<+ZrcIKovjItH8GPzurP9cT`u{qC{i^1&L_WVsmCpG(zmuK&I&vsUf#du*#i^sYV zX@-bo-FoQGO08&)eaF_9Ew1~e{^%+RNYi8;U~!)#uaj!Z<|yAkg*HI$cEy9Xolx-p@qwsz6Kym>xRyBs6vvvA$`=QP@Bd+e6zHXCI zan`PLTdA>%z;LC%qa@>x$*(jB#I5z}(#^z88~%ZqWWz|tH$~j~hNP_pGH9Hi%G4KS zuzRR@dBn_7;G3Hs zJqFKb=vVi<0RWdP!n<`Ev;bSH^f652{GRN{*+;>xK+6d7k|0W`ZMPHHBO{rd7 zh`VT_?KO+o@pXeNDN_5EVJ^RvuziqUtZ$;L+%#aOUFFtzH+i*k#~Y27GjdRR*YWyH zs<_VPm$_NJxsTCNLRL$Jy3TMnv&h-&q>JR<8NFBNU(t_sHWIXzO8A&lD)9ADM2hYO zbzSynS7WEhOn%qc#X#d|cLlDm51G^Nh6CoddYUz$(vgP$FBglEEs?C3m zsgyY=mHkef*DK4_+SuB96HC6aqijS3V^bbnP5i3J4K2M)(QeUyIo*z--}MPQ>CdkR zCa`&CR;OT274#6*EL-g%L-VF;u9@o94tS_P7ZI)J{s5 z_UAMXOmI9WZSU-(Gh$BJ$BtofUi0ko8pBGvcll|!-&Mc26)RlSR6Aw}TQ$pP(!r*x zzJvm-JkoHMf_QM`xm!827AIk%h(^iPeBNnI)?Cw%+0 zbidIliN5cA<%X?X6^^8EXd}V9y%`YCdR<0~7uI43-};ITkA$oqj*~~+&1HoO(*fz> z>d*0xf|a2|He7ZK%JdQudAh429ip2Z2&?O;w@jaeiOp%+r|?-2$t8!Mu(&+>ot34M z=lZxcz4LxFR9hGIVb?2*>NLFPlBXH)FmF*TlAGWiQ80}FjbwU@4fU?d;4^bvi>i0f6Kh9R<9+lh~2J;z$&-m1!L z=XUsS}>|@p5^$#uTK~D zZQ0OdhzSucW+@F0S8(kr2l_i9Qfv#o0@v_7N~`5(ng$<&LX|a$C8UmJb zF^ku38>^I_ovxnU>u{Y_gC(W2-jaxlHh*NSXvUVeUk`p5GH^H~Js)J4fXuD2ca5*= zk-OU^Z=ReFFUqj7%y#MKQZ$rUiexp;E>W{!tSUMqV#b``lCq%dF>g^rMvR!^&*;b$u28i}&JWIH=TBLTP2# zVKjEU(BM>|Wu!$NjBuyOl$)=R#pd+V-((HuC|hQv^j@&0F{OO4OHOq#*_H3`-GuRi zP^~Oq8rx>YJ(`#2!wIG%ArawqT|c`~+J-W(-$uGWt0r0|;)FlZDGfIyUULwe*Jo8V@AUS7s+2y zV~Eau-o2nl%e^zm{VwO4po;MXU(G6>I~!e*?s$Bj66q(SOt^5_a9LWJcj!$4>rT*$ ze~Cj8Dd6u((){d<+kF0?8p%UXa7M41uZ8CF-+Qr+A3*?^0ZEkVDyli`lu0=OPSF@;?W>y=|GQl>iEq>IFg6SysLG|pN zIU4e95G;_=uh=s!7ViU9%^$1FNW1hPJHzE{$<*yP;W32p@-%YAk|7_^#D-<&?6)l0 z$0<;>|7xJmAga5#G`OGHS-Ez71dMG&s^#<-|lb2 z#7MreEL$h4t7L5OE#y14_KR>i#CgB2+{r!-S$V)zMeg<{-iCg|V^wqO>idhX$a3rC zn{Aez!N*#grD|llK@T|Cu-rT*9`O%u&wq39+m_uN)(%G0h#bf~eGv?J}RH__wWHhf1*?QZTjPWO;u5OYwAI-Z>Diz6-h zYO?X;wsz%8*py6cn1PZMF=o~g$#Sx`uX--Ank{`#NUn%T&}Y3M`PJFFT-DVLjjfr+ z;O(Ypw}o|P7`s9q+w$Y-xL4GdYcr(|(tH>x%?*u2W|HfWcPoO!W9h46G=2H?h`Ad~ zNp1Dz{pE%~&N^SS-TgKAmQmk8aEA*;NNCvaOTLd5{pE|p*&!0d*F`e>w~{DNeSjgb zm$3>KtZrMG>Zex%Mf#Stt3YTQsC^je{wiGMRItA}i|&j3?-M2B8{g0OMV< zKR-KFu^$I&Ql3YicC!^oPdomSRQQu&V!l$RLDRjmA@}lz<0Rf^YumS-{i-L2OCt}7 z15uOV`MDD$8JoMib0BB^6{u=7aSrcMD#f+6PcbksHum-&@baoSozy%HU^;t$T(s^Km)Rq0~8abRYwcV?a@wvy#r*c4=BZCP;mKfKFM!ZI&}#H zBSw8M4osfEd?5v$rm@apy@HVF=vP`=cY$!SyF6F`TH4TmNlQnU07LWb+x^O_Dkjc& z=&iHmVniKJ@j3+fe-}W5dx?G*1qF2RpPZhO@H=y&S~`4f`J8Qu2449B#unS8g_unT(Z&pctQLKddopOt@!*S~RE{zGcNQI7$;gQMdnN)-tn4;pAs z9Ph6qncNPq0_78i7#@lPXrF+5$;pyJ&0SX38?h4J^;36fX?=j)qxB^Ea8c5&&1HYw zTO?_!ovB6#SZSbNfIqoMZ3hihLnY>vpeUsdatGRV?=PYlM`GgeoIt4a?%lg%8HZqs z4!V92zcU*TFn}hdAXI~?si`Z$f&!)dg{r<|)k?WEN zI!HL1sp}UE12Jp-K^?3K5^ft>H8nM{=(wYcz_bJjdRW@%pz8#n2*_cgBV{!QKdDE| z&+9?9$Vh4oW*ehQ9*npA8?!@mD_lDT;$Kl!Kv!8q?cEAA^^5X)S$gYx43IhPF6~0V zGtVG;uZ=vgUyB;?Vtq7@iRhs;9f#T`hON^!>M@qHt(4w&Cs~sDzeY0Re%z z;FVXpC8LHWCeL#R5#&NLG6XOXZKN7;X}P)UTX@G4M$kxXR`Rg*q9mxnKxX~I7v16k zJNOVG!pX}b>vo2v2!zyKP+Ee`g9W+#WD^q;6zU+|W*RZpBsV?~Hc_ci|KkT^*)@y0 zQbTsqk}iFPnu2mfm#zKScIu|xVAmninhsVSSZ|yjRph`G78e)0LS7A5Wn>gOY1`uB z?hn~jtIJdGcNT!ZL}56SMBbRW?9aS+^26@oV6NtgDFGd)#V5!l` z0_R<+-C-bGCL{`uyXe1u9k|pbVtuUSl6XG6YU;8zELA_!-Axl8c$yr z?1>e_$h}nkGJtg*H^Bgcn_;E9%$5j-JJW(yv7=|+^~Bp~kye?c!UlLk9R!Z$lKXYz%aqoKyce=ZK z8-E{NuRu`_0fVySf9&2ZwcEar<9UoG`4Z!MaEIa-FGE3Ir}_`cjnw3pS5sxU7^U$`1=F!mKyE#afn3x4UxW?GfeVY;zK*aHP#H)oHrL7n#YS^HMMy8- zHfs>*CP|{}QJm^Oj2u@y>9B%K2mU7=^5IdhY_VR}HbSAL-ZDtk0UB`RYwC^Ov~1*E zZxt4MtOOZvarXH`C!sqDt8$1O&=Li3CDWn2LM<++?tqR!RFylT8~Yw0N(X%fxq#2? z45d!s*Fs*vVkUM&F8LT^*Mss=7EU)KuG)%a?j}0` zgE|nsWqm5h?FCVV!S-FX&WQv@Up}bEM4ge|B0^tP&ybCyO-`@AKC^)RfGHZ*%G*wI z{%31g!{l9^%eLnnk7C+}D#8qnzHj!YNOF}Q-$4`lArx7-VHaR|o&7OqO$hha6u()d zZQsS_Qo||PA0jU{rV66FFD*q@n%uJFXx667e6a6flH3)Ca~V%_D?cjWr4Q!sj;R^v zJXac9-ElX9UvgRMS?3@9e!LO6-(c1EBVBBFHmaWHU^HWpi8Jnr)C(wTAk>_L{RC|% z8BrY=3KbAjR-f)EyB^e2zEM;Z1&=*we|6q$Bzpeh1)Ej_HuMNc0#FXT>;}C8OQ7I8 zJ39j}cNS1{DjFJZIABP;>+1mXP8EMd210xw&lbb)LTVw;<^nwEF^8Ez_(9qQ!v|aK zOt2Me_I?vpaORFg9k6(!XnX$`h!vt(BXCNEO30vwF~lH`0{dV_nUW}%0f0tr$;Na_ zRU1|5sJUnzNz+gO$sJS?S|{Rs0c&wI{lqo$Xexg8e$w~rlEF}c(oH#L$vpluc>c*cgqF`pyw9JffN}F=3vPu>skQ3 z9k!0_sAVUVz_tCj8whonyX?I!fCq;^k6(6?Qju!d+hZZ&(7g+wr+n5r=lXW@*X}cmVifFiLZqUGdD_2nhrgw%|dHkA1-f}oVIe_@-16*FLYqHCE-C^CFCu2fo zc@O=>v>zO!j7pK`eD9Mhy>g$pwE5)abtqN2*JL}zvUyAH4DI`nX_HuLGpM_Le63=| z8y4|%dST7O0MmBtyg5Fxr?zJtYx8Qi<@nC?J<}sks`^+_HU$hRvNY}9AESpy9xHne z5zO~_BaNOq2x=h$?;0sGW{DF2BUq7JwMUBLg!|umG>y`T2$SU3 zJlvXtV-+^~($(V8NOr>;@Sj?sTe31)6F>A8d2U`}Hr@t=b;U{tmb|>Y7_f)}_BU-a zH}Jb*GIErR+mWGE4i3OHL9xW_HbhNOudxP2gzs97erKepu-qf&KAM~#YvV@%QUD4V z{+xI7sc8PDqK-al_0BQ@DfXOicF0Pz%+}|ioTU_f=OP~yY$j+o?TJe3U{gs$D>efy^7SQ z^&)Ew;qBhXB@X1_gT{3WyDGfch2oA4b!7RiopP#o0YF|U?%Q1bUMn4cEOap9v4dS_ zM{uL%_E28l*Y{;zDXQ;tAz!)ElhiynBT7xnt&ef{Z_!d}mC@g!UWtSp+IZlVx^{G(1d!qOv_t~29#iSs~0H5G* zq+y=45Q;Y;L7$h-)&H@3Aa5UH*Bmr^v=fD8+(3gJ~ zG=s^(hYzwE8rS0E<6+tW1aX+5xJJ}v!KDQURM2ihKd%-HM7``>MxZol(Xpy)g$bW{ zkP$_+HlTTSnSw%2QWBNwc_swQ$PL08AQwK@c};iF$lMjhUqD}f9^86}(z{WuJKzc} z2Ft73XRGR3$ny*S3=pxUdu6ujo+n#JvCgct-R3ofde(N zPVAipRk@0~O8V>9-0*kot1rl&hb`_=h=qpdPj2Us>f9leSIN)cUf`hBBwbhOoyZ#F zejyRt{=3T4oa%Y-q9fba{0TVpCP@9C%u~!Adi%T~uO)Wj#Rh14A|)q3ucTtVIHgeY z>}}Z6;G0F_TS1LZ2IC#+-KTZJvgnql_liJtR!p?w ze=(bI9Y0!NH!XN7r}wmM>@J#9|2X2Q`8A$9?i`A{r5&e+oDh@l1WCe!oHUosybQvX zP<%tHkwsKA3F>+j7~?*G(GSE?EL`GD5T+;K%tAfSE7ZtuZEr_}vsYd{Rad_cE)q~M z8MOpnwrr;a5QJE4hXlqvU_@qSb+sqtI`43)88M=Q24&LNRay+>4awi5R+wT|YxW&e zl$P>7cm0WUcu3_|nf<}Bkc*d9ul8tNe&zS8vb#6GC;$C*1$sKr=SHLLXq|LYzm#^; zI^JD->89JaOo$O1jl0T`qBEL5Rb8zww(q*h4S^w-Jy$u8P0wX?a725up5MUr;=&=? zFu#J$oL@iqN1%~fjN^*q;Dl?-uE%YTn@i%q^=ngM^)UA-F?3!DE%+nv=sNh);FE|> z4@B>N?4{_BG5n3Gon%YDzfh6V&hW1~K08iun|j1UJK-Kt?8IsZPvzj^LWjF&(RLL! zy4N!K_En4oDi@_sw>F)G$;*npd5zwjbcw>Q?5K3LM8f#oCL{}IUl%SSf9JqUS_O%R zzi$BY*y_aV0jA;}X4kEZK%gm5Z!_&lXazJ(UP*~4QNYR+=2p9tgrbIrwe($A`9K}4 z=(rBTHI$Et796$c!U>P%=+~FEP?~P8Z4E=G2qHP-xg@QX_;#M% zYUN%_HRVfYNC&oK8Bdb{g>H z%+C1n^gcx_bsuD%F}Y0~g?!sL?$joC&YHz6)y$4Ocxn0KZ}rO{HCiW)+eCQ8O(cJ| z*WMKJU1a4<^s}+Y8kIzAdr0@1=MOGZK<3b!| zm+W96g=8`bLP|>~UK5mkB!!If%0&L#K}=PNPBU@xK8YtX#8JR-eMgvQZLftxA_g`;H~{ z)pi2M0O>Bw6_0Q2Qo^_hbh}pa{p;mt3ih%I!`bbO?&VreA8Y)d}OQ?AvHjQZ~RCPdY{np zf&P9fRFC8Q&CseDv=9~3?p4I9KdxjdPD}D z`1O&J2-p#&@Go;N_TpGjef5_t&>C0JbaAbNb^u#YgV<`~N9VkZFVV0b;-Ls(Y1*w&FR~LAc^v=V6#|Ku zown5)j;omXHNl}ns`#mKWvr=X;*#sGPCRY>my?9tGTeJ=Gg~Iyl2uM|dUHEc8}=9m zexgh4%^xrxzT2hSbM8j6MQWNRSbh_~H;$nQnP5ACQ^XpWS=RFgP?mHKxrUT&4}0;( zFC|l#<-AxX`pf^&YG0+*gqW@q1nadns@|bLV z#x0JU)$}h(p>XY_Rx)gesjq3g|`|nFfxS@ARuk{xztR4<<>8)be^4g7u zi2?Tjx*+7txAZnqfdf(flOy1k~*8~9Ywy4n8@_97^5akp z$pVsc#JL(R1f~kJ7xb5QZPnlH%_YPzks4o*Cu!g0+#b&!rhM>#C z-n-U3!e5uKkvDbt3M$cwE6r`HRNQJ~B260fb$HGfOT9cdznrf+D9$e&x3r`nk;-k- zwox-_rR=cs|I@hPyiRpi)6h)P7)~zHOJ#MI4!@Ve?O*$~m?ysa_+QiZC>bH)%^W`@ z^}-B5ers&FxQvzd`TsG)0XL`ruNMs*(a1vJ{$C{4H=sA=PUhFIpZ{H%p_&B`$s6D` zz8j5AJ_fw34j4||av)XMu&{0o{}A}@zjiew83ww%H$Ldq?Cm&F(B8V8KNZyO*%Z&4 zrKX-d+yDHrii&M{L-STgtic-VUHccF$mIPD&(`8P3b{-Zn9Nbv=|6^r_h1!VUO;fG zrKQE0S{jlL0KFn2NWzc77=@9I4WE;p5k5}4^3$h5si}0*{sfzq;UMS-a!P2MW8i1Os1`2auG`S!%#1N`b;62@ivIDw zKy3F0BjdMO3J?$Aq96c|lp0j zb$NLil*S3D_`7E*z*zzC_51mQF2CwQhbcH1Up9nd+J*qic3>32G*7$xxRU{!r>hk! zo!ggz%sl|c067KY#`Dtbs$4t+i3WxGl-yh=0OMj(R~>Qu{8*j$Mke)b3GVdVaXxl- zJvsh8ZT;itct~o%dO#!-)0-u9IQT~?C@V)ia7Q798srP%V>;~D0GtJ3a@u|53&8I7 zPfbmIunO%t@Kc4h$In^dm^D6J!xRRfGivl01wxB9HpSyO&Y*LF*#eVm39r1f zFZ+9Y8oTZ6l9G~MAfQ%BK$BNk0)4?ekH;`UGQGOGYU4^rN2eY{t9(9!FlQW^i4a&W zPwdmV+p99|!S!4qB7Qo1{prx;T2d+@AGens`+%nCyv;E*7hq~HZ&@46i;!hA^z6Wz zN#VnZK>}ss!GuDC>DJ%Gc+taog|(dYbPQnGZ90#xI)WU6x}IucPxg`f2svD@At%ks zV<`9ZHF6VxI2Cb>Vl7K0EDI8$5dFuUnnGptd)?wr@y2}PKDzFobO!-5pcPKLfBBkG zizq`qG2-yh)HPtmrw6NHDRB@;XPQ(#u&9<2)yq5up@WfoCSAyBd1dg=XBX|c!T3=d z-~~Q$7lS%Utt_@r7N>0J+t`@SE}iWw&!MKl^AS0D%D&0TW4a%WpN9Ks_cQlOxwSlo zpyTmIw+fxH=MJ~6;Aoo#I9|X2nlL;BMb35Mh-0r_>~ChxWbaYb^!i#$pFfX9lxC$e z{l`N~YUe{?mG|#9?8fbX1X-J^hX6Uov$jN4-&M^00BmA3zl9@UAMl7#)<6UR@=dYk zX&7LFzq0J`Lb=`pJR%`>OsS!OiGr*xS7Dy#U%XE4v+5fT9yD&1_;I+Z`oj0JY6fq1 zUg=d}AM8*(j=trO{P?@O8N_O_xzK>_>Y3Jl@Sllb2r5*7P!+fTE=Vi+=)Jl+VA1oC zX25j)v1efJ_Bx~MgKPZnVqOw=w*V2)=G7V$UV!}A;}gwqLQe3=)$oSI)5JpNYjirX zVeo(e9QyX^C4DEg4;)I+lxJCt1)i^M9&bN7foNP$6c`u4MME|)5E6jU>nrP0PXWS* z@G<`VvOov5ib-#<2u{w{6|HcxQ+0ZblMR1@#W{XmZ~&BNe0H_ z-0qow3VEPInfvRB;BDIQCn>jkCEnbtneh&5hZLw|{cBaAdGJ>2%=Os!GEGgQ&l8IO z-*>GPMxH)EVvGX30kE&Lds4s8n0@fUhGRXc&nd5E`3_)$z#;mhw{KR_o-cp<%WoYF zGr#GqFWR5Q+EhpCmFOj-h34NM{U6aDOdlvRxZ(r_dgPiX)65`Cdb1s`iNbxyrJ`&7 ze#V=zEsNQxOe^M9Z6T?7A)$z_`Py?UCk>Kn{)11D+pp)mg#;c$PES}fK0^f7R@OJ- zBs>|_oM4G<-vioNpxbe?wvj=q2b>kCHL9tlZ~S|5E$WJ@?$qmfR{tekBLtAznXwz? zU+?NKO6wy`RgH%2+A))I#5a563P4W?(I>uGdnBHmUf_0sM0Sz7#~XA}H6auj;=V7}B1CviWS}0+>oBD*%+Wvx*)j3WqblgRx$XQ)QJNb+cGoU7fyp8;qY=2#eFdoNAW-iz4zzVUFt1kUR@2Z>(bq4`L+Ife zgM><;;Q@?vm8;F5J_G$$+6t>zuV%n-UG=K;%a^$i61(jkK|n`+wJ%u&dSAJD;^1N; zYiC#5zFMGhn^h@E`D!!xDt*ynho7{tm>aWdP`@e-y}f_#cqb1`hnE;PjG`_a!Af>h7Qt{p07%n~Met zc4WJ|yLrYIR7%|c)R`xWc+uS5MW24VV2lZQ-*r2YS= zebML2)PG9w0wGCztN8nWpEUgZ|DCmPmP5ASXw?4;VgJL+@TDxk^o){T?hk)iaOcTj zKwWN%oyd8Ec(5ES{TOER|ME9l)Vp2m1@6qXZwO>fk=ux&3I=mt2$qm>7GTsJI)1(w z|20YE{#0o0UFwmbHcbV?8TVgw&g8Z3O-8KND-$o=PBFe*b(2;7F0jy3F>6k(*xcY~ zSTSg9W!cz2Dg%F*dhxPl`iqGi$c{15{nRkH2Ul>$@!dmP!y;es{x`Ye+&wfD?uEki z(59gbozEx&>4Ccfd_R8}re|dx;>#klmAW1Y*}`*^1$<^-uAWIBjzkU6?qU|-+IXCO7%fnCx-uQ=usQ%O;WE9Tk9{_#ivBWVu|0*qS=Z{$6hr~r)8Z` zP#Vze2K+I3;dB60h`p=DPfg2Z*-eyVW z$w3*4UC>J>Q4qFdclA9M2nKP#5R{sEF&M7qv3H#`EM4_|A@6x*BIjsd>*#@h>lD?s zfjK+Ef#DY>eeHBS7H#ZvhhlV|a!;SWL?(y6H8aKW zoBU1_X5~J(h(+NNbF%y>v!8^-FfBWKiRV5GETJ8r-gAkarTNF7--)5;+!rm9aAao@ z22EN){e^%!CX8Wi_k{8zd9#_v=8X#GjV?PTCq?lgWmCL&clG5<3f59RFSy>mC!ve& zY1?(^entlFY?&@}55fZdaqt3z zLiqUU-4~5riSs2^n|RlQ+PY%Pk8I5dN>iJRtfXgGUGMjSSe(qd?p3_Tjg3ednXrrl zH3pMM0+nKB#lODnzdKj=sORty?e90~IG%5eAyVB*_w~htljO@{0U^q*i52zQ#T>K0 z--g|JBl3*kF)jwV+BwUOu-Vx2s?JqzD=Vu%F6O*ClgCpTt8ilj^PkGeaXo*2^^{T? z{Y>9Xf3%UqVCZlcL!i4w!EB)fzdz;#6Mf{v;nDnPnCcE{A%j$pQ*w6ozNh(tDLKYa z&q95k3b6VD3WKo>pN_oj>{KEn5yT3ZodH(rCdZx7Vh2+`%2L8e&@dBj>CYg#ab@VmlO-xL}(L(NR zuODSEqi(VZH>FI7$jQYuep=8fKXV|9vPzbBcE-{v<&K}d#U{+5>eH$|J=LVUmVE5BRjR+< zx9+ij0f&fosr?i3EV{b-`iQO8^94r!N*o2m{*jyY<8U#a#2LU@DIYyUw281k<}+dp zM{${8WyJr_H|u6sa#eiX|aRB_TjH}2ji zw(_Sg(f`P0tqQGANlAHdwA_sJx#a0MYrkk5?$5;$iLwcQfExpHdnysBIm|na@h$lH zMAI8XIC%I(rjD;D%lP=NT&2;>-mK1^xe<~)#eUiz-*_YuE*d6_X|OtW$!moA@uQs= z6=g@)#4BYEogNRoZEj|o$UD}xnDkh72o4T&8go1f8F`cx-F;S6f?+np1N;ot`>b5? zvlwyq19xD;-P>C_y8YLJXrY1IS&&_=N_NREXCen>-z%bGAbBJK|p7E0n-UaZ`foEKM!Pee;kNFc)}1 zOlMQYq|3w|q5_S8L+$;)IzYIXq!p8T`V`NqVOMxyj4ZH5;*7)#vN75|tC^3_&KwTX zRQiV?$iqTAoHwXKJxcid=nNxHaT5#2FCsP7>7~!GUv{?a*#VB3Er+l$QS$GGF=vSW z5c-%zMWr6TmVMBEYv|d}k2=t;Svh}I^nS;_{M`ySII~HD5}O49A)e9dq(0Dx;6~ar zfdo0w5<%uo7Bt+1Ct8PIP5{>sq_Unk)Pe!X2SE0Bmde1LF$3%q!K_hlhp+HJT3UL7 z))TnahoD35RI&YL+K>F;`(qC&Ny&DOGU(N%gJ%LbkJOYIl$sJE{XG=Wc@e&C>gkGE z=Qc8&`Hr*R5NNCj*_ja=y8(CCU<>GkhIb)t2@Tbtq$*JRdVYLFb;I^($7Zy!@jMW` z1u$T#U&>i+YYoMwhY7lZZ=ArP1llMO-C07hNwTUZG2PiwNxRFzvX6X5uX+%2RCw`T z9Bfy@=*A5iSYHT7AGv(xw-BH{`{@J z_Q+M*t*WAji)-T4qnP?@Wp~(qx z&_tsthhQl@=TV)Yjm1iT+WLvwp(Zf+z&2|gsKQ%OlliH4=;<>C7@d8HZ*E$i$eyhacv zgbBWOZa6PymY3fle8+GQdtzi_0;TgZZBQ0uxOuZ>F%?+BGG7L9? z;sxNzy_J#XKXtB%7$SVa6QHb4!K-y$SIdB2z5!MnwoAWm{dt3?LH5gS_(6htVAa{ta!_!vt!sgT ztSolJ*=`XiT&95@@Wo5lNXW^Do}Zkbt)GLql}Y<>?HgY3HIw+qzXs~9CSpe4=ds5t zub=?hjkBreCpo0&&|8L4$+IRPn0ErGNdX*pgk%6)V}`up;3C3HLCjm=YXM_<6D@Im zy+EUjDO~g$Y@@c?H`@sGc6wd|U*a+e2`J#N9=7TMmpc>o6_A9mEq+~NI~oQjh56g>=v&qr+neWb0cHLK=Bn)M0Qmk7hPq=A#m@s;^2udv<2&M||b;b*F}4bi!|F)?$rs|4f838PDU zTEb_n`4;E1Gk?F&j`JKk%HD6^Dr&|7FxS5c{EM4h0%FsFH%OyAPDs$s+5u zQ4(jH;fP@*Vo?(n)r>4P&?P-sDeVK7dH{CcCR$bp9UM4=B6MoWt3fu60_|4dI4OX2 zB(G`r)Lg8={9;Zj_Ec_8iZO^fi|+nXm64Iz0JqDStG6{azykCOG)M1J5;iq8Ju@}6 zh4O!{3@UeK=qP}{1Z=tD;z$}1$Bi~BtBqlkaBizVwH&ifh<8X)?G`>5@_;5?6wG=6 zgB~O|Jun5&QD>kZo7QqpcfLu7aArUs2_$X1ATJTItXbs;`A-mFr9xccfS~17>TM0Y z(UbM_Gfq19oy%~45EWODO(MYVi!%N3AoWh!D$aMb>z5sFEn{VK`lRNVh0GqyoT{p- zu_0$L*c<-!*M>klIc)yJT6jO1frNxQ_rbx@Pt%Hl>$r5rZwp)%!xfZoZ}Y}!Ii zCsD<`{K50FySX0+4rkFrkySK8JVc3Q7>PYD_rnYfCQ*$$i@abG(`Ds3R$OQREZ6pM zIy5|$?DTZ~+^yv#X8W?oauk=Q_6l-Xv-{!{N8K;Ep7ywS+@l3L@VFpFh4fGfj(E6W=75XF9l#szzK)Abv`pye)jK`U zdfv>ZYJwPWk^l#q zZ_sn<!TLd5WZAF5;0_)!u^Dieku?vT z4nl$PMnIhaJMOGP8v4+7qNGgP&oMGGIvHy?r9!-vz(E>w3ZxF;=l9ko6u@%JONGVh zq|z=Maf+IB-=}%{^eI?KzXfU!NG4K1Y6e41fI5LL;WrSzEgoC7EV6j{5+eaDAgln|!M4Dte%A&E83?d~f7g4+Q9b~g_5qGKr4-TcAPoVbh^#Ms5)582afmj+ z?-dGkDLCVX^j+^vPfr6e$bVEDolQFFwoM3jJABZPgA*|@EsY+=X{OH2)_Z3Ys<%%! z8{U&#z`IexoJJZ=*_5!L^;P(jDuXtS&gb5*jLAh{#a=;^!)r3OXzMwkVIjg>@Td1{ zo!(maaO+du>@tVkQH@3s%}*NrY|4@J3X=5qK1hDReCpxpOO5Ayhn2K(e|vKw^9I^Y z9PQrwT_~w``>9u&0TuW?ZJ~6jbhXbhrhXX{qP{gZgBmiX*Ug8xQYWvcu~1U!5vmGi zUMZNO3qn(rg?$*$UT>b@@{h~jzto6F#>#Z-%{9>Hlalh)N~$MCDMy@NZF|s}{=3^R zw+!!_^5rSp=@X|(0-e_e?z=27U**5MJTZHgEaCabTz1l8Ouv1($f_CQTvxrOazwcM zvG~QQl&j9CN4xrD-qtVgI4_Gj#r_>u^`YV{EX%rX;Qof>`t9|m>>Pc=$@8Nw=}I+i zZ-rR-;k71ze_=IEb;JU;hx*cS^)wXzS->EPmb+s$(Qt@k*;8q%Dv<#$W<-eO3`bG4eC z5;S}Dq4!5bpBm_mSh=0HZm-X_SHI6&Gf~x3Z*q*Uhfi_|eTjP+=azmu%)EJ+E4TYa z7$zj8$*8LG9?wORNOkNQ@$1k>25y36@-ze#|JIqa&BQ*mD@!W~AHrnaCfN9Xo3ov6 z!l7#cJMhc2v|)r){8K-(6a<}ri0Rw(eKdu|?6^AW_xJBJT&xSeetu2H#fB#bn~-C_ z7Wk5r;(`waM>`Z2M2)9@$Dk)73+nM;H^0%%+h;gY?Eoqtz?R0*DAEsw*|+PloCa;+ z&06<+m-#0QZ#5pgNG^8SeU-Y&%E~IuevOHr{~9vxqm(507Sy_Fi|UWqpr=}F+CzzI z1T431COjmh1@a2)P+3gyp~~zJ+(!4!0tXA3UE}gNaV{UzhlB|782mc@aG2X#nW!O$ zVI%7ziig(m@4^jrI};28pax|k;uJTU|3duZ*U0tZ_(%6MtOHptgV&!ScLm{coGK7- z!G%!^(mY5a`~Un23zzt_$ahOlMg|KQV}5~wxWK*5tQ~j#VBEJgJS_MZohm6U?K8Q_ z%u>TzA?UE=J9HeyI_dl2_q=#bZM9A&%Qw?f7zOM#7wdC&h?Q5Mr=knmERievYrJ1l zaHmJVVCmbpZxLLFH}-w0V&$UAfBO=sf-QK8G=bZ_`tqoqx0XOz6}83Q4q zgZ?@hk4j5h>%NQC_xE={cWb>hI6aE@=;Hr1hG&fx(7XshUe7_La+FYBd?L)W@q|^~|%&=e9{h5=*6!Od1T}m zty9)bgc)Bp-fHeV2}59ozb;b& zp_d$SeMxv2Lyw+%0aS<;FcQwKsmDRyJzu_j@%rchBwUx2Hz05Ul$@E^u>Xakq>a~q;5npKxPSN zZ^ZX!aYA-CjE#-GX=o8NrI2j1rwdh2KWqfA50u73-qS=$O3K@y3;9gQW!drN$)`-Z zG%uiNh2rT#ddT438RhlNd;Mm;_U=?$7G4+8pP!kDsi=4-;`>KjV&Y4Vg76J8eo%P9 z721*_BI?g;cPm1Wt7WRX*I}&J*I=f4?p^#kI<~Q6#c%x0x6&}+exSjD8wQr!(ifo* z_M;*`G#CEe-w4V4ygctmH<}?|IAvQ0No8H#5cp0eL%2`7S?5G=xTQyZdc;(WtpW|m zPrG1G#2-r64QJ7owzea^b{K6<)5vey-|l(}{WF+r&0)ZUUqPV1EtCqa`6jW)AL@6I z<3FVF(Ju;+VZ5gn?HR=Z0YkUa8l%*-XG;Vd!aC^dgKBR7x-igtxIjlA*H5aU6R1H= z01#v+T5gH>gGC9%sbhC>5fPCm8XEqKQ`c9qGKTY3s&Ur3~Nt8bnZr z#o7!6c$>?-EF`!Q#kN8%Gs-SRjiJZX^i$gmS5&G^KU)hXd)1AZ2athhcbw>(tuJj& z?;gi3QvSYkK`^6^2IYVOE%TYSvP;%8e>Y#edSz??^XR)Z9{T#UD0;B9^mNjv>Ntjn{0Cn(w}mz|&G+<4vD0c_;21t|qpd%jC!p>2@OED> z8xmk*GPzDo^niqksyZx82@urvFK@O>DbzSmR(+H&}+6~UnRm378V{J`bNUQ zf@&uT7{K#48Xki5EnRBbD>Zj1As-{uNBjw_ayc&>cV$8u8eLiy%8J*v0)Cd||dJbPF(c6@5lDCqgaR)Q^-r2Rr`1t@H0iAuhI6=O$k-OI=u(ia&2Y=}wwI7ffmqkVl2x!;inRsOMvn z`g2j)hznbY@!v&B-|p?$wN39{aUu;@n2Ff2_+>AX$|r;|wr&tkEFk_H zEu4>@2!5P$w96&Sx5do%ci7|H<#STvh1ExV<&zDx+M(yXbN`q?5s?Ayvro3dk&ooV z&qnHX>3viLH|xcKOMQD)y}yRF*w33j8-=`j*7-Zz2WP5(|J?h*C`Jrj{p z?Hmef9g$V^SMlQsOxv(g&PGFj7zT?X9;R!wF;#rRGWBm7^~*(}g520p67G(7Vkzu;BN_)+VW@No0q z3o@>w72QaC!WK|V=%Hwk9b(@c#qBX(J#Esw`14;=h}<&fFpfVeJsZJkq3;7 zQC{aKedoSibD3EWP|oF-7aUwmvHAE&+?Yv)kkJL18$2o-Y#HIk^#^ zB4$17g|XwcsG}*aDL$5c5xAc&`osnAkr^w>=~8Wo&@Ha72@$GlSg5!hm3x_L#sc_X z9H%doj}_+3rD!jDek-i3#%|EsG@($uvC_-g$eX{uRfEVnAb0wD$K=^w*Jzf)@~fPG|QGcShV2*4=fG5vr0{gbO=Ti zeiqxb+7_L+`2`erkzK_{t#MTAl=2kw-6n%AqI$&^)hIfsrbZFM#rsHdW+Y9~NBeqs zMZF+?X^&nG`W$YVe{AzKs+lY4YIxvmH14?b{bEG0ZH@CBxTzgmC-LPxTwR#7vInuEo$-d>Tdz`&(|hkorqM z=PGlIiJgruq`vPW273k77`R5O2>C_)gyn-5FK*@tL)bcS6F=TZ@~`U;VJMZjSStkX z2~x2jQ$eUHNF4*dKl|3j*$@Ifg<0@HYXrJD2IN_AK;n_zFa+H)$fTX;It56@`X{M9ROU5*EUs6Yk} z)gO^h)0Da=l(CR<5ny9N{t1p>smqS!*XGwoAT@yd5$>_Wz>Y*z2l+M_2i#1vs3X>D;?jP z+pcyMpPuc0;UZuolr4ANP+k>}Bo5`FT^HLTK{bBk(k~^16chPmWtEzO~WL&G;*GF(NKpFg?+fua#Iv>{1 z*(e!XtnW!Vh6c4gnDb6lo}V2zp|=^Xy*my`j_B{4wm#7N9Ys%O5U%qtO~*xBE5>A#6G}a zVu}BoL$39)!8vC`c_tiRPuLi)1zF4IY%l3Qf&>2vUpt*0DQoyXWhv{OI|Y-w+gsxj zA&_BChg+S+50sP5WFG6z+g3GlJu0%4m405P&2R-D{u3IM#=S1mn_S}sG5X+iE;u5k zUPROP#9P&QrFdnzIvD~;IZJBuv{%=hlw9Dt<1NUM1A~K?oNzKL|{D?%oB zBxnNcjS%p`6&{1-J@Ur}W3S-|&|=@Kro|z1HE=xLR&7xXystg_jUkpLGiqX55?0f( zHU*=vvLMf>xezr`!`bfx9U=->JjsB8@8z`E<3UgQ>HTr@3aco82)^J-H+p7Df!vLp zPs6tlaVl%@&{wYFJYyu;f8E?F=$sw#-V^o#mTBq8GJ_?(tjSdS%d(NzP!=aGLAgHt zYj=2{EchLKBM_2l=n_d*ihDGEc1@f8T2TPMr!@^$iV+1oVI>D>6DUP}hZlkTl1*@W zT^$Wrvv|ZhRp}y^x#BbU%CE!jAPD&*_b>%Eg?~1~1ew`|w`r5lbRIqG_QLxL_j0YUZ6b;Y za!cc43IKG>%r384O}u^YSzj(>IbNwB6xP)8hpse!%q%zsbG)t74s~4zwjvsh@>ITH zjm1-*p!~TA4=Ej`PM+~6;+)>+;N&DWA1WktCg2A>r1#Cwcx*g2&Nnm(tSc+rrITyx2U(Ig`hn1E%->EJ+k&|{@9wL}~{iw-}>c5%1(A`Q|>QXMxX z?;yxQgwgLGKYlEeuddBv*(_#1#JxTobS@IqaB4wJow=fY=@OaINQpg&KwUvu&$K*r zI~yT?@yha^qM{-8BRURI)b-o3CUc#1I3kEY-d}&of3^FwxYo9|l85!RwW45pcM-D7 zdtt#5RIp}S1L)2$t?EuGzkRFh`9VW4dBtsc*TwCx^Xrq==6k{Z&^4Q9VP<_St@87i zVE__fL*D$l2$Bx)yK%0(yjN+z$3;Pz62--0!*e!yUV{T$U8~xj`{w}pMG@wPtn5F~ zBg+G1v3ldsO>pI|^|_p()38tvJp`!w|3x!ogDM3t>bosoKXDnD1*`z-`f=7Kday9< zO?V5Cm;1_imD#Tw9qkufb7+Lx&q8VFYOk&+<4$)^j(GWSZ+3)wks`2y90~YQGJuQ@ zf?UX64w4}V@*V3=@I3(Kq%*ws@Kmn}OJc{H0_@@jlHVnGZa{=;AbX?R`M&-Mf{pwq z(M1_<&iFMEy@iM3Ac=YDzkdynkjMZ3ybPWdcStn~Idz7vLzdSmlH7|zAQ$9mZfrP_ zlGwWc=L`N7zC=jqC&#>XEJ2ACA29{asYuFY4d|EGV0>z-#K$8JgZdCq)wLa+2ex)Z zaVIPwmj*iT(rE;GM(UXVw19* zxFiHd062J}P=GB!-`55j<6kQ(_O%k9&KT?SRQ7YUl_1q8?;X9QnA9HapX z1ZC*IMj@Qu-W0J*s7jYzHh`NkP>^}whrAIIv2csA^7QO%{|P0)vf;T#BqqK?TJY-z zkX}OH$HdHTbzz}#$iOpHA(kWk(TRWX+$e3jfp;=!_YwJ65 zn}ZD_U?CrWK8NN$sFIv{LEFY!ycgLlRpK`hYzw)W$XIv)^lmQ#wHOG`AU=1`)bs}6 zAJ+R5PMHM-p?dpJ86c`y$OREyEhsje=VCO09TN`mRdnZv^r!rMKvf>V=SG^l2n#m=`4LukvHopv--t9o;|1*(NIW)t=#cgU;;H!8RtOScA81&BV=JX*q3%6fTOJfL zncEEBlbaxuF`FJhyEPJ{k*;hAgWVJYKxVuA-x34waszvf9n#h-6r--uLlr^ox585tK~UT(O-Q=;5zG7L_v%=&s- z;GF;paRAMABsaQ%0zk_P`sC$jFb`}5Q@n`fCYbHI404j-l3cy&hdiCPqASQMz@vYK zAxN-BoAq4+6^MIzCdK!A6OoC`lVBF-EmOW|yh%~0Ul$B1t&#)KuatZQDk>^6L4Hw{z@?5>BY$vxi-v{H|IFE7Fh%>q;kS zp`j9KnQ)p6g(?E6#9(z`q5@?YQEQfG6E#b>ui%&06g3%2K6*p|T|Ma10xUPLUXe3C zn6KIY^QSlP^kLK)56O~TC%O)*Z!j@34m(3LFIt`jbWw&~C3SVFQH?L|mgv2Q>;eOY zbOAPj0x(@zQz&MFj3>I!w;FRFxa|*t2gYQ+$78*-M_TrCoiPlti-pi^kj;!#rGXxk zX^s4G^J{)rhpxQ`FwfX+S~@wm>L>!?r~4LyE`m^&l7nuweUR!QY#g9++T~>e6>Z?J z4u4`#eoc);r8tgYa!`LxrtHcfW(mEKd>yd&n$v7}DkYcMc$#s9N6{&w8M%};wEtP#e zK$7>LK87Ha;<_dT3L%(ax!MGBko1vq8=&?GRb{Z=<17^;hy`(Av5TS?6QhBr>kN8= z+(=E}IA#&YYeoba1+sDA17`q$d=6xyBMXZPkfnS*QGFF@@s*U8MkXW#gR&)qm{@Wh zEmUL?F)@Cyvn6xYX26@*s0$<^sjL9SOj}MBc3^{s`bL+*87aCimG0#2MG~5;Vjp*1 zg98JnM3r8_BFb@f1dJDue!*4}GP34HeO3}&!O7)kJlE0O=3+yE4N$^CzfExPG8I+V zqL#nEzf`(1+>m8ERB9jEjXg`{7TVkga?J~y)M?aAlXG&08_sS;=(p26|AXIUr@U?U zGb^^-40pLx!9%d-x|~ceBipetveVyd7$Avzo%wNonxWF4rrozx))hz7j3lL%Hm8go z=xuml@SuMDP)1UY%0NCGuvt^lX39ldjxSqJ#Lu&5$uO?==U@x0U>|opoW$r(w%= zVSQ*jaXQ^~2h@HaiyoDw$()c^$Q@Bydi*($REj(>9_xn2+{sS`Y>k!NJegXVkcGl`?72E!aSD2RM$yK2@UGk`kqF?dY+_G=`=ie@^D*Z^3 zx-9?2QWpPXI^(bMijuh_9SvA5{!Ff19BRJpW;rujWkghAD^0QcqP{lijJmIRzI?B9 z;8oeEcrT^ChKXD7Hee9phR1W7%V-zb6iUDvq;B(;zOU$0}vYOpC5;U)^?IG9^4-f1otaq|N*- ziuc!-Q5r$z{PsJMPn>Q2Df?3IV4*~Xn#JY~?q!PfcQ~9#6v+167)m*L!Ac72;(I3+ zv82)yZa_?KK3ikXN+0w!b|?Hw$>&`8+ZYfPna_{>2^U|!zM#xVYP9ODMlGr;Xh@J^ z*_Oc0qO{m~`SK0p3L(z~{Jziims*b~;hzIz>{K?oAFqA8RI>-DjM4Gw@`x5o2G>V( zQ%OeKbK(7!#~SwvLfV^n{kV7u;C(-l%>Xbn@-bB-(_dp&obDG*-1w);u&4I{W66G; z8ir1BD-L-%vT`qPb;8MAlS7#VJ0 zH&CVRs?twT(qI~eb7S=C*5S8}97~V=Zu;_F;<5LtTHPOWA(Wi-eXT4N6BS>3vRO)JEm}rr-9nM($<>sgw7M82M10*_n}R-YFV^ zvr<)jW!PRdGZSN{)o1wZL?W#x!U;qkwEF6#LA?{4sPv=mOzO@jZAwYLt7^6%Eg2Ll8VR6wLf2?0eyx)c-~De3NR z1nE>%R7y!{5u_QqTcoACySp3C8vVZe-FyG`@4C*p&Y6FhYnXZFnNO{I-RoX!spa$n zr+uOL>8h5o9kN6x|B-QQ!TJWJpDKG_>}c>vttC|Xg2odYwB2mVlPAgy@W zDB$O{Y%u7W8UYx4Z;5DWX`#^de7-qEOpL9p>h%Hy>MHgCDo>&-3q!m3iTqV4a_0?1 z{8cD?BkH+}PRyphGmtEe;MHKx``Tj68Ywf*bYqya5bwF#F@Dx3LtDr`}RwQt{s zc74syvG6=^wJe-}ExF7abUWc@Uk^utOU~!CeUze20KMd%vlc_>BP-S^uV#b&k!7B% zmxZ%RQyr9wGM7ejCzVSL&IB~9jl@K=8=pu=$5?2xh4)X#de`cRf$DeVP|ehIM|G8< zl1=kt$P0THE#HAJ9fHlcwZ|rm=FgNJof~)rcAMWt-lAb~0gE#0Qp)Ye5 z`<6SDd;iL+hskI141BNB5x9(Q$M>gSIm~W=bL|5mGhJ}Js`<&$P7VoXydXw@*E`0& z;FWX!x!bt4a_`3QoJR)j9dzruoHH}L9-9PRYt(?$yvsxrHB?5EL(T$%T|`st8mtu= zeN)CtN~0B_$kOYMRL72feYDP>F5#;P%CD(E zdoPb2q|=v}L7|fY->)c-wUkuP3bi+Vx`nwzxcDT_?0V8avy7UnMC;ze?3n-dye z(Dtns#`Fu|T(r`SHyRJ(Tn)|5HH$rIK<7WYuaa{CGCM)qzdy3(?hWEkNNS2pPsc?U z`9tfIK!kc7!eY#bai}hdE?0^LRn^f|qDEGs*mjo15GR@f_v0F^>WCKu)y8Xx&&d6u ze~K}1wL+J9KYse~=t*JtYj<7`%2YD4j_y&)U&)7@0!`8V2WpKfu4-<({P% zwWRELEdAsrL!JuNfsN!e=^ta0Zmwvvqb=f)`nVv26U<3czPK9jQ2rNcthf4Bk}8*V z9L6-+l@G+?SMOhs>+b#pgG}{Aw0bg2@3s2t?wc3!x)-yPQqMilejB}BQ`1$>m7AuP zSvq7zkdB8XTUv5HEJ78~SvK;gZHrPIp?DUJ<+-ENz#?q(=w8$lot*CIn;N&2va-)T zGW8|@k=P4)9lCJJW^pfnxbgAxy$~?k7xZ^O*s}b_^%|kaS)V`hco~qw#dUE_;P7fM zv$aD~J_~MllOsBEU!==3o052#E_UyF_L7rh$snATpPqYVD>d`(?Y}YWXWhfRlazcD zf}!@;@x4-rAa?aGTn8Px0t*Nm+F>#~t&{~3)mbdW6@D3IrxPP2In(1dkeli0!gftd zBNEMcW-p@MX98*d*Og}{Yml|{9-_mLOL7gU0N7A}YR>lwc%1S>MhtAe^Y4UTKd9J0 z2NjQh0_+E&MBxNvkzmBOK`XX8ASw_DXedArO2#KUfLafM}=LF)!!ARt5`41OZB zMhV*GnuI`DjXN$-OulYFu;Y2xWS$wH`@EzlpNEi;YkLGieOF5SiQCr%PivQrs0hZRBI;BM#C|~D#9c@R9IOTSrL^$|VJ1}eLpOu%Up2Htb&<#7k zdgC=Bt2F0&N1To_A5RBUoMU<#-^Rc!UAnLIdc;+lG2^P@Svtapq`)X?2faaL?fi7m zIHJ~TR%Z(@GrUHLBYk^)d_frOV|7z8!`H;}F|1=@dp6Y7zD#69}yCLYM1XshW ziY^-Z66EcbbU99@ZYsRT0mGX97W-_1_MbqfOToCgMMU4%H>F#b`+p@Q)lMc!TP^0J zMPejN5VwOBpp&f(oZ>BDiinB5(Oe=h_iq%_4Ep^1?eRr6LCa3az`y{GJ5asQOQ8zN z`9o(1tMM*rAvEPUz!p<-1@k;~^yuH4vEc!#3?0LR!jZRu2ms>v;S@J4$))$#o$fRz zKSRtCh26?5`ZbsHvze%9ZN=f6umAh}cs+Sv;@w1hqM@Hsk>7+ZO0ktn47c6nN^yuI zeV4zwcf}Ka9qkb)sx&~XH+`qlJMrb&FVGBFkg<^nkj)x#kBtr+wUU74;6J)`wPGdW zvp#nHG}ZX3V(H9Jhi9Qp-w1u;3YGhBxU6Y1z8iJDKd`4$jQ9NGuaOY0x|5hBKFhZ3 zJv44+!}A%zE3f@+-;vL~+`sE~4e%K(p!xeZ9xOS_izlv*n5@AG^)KsQsH+zF9zNjRzZJ*OEkAU>YbvOz#L*GGY zzcl?>rUU)0=B9y0eu(S5%#py7d~^N!mrL&z*EY^MOixo6Cf_vuaa}a%V{|n-piq1b z-IKy`yF(1^$%8i9tA1)Ctn!!^Lg<(v;)FD;zU2~-{x>u={e-L)2+nLYF=bZG*r3&S zkYf1y$?a+@_boD@yCGBN8iY73=QVJJFacch&_S$ITz2P7=4J{-tf`MSIu_Z&~*i7`$Is$ zTK=kaf8pBIUz67Nv``d|2C#{0mj5kYd;3$SL(>QMP0hlEE{kP1&;!UA&wI|KnxQZs z;vGJ@;^m>BGy#NbJR5fZU*7q>UF1k921po`+dDd{-Bsw{egy=f~HjsbS zeQJMv{IicLt%vj*x)_IKhN4IY3kgIE+cR z$r4WNTE9{8;*TZA&H|kzM4Z+Ss?Ch83QLVx_c#RmwFk^OftCevM`aTqIUYoRq%^+q z@$#Y*W%jaP6|2wB&yPR6<}>GNPvu~d3_=v(!j75Othqr(!XtU1h6PtxMC3#;7E~4J zSmy!Zr3>y<;%&cp)%|~rSYjDVv|fW*3zBn!yp^zK4myF$tKwoVNux_1l4N2mgF5kfani;%VX9wd>aWwpAmtE((nE!C^f`jRK!9LY8@F+P@(dHFdWH!4FVyx~40rQFdI z(HK)a{6@rQZYO@|zuMmifr*p!E7LPG7zi|RTF-U%+hhoPqr;7PD^GFpAk7wn0%&Dc z8N@Eio8SnUo}P9rH~OQK@IFxz7Owm5L)>gV-N1UhsC0I1`Guw9(JsXsWpe+S=KN|r zC~)(pY1P`17WIx=_|m&O@ilZ|H|(lSYq>g05PVTmEVwllH!fYcdgZ%;x!sjQDi0S@ zlGtR{M`<#8Q=ewQ1dj(xVfo2oBgS82fkz7HgXZ>Gq;Z!gqAV*C0a z)#$IrAfv0)UoP-Pk%f-v)W>;gP2y+noc;;AHB3qi-@o}$q*LfQ0`pmk=#}`!x8P=- zNAzED&|N4j-F*b=B=Oz|?e}8mp2W)wGlxvB)QFX<{&G4!S?G#G{F}blU_FdTj_r;VK4f>zA=UZo0I6Wdh z-RJtc+8TrUM^1B5g!V$a)5KNnrayCqRNi?R;lQ10!{l?nn!P6#x{w7}i_ga9WR-1| z2j$%wRr`MX;j^Dl;MNR<_$nqBDl&kf1l8)1d435DLuZdEqKYBfziSS1oGxL%pP#=A zqPFwZc#vKI0mc4ynp@NK$1Dqxl5&Y;w^cY^*lI$wcLg1+QvhTj&AM zbYdiW_?&h&MgEz5!@#eEO8)vCK%#M-#!r4!e}Hj-mydkwZ7bZfC+n3u^DpTTql=3~MgHLNU_n6c!; zJlqh#eijfIq1s)T2k@V{`#CKzXZ>G-`g)pd$4OE^t_ia?v3Dehg&5l~E1zLTbZ`RCAdDgI~^*TV*iSFQ*$y|vpJx+i3ui@9H8RuodA|bhp(eMSF z%!IyN?5JwGGX9Jn{*Uxk(I2YM-7*}`zhMnCZb;^J&?OK1P0!)9ojzlJp(^~R=19LGv*Vh|X z#LJqd)$b-=xJ4}pIU|!wm4_jHE}&>Bnh8}~KiM0@VqpA>g33DHlIvm7BD{VD883}W z_69v;NbS92TaEvZf*n(iX$Yqo^4v>vmdFF>NqXFT%T_g_1d!Zq`z``YH)yqq7hr2uP#RM`$7Z>Vi?)(l$!E_Y3k*3 zCCc%;m{j=IEB$o#v~n0(85E_3QOm0h#cS5n!w!A4hF};=S4*0g?120Nt)&;?m4Bx2 zUOX$pyCWEtJwkK)8W6Ygq`u2EMBo)bc&C&ugeB{K-lrYsD8|y>6|Soz!fqsYDKAgO zjMK)NQxG&N#1q1zv&;!x_qz?m1(kE%kj+;IjS(Ko+>BmcEx{O(>11pQqw?zCMV_UPAlneoUb*wRuZVFwk2THujD8k1b`eVfR7c%b~^GH8?ui zE8{_>r=;o(A<-Q;!UWx%LUkVb{si8vKOkNI-~vB*3gK=k0#lp!ux4;2(dGBRjLJ zv-416jJ-n?^5IYSXJdIR_^1U-+6*AA2Dj$XT|%3|_W;I0|32sZXWSYZ^c=Xs%bM7s zjD2uP_TjX%H7~_-<;8OtPvYXvho+#_uQ%^vaN|h&`feY%dyn8z24KZi?fFeUx82&o z^||m>;@<9}=ty*Ub~ZuacDH42wSK;4Tl*#KqU;z1;r2@{%6my&*n+Xre-whCWouA6 z_t{sY`Z+?DcwFYgbtkU(iar-JZiovtGc<}d7+<^obEPe#$Mj;Xbj|KRlY1;OM)%Jw zqogp{JGrb;!6l<~L5utP<5YfJ-_nH5fsk)Ot?pwzy*o+hVmds2#61H8AHhMAVpT79 zCNlKbD^gTavSqYl3vci2{Q1Xg;U@Qgt+WjNC%vk*;p)}eo-Kx3rDZh}k1Q`0+mj^W=8NXS&mN(|jm6WBW+&DyDX?cD6DuWx$++)9Xi`SuA4& zH?AlGT1?u&cjBi61}y33liSzkUXs&Z$4=T5j=LJ?b@N_{ka`<^Y?~N&{T2xbUrl7A z9!0f5*!dC()nkjaFeXi<&8?qEH@x7zGPok)f4epE&0%12U54|7ak7AH+EazTk`uO@z%L`sbJ_Aip3O|TX%BWr!^}Q5` z1zAOrJ4!@Ym|IKh&V;5Ic+>wAtRZvtyTh2RzX zm}|;l0~zH-{)MY;!voU3mJ0m7*y92W{tjr(KdMZ#867G_<8(+fh+X>p`u=C8&!l(i zch|&vq5qw9I%PcdESUx*Df&|hwN?m13o1^lQD0&$SJn?Q|CG0`yA2*w1K~SzE(XGy z0s%-NyRTxlj%KyLb?Kl*$&Qw5h2)!{S}medmnWeTEBmuNH!ML$GX40 zAlV$ql4w>xao6A5wiG<>PQr^OiYMVe6K zFP9o+Eh~BP=qVk6@4rg%7Rs8<^J7=8Zfit(SutBi<9oMRavjU zBvch0H5K@c?6PPVE5JT)aQM7%&KEv*Xq^9I^-z0g?`eb8H0LEA5_fQ&8yXw`O3Pul zgA`U3VH2GESnpEE&7)#sa z-r&Tc!@7_lLp43^L>mkE^p-}vC^#fIUe}7B)`CCt7}OfWJ*tge-&=mNczvqRm3$|G z*?3iz-z50CKJzj4kZ#tq%spN!NDjQMk%0-JiUrIOw}MJ#+S}Iv`T8fheh<~>89Ar8aK_xvl2 zP}_OVm+@cX7esY)`1|*)dXDNE>P1j2P}V0v#7ICP^{W`0exl1M zsR#tbc_2)Hfs|$VMNOU6zjD|3p)e>gKsmt|#_U|XUnR*%o|ahyfq>uszCW8BXm=`B0f9h+JUxR%-V7A&Mo;4 zWP9LWWkcSfy~>|};pa~v$FGD<3}TRn?6rFMtxb(e*BWm#zA|iZ_y!pwt<9U zkOnpMCW70E=1pLS8($9wzNmCE^o|U*(cT@kNI`9Wv|FriplkT%daZMLpF8gKK<&ni@puC zqy5S+LckuNCl)?GtgWj|K~B*|`D~+eb4fxc(V5_-IIey1&Vo$CyZWd2q8WeVd5Ti9 z->c@Oo*7EToU4kKa2cl~Lb2ic_w+qx2pw-EF@t7@J)%kd?Nspvg%W;`~Bi9}u zxoGpwMIieE#18NGm7`##S)&fnWo>G{SFDwvRldh~Pr+sXLPq`Slc{r-GTk(F@?FLR zEjBq{xAPi5W^=0La;gRG4$lczrYS`RjasxuqZ&VctS&_k(q!C@_;sK8ZnLLnvgcJ! zgW%VXzaE^hZeD3v{3I0i+27NI(nmy#+wB`kcT(N^h4k-5~$-z-LCU}|c{ey(lwo}XWrTl{tXK;%IE z636dJBmR23FESB4_l9q7jW=5T{8i-nDC6cetG91fV(FPtK5mFh2zb2ug|Bk^zLO52B zIh^l;3Tqvd_&RB_D|>b2h9X?Z28Ohzr;sLAUmx;0vS8pM>O-^=1>M86IQre$<= z3>yhB8MOr>*+!R|2H1~=2{JXR!W~{5+U465g&9W|kgX-U(PT=0v#-(H}tuO)GF z?o`V#(Yqc@NSs#4mb<+XQyz^PBGOEMnMFR9Rt+U2OsJ$oWkmCfQ)s8sa#i;c*p-z{A(Lj|#WzE!(!$IBKOs-#n>ladDG z9vu&UBVN9kQ1g7^N*LCxd zY%wp@B=fKFTBfBadJd?u*Zj;YFHqerP#hs&S}n|8{0jH<>GGwAhV;9MCo%BlJ$0!~ zf=7jySzOFaB%<&J&FfA-OueZb7-}CIIte)EVwP6WqnL)OIeT!y(PJy%jU6;;} z#MxeQae8T$Z_n?yXHGF@mY)&V#b=Cv#JOiPxPEYay1nZ(6B=SN5;nB6v0ARm)*`@{ zFL3GD&9IlJe9enft*}|P{{7o|ZEupu6}P(gZ|!mNo0fOosm{sHStqwnd@j$===vJy zE5dKe*X`bJ7^Iu#AlD+DH}MDSOH$(NsYRZMi(kw0vpY{* zvndR(+LPu6JjywVS*bSmAj#j&5*klzdhT}_uLm~zeb}D`5vFePGKsw2BJT$>Xiwx}nFK8S7jX)3g2XZ{JI^mUW}8)nMyUo$glV-{L`T1qJ2V6u97* zYk6#@z(!3aGuPNHTQb{Ka=H6z_tbkOx1T1ui_&f7Ff~a}<3#0jn3NfDJke7uFDRw_4VebZ$JxjJAH$UN{nXONx!`Ow-OlT(XaByXvcsI|9qE1ODWXD1z6TFZLJzMRW#T3Y$6+Jv$8VlIV+eoRezRj`0gEix~T5m+r@=tfxrYivFG`)(osIXz3Exj z0-;|Ml5+R9RUW{oc~*qegi9>9?^-~h=Wz8E_Em%?EV~z5O-)BVLRGpl@Y@a=krA={ zk0aYI+;=jV!O2o4q@qk*lZfs#a595wO_<1Ty3ZtMqaKxNaYazlZtn!!ZU+63zuVN8=Bn=&NWjUsnE?7Qj&RNQYLy*jlgO~jICm#;spVJdB z2UX;U%>;JY`|>JdyWe(bj9MH`kWk>$ylkVCXrC?PcPlf>#8c{!x;WyO3`wH6A4Gs>Uo~lw{ChO!e|>e zW3)Rxq--Z4nPH(yN|uyZP#_p~V=pm1TZY}cIP4^JfXr@ezO{K~#UcaF#f|8Zu7ufgU2lKbZfNKz=1n2 zttdgR0c{^^dN@?!_3X1@=`pvlO9;98qCFHlSWJWj8N2FM5dEvvI5({lJ1t8kSYwJ0 zG!uG!h>D7&83LVI24p#`DIjxO|9-$@!nO*jxPhgSsxbdzT)xEyI(rYnf`POU&L${6~fYf3M z?nI-O_BmP5w>(yCUUiN5vYbt+wt=oSX|WZo^t?6N{-L>i{YAo_e)BMzeY3ey@dr-= zXx(ksBo#tLJ<&*~xLihDZ_-y_=d>%LFEh&o3>Y0g<##P9@sMe}%AA0{r9IkOXIJ4I zcR{CAnmydIU6v(Ri?o!EpAE+M1#)A@b_Y%2bnNC<77653R5YEs(h}VPsr=!F_GYk?cq2GE;)GxK$mi+C z#Kdz_$~3@A8m8EJ%EA1@Zpz{&c6NnpnMn@qL#0dHmUdnl;x0!=Y1spLxyk+ePDeVo z!6NvL+$isSJT}ZmteQm+;i91oh38PPEOCx z9-65H>^Z`|-?}mWG46&>HaS;m#ptDjbH7LH(hJyJ^eWHQ<}Tr}xG*uZyfEAKK!SrjbO>6#cU&rOIehkQsJD4dIr;(pI1O&?aPE}M^&$3wUmz7U8 zm8>+|%f0LIR`Sb#{CElqCY$2cGpa(vT$PH7ip|~GN(idMd}4|%QE zkfaGEN|Kk);TtuzwS`TclUftBTMUM@Q|9FN(El?fZsK_F8fZfmq@-Fe_ECx!lOmI8e)o9;=Qsk-0 z$wl8-ZES5H%xBR-Pd3m4TuzNEDpKYgI#{b2?(F-=l%d@Gg< z;v51qihd2_j}tPtsJn*IfcxmrSR$&tuEBr*JScrd9-*$H&n@O+B|W2=StfQaD^I3H z^T#%Uok8^TNoy5C?LYp$cbpuI{$mL?1_owDF!027!@l&CJtY=H`K!$HQXpC#q!*TGh$gFm-m7g{mneyAdb$}fo zl551sL0vtfshGG|F&rlG?j!4_Bo_XWmz!bUedF$=shg@K#-EEp% znwXgS>RonC7rGe^8*?K4v^M}jD}Xf+9L-e%7i_YoCgdT%V<~qVt7-CNBq$Jk~n0 z86REzh>zdZTnNRVWDPB2;B7>dq&C>2H~-!XGwr!5pL`g#Tx)W6%=c)NfL z2cYNsB4#9;tt~Aw1snUhzYqK2w*E|dcwj<+{hACokY99kz<%6nq`;%AtzFFceGgEJ zRnn6EJ7T8x$)qr=N=f)F`3JwNZ}$|u7hF=|aS4?O{FnC$V@IlU`|mxVDAD8bpBw`L zb^_~2&be78L4Nf>Lhu%qEVXpD@xeJTSpm-!xfwKoK9zqu6k>Kk@Hy!^LOE+fOdwh$5+v z)2OWtOd!gwQ28FoNf*~O>Sga;V|*EwnT@)7>`tB*teZpt5eytU+dmxttY%oxzrJEP ze#wXukb{N#u%eKUybiY%?JsB+yS+n$7QbCE>l(YOX7HUSS^obOkC04NgoOWqS}mE8V?n0{?)H!#0<-(2L47*ytPrCP@fA;>m^~ya)#c#1sC#d5z z>MnZvOc?7;UDTiw()|p94!^aot}d6A*pQh~S)Jwn?8BMN(XwwY=-I9c@h9;lR)OU? zoRdT8l_TmMFNbg_7(G{TnWQkUBvHJ-zt4^$(}X`4pZf2wLNPD@J*E%{N0xJs{=WEM z4yiu?5?)`|zTgRe;NgjN2XW!=Q~sM6xBfmGuP(!yOyn{=wY_C|`R_}vODyOASeyTi z4_`u{%@{oJMgMX)|M&Ov|LT(cg^UPXJe*!A!HrqsYk7r&Qvw46L!+W1_`9C2KBtS; z=F#6<*B*CGJ6F|B!k)LENK4EwB`+Tg`oagoPsfT@3PPSs#q`fCi7(U(xvP5#i##~^ z;}RnfEY_I%hf2DW7w)T7sDJ$UaiqYiq2Y6nX-H3mM>x|`tkc4lL2h*S*x7E!qp*KW z$F`~GxvF23H9|<$0@va?wTzsKL0bg3@w)bpw#dx($6oTP&d;=5E1pUvi3dW@i;RV? zPQvlE%;l3K`4`$N_P*oaw12dGg$fSFL}7$x^}8!J#ZjVarh^i-zv_~6Hoq3=TPTW) z`*e018gI|Dnwq?9(B0^H?~6Y@H5CsxL_|iGG#FuOU}zaQV!37`lslkiJJ-_n;o2R$ z$zRxR6&&Jrc6KN3Ruk7Io+HE4YrMrnB6vjcWX47x%XQE|u{n z_FLkfVfVF|k*cM;*~}iA9w%3jiyXHehL>&kPf4f7#XaULa7zgeMylpamj)&@G~CV5 zJh{X1kX)%TPIu&Gy+*{tg9v6l<$D#*`(HS4u&*dcwPHZg0*&UdF-GL()>hXdhZ)fg zP6@1CBQwWgYk}=`Q>5(Er|#ha8}t{?#8|jrWuYqFza&aa%eiZ!MExk^p(S8u&Ax+KQ@2S| zBhRe|K}aFhqhw5c%6rI9WP>YqY^Z{~YyuIJWmrH!z{{0SL=MKA(`LazwvR-- zuXK3f3*5G{TC;T){JRX*olr#tw?6rZA1)KzoX>3k{9=)7q8I;i*JjBF(6>DKRq zJH3N!Y8=QMu$^tv-B56H3Ww83KQ~(5T{DJ;fsRfwlJiug_UThbX2!)0M8IBOWzr3? z+$gCqh$q5qi$Ik>D3HCpcf{J5;BYo)QLN4!5*$1q5?fB^Q+wN|R=Q6j{CiTYvoM~R zPfqTh$@*vN=i-rZklORab}o^L$t;(ReT4nYUmViO)V{@q-ef^rIo_7?u9ux5;o#RP4thG-TQP~+PcIa2xfj*ztj@LE*2nonh@i3 zh~ya>^cB=J%JtCr}2IWj|DwR7yjpB4cND`{DOeod?&d(y$AnCccRpc}cpTx~uN3@`;YwL$RAfC=9a=)#(?Y3J@GM z-wqE?V-dq)u%JgBPn1gbDzIKP=d3l(*qCh1O4bR!Q!BKTc_opq=|01eA7iO7JL?Bt z5F6^Gg)DO^#zhg@B`G%5*NbVnZxs70$Ul>*zP5~!j2=fV72!RgW;FAz}EDfRz^n*Lv*l>Y?8{tqs> z&Nv4ay`dr5N6_-wv*h=9M$mC({%5h?5Vq)1klE^T>U=0{@d3%i!SLukSjm)9Lm%Hf514F_z~iBqMzQudd0Lu8#8{YSBXjwGuKZ2yxu-IB@C_VFXOo;nQ zN(wuiR2lJN0mgIw6sDGzY=S-+Dk>2IMkrM^X|uUj3bg6$Tl)t9GG}0fPv%3Vd}QZf zet_M<*5Q)XGucdxIQ`Dy;)Rlf(!%+MFY&1{j zN^6HiE)3a*wva&Q`;?Bz(^lf>6QKR;^D-F0+qlCm^+oe_jb^O8& z3&-4(z<&3J-d72vDIGyQ^|@i@u`7s_RWpkeR6dKL0lV^jiFo82zR>V3G)(9z+904o z_O(W*wG~<_7|zlmJL5V zZ~@vwy)ZLN1Aw#ekv_I_z5^TV`U?q(bWV$7?@vCTBic6NA%tQt5%6QPb!jTy`uu%ncR?CUobK1P;f=KxNyGQEfgQSGSU#JW^@5+zWjZ z#$Wcr!(FqpYj#Xp$0~~JH>Pa3BZw#|SZ znE?TX-*3lHFIu~qtE>eJyWEJuP_-xl*D-6>cs^?u~)Edb$dV_P_R_XkO~~GKr3C zR#Akql9E|oUw8Li8tw!wy?=O-&XUygRsR18DG@)E5~;zycoBCiMqY=o@*pTKgK_AU7mp<;T;hRJm>YsAa|hE zjQ`L0Bh&>cZGWe62uZ^wLjnRa0Y}4OXVw^~*6I{>e9Yex8O98FD_nx^zPe*HG`a92 zap7~Y?Ay+J=tsdP1ulztU@BukW3##9^Co?OR0oHL3$3NAiU2(&=pLXE*wgx7^Gl1F zfH-NXtf-t~^Tjl+PH^yV++}4&LL1kaS0#j$H{ul1Dy)`Q`cQ?u6{ytUu7SjG_PJ*^ zRE(R@F%R`+;|?tn-RK<3Z56I109XqQq-SJfd;SNMK_RMF$q8r8`G5Bw3k#}<#1k7k zzHO@j!)dZE<>qp0seYpSApKwA6Wij52g!`M#Ks zh}Fp$mmMH{x}bXfhQD)2*+|Ie`aNyUlDLn(O|Y+?p|TT9BfvY4R=vnS@CS-gEVwqa z*KO?Vgw}L)I?Ul6A0OKt=80HXv@%;@ynda-#ktEPYIX7#BhiGV?FD2M^1_>@p$8yE zO|$uG&clOcGrrY3mk>&C_OE%#YiU`z#>T{qnw_QJ+j}jeSMT5Rz+-2Y78(r019Q+* zVr(#rT7-;^^Dq3l&s|BNufaTb(c5EXD#~o19@)|&Ir82z@Q~D)baF674M*)gL z+Xm=u-#E?J`b+P4rqz4i!zh@YLz{U`_T#_57_m)7R`d^*L+Sg!%^m$8K$ia-Mk&im z0dbR@Fr6A2gS{dNQ+Q$BUbqUSrqGXdKltZYUcL7>#`31$)I%ppS!Lz@r^)l3kpMf! z4q98zYy3SL5ttwL9t}Ty`4cFcf`3sq{kO~>SEL^tgcawUhW{JzTzSRtcVHf6V$vbV zh2rYhr2|9nYb9>A{eWI zm0jjN_Q-M$hf#jNo2;_*Qc>-5YPnFTlOCy>r5y)_H_<1w7v?+DwHN_j$E@|JrQMyK zo^%!4hq}|xC_;5!i2h3pz{mjXX(k1SX@#gubLfL0nhcF2lB*Rz%PzfA2kiL8So{@geGf^@UHPdVrLUV9%V6qdDk8_zU z@%&LP2ft+zrL$u`P0D{m5~Zgzlut!P7kwTS0IAU@f-f*^F#-i9!s`4K>qss%#fP)%CtsN|D@qlfwpFMwm= z8Wi;-%>cQPGB|&XjLe;YnNyv%W}Dk|ztBiVhNh}nl}pyv*773mH7 z@3A5AEN5V5UdWZ!{#Ge0A{-JK86Od0N)$ra+*dCa7#t(0rIy2K)*N~d2^?G>)ac9? za?whH(&uuoI_+gisM5n|hzJSi=PLK{-S#IiX=$b9<$^SzaEd<-1HDlt+SLXSHZx<8 znwc5YVlR8(vlaUW~_n)2Y7Fx|$ zy*}a1@`#1fv;#{!J9c)1#d@Wq?nlzm?yF#dg-nBikXm%O-+RnozCF41=~6)ZGLP-{ z{FL-!cv5Wemc(Z|nC?Kp=5pA~@6EBUB5@_ASzai9YV^=-O$Xki~U-tho?(u?Ei#L zN_=G;vmSl?h{Peg!JO3fV?FCqhU$)+lZ#7QR@Mt7K_C$U88B`)*+nzUcPpotmY9&d z5ch?qcr?X(cgp5Q6+ZcY?C9&!Vq#(v7aSGbyHQJTQ;5Sn@CBkS?(Q+O z50vkQHPeJOCy?D3Nnnsmim~INNJ14T0%PL55Yng5_fj};d#>_W zCUE;;P7R<*BC)2ciiK3t@~-H~#GaKM$&~WbcWi9EOA}(f4f>mbjry{6SZitd`M}tO zIPZ-V?s$2)y%-e~v?*3UY##EE2V$MZWKT)Uq~|>T{EU)jk94eu;=7BA8E^^!lXiT3 zlD9hI;0u*QA|ke-rR;pTQA}535Ivf+g!M6Z?CzYV7C3r5V)bgTJPk;j8D6K&;EF@j zus7$tXp!FH_)C?VXCbI?HU;Wx>ciNx10VOzAS1u*F{il)s&;34|Esv`jA}Anw{ftX z5d{@1Qgj5QiH9yAMXI59r35S#0RgE(LYr|EVL&uADH4@VfDB!V1RGU)2?PO=36M~N z(h2200mggQJ>L7{uDjMLf}vm5Ej+goxPU(>L$ITU#X8-Cn>(5j2|h^iX6#kITyzU0r(pecw^Z1b$|A zk?tGN@H)3_L}DnUMy2oMNk&$m)!^W$K4b0~VUV`4xJdst`Sr}mk)u3rqES5JH#X~@ zvi~=uk`lSdASFjOQ|bkU1BiUPZ8yXeYscS87s=;ur7LX{OxCEJe0(D0q>Nowjr=9p zL?%iHoJ$%l+ZKm8V6~UbA83KGutE2Ou@#DcrlJghyU~X)B~VOYXttS^l?#zZ({cB? zyEwVO6b=N?g;AI(YiVg&m#(b##--0|@YCuudo~}8&&b_;h~iD0Gc>kO+1eVCm6_Q8 z2sg(Wm>)g>))V6r+odeQIyMur)psDqd4E#b`u6`$ zXZydxN>A%{hFp4c306(LO1wwker|bFz?wR~S0-eC zqfsS(tEz>F#QaY%X#1_#6z$VRTnJKSl4hWA>5k-$VD=*d0|Oyvo-6XWoN=gjIDe|!1VTOhutr;}Xn6$-#4Qi%hLmGZa|ZfQ{FY`b8?Ei5EX20|?7gruWW@1NJn zC0<&jy9%d~(Z&J|Zea(TdznYr12`R{H`moIC8#f8a*)gj9*w(&=4BY>FP0? z^z`N!K0qr}+u#{B%CWyh#%hA{to=i4qv)1aSFgU}S#FPFA`>91z2OpWwIr7hn7T13 zAxqEMbHYMG*d~6(g{5eqCHRpLTHWPZHjv+;mJZxf7YqBU$_U5V%UGyCCFtfTNbJp8 z1KAlQ^TY>YI%HGZo3skjMm@Z5DA{qWY3O`(RfA{a0b z(9$f{OtV)2sl^r#qg`v4)|bLYp5>pA@qP+BOcu;Fvk(me$|f$VtSkT?c93Sd@fRHC z6wPhi0-gbu`zuTcy&OyOo~u7N)mLeyQ0hKm9NpBN;W8#>_+?4`J{xB)%r1g0WPWKM zkPWpYK#_ZYW_to{>Dza2&3xw`w)?^~_j4PAu8t`Rnpz4l8@VLsnpR$O)wr+eRKf$oz)XOQ{6)(>N9t}`I6vx zKIkRJ;Vp%Ov-^eGbYEzJhevHmrU9-8w=uWJLi8x}rVpVO6qgyxLXuu4nHbTlcb*vw z=yxd4S2en&yA$PZW?-XRr@RN_;*Lu9CBfq)8v5?F@^!;Ik2!CHW+Y>E@5YT0c@)PX zt{Yu_pSsd)H)!$l9xn%P-7VMMDyKDNq>#xSelH%GnKw?_n>#xv@-4nO-kFiP&^z=4 zKp;()ly&P;T>O-2QRLt<{C2{7s$@2zG$!WoISX_VU^mEidaec{DEmLgJ)@w~bc6p4 z9=t(^B4ZQBWKxj@>o-_7fBZ$U$M#L;O&qm3?~;N!I`rn=9%*qojVDa!ZRoT2?`t_p zqhn)C%;;IJ3;!yvx9cTJ_|W{jw;SKqJKwdR(o*x+%audp)0ivNIQu4_Z+{5|&UcIL z+O_*`KM|k|E@&kz#eY=p*+qY2Ik`Qiwj0eq*8oT~Ui*sXf27kD_Fx3PvE~D!*A5^V z)%X(?+^d5Yif~QsUkp*GXOL>YA2nTIuM@|EzExrqI5pJ$$?l3xP|Di}_i?kc8?6fN z6V+zy1m%g*RM~~lw5Wp3=VEuV2FL|FmZj;CuxCA1MQR+PejjRdp56< z#TDw1Tkqo+KTR+#6}kPs_-+S^MTzI%yxV=|xQ< z0dBXEc!7s};7Tz_(;P3i9)g-P)*cuHTMX!?M~-oG{fz`d{-EVt+_h~#Q`tE1pJu@S zU#^764+1W9u8)5e+lDFeCw6?chqwk1eP(v#U0*4d3LI0AWxut_B7qlcmFf2h;}E#j zS4e^Vc(OE5t#&u8Ah4tp^!T1K-7Xy*%+>A=VpGHGbp|NtB{;4tR{A z0LU~T)h9PzmDu^FHBvTizez|lUrn(ZT~c6_TfKL zR+Lun+*@5^LFZ;xRp~;bRoJI5tbE=8t5DTn{FN76Eyf;3PoU#L2lS*kzxJKB4y^XU zOGwHhv23wC9dNiT*Fb4G33~0=nB-jWu^6+3s(~^iB`W&yxTInr(z0bi_>Bp(u{Fhc2%=VOYr z{x`yzW&v(RPj$?~G*b*k2W;0(>%RO(#0-oM*vs}awKQ*7T`j)!dCe(l$XI=j=^=GH zjXjz|Gp3Y%R?2~AGWGV3n)j|t#AU|Y1lSxLJ_s`CBc8xjq~h#cv}b9_JO=V2Iri>l zlc`>mNTSf`1ens~pY*!2i=$(h!LnyzqGml1_(sQg4+ET1p7I8j9ee|vvTn)Mm6I5# z6Os;`e>ZFrr!WYcECODb;$7-A`cV$Hc(1B&MK~9`RX|_d(YhUT)NJghru&X9iRr7W zRjd_`!*71#7Z4D-ef1S+GH>7gQtaHl2))aIi{f|l3HHYdOH%WgsR5IOXx51bi9qt92jYwEsK(6VHBuWqekU8lOOyqg zVEQ$E$3WpE2G|L5m49@>#^AENxzUS=hJf%y1g0q-ViAqq6?HUn$3MBBG+!%7MfD4fe*as7T-| zHlFYSNToFot!dsJs?;tMwaSM{*;G8iS4gl;@#f5IYZ+*vy63Bw3dza(eN&Mu@90BV zK4?r|md}n(I4UzX`YTD#1qlj|MwEMf+-(e}4;+rvtobSN;HAhf1I6vV*Tf#lA9odS zm5kPv$~$p$QmXlb?x1~#RKk0kj^0l>zj|O39E_v=BFnPsfBEB6-dKDd33xn_#01 z`}p^RPJ<^EsVk1MbIY+qt5pFMitCh@C^*{6`p*#-8||MqkGhS0UL(TX#&YX?p0O%R z#TUEP%18mOEPHZF(kT_rF!VIG!EVxbbeNKBj)#a%LaU|dC{I80%!Uo&B2TMN_a21o z+pPC5oNwKlL1}4f3QJ3u)Kx?E$RQBD2PYuoYo6wkCF^G< z>pMPgV%D&bkcoKS9ovZb^LNhU)Wh!wATE8^hyHP6X9)9m5D1k6-@V1ZeYdn6c>g!& z5pwFgJ$R@1Pb$pc04d^s^(TJ=IY!FwF$6ZTpfqI4m-D=7(2#gQ=E*7^4B zF4<5vp)+UHm<=mMF9sAaBjlD?1?s8QQ`^nzM`dOxq6B?P@`! z#BtTw1Zj<%no&l2dU>F`yz}RztkZpXlZCngqAu1 z9dR$-J)lC;0@`7q)3b6wSnxtleO8uRATU_5xWxiGx~YeV9~j8U7b8siRu&cthzJO1 z0)dby?Nz$Ilv!qqGCPO-=6BKZPOB=?*xEYTQmiy-B@P5G8hGb^z7;jn&&pb| zhQopF0FN&omTjeW8kA;(3HxLU>MYbkBrGt{7CTZDEBTP8_qM~rI7=Ym0epf9Kr^A) zAwkzcFZt;U2+zoYTC;1HR>=a@hf@(9p`R>Boekbvav|%(8LWu4gS@CtukHFfQ?HC#QrYO7(-2)l z!#6!6ePa2T49)he0d3}qdvWj(DTqY#?qLKeUkNsE7Z=B-Idz_&>S+3yD9Y4IqJety zNv6?qnrgipJEx6I?TTBvaouy1ecDKUqu#dbK$V!GPy=OwCux*Fui}dWu5|S5?tyrr9o91R%HPo zRHVntRR4m609Vp-?X33YFAv;>=vQcq(r}}n&f`D4gnWcA z6+MPm{dDiwJ)(Vn!xA)440x@XYIGE@q1Sv&3bSCHo*7AE&^PoPTc35uG?>IBCJv7I z9TSskpyrZl%m2;TlafsSV-~?zt=E`!~P%AOD&zO>`{ibX&-GENqPd{J%Roi z9HTLu|_i!=4EZhEV+dfHVH%Sd>5L^bUb7M`PY*&#oahhjvYLqK_r%%5qy!!D9>RqBVv1eflhtH}P zE9!e$S}MXI--rgu^9PwbFBoUu(Yx1+1sj0n_R+fdc ztY9C{;C=oJ^KxJL@3h-<4S=vV*GNp!h0HoQ{B>FjSzvo}8BDeDzHGj}zSbVZ^b)hE zi{G*!(eoU>Ipg8=gXoDV*~)n*cX#3g|5f&mszEU#>GM1q7@9O4+k@-X=#$&$)YfcO zd=Y~YfTrAZj*CUrr6x*du92yCQ`PI#C*Iz7C_$<9{){L) zxl(QRbK{f5*4-7`#P*!Y+BcD!t-Fj^ + + + + + + Components App + + + +
    + + diff --git a/examples/nextjs/cypress/support/component.ts b/examples/vite-app/cypress/support/component.ts similarity index 92% rename from examples/nextjs/cypress/support/component.ts rename to examples/vite-app/cypress/support/component.ts index 85a19ff0..f065b036 100644 --- a/examples/nextjs/cypress/support/component.ts +++ b/examples/vite-app/cypress/support/component.ts @@ -8,8 +8,7 @@ import 'cypress-real-events/support'; import { mount } from 'cypress/react18'; import { XYPosition } from 'reactflow'; -import '../../styles/globals.css'; -import '../../styles/rf-style.css'; +import 'reactflow/dist/style.css'; declare global { // eslint-disable-next-line @typescript-eslint/no-namespace diff --git a/examples/nextjs/cypress/support/e2e.ts b/examples/vite-app/cypress/support/e2e.ts similarity index 100% rename from examples/nextjs/cypress/support/e2e.ts rename to examples/vite-app/cypress/support/e2e.ts diff --git a/examples/vite-app/index.html b/examples/vite-app/index.html new file mode 100644 index 00000000..e0d1c840 --- /dev/null +++ b/examples/vite-app/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +
    + + + diff --git a/examples/vite-app/package.json b/examples/vite-app/package.json new file mode 100644 index 00000000..4821cac6 --- /dev/null +++ b/examples/vite-app/package.json @@ -0,0 +1,30 @@ +{ + "name": "vite-app", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite --port 3000", + "test": "pnpm test-component", + "test-component": "cypress run --component", + "test-e2e": "vite serve & cypress run --e2e" + }, + "dependencies": { + "dagre": "^0.8.5", + "localforage": "^1.10.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.3.0", + "reactflow": "workspace:*" + }, + "devDependencies": { + "@cypress/skip-test": "^2.6.1", + "@types/react": "^18.0.17", + "@types/react-dom": "^18.0.6", + "@vitejs/plugin-react": "^2.1.0", + "cypress": "^10.6.0", + "cypress-real-events": "^1.7.1", + "typescript": "^4.6.4", + "vite": "^3.1.0" + } +} diff --git a/examples/vite-app/public/vite.svg b/examples/vite-app/public/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/examples/vite-app/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/vite-app/src/App/index.tsx b/examples/vite-app/src/App/index.tsx new file mode 100644 index 00000000..04719182 --- /dev/null +++ b/examples/vite-app/src/App/index.tsx @@ -0,0 +1,194 @@ +import { ChangeEvent } from 'react'; +import { BrowserRouter, Route, Routes, useLocation, useNavigate } from 'react-router-dom'; + +import Basic from '../examples/Basic'; +import ControlledUncontrolled from '../examples/ControlledUncontrolled'; +import CustomConnectionLine from '../examples/CustomConnectionLine'; +import CustomNode from '../examples/CustomNode'; +import DefaultNodes from '../examples/DefaultNodes'; +import DragHandle from '../examples/DragHandle'; +import DragNDrop from '../examples/DragNDrop'; +import Edges from '../examples/Edges'; +import EdgeTypes from '../examples/EdgeTypes'; +import Empty from '../examples/Empty'; +import FloatingEdges from '../examples/FloatingEdges'; +import Hidden from '../examples/Hidden'; +import Interaction from '../examples/Interaction'; +import Layouting from '../examples/Layouting'; +import MultiFlows from '../examples/MultiFlows'; +import NestedNodes from '../examples/NestedNodes'; +import NodeTypeChange from '../examples/NodeTypeChange'; +import NodeTypesObjectChange from '../examples/NodeTypesObjectChange'; +import Overview from '../examples/Overview'; +import Provider from '../examples/Provider'; +import SaveRestore from '../examples/SaveRestore'; +import Stress from '../examples/Stress'; +import Subflow from '../examples/Subflow'; +import SwitchFlow from '../examples/Switch'; +import TouchDevice from '../examples/TouchDevice'; +import Undirectional from '../examples/Undirectional'; +import UpdatableEdge from '../examples/UpdatableEdge'; +import UpdateNode from '../examples/UpdateNode'; +import UseUpdateNodeInternals from '../examples/UseUpdateNodeInternals'; +import UseReactFlow from '../examples/UseReactFlow'; +import Validation from '../examples/Validation'; +import UseKeyPress from '../examples/UseKeyPress'; + +const routes = [ + { + path: '/', + component: Basic, + }, + { + path: '/default-nodes', + component: DefaultNodes, + }, + { + path: '/custom-connectionline', + component: CustomConnectionLine, + }, + { + path: '/custom-node', + component: CustomNode, + }, + { + path: '/draghandle', + component: DragHandle, + }, + { + path: '/dragndrop', + component: DragNDrop, + }, + { + path: '/edges', + component: Edges, + }, + { + path: '/edge-types', + component: EdgeTypes, + }, + { + path: '/empty', + component: Empty, + }, + { + path: '/floating-edges', + component: FloatingEdges, + }, + { + path: '/hidden', + component: Hidden, + }, + { + path: '/interaction', + component: Interaction, + }, + { + path: '/layouting', + component: Layouting, + }, + { + path: '/multiflows', + component: MultiFlows, + }, + { + path: '/nested-nodes', + component: NestedNodes, + }, + { + path: '/nodetype-change', + component: NodeTypeChange, + }, + { + path: '/nodetypesobject-change', + component: NodeTypesObjectChange, + }, + { + path: '/provider', + component: Provider, + }, + { + path: '/save-restore', + component: SaveRestore, + }, + { + path: '/stress', + component: Stress, + }, + { + path: '/subflow', + component: Subflow, + }, + { + path: '/switch', + component: SwitchFlow, + }, + { + path: '/touch-device', + component: TouchDevice, + }, + { + path: '/undirectional', + component: Undirectional, + }, + { + path: '/updatable-edge', + component: UpdatableEdge, + }, + { + path: '/update-node', + component: UpdateNode, + }, + { + path: '/usereactflow', + component: UseReactFlow, + }, + { + path: '/useupdatenodeinternals', + component: UseUpdateNodeInternals, + }, + { + path: '/validation', + component: Validation, + }, + { + path: '/controlled-uncontrolled', + component: ControlledUncontrolled, + }, + { + path: '/use-key-press', + component: UseKeyPress, + }, +]; + +const Header = () => { + const navigate = useNavigate(); + const location = useLocation(); + const onChange = (event: ChangeEvent) => navigate(event.target.value); + + return ( +
    + ); +}; + +export default () => ( + +
    + + {routes.map((route) => ( + } /> + ))} + + +); diff --git a/examples/nextjs/pages/Backgrounds/index.tsx b/examples/vite-app/src/examples/Backgrounds/index.tsx similarity index 100% rename from examples/nextjs/pages/Backgrounds/index.tsx rename to examples/vite-app/src/examples/Backgrounds/index.tsx diff --git a/examples/nextjs/pages/Backgrounds/style.module.css b/examples/vite-app/src/examples/Backgrounds/style.module.css similarity index 100% rename from examples/nextjs/pages/Backgrounds/style.module.css rename to examples/vite-app/src/examples/Backgrounds/style.module.css diff --git a/examples/nextjs/pages/index.tsx b/examples/vite-app/src/examples/Basic/index.tsx old mode 100755 new mode 100644 similarity index 100% rename from examples/nextjs/pages/index.tsx rename to examples/vite-app/src/examples/Basic/index.tsx diff --git a/examples/nextjs/pages/ControlledUncontrolled/index.tsx b/examples/vite-app/src/examples/ControlledUncontrolled/index.tsx similarity index 100% rename from examples/nextjs/pages/ControlledUncontrolled/index.tsx rename to examples/vite-app/src/examples/ControlledUncontrolled/index.tsx diff --git a/examples/nextjs/pages/CustomConnectionLine/ConnectionLine.tsx b/examples/vite-app/src/examples/CustomConnectionLine/ConnectionLine.tsx similarity index 100% rename from examples/nextjs/pages/CustomConnectionLine/ConnectionLine.tsx rename to examples/vite-app/src/examples/CustomConnectionLine/ConnectionLine.tsx diff --git a/examples/nextjs/pages/CustomConnectionLine/index.tsx b/examples/vite-app/src/examples/CustomConnectionLine/index.tsx similarity index 100% rename from examples/nextjs/pages/CustomConnectionLine/index.tsx rename to examples/vite-app/src/examples/CustomConnectionLine/index.tsx diff --git a/examples/nextjs/pages/CustomNode/ColorSelectorNode.tsx b/examples/vite-app/src/examples/CustomNode/ColorSelectorNode.tsx similarity index 100% rename from examples/nextjs/pages/CustomNode/ColorSelectorNode.tsx rename to examples/vite-app/src/examples/CustomNode/ColorSelectorNode.tsx diff --git a/examples/nextjs/pages/CustomNode/index.tsx b/examples/vite-app/src/examples/CustomNode/index.tsx similarity index 100% rename from examples/nextjs/pages/CustomNode/index.tsx rename to examples/vite-app/src/examples/CustomNode/index.tsx diff --git a/examples/nextjs/pages/DefaultNodes/index.tsx b/examples/vite-app/src/examples/DefaultNodes/index.tsx similarity index 100% rename from examples/nextjs/pages/DefaultNodes/index.tsx rename to examples/vite-app/src/examples/DefaultNodes/index.tsx diff --git a/examples/nextjs/pages/DragHandle/DragHandleNode.tsx b/examples/vite-app/src/examples/DragHandle/DragHandleNode.tsx similarity index 100% rename from examples/nextjs/pages/DragHandle/DragHandleNode.tsx rename to examples/vite-app/src/examples/DragHandle/DragHandleNode.tsx diff --git a/examples/nextjs/pages/DragHandle/index.tsx b/examples/vite-app/src/examples/DragHandle/index.tsx similarity index 100% rename from examples/nextjs/pages/DragHandle/index.tsx rename to examples/vite-app/src/examples/DragHandle/index.tsx diff --git a/examples/nextjs/pages/DragNDrop/Sidebar.tsx b/examples/vite-app/src/examples/DragNDrop/Sidebar.tsx similarity index 100% rename from examples/nextjs/pages/DragNDrop/Sidebar.tsx rename to examples/vite-app/src/examples/DragNDrop/Sidebar.tsx diff --git a/examples/nextjs/pages/DragNDrop/dnd.module.css b/examples/vite-app/src/examples/DragNDrop/dnd.module.css similarity index 100% rename from examples/nextjs/pages/DragNDrop/dnd.module.css rename to examples/vite-app/src/examples/DragNDrop/dnd.module.css diff --git a/examples/nextjs/pages/DragNDrop/index.tsx b/examples/vite-app/src/examples/DragNDrop/index.tsx similarity index 100% rename from examples/nextjs/pages/DragNDrop/index.tsx rename to examples/vite-app/src/examples/DragNDrop/index.tsx diff --git a/examples/nextjs/pages/EdgeRouting/index.tsx b/examples/vite-app/src/examples/EdgeRouting/index.tsx similarity index 100% rename from examples/nextjs/pages/EdgeRouting/index.tsx rename to examples/vite-app/src/examples/EdgeRouting/index.tsx diff --git a/examples/nextjs/pages/EdgeTypes/index.tsx b/examples/vite-app/src/examples/EdgeTypes/index.tsx similarity index 100% rename from examples/nextjs/pages/EdgeTypes/index.tsx rename to examples/vite-app/src/examples/EdgeTypes/index.tsx diff --git a/examples/nextjs/pages/EdgeTypes/utils.ts b/examples/vite-app/src/examples/EdgeTypes/utils.ts similarity index 100% rename from examples/nextjs/pages/EdgeTypes/utils.ts rename to examples/vite-app/src/examples/EdgeTypes/utils.ts diff --git a/examples/nextjs/pages/Edges/CustomEdge.tsx b/examples/vite-app/src/examples/Edges/CustomEdge.tsx similarity index 100% rename from examples/nextjs/pages/Edges/CustomEdge.tsx rename to examples/vite-app/src/examples/Edges/CustomEdge.tsx diff --git a/examples/nextjs/pages/Edges/CustomEdge2.tsx b/examples/vite-app/src/examples/Edges/CustomEdge2.tsx similarity index 100% rename from examples/nextjs/pages/Edges/CustomEdge2.tsx rename to examples/vite-app/src/examples/Edges/CustomEdge2.tsx diff --git a/examples/nextjs/pages/Edges/index.tsx b/examples/vite-app/src/examples/Edges/index.tsx similarity index 100% rename from examples/nextjs/pages/Edges/index.tsx rename to examples/vite-app/src/examples/Edges/index.tsx diff --git a/examples/nextjs/pages/Empty/index.tsx b/examples/vite-app/src/examples/Empty/index.tsx similarity index 100% rename from examples/nextjs/pages/Empty/index.tsx rename to examples/vite-app/src/examples/Empty/index.tsx diff --git a/examples/nextjs/pages/FloatingEdges/FloatingConnectionLine.tsx b/examples/vite-app/src/examples/FloatingEdges/FloatingConnectionLine.tsx similarity index 100% rename from examples/nextjs/pages/FloatingEdges/FloatingConnectionLine.tsx rename to examples/vite-app/src/examples/FloatingEdges/FloatingConnectionLine.tsx diff --git a/examples/nextjs/pages/FloatingEdges/FloatingEdge.tsx b/examples/vite-app/src/examples/FloatingEdges/FloatingEdge.tsx similarity index 100% rename from examples/nextjs/pages/FloatingEdges/FloatingEdge.tsx rename to examples/vite-app/src/examples/FloatingEdges/FloatingEdge.tsx diff --git a/examples/nextjs/pages/FloatingEdges/index.tsx b/examples/vite-app/src/examples/FloatingEdges/index.tsx similarity index 100% rename from examples/nextjs/pages/FloatingEdges/index.tsx rename to examples/vite-app/src/examples/FloatingEdges/index.tsx diff --git a/examples/nextjs/pages/FloatingEdges/style.module.css b/examples/vite-app/src/examples/FloatingEdges/style.module.css similarity index 100% rename from examples/nextjs/pages/FloatingEdges/style.module.css rename to examples/vite-app/src/examples/FloatingEdges/style.module.css diff --git a/examples/nextjs/pages/FloatingEdges/utils.ts b/examples/vite-app/src/examples/FloatingEdges/utils.ts similarity index 100% rename from examples/nextjs/pages/FloatingEdges/utils.ts rename to examples/vite-app/src/examples/FloatingEdges/utils.ts diff --git a/examples/nextjs/pages/Hidden/index.tsx b/examples/vite-app/src/examples/Hidden/index.tsx similarity index 100% rename from examples/nextjs/pages/Hidden/index.tsx rename to examples/vite-app/src/examples/Hidden/index.tsx diff --git a/examples/nextjs/pages/Interaction/index.tsx b/examples/vite-app/src/examples/Interaction/index.tsx similarity index 100% rename from examples/nextjs/pages/Interaction/index.tsx rename to examples/vite-app/src/examples/Interaction/index.tsx diff --git a/examples/nextjs/pages/Layouting/index.tsx b/examples/vite-app/src/examples/Layouting/index.tsx similarity index 100% rename from examples/nextjs/pages/Layouting/index.tsx rename to examples/vite-app/src/examples/Layouting/index.tsx diff --git a/examples/nextjs/pages/Layouting/initial-elements.ts b/examples/vite-app/src/examples/Layouting/initial-elements.ts similarity index 100% rename from examples/nextjs/pages/Layouting/initial-elements.ts rename to examples/vite-app/src/examples/Layouting/initial-elements.ts diff --git a/examples/nextjs/pages/Layouting/layouting.module.css b/examples/vite-app/src/examples/Layouting/layouting.module.css similarity index 100% rename from examples/nextjs/pages/Layouting/layouting.module.css rename to examples/vite-app/src/examples/Layouting/layouting.module.css diff --git a/examples/nextjs/pages/MultiFlows/index.tsx b/examples/vite-app/src/examples/MultiFlows/index.tsx similarity index 100% rename from examples/nextjs/pages/MultiFlows/index.tsx rename to examples/vite-app/src/examples/MultiFlows/index.tsx diff --git a/examples/nextjs/pages/MultiFlows/multiflows.module.css b/examples/vite-app/src/examples/MultiFlows/multiflows.module.css similarity index 100% rename from examples/nextjs/pages/MultiFlows/multiflows.module.css rename to examples/vite-app/src/examples/MultiFlows/multiflows.module.css diff --git a/examples/nextjs/pages/NestedNodes/index.tsx b/examples/vite-app/src/examples/NestedNodes/index.tsx similarity index 100% rename from examples/nextjs/pages/NestedNodes/index.tsx rename to examples/vite-app/src/examples/NestedNodes/index.tsx diff --git a/examples/nextjs/pages/NodeTypeChange/index.tsx b/examples/vite-app/src/examples/NodeTypeChange/index.tsx similarity index 100% rename from examples/nextjs/pages/NodeTypeChange/index.tsx rename to examples/vite-app/src/examples/NodeTypeChange/index.tsx diff --git a/examples/nextjs/pages/NodeTypesObjectChange/index.tsx b/examples/vite-app/src/examples/NodeTypesObjectChange/index.tsx similarity index 100% rename from examples/nextjs/pages/NodeTypesObjectChange/index.tsx rename to examples/vite-app/src/examples/NodeTypesObjectChange/index.tsx diff --git a/examples/nextjs/pages/Overview/index.tsx b/examples/vite-app/src/examples/Overview/index.tsx similarity index 99% rename from examples/nextjs/pages/Overview/index.tsx rename to examples/vite-app/src/examples/Overview/index.tsx index 50a4f705..0bd3fa06 100644 --- a/examples/nextjs/pages/Overview/index.tsx +++ b/examples/vite-app/src/examples/Overview/index.tsx @@ -45,7 +45,7 @@ const onEdgeMouseLeave = (_: ReactMouseEvent, edge: Edge) => console.log('edge m const onEdgeDoubleClick = (_: ReactMouseEvent, edge: Edge) => console.log('edge double click', edge); const onNodesDelete = (nodes: Node[]) => console.log('nodes delete', nodes); const onEdgesDelete = (edges: Edge[]) => console.log('edges delete', edges); -const onPaneMouseMove = (e: ReactMouseEvent) => console.log('pane move', e.clientX); +const onPaneMouseMove = (e: ReactMouseEvent) => console.log('pane move', e.clientX, e.clientY); const initialNodes: Node[] = [ { diff --git a/examples/nextjs/pages/Provider/Sidebar.tsx b/examples/vite-app/src/examples/Provider/Sidebar.tsx similarity index 100% rename from examples/nextjs/pages/Provider/Sidebar.tsx rename to examples/vite-app/src/examples/Provider/Sidebar.tsx diff --git a/examples/nextjs/pages/Provider/index.tsx b/examples/vite-app/src/examples/Provider/index.tsx similarity index 100% rename from examples/nextjs/pages/Provider/index.tsx rename to examples/vite-app/src/examples/Provider/index.tsx diff --git a/examples/nextjs/pages/Provider/provider.module.css b/examples/vite-app/src/examples/Provider/provider.module.css similarity index 100% rename from examples/nextjs/pages/Provider/provider.module.css rename to examples/vite-app/src/examples/Provider/provider.module.css diff --git a/examples/nextjs/pages/SaveRestore/Controls.tsx b/examples/vite-app/src/examples/SaveRestore/Controls.tsx similarity index 100% rename from examples/nextjs/pages/SaveRestore/Controls.tsx rename to examples/vite-app/src/examples/SaveRestore/Controls.tsx diff --git a/examples/nextjs/pages/SaveRestore/index.tsx b/examples/vite-app/src/examples/SaveRestore/index.tsx similarity index 100% rename from examples/nextjs/pages/SaveRestore/index.tsx rename to examples/vite-app/src/examples/SaveRestore/index.tsx diff --git a/examples/nextjs/pages/SaveRestore/save.module.css b/examples/vite-app/src/examples/SaveRestore/save.module.css similarity index 100% rename from examples/nextjs/pages/SaveRestore/save.module.css rename to examples/vite-app/src/examples/SaveRestore/save.module.css diff --git a/examples/nextjs/pages/Stress/index.tsx b/examples/vite-app/src/examples/Stress/index.tsx similarity index 100% rename from examples/nextjs/pages/Stress/index.tsx rename to examples/vite-app/src/examples/Stress/index.tsx diff --git a/examples/nextjs/pages/Stress/utils.ts b/examples/vite-app/src/examples/Stress/utils.ts similarity index 100% rename from examples/nextjs/pages/Stress/utils.ts rename to examples/vite-app/src/examples/Stress/utils.ts diff --git a/examples/nextjs/pages/Subflow/DebugNode.tsx b/examples/vite-app/src/examples/Subflow/DebugNode.tsx similarity index 100% rename from examples/nextjs/pages/Subflow/DebugNode.tsx rename to examples/vite-app/src/examples/Subflow/DebugNode.tsx diff --git a/examples/nextjs/pages/Subflow/index.tsx b/examples/vite-app/src/examples/Subflow/index.tsx similarity index 100% rename from examples/nextjs/pages/Subflow/index.tsx rename to examples/vite-app/src/examples/Subflow/index.tsx diff --git a/examples/nextjs/pages/Switch/index.tsx b/examples/vite-app/src/examples/Switch/index.tsx similarity index 100% rename from examples/nextjs/pages/Switch/index.tsx rename to examples/vite-app/src/examples/Switch/index.tsx diff --git a/examples/nextjs/pages/TouchDevice/index.tsx b/examples/vite-app/src/examples/TouchDevice/index.tsx similarity index 100% rename from examples/nextjs/pages/TouchDevice/index.tsx rename to examples/vite-app/src/examples/TouchDevice/index.tsx diff --git a/examples/nextjs/pages/TouchDevice/touch-device.module.css b/examples/vite-app/src/examples/TouchDevice/touch-device.module.css similarity index 100% rename from examples/nextjs/pages/TouchDevice/touch-device.module.css rename to examples/vite-app/src/examples/TouchDevice/touch-device.module.css diff --git a/examples/nextjs/pages/Undirectional/CustomNode.tsx b/examples/vite-app/src/examples/Undirectional/CustomNode.tsx similarity index 100% rename from examples/nextjs/pages/Undirectional/CustomNode.tsx rename to examples/vite-app/src/examples/Undirectional/CustomNode.tsx diff --git a/examples/nextjs/pages/Undirectional/index.tsx b/examples/vite-app/src/examples/Undirectional/index.tsx similarity index 100% rename from examples/nextjs/pages/Undirectional/index.tsx rename to examples/vite-app/src/examples/Undirectional/index.tsx diff --git a/examples/nextjs/pages/UpdatableEdge/index.tsx b/examples/vite-app/src/examples/UpdatableEdge/index.tsx similarity index 98% rename from examples/nextjs/pages/UpdatableEdge/index.tsx rename to examples/vite-app/src/examples/UpdatableEdge/index.tsx index c2f3e267..b606a1f6 100644 --- a/examples/nextjs/pages/UpdatableEdge/index.tsx +++ b/examples/vite-app/src/examples/UpdatableEdge/index.tsx @@ -1,5 +1,6 @@ import React, { useState, useCallback } from 'react'; import ReactFlow, { + Controls, updateEdge, addEdge, applyNodeChanges, @@ -13,8 +14,6 @@ import ReactFlow, { HandleType, } from 'reactflow'; -import { Controls } from '@reactflow/controls'; - const initialNodes: Node[] = [ { id: '1', diff --git a/examples/nextjs/pages/UpdateNode/index.tsx b/examples/vite-app/src/examples/UpdateNode/index.tsx similarity index 100% rename from examples/nextjs/pages/UpdateNode/index.tsx rename to examples/vite-app/src/examples/UpdateNode/index.tsx diff --git a/examples/nextjs/pages/UpdateNode/updatenode.module.css b/examples/vite-app/src/examples/UpdateNode/updatenode.module.css similarity index 100% rename from examples/nextjs/pages/UpdateNode/updatenode.module.css rename to examples/vite-app/src/examples/UpdateNode/updatenode.module.css diff --git a/examples/nextjs/pages/UseKeyPress/index.tsx b/examples/vite-app/src/examples/UseKeyPress/index.tsx similarity index 100% rename from examples/nextjs/pages/UseKeyPress/index.tsx rename to examples/vite-app/src/examples/UseKeyPress/index.tsx diff --git a/examples/nextjs/pages/UseReactFlow/index.tsx b/examples/vite-app/src/examples/UseReactFlow/index.tsx similarity index 100% rename from examples/nextjs/pages/UseReactFlow/index.tsx rename to examples/vite-app/src/examples/UseReactFlow/index.tsx diff --git a/examples/nextjs/pages/UseUpdateNodeInternals/CustomNode.tsx b/examples/vite-app/src/examples/UseUpdateNodeInternals/CustomNode.tsx similarity index 100% rename from examples/nextjs/pages/UseUpdateNodeInternals/CustomNode.tsx rename to examples/vite-app/src/examples/UseUpdateNodeInternals/CustomNode.tsx diff --git a/examples/nextjs/pages/UseUpdateNodeInternals/index.tsx b/examples/vite-app/src/examples/UseUpdateNodeInternals/index.tsx similarity index 100% rename from examples/nextjs/pages/UseUpdateNodeInternals/index.tsx rename to examples/vite-app/src/examples/UseUpdateNodeInternals/index.tsx diff --git a/examples/nextjs/pages/Validation/index.tsx b/examples/vite-app/src/examples/Validation/index.tsx similarity index 100% rename from examples/nextjs/pages/Validation/index.tsx rename to examples/vite-app/src/examples/Validation/index.tsx diff --git a/examples/nextjs/pages/Validation/validation.module.css b/examples/vite-app/src/examples/Validation/validation.module.css similarity index 100% rename from examples/nextjs/pages/Validation/validation.module.css rename to examples/vite-app/src/examples/Validation/validation.module.css diff --git a/examples/nextjs/styles/globals.css b/examples/vite-app/src/index.css old mode 100755 new mode 100644 similarity index 98% rename from examples/nextjs/styles/globals.css rename to examples/vite-app/src/index.css index c8d4a405..3f6f9960 --- a/examples/nextjs/styles/globals.css +++ b/examples/vite-app/src/index.css @@ -5,13 +5,12 @@ body { html, body, -#__next, #root { margin: 0; height: 100%; } -#__next { +#root { display: flex; flex-direction: column; } diff --git a/examples/vite-app/src/main.tsx b/examples/vite-app/src/main.tsx new file mode 100644 index 00000000..4a3da3c1 --- /dev/null +++ b/examples/vite-app/src/main.tsx @@ -0,0 +1,12 @@ +import { StrictMode } from 'react'; +import { createRoot } from 'react-dom/client'; +import App from './App'; + +import './index.css'; +import 'reactflow/dist/style.css'; + +createRoot(document.getElementById('root') as HTMLElement).render( + + + +); diff --git a/examples/vite-app/src/vite-env.d.ts b/examples/vite-app/src/vite-env.d.ts new file mode 100644 index 00000000..11f02fe2 --- /dev/null +++ b/examples/vite-app/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/vite-app/tsconfig.json b/examples/vite-app/tsconfig.json new file mode 100644 index 00000000..3d0a51a8 --- /dev/null +++ b/examples/vite-app/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "allowJs": false, + "skipLibCheck": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "module": "ESNext", + "moduleResolution": "Node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/examples/vite-app/tsconfig.node.json b/examples/vite-app/tsconfig.node.json new file mode 100644 index 00000000..9d31e2ae --- /dev/null +++ b/examples/vite-app/tsconfig.node.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "composite": true, + "module": "ESNext", + "moduleResolution": "Node", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/examples/vite-app/vite.config.ts b/examples/vite-app/vite.config.ts new file mode 100644 index 00000000..73b3bb61 --- /dev/null +++ b/examples/vite-app/vite.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], + server: { + fs: { + // Allow serving files from one level up to the project root + allow: ['../..'], + }, + }, +}); diff --git a/package.json b/package.json index 19c25dd8..1c384338 100644 --- a/package.json +++ b/package.json @@ -1,64 +1,44 @@ { - "name": "reactflow-monorepo", + "name": "@reactflow/monorepo", "version": "0.0.0", "description": "A highly customizable React library for building node-based editors and interactive flow charts", "repository": "git@github.com:wbkd/react-flow.git", "license": "MIT", - "workspaces": [ - "packages/*", - "examples/*", - "tooling/*" - ], "private": true, "scripts": { - "postinstall": "preconstruct dev && yarn run packages", - "dev": "preconstruct watch", - "dev:example": "cd examples/nextjs && yarn dev", - "build": "preconstruct build && yarn run packages", - "packages": "yarn workspaces foreach --include '@reactflow/**' --include 'reactflow' run build", - "test:all": "yarn test:chrome && yarn test:firefox", - "test:e2e": "cd examples/nextjs && cypress run", - "test:component": "cd examples/nextjs && cypress run --component", - "test:chrome": "cd examples/nextjs && cypress run --browser chrome", - "test:firefox": "cd examples/nextjs && cypress run --browser firefox", - "test": "yarn build && start-server-and-test dev:example http://localhost:3000 test:component", - "cypress:open": "cd examples/nextjs && cypress open", - "cypress:dev": "yarn build && start-server-and-test dev:example http://localhost:3000 cypress:open", - "release": "changeset publish" - }, - "dependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" + "preinstall": "npx only-allow pnpm", + "dev": "turbo run dev", + "build": "turbo run build", + "test": "turbo run test", + "lint": "turbo run lint", + "release": "changeset publish", + "clean": "pnpm -r --parallel exec rimraf dist .turbo" }, "devDependencies": { - "@babel/core": "^7.18.10", - "@babel/plugin-transform-runtime": "^7.18.10", - "@babel/preset-env": "^7.18.10", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", "@changesets/changelog-github": "^0.4.6", "@changesets/cli": "^2.24.3", "@preconstruct/cli": "^2.2.1", "@typescript-eslint/eslint-plugin": "latest", "@typescript-eslint/parser": "latest", "autoprefixer": "^10.4.8", + "concurrently": "^7.4.0", "cypress": "^10.6.0", "eslint": "^8.22.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "latest", "postcss": "^8.4.16", + "postcss-cli": "^10.0.0", "postcss-combine-duplicated-selectors": "^10.0.3", "postcss-import": "^14.1.0", "postcss-nested": "^5.0.6", "prettier": "^2.7.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "rimraf": "^3.0.2", + "rollup": "^2.79.0", "start-server-and-test": "^1.14.0", - "tsconfig": "*", + "turbo": "^1.4.6", "typescript": "^4.7.4" - }, - "preconstruct": { - "packages": [ - "packages/*" - ] } } diff --git a/packages/background/.eslintrc.js b/packages/background/.eslintrc.js new file mode 100644 index 00000000..31cfbd11 --- /dev/null +++ b/packages/background/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: ['@reactflow/eslint-config'], +}; diff --git a/packages/background/package.json b/packages/background/package.json index ac9170ce..10b7876a 100644 --- a/packages/background/package.json +++ b/packages/background/package.json @@ -1,6 +1,6 @@ { "name": "@reactflow/background", - "version": "11.0.0-next.3", + "version": "11.0.0-next.4", "description": "Background component with different variants for React Flow", "keywords": [ "react", @@ -13,10 +13,18 @@ "files": [ "dist" ], - "main": "dist/reactflow-background.cjs.js", - "module": "dist/reactflow-background.esm.js", - "types": "dist/reactflow-background.cjs.d.ts", + "source": "src/index.tsx", + "main": "dist/umd/index.js", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "sideEffects": false, + "scripts": { + "dev": "rollup --config node:@reactflow/rollup-config --watch", + "build": "rollup --config node:@reactflow/rollup-config --environment NODE_ENV:production", + "lint": "eslint --ext .js,.jsx,.ts,.tsx src", + "typecheck": "tsc --noEmit", + "clean": "rimraf dist .turbo" + }, "publishConfig": { "access": "public" }, @@ -32,10 +40,17 @@ "classcat": "^5.0.3" }, "devDependencies": { - "tsconfig": "*" + "@reactflow/eslint-config": "workspace:^0.0.0", + "@reactflow/rollup-config": "workspace:*", + "@reactflow/tsconfig": "workspace:*", + "@types/node": "^18.7.16", + "@types/react": "^18.0.19" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" + }, + "rollup": { + "name": "ReactFlowBackground" } } diff --git a/packages/background/tsconfig.json b/packages/background/tsconfig.json index 916c335b..d5b6da78 100644 --- a/packages/background/tsconfig.json +++ b/packages/background/tsconfig.json @@ -1,10 +1,6 @@ { - "extends": "tsconfig/react.json", + "extends": "@reactflow/tsconfig/react.json", "display": "@reactflow/background", - "compilerOptions": { - "composite": true - }, - "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["**/node_modules", "dist/*"], - "references": [{ "path": "../core/tsconfig.json" }] + "include": ["src"], + "exclude": ["node_modules", "dist"] } diff --git a/packages/controls/.eslintrc.js b/packages/controls/.eslintrc.js new file mode 100644 index 00000000..31cfbd11 --- /dev/null +++ b/packages/controls/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: ['@reactflow/eslint-config'], +}; diff --git a/packages/controls/package.json b/packages/controls/package.json index 468b5b59..cafe6b43 100644 --- a/packages/controls/package.json +++ b/packages/controls/package.json @@ -1,6 +1,6 @@ { "name": "@reactflow/controls", - "version": "11.0.0-next.3", + "version": "11.0.0-next.4", "description": "Component to control the viewport of a React Flow instance", "keywords": [ "react", @@ -13,9 +13,10 @@ "files": [ "dist" ], - "main": "dist/reactflow-controls.cjs.js", - "module": "dist/reactflow-controls.esm.js", - "types": "dist/reactflow-controls.cjs.d.ts", + "source": "src/index.tsx", + "main": "dist/umd/index.js", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "sideEffects": false, "license": "MIT", "repository": { @@ -24,7 +25,12 @@ "directory": "packages/controls" }, "scripts": { - "build": "postcss src/*.css --config ../../postcss.config.json --dir dist" + "dev": "concurrently \"rollup --config node:@reactflow/rollup-config --watch\" pnpm:css-watch", + "build": "rollup --config node:@reactflow/rollup-config --environment NODE_ENV:production && npm run css", + "css": "postcss src/*.css --config ../../postcss-config/index.js --dir dist", + "css-watch": "pnpm css --watch", + "lint": "eslint --ext .js,.jsx,.ts,.tsx src", + "typecheck": "tsc --noEmit" }, "publishConfig": { "access": "public" @@ -39,12 +45,16 @@ "react-dom": ">=18" }, "devDependencies": { - "autoprefixer": "^10.4.8", - "postcss": "^8.4.16", - "postcss-cli": "^10.0.0", - "postcss-combine-duplicated-selectors": "^10.0.3", - "postcss-import": "^14.1.0", - "postcss-nested": "^5.0.6", - "tsconfig": "*" + "@reactflow/eslint-config": "workspace:^0.0.0", + "@reactflow/rollup-config": "workspace:*", + "@reactflow/tsconfig": "workspace:*", + "@types/node": "^18.7.16", + "@types/react": "^18.0.19" + }, + "rollup": { + "globals": { + "classcat": "cc" + }, + "name": "ReactFlowControls" } } diff --git a/packages/controls/tsconfig.json b/packages/controls/tsconfig.json index 916c335b..81fb9c46 100644 --- a/packages/controls/tsconfig.json +++ b/packages/controls/tsconfig.json @@ -1,10 +1,6 @@ { - "extends": "tsconfig/react.json", + "extends": "@reactflow/tsconfig/react.json", "display": "@reactflow/background", - "compilerOptions": { - "composite": true - }, "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["**/node_modules", "dist/*"], - "references": [{ "path": "../core/tsconfig.json" }] + "exclude": ["node_modules", "dist"] } diff --git a/packages/core/.eslintrc.js b/packages/core/.eslintrc.js new file mode 100644 index 00000000..31cfbd11 --- /dev/null +++ b/packages/core/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: ['@reactflow/eslint-config'], +}; diff --git a/packages/core/package.json b/packages/core/package.json index 792d142d..caaa46f4 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@reactflow/core", - "version": "11.0.0-next.3", + "version": "11.0.0-next.4", "description": "Core components and util functions of React Flow.", "keywords": [ "react", @@ -13,9 +13,10 @@ "files": [ "dist" ], - "main": "dist/reactflow-core.cjs.js", - "module": "dist/reactflow-core.esm.js", - "types": "dist/reactflow-core.cjs.d.ts", + "source": "src/index.ts", + "main": "dist/umd/index.js", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "sideEffects": false, "license": "MIT", "publishConfig": { @@ -27,10 +28,14 @@ "directory": "packages/core" }, "scripts": { - "build": "postcss src/styles/{base,style}.css --config ../../postcss.config.json --dir dist" + "dev": "concurrently \"rollup --config node:@reactflow/rollup-config --watch\" pnpm:css-watch", + "build": "rollup --config node:@reactflow/rollup-config --environment NODE_ENV:production && npm run css", + "css": "postcss src/styles/{base,style}.css --config ../../postcss-config/index.js --dir dist", + "css-watch": "pnpm css --watch", + "lint": "eslint --ext .js,.jsx,.ts,.tsx src", + "typecheck": "tsc --noEmit" }, "dependencies": { - "@babel/runtime": "^7.18.9", "@types/d3": "^7.4.0", "classcat": "^5.0.3", "d3-drag": "^3.0.0", @@ -43,13 +48,25 @@ "react-dom": ">=18" }, "devDependencies": { + "@reactflow/eslint-config": "workspace:^0.0.0", + "@reactflow/rollup-config": "workspace:*", + "@reactflow/tsconfig": "workspace:*", + "@types/d3-drag": "^3.0.1", + "@types/d3-selection": "^3.0.3", + "@types/d3-zoom": "^3.0.1", + "@types/node": "^18.7.16", "@types/react": "^18.0.17", - "autoprefixer": "^10.4.8", - "postcss": "^8.4.14", - "postcss-cli": "^10.0.0", - "postcss-combine-duplicated-selectors": "^10.0.3", - "postcss-import": "^14.1.0", - "postcss-nested": "^5.0.6", - "tsconfig": "*" + "react": "^18.2.0", + "typescript": "^4.7.4" + }, + "rollup": { + "globals": { + "classcat": "cc", + "d3-selection": "d3", + "d3-zoom": "d3", + "zustand": "zustand", + "zustand/shallow": "zustandShallow" + }, + "name": "ReactFlowCore" } } diff --git a/packages/core/src/container/EdgeRenderer/utils.ts b/packages/core/src/container/EdgeRenderer/utils.ts index a246816b..b458a2c3 100644 --- a/packages/core/src/container/EdgeRenderer/utils.ts +++ b/packages/core/src/container/EdgeRenderer/utils.ts @@ -78,11 +78,11 @@ export function getHandle(bounds: HandleElement[], handleId: string | null): Han // there is no handleId when there are no multiple handles/ handles with ids // so we just pick the first one - let handle = null; + let handle: HandleElement | null = null; if (bounds.length === 1 || !handleId) { handle = bounds[0]; } else if (handleId) { - handle = bounds.find((d) => d.id === handleId); + handle = bounds.find((d) => d.id === handleId)!; } return typeof handle === 'undefined' ? null : handle; diff --git a/packages/core/src/hooks/useDrag/index.ts b/packages/core/src/hooks/useDrag/index.ts index 62806937..dd986923 100644 --- a/packages/core/src/hooks/useDrag/index.ts +++ b/packages/core/src/hooks/useDrag/index.ts @@ -131,7 +131,7 @@ function useDrag({ } } }) - .on('end', (event) => { + .on('end', (event: UseDragEvent) => { setDragging(false); if (dragItems.current) { const { updateNodePositions, nodeInternals, onNodeDragStop, onSelectionDragStop } = store.getState(); diff --git a/packages/core/src/styles/style.css b/packages/core/src/styles/style.css index 4e7961cf..54b37f49 100644 --- a/packages/core/src/styles/style.css +++ b/packages/core/src/styles/style.css @@ -26,6 +26,7 @@ border-width: 1px; border-style: solid; border-color: #1a192b; + background-color: white; &.selectable { &:hover { @@ -42,8 +43,7 @@ } .react-flow__node-group { - background: rgba(240, 240, 240, 0.25); - border-color: #1a192b; + background-color: rgba(240, 240, 240, 0.25); } .react-flow__nodesselection-rect, diff --git a/packages/core/src/utils/graph.ts b/packages/core/src/utils/graph.ts index f4fa3075..533eb5a0 100644 --- a/packages/core/src/utils/graph.ts +++ b/packages/core/src/utils/graph.ts @@ -171,13 +171,13 @@ export const getNodesInside = ( const visibleNodes: Node[] = []; nodeInternals.forEach((node) => { - const { positionAbsolute, width, height, selectable = true } = node; + const { positionAbsolute = { x: 0, y: 0 }, width, height, selectable = true } = node; if (excludeNonSelectableNodes && !selectable) { return false; } - const nBox = rectToBox({ ...positionAbsolute!, width: width || 0, height: height || 0 }); + const nBox = rectToBox({ ...positionAbsolute, width: width || 0, height: height || 0 }); const xOverlap = Math.max(0, Math.min(rBox.x2, nBox.x2) - Math.max(rBox.x, nBox.x)); const yOverlap = Math.max(0, Math.min(rBox.y2, nBox.y2) - Math.max(rBox.y, nBox.y)); const overlappingArea = Math.ceil(xOverlap * yOverlap); diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 105241e2..5e1c9b9a 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -1,9 +1,6 @@ { - "extends": "tsconfig/react.json", + "extends": "@reactflow/tsconfig/react.json", "display": "@reactflow/core", - "compilerOptions": { - "composite": true - }, "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["**/node_modules", "dist/*"] + "exclude": ["node_modules", "dist"] } diff --git a/packages/minimap/.eslintrc.js b/packages/minimap/.eslintrc.js new file mode 100644 index 00000000..31cfbd11 --- /dev/null +++ b/packages/minimap/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: ['@reactflow/eslint-config'], +}; diff --git a/packages/minimap/package.json b/packages/minimap/package.json index 7860d02b..976c223d 100644 --- a/packages/minimap/package.json +++ b/packages/minimap/package.json @@ -1,6 +1,6 @@ { "name": "@reactflow/minimap", - "version": "11.0.0-next.3", + "version": "11.0.0-next.4", "description": "Minimap component for React Flow.", "keywords": [ "react", @@ -13,9 +13,10 @@ "files": [ "dist" ], - "main": "dist/reactflow-minimap.cjs.js", - "module": "dist/reactflow-minimap.esm.js", - "types": "dist/reactflow-minimap.cjs.d.ts", + "source": "src/index.tsx", + "main": "dist/umd/index.js", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "sideEffects": false, "publishConfig": { "access": "public" @@ -27,7 +28,12 @@ "directory": "packages/minimap" }, "scripts": { - "build": "postcss src/*.css --config ../../postcss.config.json --dir dist" + "dev": "concurrently \"rollup --config node:@reactflow/rollup-config --watch\" pnpm:css-watch", + "build": "rollup --config node:@reactflow/rollup-config --environment NODE_ENV:production && npm run css", + "css": "postcss src/*.css --config ../../postcss-config/index.js --dir dist", + "css-watch": "pnpm css --watch", + "lint": "eslint --ext .js,.jsx,.ts,.tsx src", + "typecheck": "tsc --noEmit" }, "dependencies": { "@babel/runtime": "^7.18.9", @@ -40,12 +46,19 @@ "react-dom": ">=18" }, "devDependencies": { - "autoprefixer": "^10.4.8", - "postcss": "^8.4.16", - "postcss-cli": "^10.0.0", - "postcss-combine-duplicated-selectors": "^10.0.3", - "postcss-import": "^14.1.0", - "postcss-nested": "^5.0.6", - "tsconfig": "*" + "@reactflow/eslint-config": "workspace:^0.0.0", + "@reactflow/rollup-config": "workspace:*", + "@reactflow/tsconfig": "workspace:*", + "@types/node": "^18.7.16", + "@types/react": "^18.0.19", + "react": "^18.2.0" + }, + "rollup": { + "globals": { + "zustand": "Zustand", + "zustand/shallow": "zustandShallow", + "classcat": "cc" + }, + "name": "ReactFlowMinimap" } } diff --git a/packages/minimap/tsconfig.json b/packages/minimap/tsconfig.json index e6fcf262..8a8e74ce 100644 --- a/packages/minimap/tsconfig.json +++ b/packages/minimap/tsconfig.json @@ -1,10 +1,6 @@ { - "extends": "tsconfig/react.json", + "extends": "@reactflow/tsconfig/react.json", "display": "@reactflow/minimap", - "compilerOptions": { - "composite": true - }, "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["**/node_modules", "dist/*"], - "references": [{ "path": "../core/tsconfig.json" }] + "exclude": ["node_modules", "dist"] } diff --git a/packages/reactflow/.eslintrc.js b/packages/reactflow/.eslintrc.js new file mode 100644 index 00000000..31cfbd11 --- /dev/null +++ b/packages/reactflow/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: ['@reactflow/eslint-config'], +}; diff --git a/packages/reactflow/README.md b/packages/reactflow/README.md index 3f2f22bb..ed58927b 100644 --- a/packages/reactflow/README.md +++ b/packages/reactflow/README.md @@ -32,7 +32,7 @@ You can find more information in our [React Flow Pro FAQs](https://pro.reactflow ## Installation -The easiest way to get the latest version of React Flow is to install it via npm: +The easiest way to get the latest version of React Flow is to install it via npm, yarn or pnpm: ```bash npm install reactflow @@ -63,16 +63,16 @@ function Flow({ nodes, edges, onNodesChange, onEdgesChange, onConnect }) { ## Development -Before you can start developing please make sure that you have yarn classic installed (`npm i -g yarn`). Then install the dependencies using yarn: `yarn`. +Before you can start developing please make sure that you have [pnpm](https://pnpm.io/) installed (`npm i -g pnpm`). Then install the dependencies using pnpm: `pnpm install`. -For local development, you can use `yarn dev`. This will run preconstruct and build all the packages. +For local development, you can use `pnpm dev`. ## Testing -Testing is done with cypress. You can find the tests in the [`integration/flow`](/cypress/integration/flow) folder. In order to run the tests do: +Testing is done with cypress. You can find the tests in the [`examples/cypress`](/examples/cypress/) folder. In order to run the tests do: ```sh -npm run test +pnpm test ``` ## Maintainers @@ -92,7 +92,7 @@ You can also use our [contact form](https://pro.reactflow.dev/contact) or join t ## Credits -React Flow was initially developed for [datablocks](https://datablocks.pro), a graph-based editor for transforming, analyzing and visualizing data in your browser. Under the hood, React Flow depends on these great libraries: +React Flow was initially developed for [datablocks](https://datablocks.pro), a graph-based editor for transforming, analyzing and visualizing data in the browser. Under the hood, React Flow depends on these great libraries: - [d3-zoom](https://github.com/d3/d3-zoom) - used for zoom, pan and drag interactions with the graph canvas - [d3-drag](https://github.com/d3/d3-drag) - used for making the nodes draggable diff --git a/packages/reactflow/package.json b/packages/reactflow/package.json index d3cd7bfd..bc3699f3 100644 --- a/packages/reactflow/package.json +++ b/packages/reactflow/package.json @@ -1,6 +1,6 @@ { "name": "reactflow", - "version": "11.0.0-next.9", + "version": "11.0.0-next.10", "description": "A highly customizable React library for building node-based editors and interactive flow charts", "keywords": [ "react", @@ -13,9 +13,10 @@ "files": [ "dist" ], - "main": "dist/reactflow.cjs.js", - "module": "dist/reactflow.esm.js", - "types": "dist/reactflow.cjs.d.ts", + "source": "src/index.ts", + "main": "dist/umd/index.js", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "sideEffects": false, "license": "MIT", "repository": { @@ -24,10 +25,14 @@ "directory": "packages/reactflow" }, "scripts": { - "build": "postcss src/*.css --config ../../postcss.config.json --dir dist" + "dev": "concurrently \"rollup --config node:@reactflow/rollup-config --watch\" pnpm:css-watch", + "build": "rollup --config node:@reactflow/rollup-config --environment NODE_ENV:production && npm run css", + "css": "postcss src/*.css --config ../../postcss-config/index.js --dir dist", + "css-watch": "pnpm css --watch", + "lint": "eslint --ext .js,.jsx,.ts,.tsx src", + "typecheck": "tsc --noEmit" }, "dependencies": { - "@babel/runtime": "^7.18.9", "@reactflow/background": "workspace:*", "@reactflow/controls": "workspace:*", "@reactflow/core": "workspace:*", @@ -38,12 +43,19 @@ "react-dom": ">=18" }, "devDependencies": { - "autoprefixer": "^10.4.8", - "postcss": "^8.4.14", - "postcss-cli": "^10.0.0", - "postcss-combine-duplicated-selectors": "^10.0.3", - "postcss-import": "^14.1.0", - "postcss-nested": "^5.0.6", - "tsconfig": "*" + "@reactflow/eslint-config": "workspace:^0.0.0", + "@reactflow/rollup-config": "workspace:*", + "@reactflow/tsconfig": "workspace:*", + "@types/node": "^18.7.16", + "@types/react": "^18.0.19" + }, + "rollup": { + "globals": { + "@reactflow/background": "ReactFlowBackground", + "@reactflow/controls": "ReactFlowControls", + "@reactflow/core": "ReactFlowCore", + "@reactflow/minimap": "ReactFlowMinimap" + }, + "name": "ReactFlow" } } diff --git a/packages/reactflow/tsconfig.json b/packages/reactflow/tsconfig.json index 08c5d8bd..d04cdef5 100644 --- a/packages/reactflow/tsconfig.json +++ b/packages/reactflow/tsconfig.json @@ -1,12 +1,6 @@ { - "extends": "tsconfig/react.json", + "extends": "@reactflow/tsconfig/react.json", "display": "reactflow", "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["**/node_modules", "dist/*"], - "references": [ - { "path": "../background/tsconfig.json" }, - { "path": "../controls/tsconfig.json" }, - { "path": "../core/tsconfig.json" }, - { "path": "../minimap/tsconfig.json" } - ] + "exclude": ["node_modules", "dist"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..43d1fc88 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,7304 @@ +lockfileVersion: 5.4 + +importers: + + .: + specifiers: + '@changesets/changelog-github': ^0.4.6 + '@changesets/cli': ^2.24.3 + '@preconstruct/cli': ^2.2.1 + '@typescript-eslint/eslint-plugin': latest + '@typescript-eslint/parser': latest + autoprefixer: ^10.4.8 + concurrently: ^7.4.0 + cypress: ^10.6.0 + eslint: ^8.22.0 + eslint-config-prettier: ^8.5.0 + eslint-plugin-prettier: ^4.2.1 + eslint-plugin-react: latest + postcss: ^8.4.16 + postcss-cli: ^10.0.0 + postcss-combine-duplicated-selectors: ^10.0.3 + postcss-import: ^14.1.0 + postcss-nested: ^5.0.6 + prettier: ^2.7.1 + react: ^18.2.0 + react-dom: ^18.2.0 + rimraf: ^3.0.2 + rollup: ^2.79.0 + start-server-and-test: ^1.14.0 + turbo: ^1.4.6 + typescript: ^4.7.4 + devDependencies: + '@changesets/changelog-github': registry.npmjs.org/@changesets/changelog-github/0.4.6 + '@changesets/cli': registry.npmjs.org/@changesets/cli/2.24.4 + '@preconstruct/cli': registry.npmjs.org/@preconstruct/cli/2.2.1 + '@typescript-eslint/eslint-plugin': registry.npmjs.org/@typescript-eslint/eslint-plugin/5.36.2_wxqvmnl3i4rbvz4ixyoiufmx3e + '@typescript-eslint/parser': registry.npmjs.org/@typescript-eslint/parser/5.36.2_irgkl5vooow2ydyo6aokmferha + autoprefixer: registry.npmjs.org/autoprefixer/10.4.9_postcss@8.4.16 + concurrently: registry.npmjs.org/concurrently/7.4.0 + cypress: registry.npmjs.org/cypress/10.7.0 + eslint: registry.npmjs.org/eslint/8.23.1 + eslint-config-prettier: registry.npmjs.org/eslint-config-prettier/8.5.0_eslint@8.23.1 + eslint-plugin-prettier: registry.npmjs.org/eslint-plugin-prettier/4.2.1_cabrci5exjdaojcvd6xoxgeowu + eslint-plugin-react: registry.npmjs.org/eslint-plugin-react/7.31.8_eslint@8.23.1 + postcss: registry.npmjs.org/postcss/8.4.16 + postcss-cli: registry.npmjs.org/postcss-cli/10.0.0_postcss@8.4.16 + postcss-combine-duplicated-selectors: registry.npmjs.org/postcss-combine-duplicated-selectors/10.0.3_postcss@8.4.16 + postcss-import: registry.npmjs.org/postcss-import/14.1.0_postcss@8.4.16 + postcss-nested: registry.npmjs.org/postcss-nested/5.0.6_postcss@8.4.16 + prettier: registry.npmjs.org/prettier/2.7.1 + react: registry.npmjs.org/react/18.2.0 + react-dom: registry.npmjs.org/react-dom/18.2.0_react@18.2.0 + rimraf: registry.npmjs.org/rimraf/3.0.2 + rollup: registry.npmjs.org/rollup/2.79.0 + start-server-and-test: registry.npmjs.org/start-server-and-test/1.14.0 + turbo: registry.npmjs.org/turbo/1.4.6 + typescript: registry.npmjs.org/typescript/4.8.3 + + examples/vite-app: + specifiers: + '@cypress/skip-test': ^2.6.1 + '@types/react': ^18.0.17 + '@types/react-dom': ^18.0.6 + '@vitejs/plugin-react': ^2.1.0 + cypress: ^10.6.0 + cypress-real-events: ^1.7.1 + dagre: ^0.8.5 + localforage: ^1.10.0 + react: ^18.2.0 + react-dom: ^18.2.0 + react-router-dom: ^6.3.0 + reactflow: workspace:* + typescript: ^4.6.4 + vite: ^3.1.0 + dependencies: + dagre: registry.npmjs.org/dagre/0.8.5 + localforage: registry.npmjs.org/localforage/1.10.0 + react: registry.npmjs.org/react/18.2.0 + react-dom: registry.npmjs.org/react-dom/18.2.0_react@18.2.0 + react-router-dom: registry.npmjs.org/react-router-dom/6.3.0_biqbaboplfbrettd7655fr4n2y + reactflow: link:../../packages/reactflow + devDependencies: + '@cypress/skip-test': registry.npmjs.org/@cypress/skip-test/2.6.1 + '@types/react': registry.npmjs.org/@types/react/18.0.19 + '@types/react-dom': registry.npmjs.org/@types/react-dom/18.0.6 + '@vitejs/plugin-react': registry.npmjs.org/@vitejs/plugin-react/2.1.0_vite@3.1.0 + cypress: registry.npmjs.org/cypress/10.7.0 + cypress-real-events: registry.npmjs.org/cypress-real-events/1.7.1_cypress@10.7.0 + typescript: registry.npmjs.org/typescript/4.8.3 + vite: registry.npmjs.org/vite/3.1.0 + + packages/background: + specifiers: + '@babel/runtime': ^7.18.9 + '@reactflow/core': workspace:* + '@reactflow/eslint-config': workspace:^0.0.0 + '@reactflow/rollup-config': workspace:* + '@reactflow/tsconfig': workspace:* + '@types/node': ^18.7.16 + '@types/react': ^18.0.19 + classcat: ^5.0.3 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@reactflow/core': link:../core + classcat: registry.npmjs.org/classcat/5.0.4 + devDependencies: + '@reactflow/eslint-config': link:../../tooling/eslint-config + '@reactflow/rollup-config': link:../../tooling/rollup-config + '@reactflow/tsconfig': link:../../tooling/tsconfig + '@types/node': registry.npmjs.org/@types/node/18.7.16 + '@types/react': registry.npmjs.org/@types/react/18.0.19 + + packages/controls: + specifiers: + '@babel/runtime': ^7.18.9 + '@reactflow/core': workspace:* + '@reactflow/eslint-config': workspace:^0.0.0 + '@reactflow/rollup-config': workspace:* + '@reactflow/tsconfig': workspace:* + '@types/node': ^18.7.16 + '@types/react': ^18.0.19 + classcat: ^5.0.3 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@reactflow/core': link:../core + classcat: registry.npmjs.org/classcat/5.0.4 + devDependencies: + '@reactflow/eslint-config': link:../../tooling/eslint-config + '@reactflow/rollup-config': link:../../tooling/rollup-config + '@reactflow/tsconfig': link:../../tooling/tsconfig + '@types/node': registry.npmjs.org/@types/node/18.7.16 + '@types/react': registry.npmjs.org/@types/react/18.0.19 + + packages/core: + specifiers: + '@reactflow/eslint-config': workspace:^0.0.0 + '@reactflow/rollup-config': workspace:* + '@reactflow/tsconfig': workspace:* + '@types/d3': ^7.4.0 + '@types/d3-drag': ^3.0.1 + '@types/d3-selection': ^3.0.3 + '@types/d3-zoom': ^3.0.1 + '@types/node': ^18.7.16 + '@types/react': ^18.0.17 + classcat: ^5.0.3 + d3-drag: ^3.0.0 + d3-selection: ^3.0.0 + d3-zoom: ^3.0.0 + react: ^18.2.0 + typescript: ^4.7.4 + zustand: ^4.0.0 + dependencies: + '@types/d3': registry.npmjs.org/@types/d3/7.4.0 + classcat: registry.npmjs.org/classcat/5.0.4 + d3-drag: registry.npmjs.org/d3-drag/3.0.0 + d3-selection: registry.npmjs.org/d3-selection/3.0.0 + d3-zoom: registry.npmjs.org/d3-zoom/3.0.0 + zustand: registry.npmjs.org/zustand/4.1.1_react@18.2.0 + devDependencies: + '@reactflow/eslint-config': link:../../tooling/eslint-config + '@reactflow/rollup-config': link:../../tooling/rollup-config + '@reactflow/tsconfig': link:../../tooling/tsconfig + '@types/d3-drag': registry.npmjs.org/@types/d3-drag/3.0.1 + '@types/d3-selection': registry.npmjs.org/@types/d3-selection/3.0.3 + '@types/d3-zoom': registry.npmjs.org/@types/d3-zoom/3.0.1 + '@types/node': registry.npmjs.org/@types/node/18.7.16 + '@types/react': registry.npmjs.org/@types/react/18.0.19 + react: registry.npmjs.org/react/18.2.0 + typescript: registry.npmjs.org/typescript/4.8.3 + + packages/minimap: + specifiers: + '@babel/runtime': ^7.18.9 + '@reactflow/core': workspace:* + '@reactflow/eslint-config': workspace:^0.0.0 + '@reactflow/rollup-config': workspace:* + '@reactflow/tsconfig': workspace:* + '@types/node': ^18.7.16 + '@types/react': ^18.0.19 + classcat: ^5.0.3 + react: ^18.2.0 + zustand: ^4.0.0 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@reactflow/core': link:../core + classcat: registry.npmjs.org/classcat/5.0.4 + zustand: registry.npmjs.org/zustand/4.1.1_react@18.2.0 + devDependencies: + '@reactflow/eslint-config': link:../../tooling/eslint-config + '@reactflow/rollup-config': link:../../tooling/rollup-config + '@reactflow/tsconfig': link:../../tooling/tsconfig + '@types/node': registry.npmjs.org/@types/node/18.7.16 + '@types/react': registry.npmjs.org/@types/react/18.0.19 + react: registry.npmjs.org/react/18.2.0 + + packages/reactflow: + specifiers: + '@babel/runtime': ^7.18.9 + '@reactflow/background': workspace:* + '@reactflow/controls': workspace:* + '@reactflow/core': workspace:* + '@reactflow/eslint-config': workspace:^0.0.0 + '@reactflow/minimap': workspace:* + '@reactflow/rollup-config': workspace:* + '@reactflow/tsconfig': workspace:* + '@types/node': ^18.7.16 + '@types/react': ^18.0.19 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@reactflow/background': link:../background + '@reactflow/controls': link:../controls + '@reactflow/core': link:../core + '@reactflow/minimap': link:../minimap + devDependencies: + '@reactflow/eslint-config': link:../../tooling/eslint-config + '@reactflow/rollup-config': link:../../tooling/rollup-config + '@reactflow/tsconfig': link:../../tooling/tsconfig + '@types/node': registry.npmjs.org/@types/node/18.7.16 + '@types/react': registry.npmjs.org/@types/react/18.0.19 + + tooling/eslint-config: + specifiers: + eslint: ^8.22.0 + eslint-config-prettier: ^8.5.0 + eslint-config-turbo: latest + eslint-plugin-react: latest + devDependencies: + eslint: registry.npmjs.org/eslint/8.23.1 + eslint-config-prettier: registry.npmjs.org/eslint-config-prettier/8.5.0_eslint@8.23.1 + eslint-config-turbo: registry.npmjs.org/eslint-config-turbo/0.0.3_eslint@8.23.1 + eslint-plugin-react: registry.npmjs.org/eslint-plugin-react/7.31.8_eslint@8.23.1 + + tooling/rollup-config: + specifiers: + '@rollup/plugin-commonjs': ^22.0.2 + '@rollup/plugin-node-resolve': ^14.0.1 + '@rollup/plugin-replace': ^4.0.0 + rollup: ^2.79.0 + rollup-plugin-peer-deps-external: ^2.2.4 + rollup-plugin-terser: ^7.0.2 + rollup-plugin-typescript2: ^0.33.0 + typescript: ^4.7.4 + devDependencies: + '@rollup/plugin-commonjs': registry.npmjs.org/@rollup/plugin-commonjs/22.0.2_rollup@2.79.0 + '@rollup/plugin-node-resolve': registry.npmjs.org/@rollup/plugin-node-resolve/14.0.1_rollup@2.79.0 + '@rollup/plugin-replace': registry.npmjs.org/@rollup/plugin-replace/4.0.0_rollup@2.79.0 + rollup: registry.npmjs.org/rollup/2.79.0 + rollup-plugin-peer-deps-external: registry.npmjs.org/rollup-plugin-peer-deps-external/2.2.4_rollup@2.79.0 + rollup-plugin-terser: registry.npmjs.org/rollup-plugin-terser/7.0.2_rollup@2.79.0 + rollup-plugin-typescript2: registry.npmjs.org/rollup-plugin-typescript2/0.33.0_ihkqvyh37tzxtjmovjyy2yrv7m + typescript: registry.npmjs.org/typescript/4.8.3 + + tooling/tsconfig: + specifiers: {} + +packages: + + registry.npmjs.org/@ampproject/remapping/2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz} + name: '@ampproject/remapping' + version: 2.2.0 + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': registry.npmjs.org/@jridgewell/gen-mapping/0.1.1 + '@jridgewell/trace-mapping': registry.npmjs.org/@jridgewell/trace-mapping/0.3.15 + dev: true + + registry.npmjs.org/@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz} + name: '@babel/code-frame' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': registry.npmjs.org/@babel/highlight/7.18.6 + dev: true + + registry.npmjs.org/@babel/compat-data/7.19.0: + resolution: {integrity: sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz} + name: '@babel/compat-data' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dev: true + + registry.npmjs.org/@babel/core/7.19.0: + resolution: {integrity: sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz} + name: '@babel/core' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': registry.npmjs.org/@ampproject/remapping/2.2.0 + '@babel/code-frame': registry.npmjs.org/@babel/code-frame/7.18.6 + '@babel/generator': registry.npmjs.org/@babel/generator/7.19.0 + '@babel/helper-compilation-targets': registry.npmjs.org/@babel/helper-compilation-targets/7.19.0_@babel+core@7.19.0 + '@babel/helper-module-transforms': registry.npmjs.org/@babel/helper-module-transforms/7.19.0 + '@babel/helpers': registry.npmjs.org/@babel/helpers/7.19.0 + '@babel/parser': registry.npmjs.org/@babel/parser/7.19.0 + '@babel/template': registry.npmjs.org/@babel/template/7.18.10 + '@babel/traverse': registry.npmjs.org/@babel/traverse/7.19.0 + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + convert-source-map: registry.npmjs.org/convert-source-map/1.8.0 + debug: registry.npmjs.org/debug/4.3.4 + gensync: registry.npmjs.org/gensync/1.0.0-beta.2 + json5: registry.npmjs.org/json5/2.2.1 + semver: registry.npmjs.org/semver/6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@babel/generator/7.19.0: + resolution: {integrity: sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz} + name: '@babel/generator' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + '@jridgewell/gen-mapping': registry.npmjs.org/@jridgewell/gen-mapping/0.3.2 + jsesc: registry.npmjs.org/jsesc/2.5.2 + dev: true + + registry.npmjs.org/@babel/helper-annotate-as-pure/7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz} + name: '@babel/helper-annotate-as-pure' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + dev: true + + registry.npmjs.org/@babel/helper-compilation-targets/7.19.0_@babel+core@7.19.0: + resolution: {integrity: sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz} + id: registry.npmjs.org/@babel/helper-compilation-targets/7.19.0 + name: '@babel/helper-compilation-targets' + version: 7.19.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': registry.npmjs.org/@babel/compat-data/7.19.0 + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/helper-validator-option': registry.npmjs.org/@babel/helper-validator-option/7.18.6 + browserslist: registry.npmjs.org/browserslist/4.21.3 + semver: registry.npmjs.org/semver/6.3.0 + dev: true + + registry.npmjs.org/@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz} + name: '@babel/helper-environment-visitor' + version: 7.18.9 + engines: {node: '>=6.9.0'} + dev: true + + registry.npmjs.org/@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz} + name: '@babel/helper-function-name' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': registry.npmjs.org/@babel/template/7.18.10 + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + dev: true + + registry.npmjs.org/@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz} + name: '@babel/helper-hoist-variables' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + dev: true + + registry.npmjs.org/@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz} + name: '@babel/helper-module-imports' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + dev: true + + registry.npmjs.org/@babel/helper-module-transforms/7.19.0: + resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz} + name: '@babel/helper-module-transforms' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': registry.npmjs.org/@babel/helper-environment-visitor/7.18.9 + '@babel/helper-module-imports': registry.npmjs.org/@babel/helper-module-imports/7.18.6 + '@babel/helper-simple-access': registry.npmjs.org/@babel/helper-simple-access/7.18.6 + '@babel/helper-split-export-declaration': registry.npmjs.org/@babel/helper-split-export-declaration/7.18.6 + '@babel/helper-validator-identifier': registry.npmjs.org/@babel/helper-validator-identifier/7.18.6 + '@babel/template': registry.npmjs.org/@babel/template/7.18.10 + '@babel/traverse': registry.npmjs.org/@babel/traverse/7.19.0 + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@babel/helper-plugin-utils/7.19.0: + resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz} + name: '@babel/helper-plugin-utils' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dev: true + + registry.npmjs.org/@babel/helper-simple-access/7.18.6: + resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz} + name: '@babel/helper-simple-access' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + dev: true + + registry.npmjs.org/@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz} + name: '@babel/helper-split-export-declaration' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + dev: true + + registry.npmjs.org/@babel/helper-string-parser/7.18.10: + resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz} + name: '@babel/helper-string-parser' + version: 7.18.10 + engines: {node: '>=6.9.0'} + dev: true + + registry.npmjs.org/@babel/helper-validator-identifier/7.18.6: + resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz} + name: '@babel/helper-validator-identifier' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dev: true + + registry.npmjs.org/@babel/helper-validator-option/7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz} + name: '@babel/helper-validator-option' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dev: true + + registry.npmjs.org/@babel/helpers/7.19.0: + resolution: {integrity: sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz} + name: '@babel/helpers' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': registry.npmjs.org/@babel/template/7.18.10 + '@babel/traverse': registry.npmjs.org/@babel/traverse/7.19.0 + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz} + name: '@babel/highlight' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': registry.npmjs.org/@babel/helper-validator-identifier/7.18.6 + chalk: registry.npmjs.org/chalk/2.4.2 + js-tokens: registry.npmjs.org/js-tokens/4.0.0 + dev: true + + registry.npmjs.org/@babel/parser/7.19.0: + resolution: {integrity: sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz} + name: '@babel/parser' + version: 7.19.0 + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + dev: true + + registry.npmjs.org/@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.0: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz} + id: registry.npmjs.org/@babel/plugin-syntax-jsx/7.18.6 + name: '@babel/plugin-syntax-jsx' + version: 7.18.6 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/helper-plugin-utils': registry.npmjs.org/@babel/helper-plugin-utils/7.19.0 + dev: true + + registry.npmjs.org/@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.19.0: + resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz} + id: registry.npmjs.org/@babel/plugin-transform-modules-commonjs/7.18.6 + name: '@babel/plugin-transform-modules-commonjs' + version: 7.18.6 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/helper-module-transforms': registry.npmjs.org/@babel/helper-module-transforms/7.19.0 + '@babel/helper-plugin-utils': registry.npmjs.org/@babel/helper-plugin-utils/7.19.0 + '@babel/helper-simple-access': registry.npmjs.org/@babel/helper-simple-access/7.18.6 + babel-plugin-dynamic-import-node: registry.npmjs.org/babel-plugin-dynamic-import-node/2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.19.0: + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz} + id: registry.npmjs.org/@babel/plugin-transform-react-jsx-development/7.18.6 + name: '@babel/plugin-transform-react-jsx-development' + version: 7.18.6 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/plugin-transform-react-jsx': registry.npmjs.org/@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.19.0 + dev: true + + registry.npmjs.org/@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.19.0: + resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz} + id: registry.npmjs.org/@babel/plugin-transform-react-jsx-self/7.18.6 + name: '@babel/plugin-transform-react-jsx-self' + version: 7.18.6 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/helper-plugin-utils': registry.npmjs.org/@babel/helper-plugin-utils/7.19.0 + dev: true + + registry.npmjs.org/@babel/plugin-transform-react-jsx-source/7.18.6_@babel+core@7.19.0: + resolution: {integrity: sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz} + id: registry.npmjs.org/@babel/plugin-transform-react-jsx-source/7.18.6 + name: '@babel/plugin-transform-react-jsx-source' + version: 7.18.6 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/helper-plugin-utils': registry.npmjs.org/@babel/helper-plugin-utils/7.19.0 + dev: true + + registry.npmjs.org/@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.19.0: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz} + id: registry.npmjs.org/@babel/plugin-transform-react-jsx/7.19.0 + name: '@babel/plugin-transform-react-jsx' + version: 7.19.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/helper-annotate-as-pure': registry.npmjs.org/@babel/helper-annotate-as-pure/7.18.6 + '@babel/helper-module-imports': registry.npmjs.org/@babel/helper-module-imports/7.18.6 + '@babel/helper-plugin-utils': registry.npmjs.org/@babel/helper-plugin-utils/7.19.0 + '@babel/plugin-syntax-jsx': registry.npmjs.org/@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.0 + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + dev: true + + registry.npmjs.org/@babel/runtime/7.19.0: + resolution: {integrity: sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz} + name: '@babel/runtime' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: registry.npmjs.org/regenerator-runtime/0.13.9 + + registry.npmjs.org/@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz} + name: '@babel/template' + version: 7.18.10 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': registry.npmjs.org/@babel/code-frame/7.18.6 + '@babel/parser': registry.npmjs.org/@babel/parser/7.19.0 + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + dev: true + + registry.npmjs.org/@babel/traverse/7.19.0: + resolution: {integrity: sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz} + name: '@babel/traverse' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': registry.npmjs.org/@babel/code-frame/7.18.6 + '@babel/generator': registry.npmjs.org/@babel/generator/7.19.0 + '@babel/helper-environment-visitor': registry.npmjs.org/@babel/helper-environment-visitor/7.18.9 + '@babel/helper-function-name': registry.npmjs.org/@babel/helper-function-name/7.19.0 + '@babel/helper-hoist-variables': registry.npmjs.org/@babel/helper-hoist-variables/7.18.6 + '@babel/helper-split-export-declaration': registry.npmjs.org/@babel/helper-split-export-declaration/7.18.6 + '@babel/parser': registry.npmjs.org/@babel/parser/7.19.0 + '@babel/types': registry.npmjs.org/@babel/types/7.19.0 + debug: registry.npmjs.org/debug/4.3.4 + globals: registry.npmjs.org/globals/11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@babel/types/7.19.0: + resolution: {integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz} + name: '@babel/types' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': registry.npmjs.org/@babel/helper-string-parser/7.18.10 + '@babel/helper-validator-identifier': registry.npmjs.org/@babel/helper-validator-identifier/7.18.6 + to-fast-properties: registry.npmjs.org/to-fast-properties/2.0.0 + dev: true + + registry.npmjs.org/@changesets/apply-release-plan/6.1.0: + resolution: {integrity: sha512-fMNBUAEc013qaA4KUVjdwgYMmKrf5Mlgf6o+f97MJVNzVnikwpWY47Lc3YR1jhC874Fonn5MkjkWK9DAZsdQ5g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-6.1.0.tgz} + name: '@changesets/apply-release-plan' + version: 6.1.0 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@changesets/config': registry.npmjs.org/@changesets/config/2.1.1 + '@changesets/get-version-range-type': registry.npmjs.org/@changesets/get-version-range-type/0.3.2 + '@changesets/git': registry.npmjs.org/@changesets/git/1.4.1 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + '@manypkg/get-packages': registry.npmjs.org/@manypkg/get-packages/1.1.3 + detect-indent: registry.npmjs.org/detect-indent/6.1.0 + fs-extra: registry.npmjs.org/fs-extra/7.0.1 + lodash.startcase: registry.npmjs.org/lodash.startcase/4.4.0 + outdent: registry.npmjs.org/outdent/0.5.0 + prettier: registry.npmjs.org/prettier/2.7.1 + resolve-from: registry.npmjs.org/resolve-from/5.0.0 + semver: registry.npmjs.org/semver/5.7.1 + dev: true + + registry.npmjs.org/@changesets/assemble-release-plan/5.2.1: + resolution: {integrity: sha512-d6ckasOWlKF9Mzs82jhl6TKSCgVvfLoUK1ERySrTg2TQJdrVUteZue6uEIYUTA7SgMu67UOSwol6R9yj1nTdjw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/assemble-release-plan/-/assemble-release-plan-5.2.1.tgz} + name: '@changesets/assemble-release-plan' + version: 5.2.1 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@changesets/errors': registry.npmjs.org/@changesets/errors/0.1.4 + '@changesets/get-dependents-graph': registry.npmjs.org/@changesets/get-dependents-graph/1.3.3 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + '@manypkg/get-packages': registry.npmjs.org/@manypkg/get-packages/1.1.3 + semver: registry.npmjs.org/semver/5.7.1 + dev: true + + registry.npmjs.org/@changesets/changelog-git/0.1.12: + resolution: {integrity: sha512-Xv2CPjTBmwjl8l4ZyQ3xrsXZMq8WafPUpEonDpTmcb24XY8keVzt7ZSCJuDz035EiqrjmDKDhODoQ6XiHudlig==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/changelog-git/-/changelog-git-0.1.12.tgz} + name: '@changesets/changelog-git' + version: 0.1.12 + dependencies: + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + dev: true + + registry.npmjs.org/@changesets/changelog-github/0.4.6: + resolution: {integrity: sha512-ahR/+o3OPodzfG9kucEMU/tEtBgwy6QoJiWi1sDBPme8n3WjT6pBlbhqNYpWAJKilomwfjBGY0MTUTs6r9d1RQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/changelog-github/-/changelog-github-0.4.6.tgz} + name: '@changesets/changelog-github' + version: 0.4.6 + dependencies: + '@changesets/get-github-info': registry.npmjs.org/@changesets/get-github-info/0.5.1 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + dotenv: registry.npmjs.org/dotenv/8.6.0 + transitivePeerDependencies: + - encoding + dev: true + + registry.npmjs.org/@changesets/cli/2.24.4: + resolution: {integrity: sha512-87JSwMv38zS3QW3062jXZYLsCNRtA08wa7vt3VnMmkGLfUMn2TTSfD+eSGVnKPJ/ycDCvAcCDnrv/B+gSX5KVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/cli/-/cli-2.24.4.tgz} + name: '@changesets/cli' + version: 2.24.4 + hasBin: true + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@changesets/apply-release-plan': registry.npmjs.org/@changesets/apply-release-plan/6.1.0 + '@changesets/assemble-release-plan': registry.npmjs.org/@changesets/assemble-release-plan/5.2.1 + '@changesets/changelog-git': registry.npmjs.org/@changesets/changelog-git/0.1.12 + '@changesets/config': registry.npmjs.org/@changesets/config/2.1.1 + '@changesets/errors': registry.npmjs.org/@changesets/errors/0.1.4 + '@changesets/get-dependents-graph': registry.npmjs.org/@changesets/get-dependents-graph/1.3.3 + '@changesets/get-release-plan': registry.npmjs.org/@changesets/get-release-plan/3.0.14 + '@changesets/git': registry.npmjs.org/@changesets/git/1.4.1 + '@changesets/logger': registry.npmjs.org/@changesets/logger/0.0.5 + '@changesets/pre': registry.npmjs.org/@changesets/pre/1.0.12 + '@changesets/read': registry.npmjs.org/@changesets/read/0.5.7 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + '@changesets/write': registry.npmjs.org/@changesets/write/0.2.0 + '@manypkg/get-packages': registry.npmjs.org/@manypkg/get-packages/1.1.3 + '@types/is-ci': registry.npmjs.org/@types/is-ci/3.0.0 + '@types/semver': registry.npmjs.org/@types/semver/6.2.3 + ansi-colors: registry.npmjs.org/ansi-colors/4.1.3 + chalk: registry.npmjs.org/chalk/2.4.2 + enquirer: registry.npmjs.org/enquirer/2.3.6 + external-editor: registry.npmjs.org/external-editor/3.1.0 + fs-extra: registry.npmjs.org/fs-extra/7.0.1 + human-id: registry.npmjs.org/human-id/1.0.2 + is-ci: registry.npmjs.org/is-ci/3.0.1 + meow: registry.npmjs.org/meow/6.1.1 + outdent: registry.npmjs.org/outdent/0.5.0 + p-limit: registry.npmjs.org/p-limit/2.3.0 + preferred-pm: registry.npmjs.org/preferred-pm/3.0.3 + resolve-from: registry.npmjs.org/resolve-from/5.0.0 + semver: registry.npmjs.org/semver/5.7.1 + spawndamnit: registry.npmjs.org/spawndamnit/2.0.0 + term-size: registry.npmjs.org/term-size/2.2.1 + tty-table: registry.npmjs.org/tty-table/4.1.6 + dev: true + + registry.npmjs.org/@changesets/config/2.1.1: + resolution: {integrity: sha512-nSRINMqHpdtBpNVT9Eh9HtmLhOwOTAeSbaqKM5pRmGfsvyaROTBXV84ujF9UsWNlV71YxFbxTbeZnwXSGQlyTw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/config/-/config-2.1.1.tgz} + name: '@changesets/config' + version: 2.1.1 + dependencies: + '@changesets/errors': registry.npmjs.org/@changesets/errors/0.1.4 + '@changesets/get-dependents-graph': registry.npmjs.org/@changesets/get-dependents-graph/1.3.3 + '@changesets/logger': registry.npmjs.org/@changesets/logger/0.0.5 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + '@manypkg/get-packages': registry.npmjs.org/@manypkg/get-packages/1.1.3 + fs-extra: registry.npmjs.org/fs-extra/7.0.1 + micromatch: registry.npmjs.org/micromatch/4.0.5 + dev: true + + registry.npmjs.org/@changesets/errors/0.1.4: + resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/errors/-/errors-0.1.4.tgz} + name: '@changesets/errors' + version: 0.1.4 + dependencies: + extendable-error: registry.npmjs.org/extendable-error/0.1.7 + dev: true + + registry.npmjs.org/@changesets/get-dependents-graph/1.3.3: + resolution: {integrity: sha512-h4fHEIt6X+zbxdcznt1e8QD7xgsXRAXd2qzLlyxoRDFSa6SxJrDAUyh7ZUNdhjBU4Byvp4+6acVWVgzmTy4UNQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/get-dependents-graph/-/get-dependents-graph-1.3.3.tgz} + name: '@changesets/get-dependents-graph' + version: 1.3.3 + dependencies: + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + '@manypkg/get-packages': registry.npmjs.org/@manypkg/get-packages/1.1.3 + chalk: registry.npmjs.org/chalk/2.4.2 + fs-extra: registry.npmjs.org/fs-extra/7.0.1 + semver: registry.npmjs.org/semver/5.7.1 + dev: true + + registry.npmjs.org/@changesets/get-github-info/0.5.1: + resolution: {integrity: sha512-w2yl3AuG+hFuEEmT6j1zDlg7GQLM/J2UxTmk0uJBMdRqHni4zXGe/vUlPfLom5KfX3cRfHc0hzGvloDPjWFNZw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/get-github-info/-/get-github-info-0.5.1.tgz} + name: '@changesets/get-github-info' + version: 0.5.1 + dependencies: + dataloader: registry.npmjs.org/dataloader/1.4.0 + node-fetch: registry.npmjs.org/node-fetch/2.6.7 + transitivePeerDependencies: + - encoding + dev: true + + registry.npmjs.org/@changesets/get-release-plan/3.0.14: + resolution: {integrity: sha512-xzSfeyIOvUnbqMuQXVKTYUizreWQfICwoQpvEHoePVbERLocc1tPo5lzR7dmVCFcaA/DcnbP6mxyioeq+JuzSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/get-release-plan/-/get-release-plan-3.0.14.tgz} + name: '@changesets/get-release-plan' + version: 3.0.14 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@changesets/assemble-release-plan': registry.npmjs.org/@changesets/assemble-release-plan/5.2.1 + '@changesets/config': registry.npmjs.org/@changesets/config/2.1.1 + '@changesets/pre': registry.npmjs.org/@changesets/pre/1.0.12 + '@changesets/read': registry.npmjs.org/@changesets/read/0.5.7 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + '@manypkg/get-packages': registry.npmjs.org/@manypkg/get-packages/1.1.3 + dev: true + + registry.npmjs.org/@changesets/get-version-range-type/0.3.2: + resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.3.2.tgz} + name: '@changesets/get-version-range-type' + version: 0.3.2 + dev: true + + registry.npmjs.org/@changesets/git/1.4.1: + resolution: {integrity: sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/git/-/git-1.4.1.tgz} + name: '@changesets/git' + version: 1.4.1 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@changesets/errors': registry.npmjs.org/@changesets/errors/0.1.4 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + '@manypkg/get-packages': registry.npmjs.org/@manypkg/get-packages/1.1.3 + is-subdir: registry.npmjs.org/is-subdir/1.2.0 + spawndamnit: registry.npmjs.org/spawndamnit/2.0.0 + dev: true + + registry.npmjs.org/@changesets/logger/0.0.5: + resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/logger/-/logger-0.0.5.tgz} + name: '@changesets/logger' + version: 0.0.5 + dependencies: + chalk: registry.npmjs.org/chalk/2.4.2 + dev: true + + registry.npmjs.org/@changesets/parse/0.3.14: + resolution: {integrity: sha512-SWnNVyC9vz61ueTbuxvA6b4HXcSx2iaWr2VEa37lPg1Vw+cEyQp7lOB219P7uow1xFfdtIEEsxbzXnqLAAaY8w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/parse/-/parse-0.3.14.tgz} + name: '@changesets/parse' + version: 0.3.14 + dependencies: + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + js-yaml: registry.npmjs.org/js-yaml/3.14.1 + dev: true + + registry.npmjs.org/@changesets/pre/1.0.12: + resolution: {integrity: sha512-RFzWYBZx56MtgMesXjxx7ymyI829/rcIw/41hvz3VJPnY8mDscN7RJyYu7Xm7vts2Fcd+SRcO0T/Ws3I1/6J7g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/pre/-/pre-1.0.12.tgz} + name: '@changesets/pre' + version: 1.0.12 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@changesets/errors': registry.npmjs.org/@changesets/errors/0.1.4 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + '@manypkg/get-packages': registry.npmjs.org/@manypkg/get-packages/1.1.3 + fs-extra: registry.npmjs.org/fs-extra/7.0.1 + dev: true + + registry.npmjs.org/@changesets/read/0.5.7: + resolution: {integrity: sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/read/-/read-0.5.7.tgz} + name: '@changesets/read' + version: 0.5.7 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@changesets/git': registry.npmjs.org/@changesets/git/1.4.1 + '@changesets/logger': registry.npmjs.org/@changesets/logger/0.0.5 + '@changesets/parse': registry.npmjs.org/@changesets/parse/0.3.14 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + chalk: registry.npmjs.org/chalk/2.4.2 + fs-extra: registry.npmjs.org/fs-extra/7.0.1 + p-filter: registry.npmjs.org/p-filter/2.1.0 + dev: true + + registry.npmjs.org/@changesets/types/4.1.0: + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/types/-/types-4.1.0.tgz} + name: '@changesets/types' + version: 4.1.0 + dev: true + + registry.npmjs.org/@changesets/types/5.1.0: + resolution: {integrity: sha512-uUByGATZCdaPkaO9JkBsgGDjEvHyY2Sb0e/J23+cwxBi5h0fxpLF/HObggO/Fw8T2nxK6zDfJbPsdQt5RwYFJA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/types/-/types-5.1.0.tgz} + name: '@changesets/types' + version: 5.1.0 + dev: true + + registry.npmjs.org/@changesets/write/0.2.0: + resolution: {integrity: sha512-iKHqGYXZvneRzRfvEBpPqKfpGELOEOEP63MKdM/SdSRon40rsUijkTmsGCHT1ueLi3iJPZPmYuZJvjjKrMzumA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@changesets/write/-/write-0.2.0.tgz} + name: '@changesets/write' + version: 0.2.0 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@changesets/types': registry.npmjs.org/@changesets/types/5.1.0 + fs-extra: registry.npmjs.org/fs-extra/7.0.1 + human-id: registry.npmjs.org/human-id/1.0.2 + prettier: registry.npmjs.org/prettier/2.7.1 + dev: true + + registry.npmjs.org/@colors/colors/1.5.0: + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz} + name: '@colors/colors' + version: 1.5.0 + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/@cypress/request/2.88.10: + resolution: {integrity: sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz} + name: '@cypress/request' + version: 2.88.10 + engines: {node: '>= 6'} + dependencies: + aws-sign2: registry.npmjs.org/aws-sign2/0.7.0 + aws4: registry.npmjs.org/aws4/1.11.0 + caseless: registry.npmjs.org/caseless/0.12.0 + combined-stream: registry.npmjs.org/combined-stream/1.0.8 + extend: registry.npmjs.org/extend/3.0.2 + forever-agent: registry.npmjs.org/forever-agent/0.6.1 + form-data: registry.npmjs.org/form-data/2.3.3 + http-signature: registry.npmjs.org/http-signature/1.3.6 + is-typedarray: registry.npmjs.org/is-typedarray/1.0.0 + isstream: registry.npmjs.org/isstream/0.1.2 + json-stringify-safe: registry.npmjs.org/json-stringify-safe/5.0.1 + mime-types: registry.npmjs.org/mime-types/2.1.35 + performance-now: registry.npmjs.org/performance-now/2.1.0 + qs: registry.npmjs.org/qs/6.5.3 + safe-buffer: registry.npmjs.org/safe-buffer/5.2.1 + tough-cookie: registry.npmjs.org/tough-cookie/2.5.0 + tunnel-agent: registry.npmjs.org/tunnel-agent/0.6.0 + uuid: registry.npmjs.org/uuid/8.3.2 + dev: true + + registry.npmjs.org/@cypress/skip-test/2.6.1: + resolution: {integrity: sha512-X+ibefBiuOmC5gKG91wRIT0/OqXeETYvu7zXktjZ3yLeO186Y8ia0K7/gQUpAwuUi28DuqMd1+7tBQVtPkzbPA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@cypress/skip-test/-/skip-test-2.6.1.tgz} + name: '@cypress/skip-test' + version: 2.6.1 + dev: true + + registry.npmjs.org/@cypress/xvfb/1.2.4_supports-color@8.1.1: + resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz} + id: registry.npmjs.org/@cypress/xvfb/1.2.4 + name: '@cypress/xvfb' + version: 1.2.4 + dependencies: + debug: registry.npmjs.org/debug/3.2.7_supports-color@8.1.1 + lodash.once: registry.npmjs.org/lodash.once/4.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@esbuild/linux-loong64/0.15.7: + resolution: {integrity: sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.7 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/@eslint/eslintrc/1.3.2: + resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz} + name: '@eslint/eslintrc' + version: 1.3.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: registry.npmjs.org/ajv/6.12.6 + debug: registry.npmjs.org/debug/4.3.4 + espree: registry.npmjs.org/espree/9.4.0 + globals: registry.npmjs.org/globals/13.17.0 + ignore: registry.npmjs.org/ignore/5.2.0 + import-fresh: registry.npmjs.org/import-fresh/3.3.0 + js-yaml: registry.npmjs.org/js-yaml/4.1.0 + minimatch: registry.npmjs.org/minimatch/3.1.2 + strip-json-comments: registry.npmjs.org/strip-json-comments/3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@hapi/hoek/9.3.0: + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz} + name: '@hapi/hoek' + version: 9.3.0 + dev: true + + registry.npmjs.org/@hapi/topo/5.1.0: + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz} + name: '@hapi/topo' + version: 5.1.0 + dependencies: + '@hapi/hoek': registry.npmjs.org/@hapi/hoek/9.3.0 + dev: true + + registry.npmjs.org/@humanwhocodes/config-array/0.10.4: + resolution: {integrity: sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz} + name: '@humanwhocodes/config-array' + version: 0.10.4 + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': registry.npmjs.org/@humanwhocodes/object-schema/1.2.1 + debug: registry.npmjs.org/debug/4.3.4 + minimatch: registry.npmjs.org/minimatch/3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/1.0.2: + resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz} + name: '@humanwhocodes/gitignore-to-minimatch' + version: 1.0.2 + dev: true + + registry.npmjs.org/@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} + name: '@humanwhocodes/module-importer' + version: 1.0.1 + engines: {node: '>=12.22'} + dev: true + + registry.npmjs.org/@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz} + name: '@humanwhocodes/object-schema' + version: 1.2.1 + dev: true + + registry.npmjs.org/@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz} + name: '@jridgewell/gen-mapping' + version: 0.1.1 + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': registry.npmjs.org/@jridgewell/set-array/1.1.2 + '@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec/1.4.14 + dev: true + + registry.npmjs.org/@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz} + name: '@jridgewell/gen-mapping' + version: 0.3.2 + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': registry.npmjs.org/@jridgewell/set-array/1.1.2 + '@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec/1.4.14 + '@jridgewell/trace-mapping': registry.npmjs.org/@jridgewell/trace-mapping/0.3.15 + dev: true + + registry.npmjs.org/@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz} + name: '@jridgewell/resolve-uri' + version: 3.1.0 + engines: {node: '>=6.0.0'} + dev: true + + registry.npmjs.org/@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz} + name: '@jridgewell/set-array' + version: 1.1.2 + engines: {node: '>=6.0.0'} + dev: true + + registry.npmjs.org/@jridgewell/source-map/0.3.2: + resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz} + name: '@jridgewell/source-map' + version: 0.3.2 + dependencies: + '@jridgewell/gen-mapping': registry.npmjs.org/@jridgewell/gen-mapping/0.3.2 + '@jridgewell/trace-mapping': registry.npmjs.org/@jridgewell/trace-mapping/0.3.15 + dev: true + + registry.npmjs.org/@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz} + name: '@jridgewell/sourcemap-codec' + version: 1.4.14 + dev: true + + registry.npmjs.org/@jridgewell/trace-mapping/0.3.15: + resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz} + name: '@jridgewell/trace-mapping' + version: 0.3.15 + dependencies: + '@jridgewell/resolve-uri': registry.npmjs.org/@jridgewell/resolve-uri/3.1.0 + '@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec/1.4.14 + dev: true + + registry.npmjs.org/@manypkg/find-root/1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@manypkg/find-root/-/find-root-1.1.0.tgz} + name: '@manypkg/find-root' + version: 1.1.0 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@types/node': registry.npmjs.org/@types/node/12.20.55 + find-up: registry.npmjs.org/find-up/4.1.0 + fs-extra: registry.npmjs.org/fs-extra/8.1.0 + dev: true + + registry.npmjs.org/@manypkg/get-packages/1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-1.1.3.tgz} + name: '@manypkg/get-packages' + version: 1.1.3 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@changesets/types': registry.npmjs.org/@changesets/types/4.1.0 + '@manypkg/find-root': registry.npmjs.org/@manypkg/find-root/1.1.0 + fs-extra: registry.npmjs.org/fs-extra/8.1.0 + globby: registry.npmjs.org/globby/11.1.0 + read-yaml-file: registry.npmjs.org/read-yaml-file/1.1.0 + dev: true + + registry.npmjs.org/@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} + name: '@nodelib/fs.scandir' + version: 2.1.5 + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': registry.npmjs.org/@nodelib/fs.stat/2.0.5 + run-parallel: registry.npmjs.org/run-parallel/1.2.0 + dev: true + + registry.npmjs.org/@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} + name: '@nodelib/fs.stat' + version: 2.0.5 + engines: {node: '>= 8'} + dev: true + + registry.npmjs.org/@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} + name: '@nodelib/fs.walk' + version: 1.2.8 + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': registry.npmjs.org/@nodelib/fs.scandir/2.1.5 + fastq: registry.npmjs.org/fastq/1.13.0 + dev: true + + registry.npmjs.org/@preconstruct/cli/2.2.1: + resolution: {integrity: sha512-G+sUV9o8l6Ds/82qJZYTXkCsVqPXLuD+bv+nVQeo3OL+eqzO/uAiBBFVp0DMcBJiyQYeU9nb+V8q22/PPaepDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@preconstruct/cli/-/cli-2.2.1.tgz} + name: '@preconstruct/cli' + version: 2.2.1 + hasBin: true + dependencies: + '@babel/code-frame': registry.npmjs.org/@babel/code-frame/7.18.6 + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/helper-module-imports': registry.npmjs.org/@babel/helper-module-imports/7.18.6 + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + '@preconstruct/hook': registry.npmjs.org/@preconstruct/hook/0.4.0 + '@rollup/plugin-alias': registry.npmjs.org/@rollup/plugin-alias/3.1.9_rollup@2.79.0 + '@rollup/plugin-commonjs': registry.npmjs.org/@rollup/plugin-commonjs/15.1.0_rollup@2.79.0 + '@rollup/plugin-json': registry.npmjs.org/@rollup/plugin-json/4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': registry.npmjs.org/@rollup/plugin-node-resolve/11.2.1_rollup@2.79.0 + '@rollup/plugin-replace': registry.npmjs.org/@rollup/plugin-replace/2.4.2_rollup@2.79.0 + builtin-modules: registry.npmjs.org/builtin-modules/3.3.0 + chalk: registry.npmjs.org/chalk/4.1.2 + dataloader: registry.npmjs.org/dataloader/2.1.0 + detect-indent: registry.npmjs.org/detect-indent/6.1.0 + enquirer: registry.npmjs.org/enquirer/2.3.6 + estree-walker: registry.npmjs.org/estree-walker/2.0.2 + fast-deep-equal: registry.npmjs.org/fast-deep-equal/2.0.1 + fast-glob: registry.npmjs.org/fast-glob/3.2.12 + fs-extra: registry.npmjs.org/fs-extra/9.1.0 + is-ci: registry.npmjs.org/is-ci/2.0.0 + is-reference: registry.npmjs.org/is-reference/1.2.1 + jest-worker: registry.npmjs.org/jest-worker/26.6.2 + magic-string: registry.npmjs.org/magic-string/0.25.9 + meow: registry.npmjs.org/meow/7.1.1 + ms: registry.npmjs.org/ms/2.1.3 + normalize-path: registry.npmjs.org/normalize-path/3.0.0 + npm-packlist: registry.npmjs.org/npm-packlist/2.2.2 + p-limit: registry.npmjs.org/p-limit/3.1.0 + parse-glob: registry.npmjs.org/parse-glob/3.0.4 + parse-json: registry.npmjs.org/parse-json/5.2.0 + quick-lru: registry.npmjs.org/quick-lru/5.1.1 + resolve: registry.npmjs.org/resolve/1.22.1 + resolve-from: registry.npmjs.org/resolve-from/5.0.0 + rollup: registry.npmjs.org/rollup/2.79.0 + semver: registry.npmjs.org/semver/7.3.7 + terser: registry.npmjs.org/terser/5.15.0 + v8-compile-cache: registry.npmjs.org/v8-compile-cache/2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@preconstruct/hook/0.4.0: + resolution: {integrity: sha512-a7mrlPTM3tAFJyz43qb4pPVpUx8j8TzZBFsNFqcKcE/sEakNXRlQAuCT4RGZRf9dQiiUnBahzSIWawU4rENl+Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@preconstruct/hook/-/hook-0.4.0.tgz} + name: '@preconstruct/hook' + version: 0.4.0 + dependencies: + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/plugin-transform-modules-commonjs': registry.npmjs.org/@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.19.0 + pirates: registry.npmjs.org/pirates/4.0.5 + source-map-support: registry.npmjs.org/source-map-support/0.5.21 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@rollup/plugin-alias/3.1.9_rollup@2.79.0: + resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-3.1.9.tgz} + id: registry.npmjs.org/@rollup/plugin-alias/3.1.9 + name: '@rollup/plugin-alias' + version: 3.1.9 + engines: {node: '>=8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + rollup: registry.npmjs.org/rollup/2.79.0 + slash: registry.npmjs.org/slash/3.0.0 + dev: true + + registry.npmjs.org/@rollup/plugin-commonjs/15.1.0_rollup@2.79.0: + resolution: {integrity: sha512-xCQqz4z/o0h2syQ7d9LskIMvBSH4PX5PjYdpSSvgS+pQik3WahkQVNWg3D8XJeYjZoVWnIUQYDghuEMRGrmQYQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-15.1.0.tgz} + id: registry.npmjs.org/@rollup/plugin-commonjs/15.1.0 + name: '@rollup/plugin-commonjs' + version: 15.1.0 + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^2.22.0 + dependencies: + '@rollup/pluginutils': registry.npmjs.org/@rollup/pluginutils/3.1.0_rollup@2.79.0 + commondir: registry.npmjs.org/commondir/1.0.1 + estree-walker: registry.npmjs.org/estree-walker/2.0.2 + glob: registry.npmjs.org/glob/7.2.3 + is-reference: registry.npmjs.org/is-reference/1.2.1 + magic-string: registry.npmjs.org/magic-string/0.25.9 + resolve: registry.npmjs.org/resolve/1.22.1 + rollup: registry.npmjs.org/rollup/2.79.0 + dev: true + + registry.npmjs.org/@rollup/plugin-commonjs/22.0.2_rollup@2.79.0: + resolution: {integrity: sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.2.tgz} + id: registry.npmjs.org/@rollup/plugin-commonjs/22.0.2 + name: '@rollup/plugin-commonjs' + version: 22.0.2 + engines: {node: '>= 12.0.0'} + peerDependencies: + rollup: ^2.68.0 + dependencies: + '@rollup/pluginutils': registry.npmjs.org/@rollup/pluginutils/3.1.0_rollup@2.79.0 + commondir: registry.npmjs.org/commondir/1.0.1 + estree-walker: registry.npmjs.org/estree-walker/2.0.2 + glob: registry.npmjs.org/glob/7.2.3 + is-reference: registry.npmjs.org/is-reference/1.2.1 + magic-string: registry.npmjs.org/magic-string/0.25.9 + resolve: registry.npmjs.org/resolve/1.22.1 + rollup: registry.npmjs.org/rollup/2.79.0 + dev: true + + registry.npmjs.org/@rollup/plugin-json/4.1.0_rollup@2.79.0: + resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz} + id: registry.npmjs.org/@rollup/plugin-json/4.1.0 + name: '@rollup/plugin-json' + version: 4.1.0 + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': registry.npmjs.org/@rollup/pluginutils/3.1.0_rollup@2.79.0 + rollup: registry.npmjs.org/rollup/2.79.0 + dev: true + + registry.npmjs.org/@rollup/plugin-node-resolve/11.2.1_rollup@2.79.0: + resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz} + id: registry.npmjs.org/@rollup/plugin-node-resolve/11.2.1 + name: '@rollup/plugin-node-resolve' + version: 11.2.1 + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@rollup/pluginutils': registry.npmjs.org/@rollup/pluginutils/3.1.0_rollup@2.79.0 + '@types/resolve': registry.npmjs.org/@types/resolve/1.17.1 + builtin-modules: registry.npmjs.org/builtin-modules/3.3.0 + deepmerge: registry.npmjs.org/deepmerge/4.2.2 + is-module: registry.npmjs.org/is-module/1.0.0 + resolve: registry.npmjs.org/resolve/1.22.1 + rollup: registry.npmjs.org/rollup/2.79.0 + dev: true + + registry.npmjs.org/@rollup/plugin-node-resolve/14.0.1_rollup@2.79.0: + resolution: {integrity: sha512-YvSs0ev00QWTQS8u+yaCJkIUPBgpmBsnzRJFvg8c2chbky85ZKoZtoNuRH0k9rjZT4xpgEPOiVTyeJTj1/iMdQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-14.0.1.tgz} + id: registry.npmjs.org/@rollup/plugin-node-resolve/14.0.1 + name: '@rollup/plugin-node-resolve' + version: 14.0.1 + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^2.78.0 + dependencies: + '@rollup/pluginutils': registry.npmjs.org/@rollup/pluginutils/3.1.0_rollup@2.79.0 + '@types/resolve': registry.npmjs.org/@types/resolve/1.17.1 + deepmerge: registry.npmjs.org/deepmerge/4.2.2 + is-builtin-module: registry.npmjs.org/is-builtin-module/3.2.0 + is-module: registry.npmjs.org/is-module/1.0.0 + resolve: registry.npmjs.org/resolve/1.22.1 + rollup: registry.npmjs.org/rollup/2.79.0 + dev: true + + registry.npmjs.org/@rollup/plugin-replace/2.4.2_rollup@2.79.0: + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz} + id: registry.npmjs.org/@rollup/plugin-replace/2.4.2 + name: '@rollup/plugin-replace' + version: 2.4.2 + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': registry.npmjs.org/@rollup/pluginutils/3.1.0_rollup@2.79.0 + magic-string: registry.npmjs.org/magic-string/0.25.9 + rollup: registry.npmjs.org/rollup/2.79.0 + dev: true + + registry.npmjs.org/@rollup/plugin-replace/4.0.0_rollup@2.79.0: + resolution: {integrity: sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-4.0.0.tgz} + id: registry.npmjs.org/@rollup/plugin-replace/4.0.0 + name: '@rollup/plugin-replace' + version: 4.0.0 + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': registry.npmjs.org/@rollup/pluginutils/3.1.0_rollup@2.79.0 + magic-string: registry.npmjs.org/magic-string/0.25.9 + rollup: registry.npmjs.org/rollup/2.79.0 + dev: true + + registry.npmjs.org/@rollup/pluginutils/3.1.0_rollup@2.79.0: + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz} + id: registry.npmjs.org/@rollup/pluginutils/3.1.0 + name: '@rollup/pluginutils' + version: 3.1.0 + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': registry.npmjs.org/@types/estree/0.0.39 + estree-walker: registry.npmjs.org/estree-walker/1.0.1 + picomatch: registry.npmjs.org/picomatch/2.3.1 + rollup: registry.npmjs.org/rollup/2.79.0 + dev: true + + registry.npmjs.org/@rollup/pluginutils/4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz} + name: '@rollup/pluginutils' + version: 4.2.1 + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: registry.npmjs.org/estree-walker/2.0.2 + picomatch: registry.npmjs.org/picomatch/2.3.1 + dev: true + + registry.npmjs.org/@sideway/address/4.1.4: + resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz} + name: '@sideway/address' + version: 4.1.4 + dependencies: + '@hapi/hoek': registry.npmjs.org/@hapi/hoek/9.3.0 + dev: true + + registry.npmjs.org/@sideway/formula/3.0.0: + resolution: {integrity: sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz} + name: '@sideway/formula' + version: 3.0.0 + dev: true + + registry.npmjs.org/@sideway/pinpoint/2.0.0: + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz} + name: '@sideway/pinpoint' + version: 2.0.0 + dev: true + + registry.npmjs.org/@types/d3-array/3.0.3: + resolution: {integrity: sha512-Reoy+pKnvsksN0lQUlcH6dOGjRZ/3WRwXR//m+/8lt1BXeI4xyaUZoqULNjyXXRuh0Mj4LNpkCvhUpQlY3X5xQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.3.tgz} + name: '@types/d3-array' + version: 3.0.3 + dev: false + + registry.npmjs.org/@types/d3-axis/3.0.1: + resolution: {integrity: sha512-zji/iIbdd49g9WN0aIsGcwcTBUkgLsCSwB+uH+LPVDAiKWENMtI3cJEWt+7/YYwelMoZmbBfzA3qCdrZ2XFNnw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.1.tgz} + name: '@types/d3-axis' + version: 3.0.1 + dependencies: + '@types/d3-selection': registry.npmjs.org/@types/d3-selection/3.0.3 + dev: false + + registry.npmjs.org/@types/d3-brush/3.0.1: + resolution: {integrity: sha512-B532DozsiTuQMHu2YChdZU0qsFJSio3Q6jmBYGYNp3gMDzBmuFFgPt9qKA4VYuLZMp4qc6eX7IUFUEsvHiXZAw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.1.tgz} + name: '@types/d3-brush' + version: 3.0.1 + dependencies: + '@types/d3-selection': registry.npmjs.org/@types/d3-selection/3.0.3 + dev: false + + registry.npmjs.org/@types/d3-chord/3.0.1: + resolution: {integrity: sha512-eQfcxIHrg7V++W8Qxn6QkqBNBokyhdWSAS73AbkbMzvLQmVVBviknoz2SRS/ZJdIOmhcmmdCRE/NFOm28Z1AMw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.1.tgz} + name: '@types/d3-chord' + version: 3.0.1 + dev: false + + registry.npmjs.org/@types/d3-color/3.1.0: + resolution: {integrity: sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz} + name: '@types/d3-color' + version: 3.1.0 + + registry.npmjs.org/@types/d3-contour/3.0.1: + resolution: {integrity: sha512-C3zfBrhHZvrpAAK3YXqLWVAGo87A4SvJ83Q/zVJ8rFWJdKejUnDYaWZPkA8K84kb2vDA/g90LTQAz7etXcgoQQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.1.tgz} + name: '@types/d3-contour' + version: 3.0.1 + dependencies: + '@types/d3-array': registry.npmjs.org/@types/d3-array/3.0.3 + '@types/geojson': registry.npmjs.org/@types/geojson/7946.0.10 + dev: false + + registry.npmjs.org/@types/d3-delaunay/6.0.1: + resolution: {integrity: sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz} + name: '@types/d3-delaunay' + version: 6.0.1 + dev: false + + registry.npmjs.org/@types/d3-dispatch/3.0.1: + resolution: {integrity: sha512-NhxMn3bAkqhjoxabVJWKryhnZXXYYVQxaBnbANu0O94+O/nX9qSjrA1P1jbAQJxJf+VC72TxDX/YJcKue5bRqw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.1.tgz} + name: '@types/d3-dispatch' + version: 3.0.1 + dev: false + + registry.npmjs.org/@types/d3-drag/3.0.1: + resolution: {integrity: sha512-o1Va7bLwwk6h03+nSM8dpaGEYnoIG19P0lKqlic8Un36ymh9NSkNFX1yiXMKNMx8rJ0Kfnn2eovuFaL6Jvj0zA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.1.tgz} + name: '@types/d3-drag' + version: 3.0.1 + dependencies: + '@types/d3-selection': registry.npmjs.org/@types/d3-selection/3.0.3 + + registry.npmjs.org/@types/d3-dsv/3.0.0: + resolution: {integrity: sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.0.tgz} + name: '@types/d3-dsv' + version: 3.0.0 + dev: false + + registry.npmjs.org/@types/d3-ease/3.0.0: + resolution: {integrity: sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz} + name: '@types/d3-ease' + version: 3.0.0 + dev: false + + registry.npmjs.org/@types/d3-fetch/3.0.1: + resolution: {integrity: sha512-toZJNOwrOIqz7Oh6Q7l2zkaNfXkfR7mFSJvGvlD/Ciq/+SQ39d5gynHJZ/0fjt83ec3WL7+u3ssqIijQtBISsw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.1.tgz} + name: '@types/d3-fetch' + version: 3.0.1 + dependencies: + '@types/d3-dsv': registry.npmjs.org/@types/d3-dsv/3.0.0 + dev: false + + registry.npmjs.org/@types/d3-force/3.0.3: + resolution: {integrity: sha512-z8GteGVfkWJMKsx6hwC3SiTSLspL98VNpmvLpEFJQpZPq6xpA1I8HNBDNSpukfK0Vb0l64zGFhzunLgEAcBWSA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.3.tgz} + name: '@types/d3-force' + version: 3.0.3 + dev: false + + registry.npmjs.org/@types/d3-format/3.0.1: + resolution: {integrity: sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.1.tgz} + name: '@types/d3-format' + version: 3.0.1 + dev: false + + registry.npmjs.org/@types/d3-geo/3.0.2: + resolution: {integrity: sha512-DbqK7MLYA8LpyHQfv6Klz0426bQEf7bRTvhMy44sNGVyZoWn//B0c+Qbeg8Osi2Obdc9BLLXYAKpyWege2/7LQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.0.2.tgz} + name: '@types/d3-geo' + version: 3.0.2 + dependencies: + '@types/geojson': registry.npmjs.org/@types/geojson/7946.0.10 + dev: false + + registry.npmjs.org/@types/d3-hierarchy/3.1.0: + resolution: {integrity: sha512-g+sey7qrCa3UbsQlMZZBOHROkFqx7KZKvUpRzI/tAp/8erZWpYq7FgNKvYwebi2LaEiVs1klhUfd3WCThxmmWQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.0.tgz} + name: '@types/d3-hierarchy' + version: 3.1.0 + dev: false + + registry.npmjs.org/@types/d3-interpolate/3.0.1: + resolution: {integrity: sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz} + name: '@types/d3-interpolate' + version: 3.0.1 + dependencies: + '@types/d3-color': registry.npmjs.org/@types/d3-color/3.1.0 + + registry.npmjs.org/@types/d3-path/3.0.0: + resolution: {integrity: sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz} + name: '@types/d3-path' + version: 3.0.0 + dev: false + + registry.npmjs.org/@types/d3-polygon/3.0.0: + resolution: {integrity: sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.0.tgz} + name: '@types/d3-polygon' + version: 3.0.0 + dev: false + + registry.npmjs.org/@types/d3-quadtree/3.0.2: + resolution: {integrity: sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz} + name: '@types/d3-quadtree' + version: 3.0.2 + dev: false + + registry.npmjs.org/@types/d3-random/3.0.1: + resolution: {integrity: sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.1.tgz} + name: '@types/d3-random' + version: 3.0.1 + dev: false + + registry.npmjs.org/@types/d3-scale-chromatic/3.0.0: + resolution: {integrity: sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz} + name: '@types/d3-scale-chromatic' + version: 3.0.0 + dev: false + + registry.npmjs.org/@types/d3-scale/4.0.2: + resolution: {integrity: sha512-Yk4htunhPAwN0XGlIwArRomOjdoBFXC3+kCxK2Ubg7I9shQlVSJy/pG/Ht5ASN+gdMIalpk8TJ5xV74jFsetLA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.2.tgz} + name: '@types/d3-scale' + version: 4.0.2 + dependencies: + '@types/d3-time': registry.npmjs.org/@types/d3-time/3.0.0 + dev: false + + registry.npmjs.org/@types/d3-selection/3.0.3: + resolution: {integrity: sha512-Mw5cf6nlW1MlefpD9zrshZ+DAWL4IQ5LnWfRheW6xwsdaWOb6IRRu2H7XPAQcyXEx1D7XQWgdoKR83ui1/HlEA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.3.tgz} + name: '@types/d3-selection' + version: 3.0.3 + + registry.npmjs.org/@types/d3-shape/3.1.0: + resolution: {integrity: sha512-jYIYxFFA9vrJ8Hd4Se83YI6XF+gzDL1aC5DCsldai4XYYiVNdhtpGbA/GM6iyQ8ayhSp3a148LY34hy7A4TxZA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.0.tgz} + name: '@types/d3-shape' + version: 3.1.0 + dependencies: + '@types/d3-path': registry.npmjs.org/@types/d3-path/3.0.0 + dev: false + + registry.npmjs.org/@types/d3-time-format/4.0.0: + resolution: {integrity: sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz} + name: '@types/d3-time-format' + version: 4.0.0 + dev: false + + registry.npmjs.org/@types/d3-time/3.0.0: + resolution: {integrity: sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz} + name: '@types/d3-time' + version: 3.0.0 + dev: false + + registry.npmjs.org/@types/d3-timer/3.0.0: + resolution: {integrity: sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz} + name: '@types/d3-timer' + version: 3.0.0 + dev: false + + registry.npmjs.org/@types/d3-transition/3.0.2: + resolution: {integrity: sha512-jo5o/Rf+/u6uerJ/963Dc39NI16FQzqwOc54bwvksGAdVfvDrqDpVeq95bEvPtBwLCVZutAEyAtmSyEMxN7vxQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.2.tgz} + name: '@types/d3-transition' + version: 3.0.2 + dependencies: + '@types/d3-selection': registry.npmjs.org/@types/d3-selection/3.0.3 + dev: false + + registry.npmjs.org/@types/d3-zoom/3.0.1: + resolution: {integrity: sha512-7s5L9TjfqIYQmQQEUcpMAcBOahem7TRoSO/+Gkz02GbMVuULiZzjF2BOdw291dbO2aNon4m2OdFsRGaCq2caLQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.1.tgz} + name: '@types/d3-zoom' + version: 3.0.1 + dependencies: + '@types/d3-interpolate': registry.npmjs.org/@types/d3-interpolate/3.0.1 + '@types/d3-selection': registry.npmjs.org/@types/d3-selection/3.0.3 + + registry.npmjs.org/@types/d3/7.4.0: + resolution: {integrity: sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz} + name: '@types/d3' + version: 7.4.0 + dependencies: + '@types/d3-array': registry.npmjs.org/@types/d3-array/3.0.3 + '@types/d3-axis': registry.npmjs.org/@types/d3-axis/3.0.1 + '@types/d3-brush': registry.npmjs.org/@types/d3-brush/3.0.1 + '@types/d3-chord': registry.npmjs.org/@types/d3-chord/3.0.1 + '@types/d3-color': registry.npmjs.org/@types/d3-color/3.1.0 + '@types/d3-contour': registry.npmjs.org/@types/d3-contour/3.0.1 + '@types/d3-delaunay': registry.npmjs.org/@types/d3-delaunay/6.0.1 + '@types/d3-dispatch': registry.npmjs.org/@types/d3-dispatch/3.0.1 + '@types/d3-drag': registry.npmjs.org/@types/d3-drag/3.0.1 + '@types/d3-dsv': registry.npmjs.org/@types/d3-dsv/3.0.0 + '@types/d3-ease': registry.npmjs.org/@types/d3-ease/3.0.0 + '@types/d3-fetch': registry.npmjs.org/@types/d3-fetch/3.0.1 + '@types/d3-force': registry.npmjs.org/@types/d3-force/3.0.3 + '@types/d3-format': registry.npmjs.org/@types/d3-format/3.0.1 + '@types/d3-geo': registry.npmjs.org/@types/d3-geo/3.0.2 + '@types/d3-hierarchy': registry.npmjs.org/@types/d3-hierarchy/3.1.0 + '@types/d3-interpolate': registry.npmjs.org/@types/d3-interpolate/3.0.1 + '@types/d3-path': registry.npmjs.org/@types/d3-path/3.0.0 + '@types/d3-polygon': registry.npmjs.org/@types/d3-polygon/3.0.0 + '@types/d3-quadtree': registry.npmjs.org/@types/d3-quadtree/3.0.2 + '@types/d3-random': registry.npmjs.org/@types/d3-random/3.0.1 + '@types/d3-scale': registry.npmjs.org/@types/d3-scale/4.0.2 + '@types/d3-scale-chromatic': registry.npmjs.org/@types/d3-scale-chromatic/3.0.0 + '@types/d3-selection': registry.npmjs.org/@types/d3-selection/3.0.3 + '@types/d3-shape': registry.npmjs.org/@types/d3-shape/3.1.0 + '@types/d3-time': registry.npmjs.org/@types/d3-time/3.0.0 + '@types/d3-time-format': registry.npmjs.org/@types/d3-time-format/4.0.0 + '@types/d3-timer': registry.npmjs.org/@types/d3-timer/3.0.0 + '@types/d3-transition': registry.npmjs.org/@types/d3-transition/3.0.2 + '@types/d3-zoom': registry.npmjs.org/@types/d3-zoom/3.0.1 + dev: false + + registry.npmjs.org/@types/estree/0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz} + name: '@types/estree' + version: 0.0.39 + dev: true + + registry.npmjs.org/@types/estree/1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz} + name: '@types/estree' + version: 1.0.0 + dev: true + + registry.npmjs.org/@types/geojson/7946.0.10: + resolution: {integrity: sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz} + name: '@types/geojson' + version: 7946.0.10 + dev: false + + registry.npmjs.org/@types/is-ci/3.0.0: + resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/is-ci/-/is-ci-3.0.0.tgz} + name: '@types/is-ci' + version: 3.0.0 + dependencies: + ci-info: registry.npmjs.org/ci-info/3.4.0 + dev: true + + registry.npmjs.org/@types/json-schema/7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz} + name: '@types/json-schema' + version: 7.0.11 + dev: true + + registry.npmjs.org/@types/minimist/1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz} + name: '@types/minimist' + version: 1.2.2 + dev: true + + registry.npmjs.org/@types/node/12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz} + name: '@types/node' + version: 12.20.55 + dev: true + + registry.npmjs.org/@types/node/14.18.28: + resolution: {integrity: sha512-CK2fnrQlIgKlCV3N2kM+Gznb5USlwA1KFX3rJVHmgVk6NJxFPuQ86pAcvKnu37IA4BGlSRz7sEE1lHL1aLZ/eQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/node/-/node-14.18.28.tgz} + name: '@types/node' + version: 14.18.28 + dev: true + + registry.npmjs.org/@types/node/18.7.16: + resolution: {integrity: sha512-EQHhixfu+mkqHMZl1R2Ovuvn47PUw18azMJOTwSZr9/fhzHNGXAJ0ma0dayRVchprpCj0Kc1K1xKoWaATWF1qg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz} + name: '@types/node' + version: 18.7.16 + dev: true + + registry.npmjs.org/@types/normalize-package-data/2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz} + name: '@types/normalize-package-data' + version: 2.4.1 + dev: true + + registry.npmjs.org/@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz} + name: '@types/prop-types' + version: 15.7.5 + dev: true + + registry.npmjs.org/@types/react-dom/18.0.6: + resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz} + name: '@types/react-dom' + version: 18.0.6 + dependencies: + '@types/react': registry.npmjs.org/@types/react/18.0.19 + dev: true + + registry.npmjs.org/@types/react/18.0.19: + resolution: {integrity: sha512-BDc3Q+4Q3zsn7k9xZrKfjWyJsSlEDMs38gD1qp2eDazLCdcPqAT+vq1ND+Z8AGel/UiwzNUk8ptpywgNQcJ1MQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/react/-/react-18.0.19.tgz} + name: '@types/react' + version: 18.0.19 + dependencies: + '@types/prop-types': registry.npmjs.org/@types/prop-types/15.7.5 + '@types/scheduler': registry.npmjs.org/@types/scheduler/0.16.2 + csstype: registry.npmjs.org/csstype/3.1.0 + dev: true + + registry.npmjs.org/@types/resolve/1.17.1: + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz} + name: '@types/resolve' + version: 1.17.1 + dependencies: + '@types/node': registry.npmjs.org/@types/node/18.7.16 + dev: true + + registry.npmjs.org/@types/scheduler/0.16.2: + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz} + name: '@types/scheduler' + version: 0.16.2 + dev: true + + registry.npmjs.org/@types/semver/6.2.3: + resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/semver/-/semver-6.2.3.tgz} + name: '@types/semver' + version: 6.2.3 + dev: true + + registry.npmjs.org/@types/sinonjs__fake-timers/8.1.1: + resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz} + name: '@types/sinonjs__fake-timers' + version: 8.1.1 + dev: true + + registry.npmjs.org/@types/sizzle/2.3.3: + resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz} + name: '@types/sizzle' + version: 2.3.3 + dev: true + + registry.npmjs.org/@types/yauzl/2.10.0: + resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz} + name: '@types/yauzl' + version: 2.10.0 + requiresBuild: true + dependencies: + '@types/node': registry.npmjs.org/@types/node/18.7.16 + dev: true + optional: true + + registry.npmjs.org/@typescript-eslint/eslint-plugin/5.36.2_wxqvmnl3i4rbvz4ixyoiufmx3e: + resolution: {integrity: sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz} + id: registry.npmjs.org/@typescript-eslint/eslint-plugin/5.36.2 + name: '@typescript-eslint/eslint-plugin' + version: 5.36.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': registry.npmjs.org/@typescript-eslint/parser/5.36.2_irgkl5vooow2ydyo6aokmferha + '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager/5.36.2 + '@typescript-eslint/type-utils': registry.npmjs.org/@typescript-eslint/type-utils/5.36.2_irgkl5vooow2ydyo6aokmferha + '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils/5.36.2_irgkl5vooow2ydyo6aokmferha + debug: registry.npmjs.org/debug/4.3.4 + eslint: registry.npmjs.org/eslint/8.23.1 + functional-red-black-tree: registry.npmjs.org/functional-red-black-tree/1.0.1 + ignore: registry.npmjs.org/ignore/5.2.0 + regexpp: registry.npmjs.org/regexpp/3.2.0 + semver: registry.npmjs.org/semver/7.3.7 + tsutils: registry.npmjs.org/tsutils/3.21.0_typescript@4.8.3 + typescript: registry.npmjs.org/typescript/4.8.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@typescript-eslint/parser/5.36.2_irgkl5vooow2ydyo6aokmferha: + resolution: {integrity: sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.2.tgz} + id: registry.npmjs.org/@typescript-eslint/parser/5.36.2 + name: '@typescript-eslint/parser' + version: 5.36.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager/5.36.2 + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types/5.36.2 + '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree/5.36.2_typescript@4.8.3 + debug: registry.npmjs.org/debug/4.3.4 + eslint: registry.npmjs.org/eslint/8.23.1 + typescript: registry.npmjs.org/typescript/4.8.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@typescript-eslint/scope-manager/5.36.2: + resolution: {integrity: sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz} + name: '@typescript-eslint/scope-manager' + version: 5.36.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types/5.36.2 + '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys/5.36.2 + dev: true + + registry.npmjs.org/@typescript-eslint/type-utils/5.36.2_irgkl5vooow2ydyo6aokmferha: + resolution: {integrity: sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz} + id: registry.npmjs.org/@typescript-eslint/type-utils/5.36.2 + name: '@typescript-eslint/type-utils' + version: 5.36.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree/5.36.2_typescript@4.8.3 + '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils/5.36.2_irgkl5vooow2ydyo6aokmferha + debug: registry.npmjs.org/debug/4.3.4 + eslint: registry.npmjs.org/eslint/8.23.1 + tsutils: registry.npmjs.org/tsutils/3.21.0_typescript@4.8.3 + typescript: registry.npmjs.org/typescript/4.8.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@typescript-eslint/types/5.36.2: + resolution: {integrity: sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz} + name: '@typescript-eslint/types' + version: 5.36.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + registry.npmjs.org/@typescript-eslint/typescript-estree/5.36.2_typescript@4.8.3: + resolution: {integrity: sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz} + id: registry.npmjs.org/@typescript-eslint/typescript-estree/5.36.2 + name: '@typescript-eslint/typescript-estree' + version: 5.36.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types/5.36.2 + '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys/5.36.2 + debug: registry.npmjs.org/debug/4.3.4 + globby: registry.npmjs.org/globby/11.1.0 + is-glob: registry.npmjs.org/is-glob/4.0.3 + semver: registry.npmjs.org/semver/7.3.7 + tsutils: registry.npmjs.org/tsutils/3.21.0_typescript@4.8.3 + typescript: registry.npmjs.org/typescript/4.8.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/@typescript-eslint/utils/5.36.2_irgkl5vooow2ydyo6aokmferha: + resolution: {integrity: sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz} + id: registry.npmjs.org/@typescript-eslint/utils/5.36.2 + name: '@typescript-eslint/utils' + version: 5.36.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': registry.npmjs.org/@types/json-schema/7.0.11 + '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager/5.36.2 + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types/5.36.2 + '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree/5.36.2_typescript@4.8.3 + eslint: registry.npmjs.org/eslint/8.23.1 + eslint-scope: registry.npmjs.org/eslint-scope/5.1.1 + eslint-utils: registry.npmjs.org/eslint-utils/3.0.0_eslint@8.23.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + registry.npmjs.org/@typescript-eslint/visitor-keys/5.36.2: + resolution: {integrity: sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz} + name: '@typescript-eslint/visitor-keys' + version: 5.36.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types/5.36.2 + eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys/3.3.0 + dev: true + + registry.npmjs.org/@vitejs/plugin-react/2.1.0_vite@3.1.0: + resolution: {integrity: sha512-am6rPyyU3LzUYne3Gd9oj9c4Rzbq5hQnuGXSMT6Gujq45Il/+bunwq3lrB7wghLkiF45ygMwft37vgJ/NE8IAA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-2.1.0.tgz} + id: registry.npmjs.org/@vitejs/plugin-react/2.1.0 + name: '@vitejs/plugin-react' + version: 2.1.0 + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + dependencies: + '@babel/core': registry.npmjs.org/@babel/core/7.19.0 + '@babel/plugin-transform-react-jsx': registry.npmjs.org/@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.19.0 + '@babel/plugin-transform-react-jsx-development': registry.npmjs.org/@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.19.0 + '@babel/plugin-transform-react-jsx-self': registry.npmjs.org/@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.19.0 + '@babel/plugin-transform-react-jsx-source': registry.npmjs.org/@babel/plugin-transform-react-jsx-source/7.18.6_@babel+core@7.19.0 + magic-string: registry.npmjs.org/magic-string/0.26.3 + react-refresh: registry.npmjs.org/react-refresh/0.14.0 + vite: registry.npmjs.org/vite/3.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/acorn-jsx/5.3.2_acorn@8.8.0: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz} + id: registry.npmjs.org/acorn-jsx/5.3.2 + name: acorn-jsx + version: 5.3.2 + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: registry.npmjs.org/acorn/8.8.0 + dev: true + + registry.npmjs.org/acorn/8.8.0: + resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz} + name: acorn + version: 8.8.0 + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + registry.npmjs.org/aggregate-error/3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz} + name: aggregate-error + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + clean-stack: registry.npmjs.org/clean-stack/2.2.0 + indent-string: registry.npmjs.org/indent-string/4.0.0 + dev: true + + registry.npmjs.org/ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz} + name: ajv + version: 6.12.6 + dependencies: + fast-deep-equal: registry.npmjs.org/fast-deep-equal/3.1.3 + fast-json-stable-stringify: registry.npmjs.org/fast-json-stable-stringify/2.1.0 + json-schema-traverse: registry.npmjs.org/json-schema-traverse/0.4.1 + uri-js: registry.npmjs.org/uri-js/4.4.1 + dev: true + + registry.npmjs.org/ansi-colors/4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz} + name: ansi-colors + version: 4.1.3 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/ansi-escapes/4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz} + name: ansi-escapes + version: 4.3.2 + engines: {node: '>=8'} + dependencies: + type-fest: registry.npmjs.org/type-fest/0.21.3 + dev: true + + registry.npmjs.org/ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz} + name: ansi-regex + version: 5.0.1 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz} + name: ansi-styles + version: 3.2.1 + engines: {node: '>=4'} + dependencies: + color-convert: registry.npmjs.org/color-convert/1.9.3 + dev: true + + registry.npmjs.org/ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz} + name: ansi-styles + version: 4.3.0 + engines: {node: '>=8'} + dependencies: + color-convert: registry.npmjs.org/color-convert/2.0.1 + dev: true + + registry.npmjs.org/anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz} + name: anymatch + version: 3.1.2 + engines: {node: '>= 8'} + dependencies: + normalize-path: registry.npmjs.org/normalize-path/3.0.0 + picomatch: registry.npmjs.org/picomatch/2.3.1 + dev: true + + registry.npmjs.org/arch/2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/arch/-/arch-2.2.0.tgz} + name: arch + version: 2.2.0 + dev: true + + registry.npmjs.org/argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz} + name: argparse + version: 1.0.10 + dependencies: + sprintf-js: registry.npmjs.org/sprintf-js/1.0.3 + dev: true + + registry.npmjs.org/argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz} + name: argparse + version: 2.0.1 + dev: true + + registry.npmjs.org/array-includes/3.1.5: + resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz} + name: array-includes + version: 3.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + get-intrinsic: registry.npmjs.org/get-intrinsic/1.1.2 + is-string: registry.npmjs.org/is-string/1.0.7 + dev: true + + registry.npmjs.org/array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz} + name: array-union + version: 2.1.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/array.prototype.flat/1.3.0: + resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz} + name: array.prototype.flat + version: 1.3.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + es-shim-unscopables: registry.npmjs.org/es-shim-unscopables/1.0.0 + dev: true + + registry.npmjs.org/array.prototype.flatmap/1.3.0: + resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz} + name: array.prototype.flatmap + version: 1.3.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + es-shim-unscopables: registry.npmjs.org/es-shim-unscopables/1.0.0 + dev: true + + registry.npmjs.org/arrify/1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz} + name: arrify + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/asn1/0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz} + name: asn1 + version: 0.2.6 + dependencies: + safer-buffer: registry.npmjs.org/safer-buffer/2.1.2 + dev: true + + registry.npmjs.org/assert-plus/1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz} + name: assert-plus + version: 1.0.0 + engines: {node: '>=0.8'} + dev: true + + registry.npmjs.org/astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz} + name: astral-regex + version: 2.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/async/3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/async/-/async-3.2.4.tgz} + name: async + version: 3.2.4 + dev: true + + registry.npmjs.org/asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz} + name: asynckit + version: 0.4.0 + dev: true + + registry.npmjs.org/at-least-node/1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz} + name: at-least-node + version: 1.0.0 + engines: {node: '>= 4.0.0'} + dev: true + + registry.npmjs.org/autoprefixer/10.4.9_postcss@8.4.16: + resolution: {integrity: sha512-Uu67eduPEmOeA0vyJby5ghu1AAELCCNSsLAjK+lz6kYzNM5sqnBO36MqfsjhPjQF/BaJM5U/UuFYyl7PavY/wQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.9.tgz} + id: registry.npmjs.org/autoprefixer/10.4.9 + name: autoprefixer + version: 10.4.9 + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: registry.npmjs.org/browserslist/4.21.3 + caniuse-lite: registry.npmjs.org/caniuse-lite/1.0.30001397 + fraction.js: registry.npmjs.org/fraction.js/4.2.0 + normalize-range: registry.npmjs.org/normalize-range/0.1.2 + picocolors: registry.npmjs.org/picocolors/1.0.0 + postcss: registry.npmjs.org/postcss/8.4.16 + postcss-value-parser: registry.npmjs.org/postcss-value-parser/4.2.0 + dev: true + + registry.npmjs.org/aws-sign2/0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz} + name: aws-sign2 + version: 0.7.0 + dev: true + + registry.npmjs.org/aws4/1.11.0: + resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz} + name: aws4 + version: 1.11.0 + dev: true + + registry.npmjs.org/axios/0.21.4_debug@4.3.2: + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/axios/-/axios-0.21.4.tgz} + id: registry.npmjs.org/axios/0.21.4 + name: axios + version: 0.21.4 + dependencies: + follow-redirects: registry.npmjs.org/follow-redirects/1.15.1_debug@4.3.2 + transitivePeerDependencies: + - debug + dev: true + + registry.npmjs.org/babel-plugin-dynamic-import-node/2.3.3: + resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz} + name: babel-plugin-dynamic-import-node + version: 2.3.3 + dependencies: + object.assign: registry.npmjs.org/object.assign/4.1.4 + dev: true + + registry.npmjs.org/balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz} + name: balanced-match + version: 1.0.2 + dev: true + + registry.npmjs.org/base64-js/1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz} + name: base64-js + version: 1.5.1 + dev: true + + registry.npmjs.org/bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz} + name: bcrypt-pbkdf + version: 1.0.2 + dependencies: + tweetnacl: registry.npmjs.org/tweetnacl/0.14.5 + dev: true + + registry.npmjs.org/better-path-resolve/1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz} + name: better-path-resolve + version: 1.0.0 + engines: {node: '>=4'} + dependencies: + is-windows: registry.npmjs.org/is-windows/1.0.2 + dev: true + + registry.npmjs.org/binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz} + name: binary-extensions + version: 2.2.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/blob-util/2.0.2: + resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz} + name: blob-util + version: 2.0.2 + dev: true + + registry.npmjs.org/bluebird/3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz} + name: bluebird + version: 3.7.2 + dev: true + + registry.npmjs.org/brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz} + name: brace-expansion + version: 1.1.11 + dependencies: + balanced-match: registry.npmjs.org/balanced-match/1.0.2 + concat-map: registry.npmjs.org/concat-map/0.0.1 + dev: true + + registry.npmjs.org/braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/braces/-/braces-3.0.2.tgz} + name: braces + version: 3.0.2 + engines: {node: '>=8'} + dependencies: + fill-range: registry.npmjs.org/fill-range/7.0.1 + dev: true + + registry.npmjs.org/breakword/1.0.5: + resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/breakword/-/breakword-1.0.5.tgz} + name: breakword + version: 1.0.5 + dependencies: + wcwidth: registry.npmjs.org/wcwidth/1.0.1 + dev: true + + registry.npmjs.org/browserslist/4.21.3: + resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz} + name: browserslist + version: 4.21.3 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: registry.npmjs.org/caniuse-lite/1.0.30001397 + electron-to-chromium: registry.npmjs.org/electron-to-chromium/1.4.247 + node-releases: registry.npmjs.org/node-releases/2.0.6 + update-browserslist-db: registry.npmjs.org/update-browserslist-db/1.0.7_browserslist@4.21.3 + dev: true + + registry.npmjs.org/buffer-crc32/0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz} + name: buffer-crc32 + version: 0.2.13 + dev: true + + registry.npmjs.org/buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz} + name: buffer-from + version: 1.1.2 + dev: true + + registry.npmjs.org/buffer/5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz} + name: buffer + version: 5.7.1 + dependencies: + base64-js: registry.npmjs.org/base64-js/1.5.1 + ieee754: registry.npmjs.org/ieee754/1.2.1 + dev: true + + registry.npmjs.org/builtin-modules/3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz} + name: builtin-modules + version: 3.3.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/cachedir/2.3.0: + resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz} + name: cachedir + version: 2.3.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz} + name: call-bind + version: 1.0.2 + dependencies: + function-bind: registry.npmjs.org/function-bind/1.1.1 + get-intrinsic: registry.npmjs.org/get-intrinsic/1.1.2 + dev: true + + registry.npmjs.org/callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz} + name: callsites + version: 3.1.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/camelcase-keys/6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz} + name: camelcase-keys + version: 6.2.2 + engines: {node: '>=8'} + dependencies: + camelcase: registry.npmjs.org/camelcase/5.3.1 + map-obj: registry.npmjs.org/map-obj/4.3.0 + quick-lru: registry.npmjs.org/quick-lru/4.0.1 + dev: true + + registry.npmjs.org/camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz} + name: camelcase + version: 5.3.1 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/caniuse-lite/1.0.30001397: + resolution: {integrity: sha512-SW9N2TbCdLf0eiNDRrrQXx2sOkaakNZbCjgNpPyMJJbiOrU5QzMIrXOVMRM1myBXTD5iTkdrtU/EguCrBocHlA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001397.tgz} + name: caniuse-lite + version: 1.0.30001397 + dev: true + + registry.npmjs.org/caseless/0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz} + name: caseless + version: 0.12.0 + dev: true + + registry.npmjs.org/chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz} + name: chalk + version: 2.4.2 + engines: {node: '>=4'} + dependencies: + ansi-styles: registry.npmjs.org/ansi-styles/3.2.1 + escape-string-regexp: registry.npmjs.org/escape-string-regexp/1.0.5 + supports-color: registry.npmjs.org/supports-color/5.5.0 + dev: true + + registry.npmjs.org/chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz} + name: chalk + version: 4.1.2 + engines: {node: '>=10'} + dependencies: + ansi-styles: registry.npmjs.org/ansi-styles/4.3.0 + supports-color: registry.npmjs.org/supports-color/7.2.0 + dev: true + + registry.npmjs.org/chardet/0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz} + name: chardet + version: 0.7.0 + dev: true + + registry.npmjs.org/check-more-types/2.24.0: + resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz} + name: check-more-types + version: 2.24.0 + engines: {node: '>= 0.8.0'} + dev: true + + registry.npmjs.org/chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz} + name: chokidar + version: 3.5.3 + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: registry.npmjs.org/anymatch/3.1.2 + braces: registry.npmjs.org/braces/3.0.2 + glob-parent: registry.npmjs.org/glob-parent/5.1.2 + is-binary-path: registry.npmjs.org/is-binary-path/2.1.0 + is-glob: registry.npmjs.org/is-glob/4.0.3 + normalize-path: registry.npmjs.org/normalize-path/3.0.0 + readdirp: registry.npmjs.org/readdirp/3.6.0 + optionalDependencies: + fsevents: registry.npmjs.org/fsevents/2.3.2 + dev: true + + registry.npmjs.org/ci-info/2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz} + name: ci-info + version: 2.0.0 + dev: true + + registry.npmjs.org/ci-info/3.4.0: + resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz} + name: ci-info + version: 3.4.0 + dev: true + + registry.npmjs.org/classcat/5.0.4: + resolution: {integrity: sha512-sbpkOw6z413p+HDGcBENe498WM9woqWHiJxCq7nvmxe9WmrUmqfAcxpIwAiMtM5Q3AhYkzXcNQHqsWq0mND51g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/classcat/-/classcat-5.0.4.tgz} + name: classcat + version: 5.0.4 + dev: false + + registry.npmjs.org/clean-stack/2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz} + name: clean-stack + version: 2.2.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/cli-cursor/3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz} + name: cli-cursor + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + restore-cursor: registry.npmjs.org/restore-cursor/3.1.0 + dev: true + + registry.npmjs.org/cli-table3/0.6.2: + resolution: {integrity: sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz} + name: cli-table3 + version: 0.6.2 + engines: {node: 10.* || >= 12.*} + dependencies: + string-width: registry.npmjs.org/string-width/4.2.3 + optionalDependencies: + '@colors/colors': registry.npmjs.org/@colors/colors/1.5.0 + dev: true + + registry.npmjs.org/cli-truncate/2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz} + name: cli-truncate + version: 2.1.0 + engines: {node: '>=8'} + dependencies: + slice-ansi: registry.npmjs.org/slice-ansi/3.0.0 + string-width: registry.npmjs.org/string-width/4.2.3 + dev: true + + registry.npmjs.org/cliui/6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz} + name: cliui + version: 6.0.0 + dependencies: + string-width: registry.npmjs.org/string-width/4.2.3 + strip-ansi: registry.npmjs.org/strip-ansi/6.0.1 + wrap-ansi: registry.npmjs.org/wrap-ansi/6.2.0 + dev: true + + registry.npmjs.org/cliui/7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz} + name: cliui + version: 7.0.4 + dependencies: + string-width: registry.npmjs.org/string-width/4.2.3 + strip-ansi: registry.npmjs.org/strip-ansi/6.0.1 + wrap-ansi: registry.npmjs.org/wrap-ansi/7.0.0 + dev: true + + registry.npmjs.org/clone/1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/clone/-/clone-1.0.4.tgz} + name: clone + version: 1.0.4 + engines: {node: '>=0.8'} + dev: true + + registry.npmjs.org/color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz} + name: color-convert + version: 1.9.3 + dependencies: + color-name: registry.npmjs.org/color-name/1.1.3 + dev: true + + registry.npmjs.org/color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz} + name: color-convert + version: 2.0.1 + engines: {node: '>=7.0.0'} + dependencies: + color-name: registry.npmjs.org/color-name/1.1.4 + dev: true + + registry.npmjs.org/color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz} + name: color-name + version: 1.1.3 + dev: true + + registry.npmjs.org/color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz} + name: color-name + version: 1.1.4 + dev: true + + registry.npmjs.org/colorette/2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz} + name: colorette + version: 2.0.19 + dev: true + + registry.npmjs.org/combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz} + name: combined-stream + version: 1.0.8 + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: registry.npmjs.org/delayed-stream/1.0.0 + dev: true + + registry.npmjs.org/commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/commander/-/commander-2.20.3.tgz} + name: commander + version: 2.20.3 + dev: true + + registry.npmjs.org/commander/5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/commander/-/commander-5.1.0.tgz} + name: commander + version: 5.1.0 + engines: {node: '>= 6'} + dev: true + + registry.npmjs.org/common-tags/1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz} + name: common-tags + version: 1.8.2 + engines: {node: '>=4.0.0'} + dev: true + + registry.npmjs.org/commondir/1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz} + name: commondir + version: 1.0.1 + dev: true + + registry.npmjs.org/concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz} + name: concat-map + version: 0.0.1 + dev: true + + registry.npmjs.org/concurrently/7.4.0: + resolution: {integrity: sha512-M6AfrueDt/GEna/Vg9BqQ+93yuvzkSKmoTixnwEJkH0LlcGrRC2eCmjeG1tLLHIYfpYJABokqSGyMcXjm96AFA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/concurrently/-/concurrently-7.4.0.tgz} + name: concurrently + version: 7.4.0 + engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} + hasBin: true + dependencies: + chalk: registry.npmjs.org/chalk/4.1.2 + date-fns: registry.npmjs.org/date-fns/2.29.2 + lodash: registry.npmjs.org/lodash/4.17.21 + rxjs: registry.npmjs.org/rxjs/7.5.6 + shell-quote: registry.npmjs.org/shell-quote/1.7.3 + spawn-command: registry.npmjs.org/spawn-command/0.0.2-1 + supports-color: registry.npmjs.org/supports-color/8.1.1 + tree-kill: registry.npmjs.org/tree-kill/1.2.2 + yargs: registry.npmjs.org/yargs/17.5.1 + dev: true + + registry.npmjs.org/convert-source-map/1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz} + name: convert-source-map + version: 1.8.0 + dependencies: + safe-buffer: registry.npmjs.org/safe-buffer/5.1.2 + dev: true + + registry.npmjs.org/core-util-is/1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz} + name: core-util-is + version: 1.0.2 + dev: true + + registry.npmjs.org/cross-spawn/5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz} + name: cross-spawn + version: 5.1.0 + dependencies: + lru-cache: registry.npmjs.org/lru-cache/4.1.5 + shebang-command: registry.npmjs.org/shebang-command/1.2.0 + which: registry.npmjs.org/which/1.3.1 + dev: true + + registry.npmjs.org/cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz} + name: cross-spawn + version: 7.0.3 + engines: {node: '>= 8'} + dependencies: + path-key: registry.npmjs.org/path-key/3.1.1 + shebang-command: registry.npmjs.org/shebang-command/2.0.0 + which: registry.npmjs.org/which/2.0.2 + dev: true + + registry.npmjs.org/cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz} + name: cssesc + version: 3.0.0 + engines: {node: '>=4'} + hasBin: true + dev: true + + registry.npmjs.org/csstype/3.1.0: + resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz} + name: csstype + version: 3.1.0 + dev: true + + registry.npmjs.org/csv-generate/3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/csv-generate/-/csv-generate-3.4.3.tgz} + name: csv-generate + version: 3.4.3 + dev: true + + registry.npmjs.org/csv-parse/4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz} + name: csv-parse + version: 4.16.3 + dev: true + + registry.npmjs.org/csv-stringify/5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.6.5.tgz} + name: csv-stringify + version: 5.6.5 + dev: true + + registry.npmjs.org/csv/5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/csv/-/csv-5.5.3.tgz} + name: csv + version: 5.5.3 + engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: registry.npmjs.org/csv-generate/3.4.3 + csv-parse: registry.npmjs.org/csv-parse/4.16.3 + csv-stringify: registry.npmjs.org/csv-stringify/5.6.5 + stream-transform: registry.npmjs.org/stream-transform/2.1.3 + dev: true + + registry.npmjs.org/cypress-real-events/1.7.1_cypress@10.7.0: + resolution: {integrity: sha512-/Bg15RgJ0SYsuXc6lPqH08x19z6j2vmhWN4wXfJqm3z8BTAFiK2MvipZPzxT8Z0jJP0q7kuniWrLIvz/i/8lCQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cypress-real-events/-/cypress-real-events-1.7.1.tgz} + id: registry.npmjs.org/cypress-real-events/1.7.1 + name: cypress-real-events + version: 1.7.1 + peerDependencies: + cypress: ^4.x || ^5.x || ^6.x || ^7.x || ^8.x || ^9.x || ^10.x + dependencies: + cypress: registry.npmjs.org/cypress/10.7.0 + dev: true + + registry.npmjs.org/cypress/10.7.0: + resolution: {integrity: sha512-gTFvjrUoBnqPPOu9Vl5SBHuFlzx/Wxg/ZXIz2H4lzoOLFelKeF7mbwYUOzgzgF0oieU2WhJAestQdkgwJMMTvQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cypress/-/cypress-10.7.0.tgz} + name: cypress + version: 10.7.0 + engines: {node: '>=12.0.0'} + hasBin: true + requiresBuild: true + dependencies: + '@cypress/request': registry.npmjs.org/@cypress/request/2.88.10 + '@cypress/xvfb': registry.npmjs.org/@cypress/xvfb/1.2.4_supports-color@8.1.1 + '@types/node': registry.npmjs.org/@types/node/14.18.28 + '@types/sinonjs__fake-timers': registry.npmjs.org/@types/sinonjs__fake-timers/8.1.1 + '@types/sizzle': registry.npmjs.org/@types/sizzle/2.3.3 + arch: registry.npmjs.org/arch/2.2.0 + blob-util: registry.npmjs.org/blob-util/2.0.2 + bluebird: registry.npmjs.org/bluebird/3.7.2 + buffer: registry.npmjs.org/buffer/5.7.1 + cachedir: registry.npmjs.org/cachedir/2.3.0 + chalk: registry.npmjs.org/chalk/4.1.2 + check-more-types: registry.npmjs.org/check-more-types/2.24.0 + cli-cursor: registry.npmjs.org/cli-cursor/3.1.0 + cli-table3: registry.npmjs.org/cli-table3/0.6.2 + commander: registry.npmjs.org/commander/5.1.0 + common-tags: registry.npmjs.org/common-tags/1.8.2 + dayjs: registry.npmjs.org/dayjs/1.11.5 + debug: registry.npmjs.org/debug/4.3.4_supports-color@8.1.1 + enquirer: registry.npmjs.org/enquirer/2.3.6 + eventemitter2: registry.npmjs.org/eventemitter2/6.4.8 + execa: registry.npmjs.org/execa/4.1.0 + executable: registry.npmjs.org/executable/4.1.1 + extract-zip: registry.npmjs.org/extract-zip/2.0.1_supports-color@8.1.1 + figures: registry.npmjs.org/figures/3.2.0 + fs-extra: registry.npmjs.org/fs-extra/9.1.0 + getos: registry.npmjs.org/getos/3.2.1 + is-ci: registry.npmjs.org/is-ci/3.0.1 + is-installed-globally: registry.npmjs.org/is-installed-globally/0.4.0 + lazy-ass: registry.npmjs.org/lazy-ass/1.6.0 + listr2: registry.npmjs.org/listr2/3.14.0_enquirer@2.3.6 + lodash: registry.npmjs.org/lodash/4.17.21 + log-symbols: registry.npmjs.org/log-symbols/4.1.0 + minimist: registry.npmjs.org/minimist/1.2.6 + ospath: registry.npmjs.org/ospath/1.2.2 + pretty-bytes: registry.npmjs.org/pretty-bytes/5.6.0 + proxy-from-env: registry.npmjs.org/proxy-from-env/1.0.0 + request-progress: registry.npmjs.org/request-progress/3.0.0 + semver: registry.npmjs.org/semver/7.3.7 + supports-color: registry.npmjs.org/supports-color/8.1.1 + tmp: registry.npmjs.org/tmp/0.2.1 + untildify: registry.npmjs.org/untildify/4.0.0 + yauzl: registry.npmjs.org/yauzl/2.10.0 + dev: true + + registry.npmjs.org/d3-color/3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz} + name: d3-color + version: 3.1.0 + engines: {node: '>=12'} + dev: false + + registry.npmjs.org/d3-dispatch/3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz} + name: d3-dispatch + version: 3.0.1 + engines: {node: '>=12'} + dev: false + + registry.npmjs.org/d3-drag/3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz} + name: d3-drag + version: 3.0.0 + engines: {node: '>=12'} + dependencies: + d3-dispatch: registry.npmjs.org/d3-dispatch/3.0.1 + d3-selection: registry.npmjs.org/d3-selection/3.0.0 + dev: false + + registry.npmjs.org/d3-ease/3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz} + name: d3-ease + version: 3.0.1 + engines: {node: '>=12'} + dev: false + + registry.npmjs.org/d3-interpolate/3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz} + name: d3-interpolate + version: 3.0.1 + engines: {node: '>=12'} + dependencies: + d3-color: registry.npmjs.org/d3-color/3.1.0 + dev: false + + registry.npmjs.org/d3-selection/3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz} + name: d3-selection + version: 3.0.0 + engines: {node: '>=12'} + dev: false + + registry.npmjs.org/d3-timer/3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz} + name: d3-timer + version: 3.0.1 + engines: {node: '>=12'} + dev: false + + registry.npmjs.org/d3-transition/3.0.1_d3-selection@3.0.0: + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz} + id: registry.npmjs.org/d3-transition/3.0.1 + name: d3-transition + version: 3.0.1 + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + dependencies: + d3-color: registry.npmjs.org/d3-color/3.1.0 + d3-dispatch: registry.npmjs.org/d3-dispatch/3.0.1 + d3-ease: registry.npmjs.org/d3-ease/3.0.1 + d3-interpolate: registry.npmjs.org/d3-interpolate/3.0.1 + d3-selection: registry.npmjs.org/d3-selection/3.0.0 + d3-timer: registry.npmjs.org/d3-timer/3.0.1 + dev: false + + registry.npmjs.org/d3-zoom/3.0.0: + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz} + name: d3-zoom + version: 3.0.0 + engines: {node: '>=12'} + dependencies: + d3-dispatch: registry.npmjs.org/d3-dispatch/3.0.1 + d3-drag: registry.npmjs.org/d3-drag/3.0.0 + d3-interpolate: registry.npmjs.org/d3-interpolate/3.0.1 + d3-selection: registry.npmjs.org/d3-selection/3.0.0 + d3-transition: registry.npmjs.org/d3-transition/3.0.1_d3-selection@3.0.0 + dev: false + + registry.npmjs.org/dagre/0.8.5: + resolution: {integrity: sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz} + name: dagre + version: 0.8.5 + dependencies: + graphlib: registry.npmjs.org/graphlib/2.1.8 + lodash: registry.npmjs.org/lodash/4.17.21 + dev: false + + registry.npmjs.org/dashdash/1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz} + name: dashdash + version: 1.14.1 + engines: {node: '>=0.10'} + dependencies: + assert-plus: registry.npmjs.org/assert-plus/1.0.0 + dev: true + + registry.npmjs.org/dataloader/1.4.0: + resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz} + name: dataloader + version: 1.4.0 + dev: true + + registry.npmjs.org/dataloader/2.1.0: + resolution: {integrity: sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dataloader/-/dataloader-2.1.0.tgz} + name: dataloader + version: 2.1.0 + dev: true + + registry.npmjs.org/date-fns/2.29.2: + resolution: {integrity: sha512-0VNbwmWJDS/G3ySwFSJA3ayhbURMTJLtwM2DTxf9CWondCnh6DTNlO9JgRSq6ibf4eD0lfMJNBxUdEAHHix+bA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/date-fns/-/date-fns-2.29.2.tgz} + name: date-fns + version: 2.29.2 + engines: {node: '>=0.11'} + dev: true + + registry.npmjs.org/dayjs/1.11.5: + resolution: {integrity: sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz} + name: dayjs + version: 1.11.5 + dev: true + + registry.npmjs.org/debug/3.2.7_supports-color@8.1.1: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/debug/-/debug-3.2.7.tgz} + id: registry.npmjs.org/debug/3.2.7 + name: debug + version: 3.2.7 + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmjs.org/ms/2.1.3 + supports-color: registry.npmjs.org/supports-color/8.1.1 + dev: true + + registry.npmjs.org/debug/4.3.2: + resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/debug/-/debug-4.3.2.tgz} + name: debug + version: 4.3.2 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmjs.org/ms/2.1.2 + dev: true + + registry.npmjs.org/debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/debug/-/debug-4.3.4.tgz} + name: debug + version: 4.3.4 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmjs.org/ms/2.1.2 + dev: true + + registry.npmjs.org/debug/4.3.4_supports-color@8.1.1: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/debug/-/debug-4.3.4.tgz} + id: registry.npmjs.org/debug/4.3.4 + name: debug + version: 4.3.4 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmjs.org/ms/2.1.2 + supports-color: registry.npmjs.org/supports-color/8.1.1 + dev: true + + registry.npmjs.org/decamelize-keys/1.1.0: + resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz} + name: decamelize-keys + version: 1.1.0 + engines: {node: '>=0.10.0'} + dependencies: + decamelize: registry.npmjs.org/decamelize/1.2.0 + map-obj: registry.npmjs.org/map-obj/1.0.1 + dev: true + + registry.npmjs.org/decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz} + name: decamelize + version: 1.2.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz} + name: deep-is + version: 0.1.4 + dev: true + + registry.npmjs.org/deepmerge/4.2.2: + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz} + name: deepmerge + version: 4.2.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/defaults/1.0.3: + resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz} + name: defaults + version: 1.0.3 + dependencies: + clone: registry.npmjs.org/clone/1.0.4 + dev: true + + registry.npmjs.org/define-properties/1.1.4: + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz} + name: define-properties + version: 1.1.4 + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: registry.npmjs.org/has-property-descriptors/1.0.0 + object-keys: registry.npmjs.org/object-keys/1.1.1 + dev: true + + registry.npmjs.org/delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz} + name: delayed-stream + version: 1.0.0 + engines: {node: '>=0.4.0'} + dev: true + + registry.npmjs.org/dependency-graph/0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz} + name: dependency-graph + version: 0.11.0 + engines: {node: '>= 0.6.0'} + dev: true + + registry.npmjs.org/detect-indent/6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz} + name: detect-indent + version: 6.1.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz} + name: dir-glob + version: 3.0.1 + engines: {node: '>=8'} + dependencies: + path-type: registry.npmjs.org/path-type/4.0.0 + dev: true + + registry.npmjs.org/doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz} + name: doctrine + version: 2.1.0 + engines: {node: '>=0.10.0'} + dependencies: + esutils: registry.npmjs.org/esutils/2.0.3 + dev: true + + registry.npmjs.org/doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz} + name: doctrine + version: 3.0.0 + engines: {node: '>=6.0.0'} + dependencies: + esutils: registry.npmjs.org/esutils/2.0.3 + dev: true + + registry.npmjs.org/dotenv/8.6.0: + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz} + name: dotenv + version: 8.6.0 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/duplexer/0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz} + name: duplexer + version: 0.1.2 + dev: true + + registry.npmjs.org/ecc-jsbn/0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz} + name: ecc-jsbn + version: 0.1.2 + dependencies: + jsbn: registry.npmjs.org/jsbn/0.1.1 + safer-buffer: registry.npmjs.org/safer-buffer/2.1.2 + dev: true + + registry.npmjs.org/electron-to-chromium/1.4.247: + resolution: {integrity: sha512-FLs6R4FQE+1JHM0hh3sfdxnYjKvJpHZyhQDjc2qFq/xFvmmRt/TATNToZhrcGUFzpF2XjeiuozrA8lI0PZmYYw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.247.tgz} + name: electron-to-chromium + version: 1.4.247 + dev: true + + registry.npmjs.org/emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz} + name: emoji-regex + version: 8.0.0 + dev: true + + registry.npmjs.org/end-of-stream/1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz} + name: end-of-stream + version: 1.4.4 + dependencies: + once: registry.npmjs.org/once/1.4.0 + dev: true + + registry.npmjs.org/enquirer/2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz} + name: enquirer + version: 2.3.6 + engines: {node: '>=8.6'} + dependencies: + ansi-colors: registry.npmjs.org/ansi-colors/4.1.3 + dev: true + + registry.npmjs.org/error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz} + name: error-ex + version: 1.3.2 + dependencies: + is-arrayish: registry.npmjs.org/is-arrayish/0.2.1 + dev: true + + registry.npmjs.org/es-abstract/1.20.2: + resolution: {integrity: sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz} + name: es-abstract + version: 1.20.2 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + es-to-primitive: registry.npmjs.org/es-to-primitive/1.2.1 + function-bind: registry.npmjs.org/function-bind/1.1.1 + function.prototype.name: registry.npmjs.org/function.prototype.name/1.1.5 + get-intrinsic: registry.npmjs.org/get-intrinsic/1.1.2 + get-symbol-description: registry.npmjs.org/get-symbol-description/1.0.0 + has: registry.npmjs.org/has/1.0.3 + has-property-descriptors: registry.npmjs.org/has-property-descriptors/1.0.0 + has-symbols: registry.npmjs.org/has-symbols/1.0.3 + internal-slot: registry.npmjs.org/internal-slot/1.0.3 + is-callable: registry.npmjs.org/is-callable/1.2.5 + is-negative-zero: registry.npmjs.org/is-negative-zero/2.0.2 + is-regex: registry.npmjs.org/is-regex/1.1.4 + is-shared-array-buffer: registry.npmjs.org/is-shared-array-buffer/1.0.2 + is-string: registry.npmjs.org/is-string/1.0.7 + is-weakref: registry.npmjs.org/is-weakref/1.0.2 + object-inspect: registry.npmjs.org/object-inspect/1.12.2 + object-keys: registry.npmjs.org/object-keys/1.1.1 + object.assign: registry.npmjs.org/object.assign/4.1.4 + regexp.prototype.flags: registry.npmjs.org/regexp.prototype.flags/1.4.3 + string.prototype.trimend: registry.npmjs.org/string.prototype.trimend/1.0.5 + string.prototype.trimstart: registry.npmjs.org/string.prototype.trimstart/1.0.5 + unbox-primitive: registry.npmjs.org/unbox-primitive/1.0.2 + dev: true + + registry.npmjs.org/es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz} + name: es-shim-unscopables + version: 1.0.0 + dependencies: + has: registry.npmjs.org/has/1.0.3 + dev: true + + registry.npmjs.org/es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz} + name: es-to-primitive + version: 1.2.1 + engines: {node: '>= 0.4'} + dependencies: + is-callable: registry.npmjs.org/is-callable/1.2.5 + is-date-object: registry.npmjs.org/is-date-object/1.0.5 + is-symbol: registry.npmjs.org/is-symbol/1.0.4 + dev: true + + registry.npmjs.org/esbuild-android-64/0.15.7: + resolution: {integrity: sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz} + name: esbuild-android-64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-android-arm64/0.15.7: + resolution: {integrity: sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz} + name: esbuild-android-arm64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-darwin-64/0.15.7: + resolution: {integrity: sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz} + name: esbuild-darwin-64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-darwin-arm64/0.15.7: + resolution: {integrity: sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz} + name: esbuild-darwin-arm64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-freebsd-64/0.15.7: + resolution: {integrity: sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz} + name: esbuild-freebsd-64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-freebsd-arm64/0.15.7: + resolution: {integrity: sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-linux-32/0.15.7: + resolution: {integrity: sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz} + name: esbuild-linux-32 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-linux-64/0.15.7: + resolution: {integrity: sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz} + name: esbuild-linux-64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-linux-arm/0.15.7: + resolution: {integrity: sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz} + name: esbuild-linux-arm + version: 0.15.7 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-linux-arm64/0.15.7: + resolution: {integrity: sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz} + name: esbuild-linux-arm64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-linux-mips64le/0.15.7: + resolution: {integrity: sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz} + name: esbuild-linux-mips64le + version: 0.15.7 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-linux-ppc64le/0.15.7: + resolution: {integrity: sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz} + name: esbuild-linux-ppc64le + version: 0.15.7 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-linux-riscv64/0.15.7: + resolution: {integrity: sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz} + name: esbuild-linux-riscv64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-linux-s390x/0.15.7: + resolution: {integrity: sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz} + name: esbuild-linux-s390x + version: 0.15.7 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-netbsd-64/0.15.7: + resolution: {integrity: sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz} + name: esbuild-netbsd-64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-openbsd-64/0.15.7: + resolution: {integrity: sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz} + name: esbuild-openbsd-64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-sunos-64/0.15.7: + resolution: {integrity: sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz} + name: esbuild-sunos-64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-windows-32/0.15.7: + resolution: {integrity: sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz} + name: esbuild-windows-32 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-windows-64/0.15.7: + resolution: {integrity: sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz} + name: esbuild-windows-64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild-windows-arm64/0.15.7: + resolution: {integrity: sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz} + name: esbuild-windows-arm64 + version: 0.15.7 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/esbuild/0.15.7: + resolution: {integrity: sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz} + name: esbuild + version: 0.15.7 + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/linux-loong64': registry.npmjs.org/@esbuild/linux-loong64/0.15.7 + esbuild-android-64: registry.npmjs.org/esbuild-android-64/0.15.7 + esbuild-android-arm64: registry.npmjs.org/esbuild-android-arm64/0.15.7 + esbuild-darwin-64: registry.npmjs.org/esbuild-darwin-64/0.15.7 + esbuild-darwin-arm64: registry.npmjs.org/esbuild-darwin-arm64/0.15.7 + esbuild-freebsd-64: registry.npmjs.org/esbuild-freebsd-64/0.15.7 + esbuild-freebsd-arm64: registry.npmjs.org/esbuild-freebsd-arm64/0.15.7 + esbuild-linux-32: registry.npmjs.org/esbuild-linux-32/0.15.7 + esbuild-linux-64: registry.npmjs.org/esbuild-linux-64/0.15.7 + esbuild-linux-arm: registry.npmjs.org/esbuild-linux-arm/0.15.7 + esbuild-linux-arm64: registry.npmjs.org/esbuild-linux-arm64/0.15.7 + esbuild-linux-mips64le: registry.npmjs.org/esbuild-linux-mips64le/0.15.7 + esbuild-linux-ppc64le: registry.npmjs.org/esbuild-linux-ppc64le/0.15.7 + esbuild-linux-riscv64: registry.npmjs.org/esbuild-linux-riscv64/0.15.7 + esbuild-linux-s390x: registry.npmjs.org/esbuild-linux-s390x/0.15.7 + esbuild-netbsd-64: registry.npmjs.org/esbuild-netbsd-64/0.15.7 + esbuild-openbsd-64: registry.npmjs.org/esbuild-openbsd-64/0.15.7 + esbuild-sunos-64: registry.npmjs.org/esbuild-sunos-64/0.15.7 + esbuild-windows-32: registry.npmjs.org/esbuild-windows-32/0.15.7 + esbuild-windows-64: registry.npmjs.org/esbuild-windows-64/0.15.7 + esbuild-windows-arm64: registry.npmjs.org/esbuild-windows-arm64/0.15.7 + dev: true + + registry.npmjs.org/escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz} + name: escalade + version: 3.1.1 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} + name: escape-string-regexp + version: 1.0.5 + engines: {node: '>=0.8.0'} + dev: true + + registry.npmjs.org/escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} + name: escape-string-regexp + version: 4.0.0 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/eslint-config-prettier/8.5.0_eslint@8.23.1: + resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz} + id: registry.npmjs.org/eslint-config-prettier/8.5.0 + name: eslint-config-prettier + version: 8.5.0 + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: registry.npmjs.org/eslint/8.23.1 + dev: true + + registry.npmjs.org/eslint-config-turbo/0.0.3_eslint@8.23.1: + resolution: {integrity: sha512-hK5MlxDugUWZV9ZKcyfNwLXrlMuM2wPgAUk51cUFBC3nXRCVmCA9uSRFBZsyAIurN1wH7mS7G1NBo5F8VkF7lQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-0.0.3.tgz} + id: registry.npmjs.org/eslint-config-turbo/0.0.3 + name: eslint-config-turbo + version: 0.0.3 + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + dependencies: + eslint: registry.npmjs.org/eslint/8.23.1 + eslint-plugin-turbo: registry.npmjs.org/eslint-plugin-turbo/0.0.3_eslint@8.23.1 + dev: true + + registry.npmjs.org/eslint-plugin-prettier/4.2.1_cabrci5exjdaojcvd6xoxgeowu: + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz} + id: registry.npmjs.org/eslint-plugin-prettier/4.2.1 + name: eslint-plugin-prettier + version: 4.2.1 + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: registry.npmjs.org/eslint/8.23.1 + eslint-config-prettier: registry.npmjs.org/eslint-config-prettier/8.5.0_eslint@8.23.1 + prettier: registry.npmjs.org/prettier/2.7.1 + prettier-linter-helpers: registry.npmjs.org/prettier-linter-helpers/1.0.0 + dev: true + + registry.npmjs.org/eslint-plugin-react/7.31.8_eslint@8.23.1: + resolution: {integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz} + id: registry.npmjs.org/eslint-plugin-react/7.31.8 + name: eslint-plugin-react + version: 7.31.8 + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: registry.npmjs.org/array-includes/3.1.5 + array.prototype.flatmap: registry.npmjs.org/array.prototype.flatmap/1.3.0 + doctrine: registry.npmjs.org/doctrine/2.1.0 + eslint: registry.npmjs.org/eslint/8.23.1 + estraverse: registry.npmjs.org/estraverse/5.3.0 + jsx-ast-utils: registry.npmjs.org/jsx-ast-utils/3.3.3 + minimatch: registry.npmjs.org/minimatch/3.1.2 + object.entries: registry.npmjs.org/object.entries/1.1.5 + object.fromentries: registry.npmjs.org/object.fromentries/2.0.5 + object.hasown: registry.npmjs.org/object.hasown/1.1.1 + object.values: registry.npmjs.org/object.values/1.1.5 + prop-types: registry.npmjs.org/prop-types/15.8.1 + resolve: registry.npmjs.org/resolve/2.0.0-next.4 + semver: registry.npmjs.org/semver/6.3.0 + string.prototype.matchall: registry.npmjs.org/string.prototype.matchall/4.0.7 + dev: true + + registry.npmjs.org/eslint-plugin-turbo/0.0.3_eslint@8.23.1: + resolution: {integrity: sha512-QjidATGxWtaB9QUrD3NocUySmsgWKZlBMFlw4kX2IIjRLAxMPwukk90h3ZTaNXyRHuaQsrEgh7hhlCZoxP0TTw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-0.0.3.tgz} + id: registry.npmjs.org/eslint-plugin-turbo/0.0.3 + name: eslint-plugin-turbo + version: 0.0.3 + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + dependencies: + eslint: registry.npmjs.org/eslint/8.23.1 + dev: true + + registry.npmjs.org/eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz} + name: eslint-scope + version: 5.1.1 + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: registry.npmjs.org/esrecurse/4.3.0 + estraverse: registry.npmjs.org/estraverse/4.3.0 + dev: true + + registry.npmjs.org/eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz} + name: eslint-scope + version: 7.1.1 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: registry.npmjs.org/esrecurse/4.3.0 + estraverse: registry.npmjs.org/estraverse/5.3.0 + dev: true + + registry.npmjs.org/eslint-utils/3.0.0_eslint@8.23.1: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz} + id: registry.npmjs.org/eslint-utils/3.0.0 + name: eslint-utils + version: 3.0.0 + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: registry.npmjs.org/eslint/8.23.1 + eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys/2.1.0 + dev: true + + registry.npmjs.org/eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz} + name: eslint-visitor-keys + version: 2.1.0 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz} + name: eslint-visitor-keys + version: 3.3.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + registry.npmjs.org/eslint/8.23.1: + resolution: {integrity: sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz} + name: eslint + version: 8.23.1 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': registry.npmjs.org/@eslint/eslintrc/1.3.2 + '@humanwhocodes/config-array': registry.npmjs.org/@humanwhocodes/config-array/0.10.4 + '@humanwhocodes/gitignore-to-minimatch': registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/1.0.2 + '@humanwhocodes/module-importer': registry.npmjs.org/@humanwhocodes/module-importer/1.0.1 + ajv: registry.npmjs.org/ajv/6.12.6 + chalk: registry.npmjs.org/chalk/4.1.2 + cross-spawn: registry.npmjs.org/cross-spawn/7.0.3 + debug: registry.npmjs.org/debug/4.3.4 + doctrine: registry.npmjs.org/doctrine/3.0.0 + escape-string-regexp: registry.npmjs.org/escape-string-regexp/4.0.0 + eslint-scope: registry.npmjs.org/eslint-scope/7.1.1 + eslint-utils: registry.npmjs.org/eslint-utils/3.0.0_eslint@8.23.1 + eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys/3.3.0 + espree: registry.npmjs.org/espree/9.4.0 + esquery: registry.npmjs.org/esquery/1.4.0 + esutils: registry.npmjs.org/esutils/2.0.3 + fast-deep-equal: registry.npmjs.org/fast-deep-equal/3.1.3 + file-entry-cache: registry.npmjs.org/file-entry-cache/6.0.1 + find-up: registry.npmjs.org/find-up/5.0.0 + glob-parent: registry.npmjs.org/glob-parent/6.0.2 + globals: registry.npmjs.org/globals/13.17.0 + globby: registry.npmjs.org/globby/11.1.0 + grapheme-splitter: registry.npmjs.org/grapheme-splitter/1.0.4 + ignore: registry.npmjs.org/ignore/5.2.0 + import-fresh: registry.npmjs.org/import-fresh/3.3.0 + imurmurhash: registry.npmjs.org/imurmurhash/0.1.4 + is-glob: registry.npmjs.org/is-glob/4.0.3 + js-sdsl: registry.npmjs.org/js-sdsl/4.1.4 + js-yaml: registry.npmjs.org/js-yaml/4.1.0 + json-stable-stringify-without-jsonify: registry.npmjs.org/json-stable-stringify-without-jsonify/1.0.1 + levn: registry.npmjs.org/levn/0.4.1 + lodash.merge: registry.npmjs.org/lodash.merge/4.6.2 + minimatch: registry.npmjs.org/minimatch/3.1.2 + natural-compare: registry.npmjs.org/natural-compare/1.4.0 + optionator: registry.npmjs.org/optionator/0.9.1 + regexpp: registry.npmjs.org/regexpp/3.2.0 + strip-ansi: registry.npmjs.org/strip-ansi/6.0.1 + strip-json-comments: registry.npmjs.org/strip-json-comments/3.1.1 + text-table: registry.npmjs.org/text-table/0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/espree/9.4.0: + resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/espree/-/espree-9.4.0.tgz} + name: espree + version: 9.4.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: registry.npmjs.org/acorn/8.8.0 + acorn-jsx: registry.npmjs.org/acorn-jsx/5.3.2_acorn@8.8.0 + eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys/3.3.0 + dev: true + + registry.npmjs.org/esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz} + name: esprima + version: 4.0.1 + engines: {node: '>=4'} + hasBin: true + dev: true + + registry.npmjs.org/esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz} + name: esquery + version: 1.4.0 + engines: {node: '>=0.10'} + dependencies: + estraverse: registry.npmjs.org/estraverse/5.3.0 + dev: true + + registry.npmjs.org/esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz} + name: esrecurse + version: 4.3.0 + engines: {node: '>=4.0'} + dependencies: + estraverse: registry.npmjs.org/estraverse/5.3.0 + dev: true + + registry.npmjs.org/estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz} + name: estraverse + version: 4.3.0 + engines: {node: '>=4.0'} + dev: true + + registry.npmjs.org/estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz} + name: estraverse + version: 5.3.0 + engines: {node: '>=4.0'} + dev: true + + registry.npmjs.org/estree-walker/1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz} + name: estree-walker + version: 1.0.1 + dev: true + + registry.npmjs.org/estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz} + name: estree-walker + version: 2.0.2 + dev: true + + registry.npmjs.org/esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz} + name: esutils + version: 2.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/event-stream/3.3.4: + resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz} + name: event-stream + version: 3.3.4 + dependencies: + duplexer: registry.npmjs.org/duplexer/0.1.2 + from: registry.npmjs.org/from/0.1.7 + map-stream: registry.npmjs.org/map-stream/0.1.0 + pause-stream: registry.npmjs.org/pause-stream/0.0.11 + split: registry.npmjs.org/split/0.3.3 + stream-combiner: registry.npmjs.org/stream-combiner/0.0.4 + through: registry.npmjs.org/through/2.3.8 + dev: true + + registry.npmjs.org/eventemitter2/6.4.8: + resolution: {integrity: sha512-pAJurPyD+Nj/pfz8m0usKF1RW0E9gfY4Dfdem2l6jZbqcZlK8SP93qUMCv9V9FgOn+GSZEW6qeaglpf/vQ9D5A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.8.tgz} + name: eventemitter2 + version: 6.4.8 + dev: true + + registry.npmjs.org/execa/4.1.0: + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/execa/-/execa-4.1.0.tgz} + name: execa + version: 4.1.0 + engines: {node: '>=10'} + dependencies: + cross-spawn: registry.npmjs.org/cross-spawn/7.0.3 + get-stream: registry.npmjs.org/get-stream/5.2.0 + human-signals: registry.npmjs.org/human-signals/1.1.1 + is-stream: registry.npmjs.org/is-stream/2.0.1 + merge-stream: registry.npmjs.org/merge-stream/2.0.0 + npm-run-path: registry.npmjs.org/npm-run-path/4.0.1 + onetime: registry.npmjs.org/onetime/5.1.2 + signal-exit: registry.npmjs.org/signal-exit/3.0.7 + strip-final-newline: registry.npmjs.org/strip-final-newline/2.0.0 + dev: true + + registry.npmjs.org/execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/execa/-/execa-5.1.1.tgz} + name: execa + version: 5.1.1 + engines: {node: '>=10'} + dependencies: + cross-spawn: registry.npmjs.org/cross-spawn/7.0.3 + get-stream: registry.npmjs.org/get-stream/6.0.1 + human-signals: registry.npmjs.org/human-signals/2.1.0 + is-stream: registry.npmjs.org/is-stream/2.0.1 + merge-stream: registry.npmjs.org/merge-stream/2.0.0 + npm-run-path: registry.npmjs.org/npm-run-path/4.0.1 + onetime: registry.npmjs.org/onetime/5.1.2 + signal-exit: registry.npmjs.org/signal-exit/3.0.7 + strip-final-newline: registry.npmjs.org/strip-final-newline/2.0.0 + dev: true + + registry.npmjs.org/executable/4.1.1: + resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/executable/-/executable-4.1.1.tgz} + name: executable + version: 4.1.1 + engines: {node: '>=4'} + dependencies: + pify: registry.npmjs.org/pify/2.3.0 + dev: true + + registry.npmjs.org/extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/extend/-/extend-3.0.2.tgz} + name: extend + version: 3.0.2 + dev: true + + registry.npmjs.org/extendable-error/0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/extendable-error/-/extendable-error-0.1.7.tgz} + name: extendable-error + version: 0.1.7 + dev: true + + registry.npmjs.org/external-editor/3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz} + name: external-editor + version: 3.1.0 + engines: {node: '>=4'} + dependencies: + chardet: registry.npmjs.org/chardet/0.7.0 + iconv-lite: registry.npmjs.org/iconv-lite/0.4.24 + tmp: registry.npmjs.org/tmp/0.0.33 + dev: true + + registry.npmjs.org/extract-zip/2.0.1_supports-color@8.1.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz} + id: registry.npmjs.org/extract-zip/2.0.1 + name: extract-zip + version: 2.0.1 + engines: {node: '>= 10.17.0'} + hasBin: true + dependencies: + debug: registry.npmjs.org/debug/4.3.4_supports-color@8.1.1 + get-stream: registry.npmjs.org/get-stream/5.2.0 + yauzl: registry.npmjs.org/yauzl/2.10.0 + optionalDependencies: + '@types/yauzl': registry.npmjs.org/@types/yauzl/2.10.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/extsprintf/1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz} + name: extsprintf + version: 1.3.0 + engines: {'0': node >=0.6.0} + dev: true + + registry.npmjs.org/fast-deep-equal/2.0.1: + resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz} + name: fast-deep-equal + version: 2.0.1 + dev: true + + registry.npmjs.org/fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} + name: fast-deep-equal + version: 3.1.3 + dev: true + + registry.npmjs.org/fast-diff/1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz} + name: fast-diff + version: 1.2.0 + dev: true + + registry.npmjs.org/fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz} + name: fast-glob + version: 3.2.12 + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': registry.npmjs.org/@nodelib/fs.stat/2.0.5 + '@nodelib/fs.walk': registry.npmjs.org/@nodelib/fs.walk/1.2.8 + glob-parent: registry.npmjs.org/glob-parent/5.1.2 + merge2: registry.npmjs.org/merge2/1.4.1 + micromatch: registry.npmjs.org/micromatch/4.0.5 + dev: true + + registry.npmjs.org/fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} + name: fast-json-stable-stringify + version: 2.1.0 + dev: true + + registry.npmjs.org/fast-levenshtein/2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} + name: fast-levenshtein + version: 2.0.6 + dev: true + + registry.npmjs.org/fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz} + name: fastq + version: 1.13.0 + dependencies: + reusify: registry.npmjs.org/reusify/1.0.4 + dev: true + + registry.npmjs.org/fd-slicer/1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz} + name: fd-slicer + version: 1.1.0 + dependencies: + pend: registry.npmjs.org/pend/1.2.0 + dev: true + + registry.npmjs.org/figures/3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/figures/-/figures-3.2.0.tgz} + name: figures + version: 3.2.0 + engines: {node: '>=8'} + dependencies: + escape-string-regexp: registry.npmjs.org/escape-string-regexp/1.0.5 + dev: true + + registry.npmjs.org/file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz} + name: file-entry-cache + version: 6.0.1 + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: registry.npmjs.org/flat-cache/3.0.4 + dev: true + + registry.npmjs.org/fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz} + name: fill-range + version: 7.0.1 + engines: {node: '>=8'} + dependencies: + to-regex-range: registry.npmjs.org/to-regex-range/5.0.1 + dev: true + + registry.npmjs.org/find-cache-dir/3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz} + name: find-cache-dir + version: 3.3.2 + engines: {node: '>=8'} + dependencies: + commondir: registry.npmjs.org/commondir/1.0.1 + make-dir: registry.npmjs.org/make-dir/3.1.0 + pkg-dir: registry.npmjs.org/pkg-dir/4.2.0 + dev: true + + registry.npmjs.org/find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz} + name: find-up + version: 4.1.0 + engines: {node: '>=8'} + dependencies: + locate-path: registry.npmjs.org/locate-path/5.0.0 + path-exists: registry.npmjs.org/path-exists/4.0.0 + dev: true + + registry.npmjs.org/find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz} + name: find-up + version: 5.0.0 + engines: {node: '>=10'} + dependencies: + locate-path: registry.npmjs.org/locate-path/6.0.0 + path-exists: registry.npmjs.org/path-exists/4.0.0 + dev: true + + registry.npmjs.org/find-yarn-workspace-root2/1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz} + name: find-yarn-workspace-root2 + version: 1.2.16 + dependencies: + micromatch: registry.npmjs.org/micromatch/4.0.5 + pkg-dir: registry.npmjs.org/pkg-dir/4.2.0 + dev: true + + registry.npmjs.org/flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz} + name: flat-cache + version: 3.0.4 + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: registry.npmjs.org/flatted/3.2.7 + rimraf: registry.npmjs.org/rimraf/3.0.2 + dev: true + + registry.npmjs.org/flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz} + name: flatted + version: 3.2.7 + dev: true + + registry.npmjs.org/follow-redirects/1.15.1_debug@4.3.2: + resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz} + id: registry.npmjs.org/follow-redirects/1.15.1 + name: follow-redirects + version: 1.15.1 + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dependencies: + debug: registry.npmjs.org/debug/4.3.2 + dev: true + + registry.npmjs.org/forever-agent/0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz} + name: forever-agent + version: 0.6.1 + dev: true + + registry.npmjs.org/form-data/2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz} + name: form-data + version: 2.3.3 + engines: {node: '>= 0.12'} + dependencies: + asynckit: registry.npmjs.org/asynckit/0.4.0 + combined-stream: registry.npmjs.org/combined-stream/1.0.8 + mime-types: registry.npmjs.org/mime-types/2.1.35 + dev: true + + registry.npmjs.org/fraction.js/4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz} + name: fraction.js + version: 4.2.0 + dev: true + + registry.npmjs.org/from/0.1.7: + resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/from/-/from-0.1.7.tgz} + name: from + version: 0.1.7 + dev: true + + registry.npmjs.org/fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz} + name: fs-extra + version: 10.1.0 + engines: {node: '>=12'} + dependencies: + graceful-fs: registry.npmjs.org/graceful-fs/4.2.10 + jsonfile: registry.npmjs.org/jsonfile/6.1.0 + universalify: registry.npmjs.org/universalify/2.0.0 + dev: true + + registry.npmjs.org/fs-extra/7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz} + name: fs-extra + version: 7.0.1 + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: registry.npmjs.org/graceful-fs/4.2.10 + jsonfile: registry.npmjs.org/jsonfile/4.0.0 + universalify: registry.npmjs.org/universalify/0.1.2 + dev: true + + registry.npmjs.org/fs-extra/8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz} + name: fs-extra + version: 8.1.0 + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: registry.npmjs.org/graceful-fs/4.2.10 + jsonfile: registry.npmjs.org/jsonfile/4.0.0 + universalify: registry.npmjs.org/universalify/0.1.2 + dev: true + + registry.npmjs.org/fs-extra/9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz} + name: fs-extra + version: 9.1.0 + engines: {node: '>=10'} + dependencies: + at-least-node: registry.npmjs.org/at-least-node/1.0.0 + graceful-fs: registry.npmjs.org/graceful-fs/4.2.10 + jsonfile: registry.npmjs.org/jsonfile/6.1.0 + universalify: registry.npmjs.org/universalify/2.0.0 + dev: true + + registry.npmjs.org/fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz} + name: fs.realpath + version: 1.0.0 + dev: true + + registry.npmjs.org/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz} + name: function-bind + version: 1.1.1 + dev: true + + registry.npmjs.org/function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz} + name: function.prototype.name + version: 1.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + functions-have-names: registry.npmjs.org/functions-have-names/1.2.3 + dev: true + + registry.npmjs.org/functional-red-black-tree/1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz} + name: functional-red-black-tree + version: 1.0.1 + dev: true + + registry.npmjs.org/functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz} + name: functions-have-names + version: 1.2.3 + dev: true + + registry.npmjs.org/gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz} + name: gensync + version: 1.0.0-beta.2 + engines: {node: '>=6.9.0'} + dev: true + + registry.npmjs.org/get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz} + name: get-caller-file + version: 2.0.5 + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + registry.npmjs.org/get-intrinsic/1.1.2: + resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz} + name: get-intrinsic + version: 1.1.2 + dependencies: + function-bind: registry.npmjs.org/function-bind/1.1.1 + has: registry.npmjs.org/has/1.0.3 + has-symbols: registry.npmjs.org/has-symbols/1.0.3 + dev: true + + registry.npmjs.org/get-stdin/9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz} + name: get-stdin + version: 9.0.0 + engines: {node: '>=12'} + dev: true + + registry.npmjs.org/get-stream/5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz} + name: get-stream + version: 5.2.0 + engines: {node: '>=8'} + dependencies: + pump: registry.npmjs.org/pump/3.0.0 + dev: true + + registry.npmjs.org/get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz} + name: get-stream + version: 6.0.1 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz} + name: get-symbol-description + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + get-intrinsic: registry.npmjs.org/get-intrinsic/1.1.2 + dev: true + + registry.npmjs.org/getos/3.2.1: + resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/getos/-/getos-3.2.1.tgz} + name: getos + version: 3.2.1 + dependencies: + async: registry.npmjs.org/async/3.2.4 + dev: true + + registry.npmjs.org/getpass/0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz} + name: getpass + version: 0.1.7 + dependencies: + assert-plus: registry.npmjs.org/assert-plus/1.0.0 + dev: true + + registry.npmjs.org/glob-base/0.3.0: + resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz} + name: glob-base + version: 0.3.0 + engines: {node: '>=0.10.0'} + dependencies: + glob-parent: registry.npmjs.org/glob-parent/2.0.0 + is-glob: registry.npmjs.org/is-glob/2.0.1 + dev: true + + registry.npmjs.org/glob-parent/2.0.0: + resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz} + name: glob-parent + version: 2.0.0 + dependencies: + is-glob: registry.npmjs.org/is-glob/2.0.1 + dev: true + + registry.npmjs.org/glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz} + name: glob-parent + version: 5.1.2 + engines: {node: '>= 6'} + dependencies: + is-glob: registry.npmjs.org/is-glob/4.0.3 + dev: true + + registry.npmjs.org/glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz} + name: glob-parent + version: 6.0.2 + engines: {node: '>=10.13.0'} + dependencies: + is-glob: registry.npmjs.org/is-glob/4.0.3 + dev: true + + registry.npmjs.org/glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/glob/-/glob-7.2.3.tgz} + name: glob + version: 7.2.3 + dependencies: + fs.realpath: registry.npmjs.org/fs.realpath/1.0.0 + inflight: registry.npmjs.org/inflight/1.0.6 + inherits: registry.npmjs.org/inherits/2.0.4 + minimatch: registry.npmjs.org/minimatch/3.1.2 + once: registry.npmjs.org/once/1.4.0 + path-is-absolute: registry.npmjs.org/path-is-absolute/1.0.1 + dev: true + + registry.npmjs.org/global-dirs/3.0.0: + resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz} + name: global-dirs + version: 3.0.0 + engines: {node: '>=10'} + dependencies: + ini: registry.npmjs.org/ini/2.0.0 + dev: true + + registry.npmjs.org/globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/globals/-/globals-11.12.0.tgz} + name: globals + version: 11.12.0 + engines: {node: '>=4'} + dev: true + + registry.npmjs.org/globals/13.17.0: + resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/globals/-/globals-13.17.0.tgz} + name: globals + version: 13.17.0 + engines: {node: '>=8'} + dependencies: + type-fest: registry.npmjs.org/type-fest/0.20.2 + dev: true + + registry.npmjs.org/globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/globby/-/globby-11.1.0.tgz} + name: globby + version: 11.1.0 + engines: {node: '>=10'} + dependencies: + array-union: registry.npmjs.org/array-union/2.1.0 + dir-glob: registry.npmjs.org/dir-glob/3.0.1 + fast-glob: registry.npmjs.org/fast-glob/3.2.12 + ignore: registry.npmjs.org/ignore/5.2.0 + merge2: registry.npmjs.org/merge2/1.4.1 + slash: registry.npmjs.org/slash/3.0.0 + dev: true + + registry.npmjs.org/globby/13.1.2: + resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/globby/-/globby-13.1.2.tgz} + name: globby + version: 13.1.2 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: registry.npmjs.org/dir-glob/3.0.1 + fast-glob: registry.npmjs.org/fast-glob/3.2.12 + ignore: registry.npmjs.org/ignore/5.2.0 + merge2: registry.npmjs.org/merge2/1.4.1 + slash: registry.npmjs.org/slash/4.0.0 + dev: true + + registry.npmjs.org/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + + registry.npmjs.org/grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz} + name: grapheme-splitter + version: 1.0.4 + dev: true + + registry.npmjs.org/graphlib/2.1.8: + resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz} + name: graphlib + version: 2.1.8 + dependencies: + lodash: registry.npmjs.org/lodash/4.17.21 + dev: false + + registry.npmjs.org/hard-rejection/2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz} + name: hard-rejection + version: 2.1.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz} + name: has-bigints + version: 1.0.2 + dev: true + + registry.npmjs.org/has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz} + name: has-flag + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmjs.org/has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz} + name: has-flag + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz} + name: has-property-descriptors + version: 1.0.0 + dependencies: + get-intrinsic: registry.npmjs.org/get-intrinsic/1.1.2 + dev: true + + registry.npmjs.org/has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz} + name: has-symbols + version: 1.0.3 + engines: {node: '>= 0.4'} + dev: true + + registry.npmjs.org/has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz} + name: has-tostringtag + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.npmjs.org/has-symbols/1.0.3 + dev: true + + registry.npmjs.org/has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has/-/has-1.0.3.tgz} + name: has + version: 1.0.3 + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: registry.npmjs.org/function-bind/1.1.1 + dev: true + + registry.npmjs.org/history/5.3.0: + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/history/-/history-5.3.0.tgz} + name: history + version: 5.3.0 + dependencies: + '@babel/runtime': registry.npmjs.org/@babel/runtime/7.19.0 + dev: false + + registry.npmjs.org/hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz} + name: hosted-git-info + version: 2.8.9 + dev: true + + registry.npmjs.org/http-signature/1.3.6: + resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz} + name: http-signature + version: 1.3.6 + engines: {node: '>=0.10'} + dependencies: + assert-plus: registry.npmjs.org/assert-plus/1.0.0 + jsprim: registry.npmjs.org/jsprim/2.0.2 + sshpk: registry.npmjs.org/sshpk/1.17.0 + dev: true + + registry.npmjs.org/human-id/1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/human-id/-/human-id-1.0.2.tgz} + name: human-id + version: 1.0.2 + dev: true + + registry.npmjs.org/human-signals/1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz} + name: human-signals + version: 1.1.1 + engines: {node: '>=8.12.0'} + dev: true + + registry.npmjs.org/human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz} + name: human-signals + version: 2.1.0 + engines: {node: '>=10.17.0'} + dev: true + + registry.npmjs.org/iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz} + name: iconv-lite + version: 0.4.24 + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: registry.npmjs.org/safer-buffer/2.1.2 + dev: true + + registry.npmjs.org/ieee754/1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz} + name: ieee754 + version: 1.2.1 + dev: true + + registry.npmjs.org/ignore-walk/3.0.4: + resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz} + name: ignore-walk + version: 3.0.4 + dependencies: + minimatch: registry.npmjs.org/minimatch/3.1.2 + dev: true + + registry.npmjs.org/ignore/5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz} + name: ignore + version: 5.2.0 + engines: {node: '>= 4'} + dev: true + + registry.npmjs.org/immediate/3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz} + name: immediate + version: 3.0.6 + dev: false + + registry.npmjs.org/import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz} + name: import-fresh + version: 3.3.0 + engines: {node: '>=6'} + dependencies: + parent-module: registry.npmjs.org/parent-module/1.0.1 + resolve-from: registry.npmjs.org/resolve-from/4.0.0 + dev: true + + registry.npmjs.org/imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz} + name: imurmurhash + version: 0.1.4 + engines: {node: '>=0.8.19'} + dev: true + + registry.npmjs.org/indent-string/4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz} + name: indent-string + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz} + name: inflight + version: 1.0.6 + dependencies: + once: registry.npmjs.org/once/1.4.0 + wrappy: registry.npmjs.org/wrappy/1.0.2 + dev: true + + registry.npmjs.org/inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz} + name: inherits + version: 2.0.4 + dev: true + + registry.npmjs.org/ini/2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ini/-/ini-2.0.0.tgz} + name: ini + version: 2.0.0 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/internal-slot/1.0.3: + resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz} + name: internal-slot + version: 1.0.3 + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: registry.npmjs.org/get-intrinsic/1.1.2 + has: registry.npmjs.org/has/1.0.3 + side-channel: registry.npmjs.org/side-channel/1.0.4 + dev: true + + registry.npmjs.org/is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz} + name: is-arrayish + version: 0.2.1 + dev: true + + registry.npmjs.org/is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz} + name: is-bigint + version: 1.0.4 + dependencies: + has-bigints: registry.npmjs.org/has-bigints/1.0.2 + dev: true + + registry.npmjs.org/is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz} + name: is-binary-path + version: 2.1.0 + engines: {node: '>=8'} + dependencies: + binary-extensions: registry.npmjs.org/binary-extensions/2.2.0 + dev: true + + registry.npmjs.org/is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz} + name: is-boolean-object + version: 1.1.2 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + has-tostringtag: registry.npmjs.org/has-tostringtag/1.0.0 + dev: true + + registry.npmjs.org/is-builtin-module/3.2.0: + resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz} + name: is-builtin-module + version: 3.2.0 + engines: {node: '>=6'} + dependencies: + builtin-modules: registry.npmjs.org/builtin-modules/3.3.0 + dev: true + + registry.npmjs.org/is-callable/1.2.5: + resolution: {integrity: sha512-ZIWRujF6MvYGkEuHMYtFRkL2wAtFw89EHfKlXrkPkjQZZRWeh9L1q3SV13NIfHnqxugjLvAOkEHx9mb1zcMnEw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-callable/-/is-callable-1.2.5.tgz} + name: is-callable + version: 1.2.5 + engines: {node: '>= 0.4'} + dev: true + + registry.npmjs.org/is-ci/2.0.0: + resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz} + name: is-ci + version: 2.0.0 + hasBin: true + dependencies: + ci-info: registry.npmjs.org/ci-info/2.0.0 + dev: true + + registry.npmjs.org/is-ci/3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz} + name: is-ci + version: 3.0.1 + hasBin: true + dependencies: + ci-info: registry.npmjs.org/ci-info/3.4.0 + dev: true + + registry.npmjs.org/is-core-module/2.10.0: + resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz} + name: is-core-module + version: 2.10.0 + dependencies: + has: registry.npmjs.org/has/1.0.3 + dev: true + + registry.npmjs.org/is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz} + name: is-date-object + version: 1.0.5 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmjs.org/has-tostringtag/1.0.0 + dev: true + + registry.npmjs.org/is-dotfile/1.0.3: + resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz} + name: is-dotfile + version: 1.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/is-extglob/1.0.0: + resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz} + name: is-extglob + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz} + name: is-extglob + version: 2.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz} + name: is-fullwidth-code-point + version: 3.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/is-glob/2.0.1: + resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz} + name: is-glob + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: registry.npmjs.org/is-extglob/1.0.0 + dev: true + + registry.npmjs.org/is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz} + name: is-glob + version: 4.0.3 + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: registry.npmjs.org/is-extglob/2.1.1 + dev: true + + registry.npmjs.org/is-installed-globally/0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz} + name: is-installed-globally + version: 0.4.0 + engines: {node: '>=10'} + dependencies: + global-dirs: registry.npmjs.org/global-dirs/3.0.0 + is-path-inside: registry.npmjs.org/is-path-inside/3.0.3 + dev: true + + registry.npmjs.org/is-module/1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz} + name: is-module + version: 1.0.0 + dev: true + + registry.npmjs.org/is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz} + name: is-negative-zero + version: 2.0.2 + engines: {node: '>= 0.4'} + dev: true + + registry.npmjs.org/is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz} + name: is-number-object + version: 1.0.7 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmjs.org/has-tostringtag/1.0.0 + dev: true + + registry.npmjs.org/is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz} + name: is-number + version: 7.0.0 + engines: {node: '>=0.12.0'} + dev: true + + registry.npmjs.org/is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz} + name: is-path-inside + version: 3.0.3 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/is-plain-obj/1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz} + name: is-plain-obj + version: 1.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/is-reference/1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz} + name: is-reference + version: 1.2.1 + dependencies: + '@types/estree': registry.npmjs.org/@types/estree/1.0.0 + dev: true + + registry.npmjs.org/is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz} + name: is-regex + version: 1.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + has-tostringtag: registry.npmjs.org/has-tostringtag/1.0.0 + dev: true + + registry.npmjs.org/is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} + name: is-shared-array-buffer + version: 1.0.2 + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + dev: true + + registry.npmjs.org/is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz} + name: is-stream + version: 2.0.1 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz} + name: is-string + version: 1.0.7 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmjs.org/has-tostringtag/1.0.0 + dev: true + + registry.npmjs.org/is-subdir/1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz} + name: is-subdir + version: 1.2.0 + engines: {node: '>=4'} + dependencies: + better-path-resolve: registry.npmjs.org/better-path-resolve/1.0.0 + dev: true + + registry.npmjs.org/is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz} + name: is-symbol + version: 1.0.4 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.npmjs.org/has-symbols/1.0.3 + dev: true + + registry.npmjs.org/is-typedarray/1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz} + name: is-typedarray + version: 1.0.0 + dev: true + + registry.npmjs.org/is-unicode-supported/0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz} + name: is-unicode-supported + version: 0.1.0 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz} + name: is-weakref + version: 1.0.2 + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + dev: true + + registry.npmjs.org/is-windows/1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz} + name: is-windows + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz} + name: isexe + version: 2.0.0 + dev: true + + registry.npmjs.org/isstream/0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz} + name: isstream + version: 0.1.2 + dev: true + + registry.npmjs.org/jest-worker/26.6.2: + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz} + name: jest-worker + version: 26.6.2 + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': registry.npmjs.org/@types/node/18.7.16 + merge-stream: registry.npmjs.org/merge-stream/2.0.0 + supports-color: registry.npmjs.org/supports-color/7.2.0 + dev: true + + registry.npmjs.org/joi/17.6.0: + resolution: {integrity: sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/joi/-/joi-17.6.0.tgz} + name: joi + version: 17.6.0 + dependencies: + '@hapi/hoek': registry.npmjs.org/@hapi/hoek/9.3.0 + '@hapi/topo': registry.npmjs.org/@hapi/topo/5.1.0 + '@sideway/address': registry.npmjs.org/@sideway/address/4.1.4 + '@sideway/formula': registry.npmjs.org/@sideway/formula/3.0.0 + '@sideway/pinpoint': registry.npmjs.org/@sideway/pinpoint/2.0.0 + dev: true + + registry.npmjs.org/js-sdsl/4.1.4: + resolution: {integrity: sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz} + name: js-sdsl + version: 4.1.4 + dev: true + + registry.npmjs.org/js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz} + name: js-tokens + version: 4.0.0 + + registry.npmjs.org/js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz} + name: js-yaml + version: 3.14.1 + hasBin: true + dependencies: + argparse: registry.npmjs.org/argparse/1.0.10 + esprima: registry.npmjs.org/esprima/4.0.1 + dev: true + + registry.npmjs.org/js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz} + name: js-yaml + version: 4.1.0 + hasBin: true + dependencies: + argparse: registry.npmjs.org/argparse/2.0.1 + dev: true + + registry.npmjs.org/jsbn/0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz} + name: jsbn + version: 0.1.1 + dev: true + + registry.npmjs.org/jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz} + name: jsesc + version: 2.5.2 + engines: {node: '>=4'} + hasBin: true + dev: true + + registry.npmjs.org/json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz} + name: json-parse-even-better-errors + version: 2.3.1 + dev: true + + registry.npmjs.org/json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz} + name: json-schema-traverse + version: 0.4.1 + dev: true + + registry.npmjs.org/json-schema/0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz} + name: json-schema + version: 0.4.0 + dev: true + + registry.npmjs.org/json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz} + name: json-stable-stringify-without-jsonify + version: 1.0.1 + dev: true + + registry.npmjs.org/json-stringify-safe/5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz} + name: json-stringify-safe + version: 5.0.1 + dev: true + + registry.npmjs.org/json5/2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json5/-/json5-2.2.1.tgz} + name: json5 + version: 2.2.1 + engines: {node: '>=6'} + hasBin: true + dev: true + + registry.npmjs.org/jsonfile/4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz} + name: jsonfile + version: 4.0.0 + optionalDependencies: + graceful-fs: registry.npmjs.org/graceful-fs/4.2.10 + dev: true + + registry.npmjs.org/jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz} + name: jsonfile + version: 6.1.0 + dependencies: + universalify: registry.npmjs.org/universalify/2.0.0 + optionalDependencies: + graceful-fs: registry.npmjs.org/graceful-fs/4.2.10 + dev: true + + registry.npmjs.org/jsprim/2.0.2: + resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz} + name: jsprim + version: 2.0.2 + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: registry.npmjs.org/assert-plus/1.0.0 + extsprintf: registry.npmjs.org/extsprintf/1.3.0 + json-schema: registry.npmjs.org/json-schema/0.4.0 + verror: registry.npmjs.org/verror/1.10.0 + dev: true + + registry.npmjs.org/jsx-ast-utils/3.3.3: + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz} + name: jsx-ast-utils + version: 3.3.3 + engines: {node: '>=4.0'} + dependencies: + array-includes: registry.npmjs.org/array-includes/3.1.5 + object.assign: registry.npmjs.org/object.assign/4.1.4 + dev: true + + registry.npmjs.org/kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz} + name: kind-of + version: 6.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz} + name: kleur + version: 4.1.5 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/lazy-ass/1.6.0: + resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz} + name: lazy-ass + version: 1.6.0 + engines: {node: '> 0.8'} + dev: true + + registry.npmjs.org/levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz} + name: levn + version: 0.4.1 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.npmjs.org/prelude-ls/1.2.1 + type-check: registry.npmjs.org/type-check/0.4.0 + dev: true + + registry.npmjs.org/lie/3.1.1: + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lie/-/lie-3.1.1.tgz} + name: lie + version: 3.1.1 + dependencies: + immediate: registry.npmjs.org/immediate/3.0.6 + dev: false + + registry.npmjs.org/lilconfig/2.0.6: + resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz} + name: lilconfig + version: 2.0.6 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz} + name: lines-and-columns + version: 1.2.4 + dev: true + + registry.npmjs.org/listr2/3.14.0_enquirer@2.3.6: + resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz} + id: registry.npmjs.org/listr2/3.14.0 + name: listr2 + version: 3.14.0 + engines: {node: '>=10.0.0'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: registry.npmjs.org/cli-truncate/2.1.0 + colorette: registry.npmjs.org/colorette/2.0.19 + enquirer: registry.npmjs.org/enquirer/2.3.6 + log-update: registry.npmjs.org/log-update/4.0.0 + p-map: registry.npmjs.org/p-map/4.0.0 + rfdc: registry.npmjs.org/rfdc/1.3.0 + rxjs: registry.npmjs.org/rxjs/7.5.6 + through: registry.npmjs.org/through/2.3.8 + wrap-ansi: registry.npmjs.org/wrap-ansi/7.0.0 + dev: true + + registry.npmjs.org/load-yaml-file/0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz} + name: load-yaml-file + version: 0.2.0 + engines: {node: '>=6'} + dependencies: + graceful-fs: registry.npmjs.org/graceful-fs/4.2.10 + js-yaml: registry.npmjs.org/js-yaml/3.14.1 + pify: registry.npmjs.org/pify/4.0.1 + strip-bom: registry.npmjs.org/strip-bom/3.0.0 + dev: true + + registry.npmjs.org/localforage/1.10.0: + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz} + name: localforage + version: 1.10.0 + dependencies: + lie: registry.npmjs.org/lie/3.1.1 + dev: false + + registry.npmjs.org/locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz} + name: locate-path + version: 5.0.0 + engines: {node: '>=8'} + dependencies: + p-locate: registry.npmjs.org/p-locate/4.1.0 + dev: true + + registry.npmjs.org/locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz} + name: locate-path + version: 6.0.0 + engines: {node: '>=10'} + dependencies: + p-locate: registry.npmjs.org/p-locate/5.0.0 + dev: true + + registry.npmjs.org/lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz} + name: lodash.merge + version: 4.6.2 + dev: true + + registry.npmjs.org/lodash.once/4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz} + name: lodash.once + version: 4.1.1 + dev: true + + registry.npmjs.org/lodash.startcase/4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz} + name: lodash.startcase + version: 4.4.0 + dev: true + + registry.npmjs.org/lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz} + name: lodash + version: 4.17.21 + + registry.npmjs.org/log-symbols/4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz} + name: log-symbols + version: 4.1.0 + engines: {node: '>=10'} + dependencies: + chalk: registry.npmjs.org/chalk/4.1.2 + is-unicode-supported: registry.npmjs.org/is-unicode-supported/0.1.0 + dev: true + + registry.npmjs.org/log-update/4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz} + name: log-update + version: 4.0.0 + engines: {node: '>=10'} + dependencies: + ansi-escapes: registry.npmjs.org/ansi-escapes/4.3.2 + cli-cursor: registry.npmjs.org/cli-cursor/3.1.0 + slice-ansi: registry.npmjs.org/slice-ansi/4.0.0 + wrap-ansi: registry.npmjs.org/wrap-ansi/6.2.0 + dev: true + + registry.npmjs.org/loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz} + name: loose-envify + version: 1.4.0 + hasBin: true + dependencies: + js-tokens: registry.npmjs.org/js-tokens/4.0.0 + + registry.npmjs.org/lru-cache/4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz} + name: lru-cache + version: 4.1.5 + dependencies: + pseudomap: registry.npmjs.org/pseudomap/1.0.2 + yallist: registry.npmjs.org/yallist/2.1.2 + dev: true + + registry.npmjs.org/lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz} + name: lru-cache + version: 6.0.0 + engines: {node: '>=10'} + dependencies: + yallist: registry.npmjs.org/yallist/4.0.0 + dev: true + + registry.npmjs.org/magic-string/0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz} + name: magic-string + version: 0.25.9 + dependencies: + sourcemap-codec: registry.npmjs.org/sourcemap-codec/1.4.8 + dev: true + + registry.npmjs.org/magic-string/0.26.3: + resolution: {integrity: sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz} + name: magic-string + version: 0.26.3 + engines: {node: '>=12'} + dependencies: + sourcemap-codec: registry.npmjs.org/sourcemap-codec/1.4.8 + dev: true + + registry.npmjs.org/make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz} + name: make-dir + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + semver: registry.npmjs.org/semver/6.3.0 + dev: true + + registry.npmjs.org/map-obj/1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz} + name: map-obj + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/map-obj/4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz} + name: map-obj + version: 4.3.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/map-stream/0.1.0: + resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz} + name: map-stream + version: 0.1.0 + dev: true + + registry.npmjs.org/meow/6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/meow/-/meow-6.1.1.tgz} + name: meow + version: 6.1.1 + engines: {node: '>=8'} + dependencies: + '@types/minimist': registry.npmjs.org/@types/minimist/1.2.2 + camelcase-keys: registry.npmjs.org/camelcase-keys/6.2.2 + decamelize-keys: registry.npmjs.org/decamelize-keys/1.1.0 + hard-rejection: registry.npmjs.org/hard-rejection/2.1.0 + minimist-options: registry.npmjs.org/minimist-options/4.1.0 + normalize-package-data: registry.npmjs.org/normalize-package-data/2.5.0 + read-pkg-up: registry.npmjs.org/read-pkg-up/7.0.1 + redent: registry.npmjs.org/redent/3.0.0 + trim-newlines: registry.npmjs.org/trim-newlines/3.0.1 + type-fest: registry.npmjs.org/type-fest/0.13.1 + yargs-parser: registry.npmjs.org/yargs-parser/18.1.3 + dev: true + + registry.npmjs.org/meow/7.1.1: + resolution: {integrity: sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/meow/-/meow-7.1.1.tgz} + name: meow + version: 7.1.1 + engines: {node: '>=10'} + dependencies: + '@types/minimist': registry.npmjs.org/@types/minimist/1.2.2 + camelcase-keys: registry.npmjs.org/camelcase-keys/6.2.2 + decamelize-keys: registry.npmjs.org/decamelize-keys/1.1.0 + hard-rejection: registry.npmjs.org/hard-rejection/2.1.0 + minimist-options: registry.npmjs.org/minimist-options/4.1.0 + normalize-package-data: registry.npmjs.org/normalize-package-data/2.5.0 + read-pkg-up: registry.npmjs.org/read-pkg-up/7.0.1 + redent: registry.npmjs.org/redent/3.0.0 + trim-newlines: registry.npmjs.org/trim-newlines/3.0.1 + type-fest: registry.npmjs.org/type-fest/0.13.1 + yargs-parser: registry.npmjs.org/yargs-parser/18.1.3 + dev: true + + registry.npmjs.org/merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz} + name: merge-stream + version: 2.0.0 + dev: true + + registry.npmjs.org/merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz} + name: merge2 + version: 1.4.1 + engines: {node: '>= 8'} + dev: true + + registry.npmjs.org/micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz} + name: micromatch + version: 4.0.5 + engines: {node: '>=8.6'} + dependencies: + braces: registry.npmjs.org/braces/3.0.2 + picomatch: registry.npmjs.org/picomatch/2.3.1 + dev: true + + registry.npmjs.org/mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz} + name: mime-db + version: 1.52.0 + engines: {node: '>= 0.6'} + dev: true + + registry.npmjs.org/mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz} + name: mime-types + version: 2.1.35 + engines: {node: '>= 0.6'} + dependencies: + mime-db: registry.npmjs.org/mime-db/1.52.0 + dev: true + + registry.npmjs.org/mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz} + name: mimic-fn + version: 2.1.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/min-indent/1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz} + name: min-indent + version: 1.0.1 + engines: {node: '>=4'} + dev: true + + registry.npmjs.org/minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz} + name: minimatch + version: 3.1.2 + dependencies: + brace-expansion: registry.npmjs.org/brace-expansion/1.1.11 + dev: true + + registry.npmjs.org/minimist-options/4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz} + name: minimist-options + version: 4.1.0 + engines: {node: '>= 6'} + dependencies: + arrify: registry.npmjs.org/arrify/1.0.1 + is-plain-obj: registry.npmjs.org/is-plain-obj/1.1.0 + kind-of: registry.npmjs.org/kind-of/6.0.3 + dev: true + + registry.npmjs.org/minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz} + name: minimist + version: 1.2.6 + dev: true + + registry.npmjs.org/mixme/0.5.4: + resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mixme/-/mixme-0.5.4.tgz} + name: mixme + version: 0.5.4 + engines: {node: '>= 8.0.0'} + dev: true + + registry.npmjs.org/ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ms/-/ms-2.1.2.tgz} + name: ms + version: 2.1.2 + dev: true + + registry.npmjs.org/ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ms/-/ms-2.1.3.tgz} + name: ms + version: 2.1.3 + dev: true + + registry.npmjs.org/nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz} + name: nanoid + version: 3.3.4 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + registry.npmjs.org/natural-compare/1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz} + name: natural-compare + version: 1.4.0 + dev: true + + registry.npmjs.org/node-fetch/2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz} + name: node-fetch + version: 2.6.7 + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: registry.npmjs.org/whatwg-url/5.0.0 + dev: true + + registry.npmjs.org/node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz} + name: node-releases + version: 2.0.6 + dev: true + + registry.npmjs.org/normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz} + name: normalize-package-data + version: 2.5.0 + dependencies: + hosted-git-info: registry.npmjs.org/hosted-git-info/2.8.9 + resolve: registry.npmjs.org/resolve/1.22.1 + semver: registry.npmjs.org/semver/5.7.1 + validate-npm-package-license: registry.npmjs.org/validate-npm-package-license/3.0.4 + dev: true + + registry.npmjs.org/normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz} + name: normalize-path + version: 3.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/normalize-range/0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz} + name: normalize-range + version: 0.1.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/npm-bundled/1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz} + name: npm-bundled + version: 1.1.2 + dependencies: + npm-normalize-package-bin: registry.npmjs.org/npm-normalize-package-bin/1.0.1 + dev: true + + registry.npmjs.org/npm-normalize-package-bin/1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz} + name: npm-normalize-package-bin + version: 1.0.1 + dev: true + + registry.npmjs.org/npm-packlist/2.2.2: + resolution: {integrity: sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz} + name: npm-packlist + version: 2.2.2 + engines: {node: '>=10'} + hasBin: true + dependencies: + glob: registry.npmjs.org/glob/7.2.3 + ignore-walk: registry.npmjs.org/ignore-walk/3.0.4 + npm-bundled: registry.npmjs.org/npm-bundled/1.1.2 + npm-normalize-package-bin: registry.npmjs.org/npm-normalize-package-bin/1.0.1 + dev: true + + registry.npmjs.org/npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz} + name: npm-run-path + version: 4.0.1 + engines: {node: '>=8'} + dependencies: + path-key: registry.npmjs.org/path-key/3.1.1 + dev: true + + registry.npmjs.org/object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz} + name: object-assign + version: 4.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/object-inspect/1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz} + name: object-inspect + version: 1.12.2 + dev: true + + registry.npmjs.org/object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz} + name: object-keys + version: 1.1.1 + engines: {node: '>= 0.4'} + dev: true + + registry.npmjs.org/object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz} + name: object.assign + version: 4.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + has-symbols: registry.npmjs.org/has-symbols/1.0.3 + object-keys: registry.npmjs.org/object-keys/1.1.1 + dev: true + + registry.npmjs.org/object.entries/1.1.5: + resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz} + name: object.entries + version: 1.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + dev: true + + registry.npmjs.org/object.fromentries/2.0.5: + resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz} + name: object.fromentries + version: 2.0.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + dev: true + + registry.npmjs.org/object.hasown/1.1.1: + resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz} + name: object.hasown + version: 1.1.1 + dependencies: + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + dev: true + + registry.npmjs.org/object.values/1.1.5: + resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz} + name: object.values + version: 1.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + dev: true + + registry.npmjs.org/once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/once/-/once-1.4.0.tgz} + name: once + version: 1.4.0 + dependencies: + wrappy: registry.npmjs.org/wrappy/1.0.2 + dev: true + + registry.npmjs.org/onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz} + name: onetime + version: 5.1.2 + engines: {node: '>=6'} + dependencies: + mimic-fn: registry.npmjs.org/mimic-fn/2.1.0 + dev: true + + registry.npmjs.org/optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz} + name: optionator + version: 0.9.1 + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: registry.npmjs.org/deep-is/0.1.4 + fast-levenshtein: registry.npmjs.org/fast-levenshtein/2.0.6 + levn: registry.npmjs.org/levn/0.4.1 + prelude-ls: registry.npmjs.org/prelude-ls/1.2.1 + type-check: registry.npmjs.org/type-check/0.4.0 + word-wrap: registry.npmjs.org/word-wrap/1.2.3 + dev: true + + registry.npmjs.org/os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz} + name: os-tmpdir + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/ospath/1.2.2: + resolution: {integrity: sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz} + name: ospath + version: 1.2.2 + dev: true + + registry.npmjs.org/outdent/0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/outdent/-/outdent-0.5.0.tgz} + name: outdent + version: 0.5.0 + dev: true + + registry.npmjs.org/p-filter/2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz} + name: p-filter + version: 2.1.0 + engines: {node: '>=8'} + dependencies: + p-map: registry.npmjs.org/p-map/2.1.0 + dev: true + + registry.npmjs.org/p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz} + name: p-limit + version: 2.3.0 + engines: {node: '>=6'} + dependencies: + p-try: registry.npmjs.org/p-try/2.2.0 + dev: true + + registry.npmjs.org/p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz} + name: p-limit + version: 3.1.0 + engines: {node: '>=10'} + dependencies: + yocto-queue: registry.npmjs.org/yocto-queue/0.1.0 + dev: true + + registry.npmjs.org/p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz} + name: p-locate + version: 4.1.0 + engines: {node: '>=8'} + dependencies: + p-limit: registry.npmjs.org/p-limit/2.3.0 + dev: true + + registry.npmjs.org/p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz} + name: p-locate + version: 5.0.0 + engines: {node: '>=10'} + dependencies: + p-limit: registry.npmjs.org/p-limit/3.1.0 + dev: true + + registry.npmjs.org/p-map/2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz} + name: p-map + version: 2.1.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/p-map/4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz} + name: p-map + version: 4.0.0 + engines: {node: '>=10'} + dependencies: + aggregate-error: registry.npmjs.org/aggregate-error/3.1.0 + dev: true + + registry.npmjs.org/p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz} + name: p-try + version: 2.2.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz} + name: parent-module + version: 1.0.1 + engines: {node: '>=6'} + dependencies: + callsites: registry.npmjs.org/callsites/3.1.0 + dev: true + + registry.npmjs.org/parse-glob/3.0.4: + resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz} + name: parse-glob + version: 3.0.4 + engines: {node: '>=0.10.0'} + dependencies: + glob-base: registry.npmjs.org/glob-base/0.3.0 + is-dotfile: registry.npmjs.org/is-dotfile/1.0.3 + is-extglob: registry.npmjs.org/is-extglob/1.0.0 + is-glob: registry.npmjs.org/is-glob/2.0.1 + dev: true + + registry.npmjs.org/parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz} + name: parse-json + version: 5.2.0 + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': registry.npmjs.org/@babel/code-frame/7.18.6 + error-ex: registry.npmjs.org/error-ex/1.3.2 + json-parse-even-better-errors: registry.npmjs.org/json-parse-even-better-errors/2.3.1 + lines-and-columns: registry.npmjs.org/lines-and-columns/1.2.4 + dev: true + + registry.npmjs.org/path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz} + name: path-exists + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz} + name: path-is-absolute + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz} + name: path-key + version: 3.1.1 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz} + name: path-parse + version: 1.0.7 + dev: true + + registry.npmjs.org/path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz} + name: path-type + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/pause-stream/0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz} + name: pause-stream + version: 0.0.11 + dependencies: + through: registry.npmjs.org/through/2.3.8 + dev: true + + registry.npmjs.org/pend/1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pend/-/pend-1.2.0.tgz} + name: pend + version: 1.2.0 + dev: true + + registry.npmjs.org/performance-now/2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz} + name: performance-now + version: 2.1.0 + dev: true + + registry.npmjs.org/picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz} + name: picocolors + version: 1.0.0 + dev: true + + registry.npmjs.org/picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz} + name: picomatch + version: 2.3.1 + engines: {node: '>=8.6'} + dev: true + + registry.npmjs.org/pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pify/-/pify-2.3.0.tgz} + name: pify + version: 2.3.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/pify/4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pify/-/pify-4.0.1.tgz} + name: pify + version: 4.0.1 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz} + name: pirates + version: 4.0.5 + engines: {node: '>= 6'} + dev: true + + registry.npmjs.org/pkg-dir/4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz} + name: pkg-dir + version: 4.2.0 + engines: {node: '>=8'} + dependencies: + find-up: registry.npmjs.org/find-up/4.1.0 + dev: true + + registry.npmjs.org/postcss-cli/10.0.0_postcss@8.4.16: + resolution: {integrity: sha512-Wjy/00wBBEgQqnSToznxLWDnATznokFGXsHtF/3G8glRZpz5KYlfHcBW/VMJmWAeF2x49zjgy4izjM3/Wx1dKA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.0.0.tgz} + id: registry.npmjs.org/postcss-cli/10.0.0 + name: postcss-cli + version: 10.0.0 + engines: {node: '>=14'} + hasBin: true + peerDependencies: + postcss: ^8.0.0 + dependencies: + chokidar: registry.npmjs.org/chokidar/3.5.3 + dependency-graph: registry.npmjs.org/dependency-graph/0.11.0 + fs-extra: registry.npmjs.org/fs-extra/10.1.0 + get-stdin: registry.npmjs.org/get-stdin/9.0.0 + globby: registry.npmjs.org/globby/13.1.2 + picocolors: registry.npmjs.org/picocolors/1.0.0 + postcss: registry.npmjs.org/postcss/8.4.16 + postcss-load-config: registry.npmjs.org/postcss-load-config/4.0.1_postcss@8.4.16 + postcss-reporter: registry.npmjs.org/postcss-reporter/7.0.5_postcss@8.4.16 + pretty-hrtime: registry.npmjs.org/pretty-hrtime/1.0.3 + read-cache: registry.npmjs.org/read-cache/1.0.0 + slash: registry.npmjs.org/slash/4.0.0 + yargs: registry.npmjs.org/yargs/17.5.1 + transitivePeerDependencies: + - ts-node + dev: true + + registry.npmjs.org/postcss-combine-duplicated-selectors/10.0.3_postcss@8.4.16: + resolution: {integrity: sha512-IP0BmwFloCskv7DV7xqvzDXqMHpwdczJa6ZvIW8abgHdcIHs9mCJX2ltFhu3EwA51ozp13DByng30+Ke+eIExA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-combine-duplicated-selectors/-/postcss-combine-duplicated-selectors-10.0.3.tgz} + id: registry.npmjs.org/postcss-combine-duplicated-selectors/10.0.3 + name: postcss-combine-duplicated-selectors + version: 10.0.3 + engines: {node: ^10.0.0 || ^12.0.0 || >=14.0.0} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: registry.npmjs.org/postcss/8.4.16 + postcss-selector-parser: registry.npmjs.org/postcss-selector-parser/6.0.10 + dev: true + + registry.npmjs.org/postcss-import/14.1.0_postcss@8.4.16: + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz} + id: registry.npmjs.org/postcss-import/14.1.0 + name: postcss-import + version: 14.1.0 + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: registry.npmjs.org/postcss/8.4.16 + postcss-value-parser: registry.npmjs.org/postcss-value-parser/4.2.0 + read-cache: registry.npmjs.org/read-cache/1.0.0 + resolve: registry.npmjs.org/resolve/1.22.1 + dev: true + + registry.npmjs.org/postcss-load-config/4.0.1_postcss@8.4.16: + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz} + id: registry.npmjs.org/postcss-load-config/4.0.1 + name: postcss-load-config + version: 4.0.1 + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: registry.npmjs.org/lilconfig/2.0.6 + postcss: registry.npmjs.org/postcss/8.4.16 + yaml: registry.npmjs.org/yaml/2.1.1 + dev: true + + registry.npmjs.org/postcss-nested/5.0.6_postcss@8.4.16: + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz} + id: registry.npmjs.org/postcss-nested/5.0.6 + name: postcss-nested + version: 5.0.6 + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: registry.npmjs.org/postcss/8.4.16 + postcss-selector-parser: registry.npmjs.org/postcss-selector-parser/6.0.10 + dev: true + + registry.npmjs.org/postcss-reporter/7.0.5_postcss@8.4.16: + resolution: {integrity: sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz} + id: registry.npmjs.org/postcss-reporter/7.0.5 + name: postcss-reporter + version: 7.0.5 + engines: {node: '>=10'} + peerDependencies: + postcss: ^8.1.0 + dependencies: + picocolors: registry.npmjs.org/picocolors/1.0.0 + postcss: registry.npmjs.org/postcss/8.4.16 + thenby: registry.npmjs.org/thenby/1.3.4 + dev: true + + registry.npmjs.org/postcss-selector-parser/6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz} + name: postcss-selector-parser + version: 6.0.10 + engines: {node: '>=4'} + dependencies: + cssesc: registry.npmjs.org/cssesc/3.0.0 + util-deprecate: registry.npmjs.org/util-deprecate/1.0.2 + dev: true + + registry.npmjs.org/postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz} + name: postcss-value-parser + version: 4.2.0 + dev: true + + registry.npmjs.org/postcss/8.4.16: + resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz} + name: postcss + version: 8.4.16 + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: registry.npmjs.org/nanoid/3.3.4 + picocolors: registry.npmjs.org/picocolors/1.0.0 + source-map-js: registry.npmjs.org/source-map-js/1.0.2 + dev: true + + registry.npmjs.org/preferred-pm/3.0.3: + resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz} + name: preferred-pm + version: 3.0.3 + engines: {node: '>=10'} + dependencies: + find-up: registry.npmjs.org/find-up/5.0.0 + find-yarn-workspace-root2: registry.npmjs.org/find-yarn-workspace-root2/1.2.16 + path-exists: registry.npmjs.org/path-exists/4.0.0 + which-pm: registry.npmjs.org/which-pm/2.0.0 + dev: true + + registry.npmjs.org/prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz} + name: prelude-ls + version: 1.2.1 + engines: {node: '>= 0.8.0'} + dev: true + + registry.npmjs.org/prettier-linter-helpers/1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz} + name: prettier-linter-helpers + version: 1.0.0 + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: registry.npmjs.org/fast-diff/1.2.0 + dev: true + + registry.npmjs.org/prettier/2.7.1: + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz} + name: prettier + version: 2.7.1 + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + registry.npmjs.org/pretty-bytes/5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz} + name: pretty-bytes + version: 5.6.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/pretty-hrtime/1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz} + name: pretty-hrtime + version: 1.0.3 + engines: {node: '>= 0.8'} + dev: true + + registry.npmjs.org/prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz} + name: prop-types + version: 15.8.1 + dependencies: + loose-envify: registry.npmjs.org/loose-envify/1.4.0 + object-assign: registry.npmjs.org/object-assign/4.1.1 + react-is: registry.npmjs.org/react-is/16.13.1 + dev: true + + registry.npmjs.org/proxy-from-env/1.0.0: + resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz} + name: proxy-from-env + version: 1.0.0 + dev: true + + registry.npmjs.org/ps-tree/1.2.0: + resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz} + name: ps-tree + version: 1.2.0 + engines: {node: '>= 0.10'} + hasBin: true + dependencies: + event-stream: registry.npmjs.org/event-stream/3.3.4 + dev: true + + registry.npmjs.org/pseudomap/1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz} + name: pseudomap + version: 1.0.2 + dev: true + + registry.npmjs.org/psl/1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/psl/-/psl-1.9.0.tgz} + name: psl + version: 1.9.0 + dev: true + + registry.npmjs.org/pump/3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pump/-/pump-3.0.0.tgz} + name: pump + version: 3.0.0 + dependencies: + end-of-stream: registry.npmjs.org/end-of-stream/1.4.4 + once: registry.npmjs.org/once/1.4.0 + dev: true + + registry.npmjs.org/punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz} + name: punycode + version: 2.1.1 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/qs/6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/qs/-/qs-6.5.3.tgz} + name: qs + version: 6.5.3 + engines: {node: '>=0.6'} + dev: true + + registry.npmjs.org/queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz} + name: queue-microtask + version: 1.2.3 + dev: true + + registry.npmjs.org/quick-lru/4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz} + name: quick-lru + version: 4.0.1 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/quick-lru/5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz} + name: quick-lru + version: 5.1.1 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/randombytes/2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz} + name: randombytes + version: 2.1.0 + dependencies: + safe-buffer: registry.npmjs.org/safe-buffer/5.2.1 + dev: true + + registry.npmjs.org/react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz} + id: registry.npmjs.org/react-dom/18.2.0 + name: react-dom + version: 18.2.0 + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: registry.npmjs.org/loose-envify/1.4.0 + react: registry.npmjs.org/react/18.2.0 + scheduler: registry.npmjs.org/scheduler/0.23.0 + + registry.npmjs.org/react-is/16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz} + name: react-is + version: 16.13.1 + dev: true + + registry.npmjs.org/react-refresh/0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz} + name: react-refresh + version: 0.14.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/react-router-dom/6.3.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz} + id: registry.npmjs.org/react-router-dom/6.3.0 + name: react-router-dom + version: 6.3.0 + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + history: registry.npmjs.org/history/5.3.0 + react: registry.npmjs.org/react/18.2.0 + react-dom: registry.npmjs.org/react-dom/18.2.0_react@18.2.0 + react-router: registry.npmjs.org/react-router/6.3.0_react@18.2.0 + dev: false + + registry.npmjs.org/react-router/6.3.0_react@18.2.0: + resolution: {integrity: sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz} + id: registry.npmjs.org/react-router/6.3.0 + name: react-router + version: 6.3.0 + peerDependencies: + react: '>=16.8' + dependencies: + history: registry.npmjs.org/history/5.3.0 + react: registry.npmjs.org/react/18.2.0 + dev: false + + registry.npmjs.org/react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/react/-/react-18.2.0.tgz} + name: react + version: 18.2.0 + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: registry.npmjs.org/loose-envify/1.4.0 + + registry.npmjs.org/read-cache/1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz} + name: read-cache + version: 1.0.0 + dependencies: + pify: registry.npmjs.org/pify/2.3.0 + dev: true + + registry.npmjs.org/read-pkg-up/7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz} + name: read-pkg-up + version: 7.0.1 + engines: {node: '>=8'} + dependencies: + find-up: registry.npmjs.org/find-up/4.1.0 + read-pkg: registry.npmjs.org/read-pkg/5.2.0 + type-fest: registry.npmjs.org/type-fest/0.8.1 + dev: true + + registry.npmjs.org/read-pkg/5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz} + name: read-pkg + version: 5.2.0 + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': registry.npmjs.org/@types/normalize-package-data/2.4.1 + normalize-package-data: registry.npmjs.org/normalize-package-data/2.5.0 + parse-json: registry.npmjs.org/parse-json/5.2.0 + type-fest: registry.npmjs.org/type-fest/0.6.0 + dev: true + + registry.npmjs.org/read-yaml-file/1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-1.1.0.tgz} + name: read-yaml-file + version: 1.1.0 + engines: {node: '>=6'} + dependencies: + graceful-fs: registry.npmjs.org/graceful-fs/4.2.10 + js-yaml: registry.npmjs.org/js-yaml/3.14.1 + pify: registry.npmjs.org/pify/4.0.1 + strip-bom: registry.npmjs.org/strip-bom/3.0.0 + dev: true + + registry.npmjs.org/readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz} + name: readdirp + version: 3.6.0 + engines: {node: '>=8.10.0'} + dependencies: + picomatch: registry.npmjs.org/picomatch/2.3.1 + dev: true + + registry.npmjs.org/redent/3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/redent/-/redent-3.0.0.tgz} + name: redent + version: 3.0.0 + engines: {node: '>=8'} + dependencies: + indent-string: registry.npmjs.org/indent-string/4.0.0 + strip-indent: registry.npmjs.org/strip-indent/3.0.0 + dev: true + + registry.npmjs.org/regenerator-runtime/0.13.9: + resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz} + name: regenerator-runtime + version: 0.13.9 + + registry.npmjs.org/regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz} + name: regexp.prototype.flags + version: 1.4.3 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + functions-have-names: registry.npmjs.org/functions-have-names/1.2.3 + dev: true + + registry.npmjs.org/regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz} + name: regexpp + version: 3.2.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/request-progress/3.0.0: + resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz} + name: request-progress + version: 3.0.0 + dependencies: + throttleit: registry.npmjs.org/throttleit/1.0.0 + dev: true + + registry.npmjs.org/require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz} + name: require-directory + version: 2.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/require-main-filename/2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz} + name: require-main-filename + version: 2.0.0 + dev: true + + registry.npmjs.org/resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz} + name: resolve-from + version: 4.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmjs.org/resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz} + name: resolve-from + version: 5.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz} + name: resolve + version: 1.22.1 + hasBin: true + dependencies: + is-core-module: registry.npmjs.org/is-core-module/2.10.0 + path-parse: registry.npmjs.org/path-parse/1.0.7 + supports-preserve-symlinks-flag: registry.npmjs.org/supports-preserve-symlinks-flag/1.0.0 + dev: true + + registry.npmjs.org/resolve/2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz} + name: resolve + version: 2.0.0-next.4 + hasBin: true + dependencies: + is-core-module: registry.npmjs.org/is-core-module/2.10.0 + path-parse: registry.npmjs.org/path-parse/1.0.7 + supports-preserve-symlinks-flag: registry.npmjs.org/supports-preserve-symlinks-flag/1.0.0 + dev: true + + registry.npmjs.org/restore-cursor/3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz} + name: restore-cursor + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + onetime: registry.npmjs.org/onetime/5.1.2 + signal-exit: registry.npmjs.org/signal-exit/3.0.7 + dev: true + + registry.npmjs.org/reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz} + name: reusify + version: 1.0.4 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + registry.npmjs.org/rfdc/1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz} + name: rfdc + version: 1.3.0 + dev: true + + registry.npmjs.org/rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz} + name: rimraf + version: 3.0.2 + hasBin: true + dependencies: + glob: registry.npmjs.org/glob/7.2.3 + dev: true + + registry.npmjs.org/rollup-plugin-peer-deps-external/2.2.4_rollup@2.79.0: + resolution: {integrity: sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz} + id: registry.npmjs.org/rollup-plugin-peer-deps-external/2.2.4 + name: rollup-plugin-peer-deps-external + version: 2.2.4 + peerDependencies: + rollup: '*' + dependencies: + rollup: registry.npmjs.org/rollup/2.79.0 + dev: true + + registry.npmjs.org/rollup-plugin-terser/7.0.2_rollup@2.79.0: + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz} + id: registry.npmjs.org/rollup-plugin-terser/7.0.2 + name: rollup-plugin-terser + version: 7.0.2 + peerDependencies: + rollup: ^2.0.0 + dependencies: + '@babel/code-frame': registry.npmjs.org/@babel/code-frame/7.18.6 + jest-worker: registry.npmjs.org/jest-worker/26.6.2 + rollup: registry.npmjs.org/rollup/2.79.0 + serialize-javascript: registry.npmjs.org/serialize-javascript/4.0.0 + terser: registry.npmjs.org/terser/5.15.0 + dev: true + + registry.npmjs.org/rollup-plugin-typescript2/0.33.0_ihkqvyh37tzxtjmovjyy2yrv7m: + resolution: {integrity: sha512-7ZXoZeX93kNb4/ICzOi2AlperVV6cAsNz8THqrbz+KNvpn47P2F/nFdK/BGhkoOsOwuYDuY57vccdZZrcd8/dA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.33.0.tgz} + id: registry.npmjs.org/rollup-plugin-typescript2/0.33.0 + name: rollup-plugin-typescript2 + version: 0.33.0 + peerDependencies: + rollup: '>=1.26.3' + typescript: '>=2.4.0' + dependencies: + '@rollup/pluginutils': registry.npmjs.org/@rollup/pluginutils/4.2.1 + find-cache-dir: registry.npmjs.org/find-cache-dir/3.3.2 + fs-extra: registry.npmjs.org/fs-extra/10.1.0 + rollup: registry.npmjs.org/rollup/2.79.0 + tslib: registry.npmjs.org/tslib/2.4.0 + typescript: registry.npmjs.org/typescript/4.8.3 + dev: true + + registry.npmjs.org/rollup/2.78.1: + resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz} + name: rollup + version: 2.78.1 + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: registry.npmjs.org/fsevents/2.3.2 + dev: true + + registry.npmjs.org/rollup/2.79.0: + resolution: {integrity: sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rollup/-/rollup-2.79.0.tgz} + name: rollup + version: 2.79.0 + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: registry.npmjs.org/fsevents/2.3.2 + dev: true + + registry.npmjs.org/run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz} + name: run-parallel + version: 1.2.0 + dependencies: + queue-microtask: registry.npmjs.org/queue-microtask/1.2.3 + dev: true + + registry.npmjs.org/rxjs/7.5.6: + resolution: {integrity: sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz} + name: rxjs + version: 7.5.6 + dependencies: + tslib: registry.npmjs.org/tslib/2.4.0 + dev: true + + registry.npmjs.org/safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz} + name: safe-buffer + version: 5.1.2 + dev: true + + registry.npmjs.org/safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz} + name: safe-buffer + version: 5.2.1 + dev: true + + registry.npmjs.org/safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz} + name: safer-buffer + version: 2.1.2 + dev: true + + registry.npmjs.org/scheduler/0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz} + name: scheduler + version: 0.23.0 + dependencies: + loose-envify: registry.npmjs.org/loose-envify/1.4.0 + + registry.npmjs.org/semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/semver/-/semver-5.7.1.tgz} + name: semver + version: 5.7.1 + hasBin: true + dev: true + + registry.npmjs.org/semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/semver/-/semver-6.3.0.tgz} + name: semver + version: 6.3.0 + hasBin: true + dev: true + + registry.npmjs.org/semver/7.3.7: + resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/semver/-/semver-7.3.7.tgz} + name: semver + version: 7.3.7 + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: registry.npmjs.org/lru-cache/6.0.0 + dev: true + + registry.npmjs.org/serialize-javascript/4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz} + name: serialize-javascript + version: 4.0.0 + dependencies: + randombytes: registry.npmjs.org/randombytes/2.1.0 + dev: true + + registry.npmjs.org/set-blocking/2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz} + name: set-blocking + version: 2.0.0 + dev: true + + registry.npmjs.org/shebang-command/1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz} + name: shebang-command + version: 1.2.0 + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: registry.npmjs.org/shebang-regex/1.0.0 + dev: true + + registry.npmjs.org/shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz} + name: shebang-command + version: 2.0.0 + engines: {node: '>=8'} + dependencies: + shebang-regex: registry.npmjs.org/shebang-regex/3.0.0 + dev: true + + registry.npmjs.org/shebang-regex/1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz} + name: shebang-regex + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz} + name: shebang-regex + version: 3.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/shell-quote/1.7.3: + resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz} + name: shell-quote + version: 1.7.3 + dev: true + + registry.npmjs.org/side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz} + name: side-channel + version: 1.0.4 + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + get-intrinsic: registry.npmjs.org/get-intrinsic/1.1.2 + object-inspect: registry.npmjs.org/object-inspect/1.12.2 + dev: true + + registry.npmjs.org/signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz} + name: signal-exit + version: 3.0.7 + dev: true + + registry.npmjs.org/slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/slash/-/slash-3.0.0.tgz} + name: slash + version: 3.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/slash/4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/slash/-/slash-4.0.0.tgz} + name: slash + version: 4.0.0 + engines: {node: '>=12'} + dev: true + + registry.npmjs.org/slice-ansi/3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz} + name: slice-ansi + version: 3.0.0 + engines: {node: '>=8'} + dependencies: + ansi-styles: registry.npmjs.org/ansi-styles/4.3.0 + astral-regex: registry.npmjs.org/astral-regex/2.0.0 + is-fullwidth-code-point: registry.npmjs.org/is-fullwidth-code-point/3.0.0 + dev: true + + registry.npmjs.org/slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz} + name: slice-ansi + version: 4.0.0 + engines: {node: '>=10'} + dependencies: + ansi-styles: registry.npmjs.org/ansi-styles/4.3.0 + astral-regex: registry.npmjs.org/astral-regex/2.0.0 + is-fullwidth-code-point: registry.npmjs.org/is-fullwidth-code-point/3.0.0 + dev: true + + registry.npmjs.org/smartwrap/2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/smartwrap/-/smartwrap-2.0.2.tgz} + name: smartwrap + version: 2.0.2 + engines: {node: '>=6'} + hasBin: true + dependencies: + array.prototype.flat: registry.npmjs.org/array.prototype.flat/1.3.0 + breakword: registry.npmjs.org/breakword/1.0.5 + grapheme-splitter: registry.npmjs.org/grapheme-splitter/1.0.4 + strip-ansi: registry.npmjs.org/strip-ansi/6.0.1 + wcwidth: registry.npmjs.org/wcwidth/1.0.1 + yargs: registry.npmjs.org/yargs/15.4.1 + dev: true + + registry.npmjs.org/source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz} + name: source-map-js + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/source-map-support/0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz} + name: source-map-support + version: 0.5.21 + dependencies: + buffer-from: registry.npmjs.org/buffer-from/1.1.2 + source-map: registry.npmjs.org/source-map/0.6.1 + dev: true + + registry.npmjs.org/source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz} + name: source-map + version: 0.6.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz} + name: sourcemap-codec + version: 1.4.8 + dev: true + + registry.npmjs.org/spawn-command/0.0.2-1: + resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz} + name: spawn-command + version: 0.0.2-1 + dev: true + + registry.npmjs.org/spawndamnit/2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spawndamnit/-/spawndamnit-2.0.0.tgz} + name: spawndamnit + version: 2.0.0 + dependencies: + cross-spawn: registry.npmjs.org/cross-spawn/5.1.0 + signal-exit: registry.npmjs.org/signal-exit/3.0.7 + dev: true + + registry.npmjs.org/spdx-correct/3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz} + name: spdx-correct + version: 3.1.1 + dependencies: + spdx-expression-parse: registry.npmjs.org/spdx-expression-parse/3.0.1 + spdx-license-ids: registry.npmjs.org/spdx-license-ids/3.0.12 + dev: true + + registry.npmjs.org/spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz} + name: spdx-exceptions + version: 2.3.0 + dev: true + + registry.npmjs.org/spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz} + name: spdx-expression-parse + version: 3.0.1 + dependencies: + spdx-exceptions: registry.npmjs.org/spdx-exceptions/2.3.0 + spdx-license-ids: registry.npmjs.org/spdx-license-ids/3.0.12 + dev: true + + registry.npmjs.org/spdx-license-ids/3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz} + name: spdx-license-ids + version: 3.0.12 + dev: true + + registry.npmjs.org/split/0.3.3: + resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/split/-/split-0.3.3.tgz} + name: split + version: 0.3.3 + dependencies: + through: registry.npmjs.org/through/2.3.8 + dev: true + + registry.npmjs.org/sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz} + name: sprintf-js + version: 1.0.3 + dev: true + + registry.npmjs.org/sshpk/1.17.0: + resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz} + name: sshpk + version: 1.17.0 + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: registry.npmjs.org/asn1/0.2.6 + assert-plus: registry.npmjs.org/assert-plus/1.0.0 + bcrypt-pbkdf: registry.npmjs.org/bcrypt-pbkdf/1.0.2 + dashdash: registry.npmjs.org/dashdash/1.14.1 + ecc-jsbn: registry.npmjs.org/ecc-jsbn/0.1.2 + getpass: registry.npmjs.org/getpass/0.1.7 + jsbn: registry.npmjs.org/jsbn/0.1.1 + safer-buffer: registry.npmjs.org/safer-buffer/2.1.2 + tweetnacl: registry.npmjs.org/tweetnacl/0.14.5 + dev: true + + registry.npmjs.org/start-server-and-test/1.14.0: + resolution: {integrity: sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz} + name: start-server-and-test + version: 1.14.0 + engines: {node: '>=6'} + hasBin: true + dependencies: + bluebird: registry.npmjs.org/bluebird/3.7.2 + check-more-types: registry.npmjs.org/check-more-types/2.24.0 + debug: registry.npmjs.org/debug/4.3.2 + execa: registry.npmjs.org/execa/5.1.1 + lazy-ass: registry.npmjs.org/lazy-ass/1.6.0 + ps-tree: registry.npmjs.org/ps-tree/1.2.0 + wait-on: registry.npmjs.org/wait-on/6.0.0_debug@4.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmjs.org/stream-combiner/0.0.4: + resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz} + name: stream-combiner + version: 0.0.4 + dependencies: + duplexer: registry.npmjs.org/duplexer/0.1.2 + dev: true + + registry.npmjs.org/stream-transform/2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/stream-transform/-/stream-transform-2.1.3.tgz} + name: stream-transform + version: 2.1.3 + dependencies: + mixme: registry.npmjs.org/mixme/0.5.4 + dev: true + + registry.npmjs.org/string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz} + name: string-width + version: 4.2.3 + engines: {node: '>=8'} + dependencies: + emoji-regex: registry.npmjs.org/emoji-regex/8.0.0 + is-fullwidth-code-point: registry.npmjs.org/is-fullwidth-code-point/3.0.0 + strip-ansi: registry.npmjs.org/strip-ansi/6.0.1 + dev: true + + registry.npmjs.org/string.prototype.matchall/4.0.7: + resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz} + name: string.prototype.matchall + version: 4.0.7 + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + get-intrinsic: registry.npmjs.org/get-intrinsic/1.1.2 + has-symbols: registry.npmjs.org/has-symbols/1.0.3 + internal-slot: registry.npmjs.org/internal-slot/1.0.3 + regexp.prototype.flags: registry.npmjs.org/regexp.prototype.flags/1.4.3 + side-channel: registry.npmjs.org/side-channel/1.0.4 + dev: true + + registry.npmjs.org/string.prototype.trimend/1.0.5: + resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz} + name: string.prototype.trimend + version: 1.0.5 + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + dev: true + + registry.npmjs.org/string.prototype.trimstart/1.0.5: + resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz} + name: string.prototype.trimstart + version: 1.0.5 + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + define-properties: registry.npmjs.org/define-properties/1.1.4 + es-abstract: registry.npmjs.org/es-abstract/1.20.2 + dev: true + + registry.npmjs.org/strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz} + name: strip-ansi + version: 6.0.1 + engines: {node: '>=8'} + dependencies: + ansi-regex: registry.npmjs.org/ansi-regex/5.0.1 + dev: true + + registry.npmjs.org/strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz} + name: strip-bom + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmjs.org/strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz} + name: strip-final-newline + version: 2.0.0 + engines: {node: '>=6'} + dev: true + + registry.npmjs.org/strip-indent/3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz} + name: strip-indent + version: 3.0.0 + engines: {node: '>=8'} + dependencies: + min-indent: registry.npmjs.org/min-indent/1.0.1 + dev: true + + registry.npmjs.org/strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz} + name: strip-json-comments + version: 3.1.1 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz} + name: supports-color + version: 5.5.0 + engines: {node: '>=4'} + dependencies: + has-flag: registry.npmjs.org/has-flag/3.0.0 + dev: true + + registry.npmjs.org/supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz} + name: supports-color + version: 7.2.0 + engines: {node: '>=8'} + dependencies: + has-flag: registry.npmjs.org/has-flag/4.0.0 + dev: true + + registry.npmjs.org/supports-color/8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz} + name: supports-color + version: 8.1.1 + engines: {node: '>=10'} + dependencies: + has-flag: registry.npmjs.org/has-flag/4.0.0 + dev: true + + registry.npmjs.org/supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} + name: supports-preserve-symlinks-flag + version: 1.0.0 + engines: {node: '>= 0.4'} + dev: true + + registry.npmjs.org/term-size/2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz} + name: term-size + version: 2.2.1 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/terser/5.15.0: + resolution: {integrity: sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/terser/-/terser-5.15.0.tgz} + name: terser + version: 5.15.0 + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': registry.npmjs.org/@jridgewell/source-map/0.3.2 + acorn: registry.npmjs.org/acorn/8.8.0 + commander: registry.npmjs.org/commander/2.20.3 + source-map-support: registry.npmjs.org/source-map-support/0.5.21 + dev: true + + registry.npmjs.org/text-table/0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz} + name: text-table + version: 0.2.0 + dev: true + + registry.npmjs.org/thenby/1.3.4: + resolution: {integrity: sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz} + name: thenby + version: 1.3.4 + dev: true + + registry.npmjs.org/throttleit/1.0.0: + resolution: {integrity: sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz} + name: throttleit + version: 1.0.0 + dev: true + + registry.npmjs.org/through/2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/through/-/through-2.3.8.tgz} + name: through + version: 2.3.8 + dev: true + + registry.npmjs.org/tmp/0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz} + name: tmp + version: 0.0.33 + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: registry.npmjs.org/os-tmpdir/1.0.2 + dev: true + + registry.npmjs.org/tmp/0.2.1: + resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz} + name: tmp + version: 0.2.1 + engines: {node: '>=8.17.0'} + dependencies: + rimraf: registry.npmjs.org/rimraf/3.0.2 + dev: true + + registry.npmjs.org/to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz} + name: to-fast-properties + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmjs.org/to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz} + name: to-regex-range + version: 5.0.1 + engines: {node: '>=8.0'} + dependencies: + is-number: registry.npmjs.org/is-number/7.0.0 + dev: true + + registry.npmjs.org/tough-cookie/2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz} + name: tough-cookie + version: 2.5.0 + engines: {node: '>=0.8'} + dependencies: + psl: registry.npmjs.org/psl/1.9.0 + punycode: registry.npmjs.org/punycode/2.1.1 + dev: true + + registry.npmjs.org/tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz} + name: tr46 + version: 0.0.3 + dev: true + + registry.npmjs.org/tree-kill/1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz} + name: tree-kill + version: 1.2.2 + hasBin: true + dev: true + + registry.npmjs.org/trim-newlines/3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz} + name: trim-newlines + version: 3.0.1 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz} + name: tslib + version: 1.14.1 + dev: true + + registry.npmjs.org/tslib/2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz} + name: tslib + version: 2.4.0 + dev: true + + registry.npmjs.org/tsutils/3.21.0_typescript@4.8.3: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz} + id: registry.npmjs.org/tsutils/3.21.0 + name: tsutils + version: 3.21.0 + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: registry.npmjs.org/tslib/1.14.1 + typescript: registry.npmjs.org/typescript/4.8.3 + dev: true + + registry.npmjs.org/tty-table/4.1.6: + resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tty-table/-/tty-table-4.1.6.tgz} + name: tty-table + version: 4.1.6 + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + chalk: registry.npmjs.org/chalk/4.1.2 + csv: registry.npmjs.org/csv/5.5.3 + kleur: registry.npmjs.org/kleur/4.1.5 + smartwrap: registry.npmjs.org/smartwrap/2.0.2 + strip-ansi: registry.npmjs.org/strip-ansi/6.0.1 + wcwidth: registry.npmjs.org/wcwidth/1.0.1 + yargs: registry.npmjs.org/yargs/17.5.1 + dev: true + + registry.npmjs.org/tunnel-agent/0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz} + name: tunnel-agent + version: 0.6.0 + dependencies: + safe-buffer: registry.npmjs.org/safe-buffer/5.2.1 + dev: true + + registry.npmjs.org/turbo-android-arm64/1.4.6: + resolution: {integrity: sha512-YxSlHc64CF5J7yNUMiLBHkeLyzrpe75Oy7tivWb3z7ySG44BXPikk4HDJZPh0T1ELvukDwuPKkvDukJ2oCLJpA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-android-arm64/-/turbo-android-arm64-1.4.6.tgz} + name: turbo-android-arm64 + version: 1.4.6 + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-darwin-64/1.4.6: + resolution: {integrity: sha512-f6uto7LLpjwZ6iZSF+8uaDpuiTji6xmnWDxNuW23DBE8iv5mxehHd+6Ys851uKDRrPb3QdCu9ctyigKTAla5Vg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-1.4.6.tgz} + name: turbo-darwin-64 + version: 1.4.6 + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-darwin-arm64/1.4.6: + resolution: {integrity: sha512-o9C6e5XyuMHQwE0fEhUxfpXxvNr2QXXWX8nxIjygxeF19AqKbk/s08vZBOEmXV6/gx/pRhZ1S2nf0PIUjKBD/Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.4.6.tgz} + name: turbo-darwin-arm64 + version: 1.4.6 + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-freebsd-64/1.4.6: + resolution: {integrity: sha512-Gg9VOUo6McXYKGevcYjGUSmMryZyZggvpdPh7Dw3QTcT8Tsy6OBtq6WnJ2O4kFDsMigyKtEOJPceD9vDMZt3yQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-freebsd-64/-/turbo-freebsd-64-1.4.6.tgz} + name: turbo-freebsd-64 + version: 1.4.6 + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-freebsd-arm64/1.4.6: + resolution: {integrity: sha512-W7VrcneWFN1QENKt5cpAPSsf9ArYBBAm3VtPBZEO5tX8kuahGlah1SKdKJXrRxYOY82wyNxDagS/rHpBlrAAzw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-freebsd-arm64/-/turbo-freebsd-arm64-1.4.6.tgz} + name: turbo-freebsd-arm64 + version: 1.4.6 + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-linux-32/1.4.6: + resolution: {integrity: sha512-76j/zsui6mWPX8pZVMGgF8eiKHPmKuGa2lo0A/Ja0HUvdYCOGUfHsWJGVVIeYbuEp3jsKyVt7OnMDeH9CqO6bg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-linux-32/-/turbo-linux-32-1.4.6.tgz} + name: turbo-linux-32 + version: 1.4.6 + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-linux-64/1.4.6: + resolution: {integrity: sha512-z4A37Xm7lZyO9ddtGnvQHWMrsAKX6vFBxdbtb9MY76VRblo7lWSuk4LwCeM+T+ZDJ9LBFiF7aD/diRShlLx9jA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-1.4.6.tgz} + name: turbo-linux-64 + version: 1.4.6 + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-linux-arm/1.4.6: + resolution: {integrity: sha512-Uh/V3oaAdhyZW6FKPpKihAxQo3EbvLaVNnzzkBmBnvHRkqoDJHhpuG72V7nn8pzxVbJ1++NEVjvbc2kmKFvGjg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-linux-arm/-/turbo-linux-arm-1.4.6.tgz} + name: turbo-linux-arm + version: 1.4.6 + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-linux-arm64/1.4.6: + resolution: {integrity: sha512-FW1jmOpZfOoVVvml338N0MPnYjiMyYWTaMb4T+IosgGYymcUE3xJjfXJcqfU/9/uKTyY8zG0qr9/5rw2kpMS2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-1.4.6.tgz} + name: turbo-linux-arm64 + version: 1.4.6 + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-linux-mips64le/1.4.6: + resolution: {integrity: sha512-iWaL3Pwj52BH3T2M8nXScmbSnq4+x47MYK7lJMG7FsZGAIoT5ToO1Wt1iX3GRHTcnIZYm/kCfJ1ptK/NCossLA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-linux-mips64le/-/turbo-linux-mips64le-1.4.6.tgz} + name: turbo-linux-mips64le + version: 1.4.6 + cpu: [mipsel] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-linux-ppc64le/1.4.6: + resolution: {integrity: sha512-Af/KlUmpiORDyELxT7byXNWl3fefErGQMJfeqXEtAdhs8OCKQWuU+lchcZbiBZYNpL+lZoa3PAmP9Fpx7R4plA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-linux-ppc64le/-/turbo-linux-ppc64le-1.4.6.tgz} + name: turbo-linux-ppc64le + version: 1.4.6 + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-windows-32/1.4.6: + resolution: {integrity: sha512-NBd+XPlRSaR//lVN13Q9DOqK3CbowSvafIyGsO4jfvMsGTdyNDL6AYtFsvTKW91/G7ZhATmSEkPn2pZRuhP/DA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-windows-32/-/turbo-windows-32-1.4.6.tgz} + name: turbo-windows-32 + version: 1.4.6 + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-windows-64/1.4.6: + resolution: {integrity: sha512-86AbmG+CjzVTpn4RGtwU2CYy4zSyAc9bIQ4pDGLIpCJg6JlD11duaiMJh0SCU/HCqWLJjWDI4qD+f9WNbgPsyQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-1.4.6.tgz} + name: turbo-windows-64 + version: 1.4.6 + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo-windows-arm64/1.4.6: + resolution: {integrity: sha512-V+pWcqhTtmQQ3ew8qEjYtUwzyW6tO1RgvP+6OKzItYzTnMTr1Fe42Q21V+tqRNxuNfFDKsgVJdk2p5wB87bvyQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-1.4.6.tgz} + name: turbo-windows-arm64 + version: 1.4.6 + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/turbo/1.4.6: + resolution: {integrity: sha512-FKtBXlOJ7YjSK22yj4sJLCtDcHFElypt7xw9cZN7Wyv9x4XBrTmh5KP6RmcGnRR1/GJlTNwD2AY2T9QTPnHh+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo/-/turbo-1.4.6.tgz} + name: turbo + version: 1.4.6 + hasBin: true + requiresBuild: true + optionalDependencies: + turbo-android-arm64: registry.npmjs.org/turbo-android-arm64/1.4.6 + turbo-darwin-64: registry.npmjs.org/turbo-darwin-64/1.4.6 + turbo-darwin-arm64: registry.npmjs.org/turbo-darwin-arm64/1.4.6 + turbo-freebsd-64: registry.npmjs.org/turbo-freebsd-64/1.4.6 + turbo-freebsd-arm64: registry.npmjs.org/turbo-freebsd-arm64/1.4.6 + turbo-linux-32: registry.npmjs.org/turbo-linux-32/1.4.6 + turbo-linux-64: registry.npmjs.org/turbo-linux-64/1.4.6 + turbo-linux-arm: registry.npmjs.org/turbo-linux-arm/1.4.6 + turbo-linux-arm64: registry.npmjs.org/turbo-linux-arm64/1.4.6 + turbo-linux-mips64le: registry.npmjs.org/turbo-linux-mips64le/1.4.6 + turbo-linux-ppc64le: registry.npmjs.org/turbo-linux-ppc64le/1.4.6 + turbo-windows-32: registry.npmjs.org/turbo-windows-32/1.4.6 + turbo-windows-64: registry.npmjs.org/turbo-windows-64/1.4.6 + turbo-windows-arm64: registry.npmjs.org/turbo-windows-arm64/1.4.6 + dev: true + + registry.npmjs.org/tweetnacl/0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz} + name: tweetnacl + version: 0.14.5 + dev: true + + registry.npmjs.org/type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz} + name: type-check + version: 0.4.0 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.npmjs.org/prelude-ls/1.2.1 + dev: true + + registry.npmjs.org/type-fest/0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz} + name: type-fest + version: 0.13.1 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz} + name: type-fest + version: 0.20.2 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/type-fest/0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz} + name: type-fest + version: 0.21.3 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/type-fest/0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz} + name: type-fest + version: 0.6.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/type-fest/0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz} + name: type-fest + version: 0.8.1 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/typescript/4.8.3: + resolution: {integrity: sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz} + name: typescript + version: 4.8.3 + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + registry.npmjs.org/unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz} + name: unbox-primitive + version: 1.0.2 + dependencies: + call-bind: registry.npmjs.org/call-bind/1.0.2 + has-bigints: registry.npmjs.org/has-bigints/1.0.2 + has-symbols: registry.npmjs.org/has-symbols/1.0.3 + which-boxed-primitive: registry.npmjs.org/which-boxed-primitive/1.0.2 + dev: true + + registry.npmjs.org/universalify/0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz} + name: universalify + version: 0.1.2 + engines: {node: '>= 4.0.0'} + dev: true + + registry.npmjs.org/universalify/2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz} + name: universalify + version: 2.0.0 + engines: {node: '>= 10.0.0'} + dev: true + + registry.npmjs.org/untildify/4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz} + name: untildify + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/update-browserslist-db/1.0.7_browserslist@4.21.3: + resolution: {integrity: sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz} + id: registry.npmjs.org/update-browserslist-db/1.0.7 + name: update-browserslist-db + version: 1.0.7 + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: registry.npmjs.org/browserslist/4.21.3 + escalade: registry.npmjs.org/escalade/3.1.1 + picocolors: registry.npmjs.org/picocolors/1.0.0 + dev: true + + registry.npmjs.org/uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz} + name: uri-js + version: 4.4.1 + dependencies: + punycode: registry.npmjs.org/punycode/2.1.1 + dev: true + + registry.npmjs.org/use-sync-external-store/1.2.0_react@18.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz} + id: registry.npmjs.org/use-sync-external-store/1.2.0 + name: use-sync-external-store + version: 1.2.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: registry.npmjs.org/react/18.2.0 + dev: false + + registry.npmjs.org/util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz} + name: util-deprecate + version: 1.0.2 + dev: true + + registry.npmjs.org/uuid/8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz} + name: uuid + version: 8.3.2 + hasBin: true + dev: true + + registry.npmjs.org/v8-compile-cache/2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz} + name: v8-compile-cache + version: 2.3.0 + dev: true + + registry.npmjs.org/validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz} + name: validate-npm-package-license + version: 3.0.4 + dependencies: + spdx-correct: registry.npmjs.org/spdx-correct/3.1.1 + spdx-expression-parse: registry.npmjs.org/spdx-expression-parse/3.0.1 + dev: true + + registry.npmjs.org/verror/1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/verror/-/verror-1.10.0.tgz} + name: verror + version: 1.10.0 + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: registry.npmjs.org/assert-plus/1.0.0 + core-util-is: registry.npmjs.org/core-util-is/1.0.2 + extsprintf: registry.npmjs.org/extsprintf/1.3.0 + dev: true + + registry.npmjs.org/vite/3.1.0: + resolution: {integrity: sha512-YBg3dUicDpDWFCGttmvMbVyS9ydjntwEjwXRj2KBFwSB8SxmGcudo1yb8FW5+M/G86aS8x828ujnzUVdsLjs9g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite/-/vite-3.1.0.tgz} + name: vite + version: 3.1.0 + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + terser: ^5.4.0 + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + terser: + optional: true + dependencies: + esbuild: registry.npmjs.org/esbuild/0.15.7 + postcss: registry.npmjs.org/postcss/8.4.16 + resolve: registry.npmjs.org/resolve/1.22.1 + rollup: registry.npmjs.org/rollup/2.78.1 + optionalDependencies: + fsevents: registry.npmjs.org/fsevents/2.3.2 + dev: true + + registry.npmjs.org/wait-on/6.0.0_debug@4.3.2: + resolution: {integrity: sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz} + id: registry.npmjs.org/wait-on/6.0.0 + name: wait-on + version: 6.0.0 + engines: {node: '>=10.0.0'} + hasBin: true + dependencies: + axios: registry.npmjs.org/axios/0.21.4_debug@4.3.2 + joi: registry.npmjs.org/joi/17.6.0 + lodash: registry.npmjs.org/lodash/4.17.21 + minimist: registry.npmjs.org/minimist/1.2.6 + rxjs: registry.npmjs.org/rxjs/7.5.6 + transitivePeerDependencies: + - debug + dev: true + + registry.npmjs.org/wcwidth/1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz} + name: wcwidth + version: 1.0.1 + dependencies: + defaults: registry.npmjs.org/defaults/1.0.3 + dev: true + + registry.npmjs.org/webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz} + name: webidl-conversions + version: 3.0.1 + dev: true + + registry.npmjs.org/whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz} + name: whatwg-url + version: 5.0.0 + dependencies: + tr46: registry.npmjs.org/tr46/0.0.3 + webidl-conversions: registry.npmjs.org/webidl-conversions/3.0.1 + dev: true + + registry.npmjs.org/which-boxed-primitive/1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz} + name: which-boxed-primitive + version: 1.0.2 + dependencies: + is-bigint: registry.npmjs.org/is-bigint/1.0.4 + is-boolean-object: registry.npmjs.org/is-boolean-object/1.1.2 + is-number-object: registry.npmjs.org/is-number-object/1.0.7 + is-string: registry.npmjs.org/is-string/1.0.7 + is-symbol: registry.npmjs.org/is-symbol/1.0.4 + dev: true + + registry.npmjs.org/which-module/2.0.0: + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz} + name: which-module + version: 2.0.0 + dev: true + + registry.npmjs.org/which-pm/2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz} + name: which-pm + version: 2.0.0 + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: registry.npmjs.org/load-yaml-file/0.2.0 + path-exists: registry.npmjs.org/path-exists/4.0.0 + dev: true + + registry.npmjs.org/which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which/-/which-1.3.1.tgz} + name: which + version: 1.3.1 + hasBin: true + dependencies: + isexe: registry.npmjs.org/isexe/2.0.0 + dev: true + + registry.npmjs.org/which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which/-/which-2.0.2.tgz} + name: which + version: 2.0.2 + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: registry.npmjs.org/isexe/2.0.0 + dev: true + + registry.npmjs.org/word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz} + name: word-wrap + version: 1.2.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/wrap-ansi/6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz} + name: wrap-ansi + version: 6.2.0 + engines: {node: '>=8'} + dependencies: + ansi-styles: registry.npmjs.org/ansi-styles/4.3.0 + string-width: registry.npmjs.org/string-width/4.2.3 + strip-ansi: registry.npmjs.org/strip-ansi/6.0.1 + dev: true + + registry.npmjs.org/wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz} + name: wrap-ansi + version: 7.0.0 + engines: {node: '>=10'} + dependencies: + ansi-styles: registry.npmjs.org/ansi-styles/4.3.0 + string-width: registry.npmjs.org/string-width/4.2.3 + strip-ansi: registry.npmjs.org/strip-ansi/6.0.1 + dev: true + + registry.npmjs.org/wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz} + name: wrappy + version: 1.0.2 + dev: true + + registry.npmjs.org/y18n/4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz} + name: y18n + version: 4.0.3 + dev: true + + registry.npmjs.org/y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz} + name: y18n + version: 5.0.8 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/yallist/2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz} + name: yallist + version: 2.1.2 + dev: true + + registry.npmjs.org/yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz} + name: yallist + version: 4.0.0 + dev: true + + registry.npmjs.org/yaml/2.1.1: + resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz} + name: yaml + version: 2.1.1 + engines: {node: '>= 14'} + dev: true + + registry.npmjs.org/yargs-parser/18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz} + name: yargs-parser + version: 18.1.3 + engines: {node: '>=6'} + dependencies: + camelcase: registry.npmjs.org/camelcase/5.3.1 + decamelize: registry.npmjs.org/decamelize/1.2.0 + dev: true + + registry.npmjs.org/yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz} + name: yargs-parser + version: 21.1.1 + engines: {node: '>=12'} + dev: true + + registry.npmjs.org/yargs/15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz} + name: yargs + version: 15.4.1 + engines: {node: '>=8'} + dependencies: + cliui: registry.npmjs.org/cliui/6.0.0 + decamelize: registry.npmjs.org/decamelize/1.2.0 + find-up: registry.npmjs.org/find-up/4.1.0 + get-caller-file: registry.npmjs.org/get-caller-file/2.0.5 + require-directory: registry.npmjs.org/require-directory/2.1.1 + require-main-filename: registry.npmjs.org/require-main-filename/2.0.0 + set-blocking: registry.npmjs.org/set-blocking/2.0.0 + string-width: registry.npmjs.org/string-width/4.2.3 + which-module: registry.npmjs.org/which-module/2.0.0 + y18n: registry.npmjs.org/y18n/4.0.3 + yargs-parser: registry.npmjs.org/yargs-parser/18.1.3 + dev: true + + registry.npmjs.org/yargs/17.5.1: + resolution: {integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz} + name: yargs + version: 17.5.1 + engines: {node: '>=12'} + dependencies: + cliui: registry.npmjs.org/cliui/7.0.4 + escalade: registry.npmjs.org/escalade/3.1.1 + get-caller-file: registry.npmjs.org/get-caller-file/2.0.5 + require-directory: registry.npmjs.org/require-directory/2.1.1 + string-width: registry.npmjs.org/string-width/4.2.3 + y18n: registry.npmjs.org/y18n/5.0.8 + yargs-parser: registry.npmjs.org/yargs-parser/21.1.1 + dev: true + + registry.npmjs.org/yauzl/2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz} + name: yauzl + version: 2.10.0 + dependencies: + buffer-crc32: registry.npmjs.org/buffer-crc32/0.2.13 + fd-slicer: registry.npmjs.org/fd-slicer/1.1.0 + dev: true + + registry.npmjs.org/yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz} + name: yocto-queue + version: 0.1.0 + engines: {node: '>=10'} + dev: true + + registry.npmjs.org/zustand/4.1.1_react@18.2.0: + resolution: {integrity: sha512-h4F3WMqsZgvvaE0n3lThx4MM81Ls9xebjvrABNzf5+jb3/03YjNTSgZXeyrvXDArMeV9untvWXRw1tY+ntPYbA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/zustand/-/zustand-4.1.1.tgz} + id: registry.npmjs.org/zustand/4.1.1 + name: zustand + version: 4.1.1 + engines: {node: '>=12.7.0'} + peerDependencies: + immer: '>=9.0' + react: '>=16.8' + peerDependenciesMeta: + immer: + optional: true + react: + optional: true + dependencies: + react: registry.npmjs.org/react/18.2.0 + use-sync-external-store: registry.npmjs.org/use-sync-external-store/1.2.0_react@18.2.0 + dev: false diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..e36b3997 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,4 @@ +packages: + - "packages/*" + - "examples/*" + - "tooling/*" \ No newline at end of file diff --git a/tooling/eslint-config/package.json b/tooling/eslint-config/package.json new file mode 100644 index 00000000..086901aa --- /dev/null +++ b/tooling/eslint-config/package.json @@ -0,0 +1,13 @@ +{ + "name": "@reactflow/eslint-config", + "version": "0.0.0", + "private": true, + "license": "MIT", + "main": "src/index.js", + "devDependencies": { + "eslint": "^8.22.0", + "eslint-config-prettier": "^8.5.0", + "eslint-config-turbo": "latest", + "eslint-plugin-react": "latest" + } +} diff --git a/tooling/eslint-config/src/index.js b/tooling/eslint-config/src/index.js new file mode 100644 index 00000000..f2ce34a0 --- /dev/null +++ b/tooling/eslint-config/src/index.js @@ -0,0 +1,32 @@ +module.exports = { + env: { + browser: true, + es2021: true, + node: true, + }, + parser: '@typescript-eslint/parser', + extends: [ + 'eslint:recommended', + 'plugin:react/recommended', + 'plugin:react/jsx-runtime', + 'plugin:@typescript-eslint/recommended', + 'turbo', + 'prettier', + ], + plugins: ['react', '@typescript-eslint'], + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + ecmaVersion: 'latest', + sourceType: 'module', + }, + settings: { + react: { + version: 'detect', + }, + }, + rules: { + '@typescript-eslint/no-non-null-assertion': 'off', + }, +}; diff --git a/tooling/postcss-config/index.js b/tooling/postcss-config/index.js new file mode 100644 index 00000000..92aba0ac --- /dev/null +++ b/tooling/postcss-config/index.js @@ -0,0 +1,8 @@ +module.exports = { + plugins: [ + require('postcss-nested'), + require('postcss-combine-duplicated-selectors'), + require('autoprefixer'), + require('postcss-import'), + ], +}; diff --git a/tooling/rollup-config/package.json b/tooling/rollup-config/package.json new file mode 100644 index 00000000..e0d74a29 --- /dev/null +++ b/tooling/rollup-config/package.json @@ -0,0 +1,19 @@ +{ + "name": "@reactflow/rollup-config", + "version": "0.0.0", + "private": true, + "license": "MIT", + "type": "module", + "main": "src/index.js", + "module": "src/index.js", + "devDependencies": { + "@rollup/plugin-commonjs": "^22.0.2", + "@rollup/plugin-node-resolve": "^14.0.1", + "@rollup/plugin-replace": "^4.0.0", + "rollup": "^2.79.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-terser": "^7.0.2", + "rollup-plugin-typescript2": "^0.33.0", + "typescript": "^4.7.4" + } +} diff --git a/tooling/rollup-config/src/index.js b/tooling/rollup-config/src/index.js new file mode 100644 index 00000000..90ab1e49 --- /dev/null +++ b/tooling/rollup-config/src/index.js @@ -0,0 +1,77 @@ +import { readFileSync } from 'fs'; +import { resolve } from 'path'; +import { cwd } from 'process'; +import { defineConfig } from 'rollup'; +import resolvePlugin from '@rollup/plugin-node-resolve'; +import commonjs from '@rollup/plugin-commonjs'; +import replace from '@rollup/plugin-replace'; +import { terser } from 'rollup-plugin-terser'; +import peerDepsExternal from 'rollup-plugin-peer-deps-external'; +import typescript from 'rollup-plugin-typescript2'; + +const pkg = JSON.parse(readFileSync(resolve(cwd(), './package.json'))); +const isProd = process.env.NODE_ENV === 'production'; + +const defaultPlugins = [ + resolvePlugin(), + commonjs({ + include: /node_modules/, + }), +]; + +const onwarn = (warning, rollupWarn) => { + if (warning.code !== 'CIRCULAR_DEPENDENCY') { + rollupWarn(warning); + } +}; + +export const esmConfig = defineConfig({ + input: pkg.source, + output: { + file: pkg.module, + format: 'esm', + }, + onwarn, + plugins: [ + peerDepsExternal({ + includeDependencies: true, + }), + ...defaultPlugins, + typescript({ + clean: true, + }), + ], +}); + +const globals = { + react: 'React', + 'react-dom': 'ReactDOM', + 'react/jsx-runtime': 'jsxRuntime', + ...(pkg.rollup?.globals || {}), +}; + +export const umdConfig = defineConfig({ + input: pkg.source, + output: { + file: pkg.main, + format: 'umd', + exports: 'named', + name: 'ReactFlow', + globals, + }, + onwarn, + plugins: [ + peerDepsExternal(), + ...defaultPlugins, + typescript({ + clean: true + }), + replace({ + preventAssignment: true, + 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), + }), + terser(), + ], +}); + +export default isProd ? [esmConfig, umdConfig] : esmConfig; diff --git a/tooling/tsconfig/package.json b/tooling/tsconfig/package.json index 70219b6f..cb714f57 100644 --- a/tooling/tsconfig/package.json +++ b/tooling/tsconfig/package.json @@ -1,5 +1,5 @@ { - "name": "tsconfig", + "name": "@reactflow/tsconfig", "version": "0.0.0", "private": true, "license": "MIT" diff --git a/tooling/tsconfig/react.json b/tooling/tsconfig/react.json index 0d88f7f3..e3cb9853 100644 --- a/tooling/tsconfig/react.json +++ b/tooling/tsconfig/react.json @@ -5,6 +5,7 @@ "jsx": "react-jsx", "lib": ["dom", "esnext"], "module": "esnext", - "target": "es6" + "target": "esnext", + "outDir": "dist" } } diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index b1bb8a82..00000000 --- a/tsconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "tsconfig/react.json", - "include": ["packages"], - "exclude": ["**/node_modules"] -} diff --git a/turbo.json b/turbo.json new file mode 100644 index 00000000..71edd284 --- /dev/null +++ b/turbo.json @@ -0,0 +1,25 @@ +{ + "$schema": "https://turborepo.org/schema.json", + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**"] + }, + "dev": { + "outputs": ["dist/**"], + "cache": false + }, + "lint": { + "outputs": [] + }, + "typecheck": { + "dependsOn": ["^build"], + "outputs": [] + }, + "test": { + "dependsOn": ["^build"], + "outputs": [] + } + }, + "globalDependencies": ["$NODE_ENV"] +} diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 844e4eeb..00000000 --- a/yarn.lock +++ /dev/null @@ -1,10178 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"@ampproject/remapping@npm:^2.1.0": - version: 2.2.0 - resolution: "@ampproject/remapping@npm:2.2.0" - dependencies: - "@jridgewell/gen-mapping": ^0.1.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.5.5": - version: 7.18.6 - resolution: "@babel/code-frame@npm:7.18.6" - dependencies: - "@babel/highlight": ^7.18.6 - checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/compat-data@npm:7.18.8" - checksum: 3096aafad74936477ebdd039bcf342fba84eb3100e608f3360850fb63e1efa1c66037c4824f814d62f439ab47d25164439343a6e92e9b4357024fdf571505eb9 - languageName: node - linkType: hard - -"@babel/core@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/core@npm:7.18.10" - dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.18.10 - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-module-transforms": ^7.18.9 - "@babel/helpers": ^7.18.9 - "@babel/parser": ^7.18.10 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.18.10 - "@babel/types": ^7.18.10 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.1 - semver: ^6.3.0 - checksum: 3a3fcd878430a9e1cb165f755c89fff45acc4efe4dd3a2ba356e89af331cb1947886b9782d56902a49af19ba3c24f08cf638a632699b9c5a4d8305c57c6a150d - languageName: node - linkType: hard - -"@babel/core@npm:^7.7.7": - version: 7.18.9 - resolution: "@babel/core@npm:7.18.9" - dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.18.9 - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-module-transforms": ^7.18.9 - "@babel/helpers": ^7.18.9 - "@babel/parser": ^7.18.9 - "@babel/template": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.1 - semver: ^6.3.0 - checksum: 64b9088b03fdf659b334864ef93bed85d60c17b27fcbd72970f8eb9e0d3266ffa5a1926960f648f2db36b0bafec615f947ea5117d200599a0661b9f0a9cdf323 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.18.10": - version: 7.18.12 - resolution: "@babel/generator@npm:7.18.12" - dependencies: - "@babel/types": ^7.18.10 - "@jridgewell/gen-mapping": ^0.3.2 - jsesc: ^2.5.1 - checksum: 07dd71d255144bb703a80ab0156c35d64172ce81ddfb70ff24e2be687b052080233840c9a28d92fa2c33f7ecb8a8b30aef03b807518afc53b74c7908bf8859b1 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/generator@npm:7.18.9" - dependencies: - "@babel/types": ^7.18.9 - "@jridgewell/gen-mapping": ^0.3.2 - jsesc: ^2.5.1 - checksum: 1c271e0c6f33e59f7845d88a1b0b9b0dce88164e80dec9274a716efa54c260e405e9462b160843e73f45382bf5b24d8e160e0121207e480c29b30e2ed0eb16d4 - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: 88ccd15ced475ef2243fdd3b2916a29ea54c5db3cd0cfabf9d1d29ff6e63b7f7cd1c27264137d7a40ac2e978b9b9a542c332e78f40eb72abe737a7400788fc1b - languageName: node - linkType: hard - -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": - version: 7.18.9 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9" - dependencies: - "@babel/helper-explode-assignable-expression": ^7.18.6 - "@babel/types": ^7.18.9 - checksum: b4bc214cb56329daff6cc18a7f7a26aeafb55a1242e5362f3d47fe3808421f8c7cd91fff95d6b9b7ccb67e14e5a67d944e49dbe026942bfcbfda19b1c72a8e72 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-compilation-targets@npm:7.18.9" - dependencies: - "@babel/compat-data": ^7.18.8 - "@babel/helper-validator-option": ^7.18.6 - browserslist: ^4.20.2 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 2a9d71e124e098a9f45de4527ddd1982349d231827d341e00da9dfb967e260ecc7662c8b62abee4a010fb34d5f07a8d2155c974e0bc1928144cee5644910621d - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.18.6": - version: 7.18.9 - resolution: "@babel/helper-create-class-features-plugin@npm:7.18.9" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-member-expression-to-functions": ^7.18.9 - "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-replace-supers": ^7.18.9 - "@babel/helper-split-export-declaration": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 020dba79b92ee9a98520dad81dddb47d75b34b7b4392672cbefc59db6f5e89a96c5eb95bb1cc46b2fddf913ef63dfe6d17168f56b059af5c6965bb37b6ce1d82 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.18.6" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - regexpu-core: ^5.1.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 2d76e660cbfd0bfcb01ca9f177f0e9091c871a6b99f68ece6bcf4ab4a9df073485bdc2d87ecdfbde44b7f3723b26d13085d0f92082adb3ae80d31b246099f10a - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.3.2": - version: 0.3.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.3.2" - dependencies: - "@babel/helper-compilation-targets": ^7.17.7 - "@babel/helper-plugin-utils": ^7.16.7 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - semver: ^6.1.2 - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: 8f693ab8e9d73873c2e547c7764c7d32d73c14f8dcefdd67fd3a038eb75527e2222aa53412ea673b9bfc01c32a8779a60e77a7381bbdd83452f05c9b7ef69c2c - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-environment-visitor@npm:7.18.9" - checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 - languageName: node - linkType: hard - -"@babel/helper-explode-assignable-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-explode-assignable-expression@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: 225cfcc3376a8799023d15dc95000609e9d4e7547b29528c7f7111a0e05493ffb12c15d70d379a0bb32d42752f340233c4115bded6d299bc0c3ab7a12be3d30f - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-function-name@npm:7.18.9" - dependencies: - "@babel/template": ^7.18.6 - "@babel/types": ^7.18.9 - checksum: d04c44e0272f887c0c868651be7fc3c5690531bea10936f00d4cca3f6d5db65e76dfb49e8d553c42ae1fe1eba61ccce9f3d93ba2df50a66408c8d4c3cc61cf0c - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-hoist-variables@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9" - dependencies: - "@babel/types": ^7.18.9 - checksum: fcf8184e3b55051c4286b2cbedf0eccc781d0f3c9b5cbaba582eca19bf0e8d87806cdb7efc8554fcb969ceaf2b187d5ea748d40022d06ec7739fbb18c1b19a7a - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-module-imports@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-module-transforms@npm:7.18.9" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-simple-access": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/helper-validator-identifier": ^7.18.6 - "@babel/template": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - checksum: af08c60ea239ff3d40eda542fceaab69de17e713f131e80ead08c975ba7a47dd55d439cb48cfb14ae7ec96704a10c989ff5a5240e52a39101cb44a49467ce058 - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: e518fe8418571405e21644cfb39cf694f30b6c47b10b006609a92469ae8b8775cbff56f0b19732343e2ea910641091c5a2dc73b56ceba04e116a33b0f8bd2fbd - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.18.9 - resolution: "@babel/helper-plugin-utils@npm:7.18.9" - checksum: ebae876cd60f1fe238c7210986093845fa5c4cad5feeda843ea4d780bf068256717650376d3af2a5e760f2ed6a35c065ae144f99c47da3e54aa6cba99d8804e0 - languageName: node - linkType: hard - -"@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-wrap-function": ^7.18.9 - "@babel/types": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 4be6076192308671b046245899b703ba090dbe7ad03e0bea897bb2944ae5b88e5e85853c9d1f83f643474b54c578d8ac0800b80341a86e8538264a725fbbefec - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-replace-supers@npm:7.18.9" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-member-expression-to-functions": ^7.18.9 - "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - checksum: 2de8b29cc4bfa4e241da2de16abd5571709f6eb394206dc16e3a7816976d1691635dd4bc930881e9d798f44b48a5f1849dc7f51a62946f3e8270452be1ec5352 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-simple-access@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: 37cd36eef199e0517845763c1e6ff6ea5e7876d6d707a6f59c9267c547a50aa0e84260ba9285d49acfaf2cfa0a74a772d92967f32ac1024c961517d40b6c16a5 - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9" - dependencies: - "@babel/types": ^7.18.9 - checksum: 6e93ccd10248293082606a4b3e30eed32c6f796d378f6b662796c88f462f348aa368aadeb48eb410cfcc8250db93b2d6627c2e55662530f08fc25397e588d68a - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-split-export-declaration@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/helper-string-parser@npm:7.18.10" - checksum: d554a4393365b624916b5c00a4cc21c990c6617e7f3fe30be7d9731f107f12c33229a7a3db9d829bfa110d2eb9f04790745d421640e3bd245bb412dc0ea123c1 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-validator-identifier@npm:7.18.6" - checksum: e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-validator-option@npm:7.18.6" - checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-wrap-function@npm:7.18.9" - dependencies: - "@babel/helper-function-name": ^7.18.9 - "@babel/template": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - checksum: da818e519b48bbaa748a4fa87b0ba681bc627c9eb9557008d5307d42d3f536fe435b775163088dd9639b0120c8ea1ae1021777f48806f9f83397f4df622b88d3 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helpers@npm:7.18.9" - dependencies: - "@babel/template": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - checksum: d0bd8255d36bfc65dc52ce75f7fea778c70287da2d64981db4c84fbdf9581409ecbd6433deff1c81da3a5acf26d7e4c364b3a4445efacf88f4f48e77c5b34d8d - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" - dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.18.10, @babel/parser@npm:^7.18.11": - version: 7.18.11 - resolution: "@babel/parser@npm:7.18.11" - bin: - parser: ./bin/babel-parser.js - checksum: 5ecc75b83e62ec53a947b1635a6ca75d6210d4a4f962f9f16f4239a6783f98e57f9662b598fa2fb1b8e12c0ad5c2bd86846ed0b97b85eb73dd7498b3a6d71a4b - languageName: node - linkType: hard - -"@babel/parser@npm:^7.18.6, @babel/parser@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/parser@npm:7.18.9" - bin: - parser: ./bin/babel-parser.js - checksum: 81a966b334e3ef397e883c64026265a5ae0ad435a86f52a84f60a5ee1efc0738c1f42c55e0dc5f191cc6a83ba0c61350433eee417bf1dff160ca5f3cfde244c6 - languageName: node - linkType: hard - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 845bd280c55a6a91d232cfa54eaf9708ec71e594676fe705794f494bb8b711d833b752b59d1a5c154695225880c23dbc9cab0e53af16fd57807976cd3ff41b8d - languageName: node - linkType: hard - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - "@babel/plugin-proposal-optional-chaining": ^7.18.9 - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 93abb5cb179a13db171bfc2cdf79489598f43c50cc174f97a2b7bb1d44d24ade7109665a20cf4e317ad6c1c730f036f06478f7c7e789b4240be1abdb60d6452f - languageName: node - linkType: hard - -"@babel/plugin-proposal-async-generator-functions@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.18.10" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-remap-async-to-generator": ^7.18.9 - "@babel/plugin-syntax-async-generators": ^7.8.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3a6c25085021053830f6c57780118d3337935ac3309eef7f09b11e413d189eed8119d50cbddeb4c8c02f42f8cc01e62a4667b869be6e158f40030bafb92a0629 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-properties@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-static-block@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - peerDependencies: - "@babel/core": ^7.12.0 - checksum: b8d7ae99ed5ad784f39e7820e3ac03841f91d6ed60ab4a98c61d6112253da36013e12807bae4ffed0ef3cb318e47debac112ed614e03b403fb8b075b09a828ee - languageName: node - linkType: hard - -"@babel/plugin-proposal-dynamic-import@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-dynamic-import@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 96b1c8a8ad8171d39e9ab106be33bde37ae09b22fb2c449afee9a5edf3c537933d79d963dcdc2694d10677cb96da739cdf1b53454e6a5deab9801f28a818bb2f - languageName: node - linkType: hard - -"@babel/plugin-proposal-export-namespace-from@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 84ff22bacc5d30918a849bfb7e0e90ae4c5b8d8b65f2ac881803d1cf9068dffbe53bd657b0e4bc4c20b4db301b1c85f1e74183cf29a0dd31e964bd4e97c363ef - languageName: node - linkType: hard - -"@babel/plugin-proposal-json-strings@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-json-strings": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 25ba0e6b9d6115174f51f7c6787e96214c90dd4026e266976b248a2ed417fe50fddae72843ffb3cbe324014a18632ce5648dfac77f089da858022b49fd608cb3 - languageName: node - linkType: hard - -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: dd87fa4a48c6408c5e85dbd6405a65cc8fe909e3090030df46df90df64cdf3e74007381a58ed87608778ee597eff7395d215274009bb3f5d8964b2db5557754f - languageName: node - linkType: hard - -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d - languageName: node - linkType: hard - -"@babel/plugin-proposal-numeric-separator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec - languageName: node - linkType: hard - -"@babel/plugin-proposal-object-rest-spread@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.9" - dependencies: - "@babel/compat-data": ^7.18.8 - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.18.8 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 66b9bae741d46edf1c96776d26dfe5d335981e57164ec2450583e3d20dfaa08a5137ffebb897e443913207789f9816bfec4ae845f38762c0196a60949eaffdba - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-catch-binding@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7b5b39fb5d8d6d14faad6cb68ece5eeb2fd550fb66b5af7d7582402f974f5bc3684641f7c192a5a57e0f59acfae4aada6786be1eba030881ddc590666eff4d1e - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f2db40e26172f07c50b635cb61e1f36165de3ba868fcf608d967642f0d044b7c6beb0e7ecf17cbd421144b99e1eae7ad6031ded92925343bb0ed1d08707b514f - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-methods@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 22d8502ee96bca99ad2c8393e8493e2b8d4507576dd054490fd8201a36824373440106f5b098b6d821b026c7e72b0424ff4aeca69ed5f42e48f029d3a156d5ad - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-property-in-object@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.18.6" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c8e56a972930730345f39f2384916fd8e711b3f4b4eae2ca9740e99958980118120d5cc9b6ac150f0965a5a35f825910e2c3013d90be3e9993ab6111df444569 - languageName: node - linkType: hard - -"@babel/plugin-proposal-unicode-property-regex@npm:^7.18.6, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.18.6 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951 - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 - languageName: node - linkType: hard - -"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-assertions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 54918a05375325ba0c60bc81abfb261e6f118bed2de94e4c17dca9a2006fc25e13b1a8b5504b9a881238ea394fd2f098f60b2eb3a392585d6348874565445e7b - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67 - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 - languageName: node - linkType: hard - -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-typescript@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2cde73725ec51118ebf410bf02d78781c03fa4d3185993fcc9d253b97443381b621c44810084c5dd68b92eb8bdfae0e5b163e91b32bebbb33852383d1815c05d - languageName: node - linkType: hard - -"@babel/plugin-transform-arrow-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 900f5c695755062b91eec74da6f9092f40b8fada099058b92576f1e23c55e9813ec437051893a9b3c05cefe39e8ac06303d4a91b384e1c03dd8dc1581ea11602 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" - dependencies: - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-remap-async-to-generator": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c2cca47468cf1aeefdc7ec35d670e195c86cee4de28a1970648c46a88ce6bd1806ef0bab27251b9e7fb791bb28a64dcd543770efd899f28ee5f7854e64e873d3 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoped-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0a0df61f94601e3666bf39f2cc26f5f7b22a94450fb93081edbed967bd752ce3f81d1227fefd3799f5ee2722171b5e28db61379234d1bb85b6ec689589f99d7e - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoping@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-block-scoping@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f8064ea431eb7aa349dc5b6be87a650f912b48cd65afde917e8644f6f840d7f9d2ce4795f2aa3955aa5b23a73d4ad38abd03386ae109b4b8702b746c6d35bda3 - languageName: node - linkType: hard - -"@babel/plugin-transform-classes@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-classes@npm:7.18.9" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-replace-supers": ^7.18.9 - "@babel/helper-split-export-declaration": ^7.18.6 - globals: ^11.1.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d7e953c0cf32af64e75db1277d2556c04635f32691ef462436897840be6f8021d4f85ee96134cb796a12dda549cf53346fedf96b671885f881bc4037c9d120ad - languageName: node - linkType: hard - -"@babel/plugin-transform-computed-properties@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a6bfbea207827d77592628973c0e8cc3319db636506bdc6e81e21582de2e767890e6975b382d0511e9ec3773b9f43691185df90832883bbf9251f688d27fbc1d - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-destructuring@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1a9b85dff67fd248fa8a2488ef59df3eb4dd4ca6007ff7db9f780c7873630a13bc16cfb2ad8f4c4ca966e42978410d1e4b306545941fe62769f2683f34973acd - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.18.6, @babel/plugin-transform-dotall-regex@npm:^7.4.4": - version: 7.18.6 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cbe5d7063eb8f8cca24cd4827bc97f5641166509e58781a5f8aa47fb3d2d786ce4506a30fca2e01f61f18792783a5cb5d96bf5434c3dd1ad0de8c9cc625a53da - languageName: node - linkType: hard - -"@babel/plugin-transform-duplicate-keys@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 220bf4a9fec5c4d4a7b1de38810350260e8ea08481bf78332a464a21256a95f0df8cd56025f346238f09b04f8e86d4158fafc9f4af57abaef31637e3b58bd4fe - languageName: node - linkType: hard - -"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7f70222f6829c82a36005508d34ddbe6fd0974ae190683a8670dd6ff08669aaf51fef2209d7403f9bd543cb2d12b18458016c99a6ed0332ccedb3ea127b01229 - languageName: node - linkType: hard - -"@babel/plugin-transform-for-of@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/plugin-transform-for-of@npm:7.18.8" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ca64c623cf0c7a80ab6f07ebd3e6e4ade95e2ae806696f70b43eafe6394fa8ce21f2b1ffdd15df2067f7363d2ecfe26472a97c6c774403d2163fa05f50c98f17 - languageName: node - linkType: hard - -"@babel/plugin-transform-function-name@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-function-name@npm:7.18.9" - dependencies: - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 62dd9c6cdc9714704efe15545e782ee52d74dc73916bf954b4d3bee088fb0ec9e3c8f52e751252433656c09f744b27b757fc06ed99bcde28e8a21600a1d8e597 - languageName: node - linkType: hard - -"@babel/plugin-transform-literals@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-literals@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3458dd2f1a47ac51d9d607aa18f3d321cbfa8560a985199185bed5a906bb0c61ba85575d386460bac9aed43fdd98940041fae5a67dff286f6f967707cff489f8 - languageName: node - linkType: hard - -"@babel/plugin-transform-member-expression-literals@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 35a3d04f6693bc6b298c05453d85ee6e41cc806538acb6928427e0e97ae06059f97d2f07d21495fcf5f70d3c13a242e2ecbd09d5c1fcb1b1a73ff528dcb0b695 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-amd@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-modules-amd@npm:7.18.6" - dependencies: - "@babel/helper-module-transforms": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f60c4c4e0eaec41e42c003cbab44305da7a8e05b2c9bdfc2b3fe0f9e1d7441c959ff5248aa03e350abe530e354028cbf3aa20bf07067b11510997dad8dd39be0 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-commonjs@npm:^7.18.6, @babel/plugin-transform-modules-commonjs@npm:^7.7.5": - version: 7.18.6 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.18.6" - dependencies: - "@babel/helper-module-transforms": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-simple-access": ^7.18.6 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7e356e3df8a6a8542cced7491ec5b1cc1093a88d216a59e63a5d2b9fe9d193cbea864f680a41429e41a4f9ecec930aa5b0b8f57e2b17b3b4d27923bb12ba5d14 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-systemjs@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.18.9" - dependencies: - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-module-transforms": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-validator-identifier": ^7.18.6 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6122d9901ed5dc56d9db843efc9249fe20d769a11989bbbf5a806ed4f086def949185198aa767888481babf70fc52b6b3e297a991e2b02b4f34ffb03d998d1e3 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-umd@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-modules-umd@npm:7.18.6" - dependencies: - "@babel/helper-module-transforms": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c3b6796c6f4579f1ba5ab0cdcc73910c1e9c8e1e773c507c8bb4da33072b3ae5df73c6d68f9126dab6e99c24ea8571e1563f8710d7c421fac1cde1e434c20153 - languageName: node - linkType: hard - -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 6ef64aa3dad68df139eeaa7b6e9bb626be8f738ed5ed4db765d516944b1456d513b6bad3bb60fff22babe73de26436fd814a4228705b2d3d2fdb272c31da35e2 - languageName: node - linkType: hard - -"@babel/plugin-transform-new-target@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-new-target@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bd780e14f46af55d0ae8503b3cb81ca86dcc73ed782f177e74f498fff934754f9e9911df1f8f3bd123777eed7c1c1af4d66abab87c8daae5403e7719a6b845d1 - languageName: node - linkType: hard - -"@babel/plugin-transform-object-super@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-object-super@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-replace-supers": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0fcb04e15deea96ae047c21cb403607d49f06b23b4589055993365ebd7a7d7541334f06bf9642e90075e66efce6ebaf1eb0ef066fbbab802d21d714f1aac3aef - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/plugin-transform-parameters@npm:7.18.8" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2b5863300da60face8a250d91da16294333bd5626e9721b13a3ba2078bd2a5a190e32c6e7a1323d5f547f579aeb2804ff49a62a55fcad2b1d099e55a55b788ea - languageName: node - linkType: hard - -"@babel/plugin-transform-property-literals@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-property-literals@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1c16e64de554703f4b547541de2edda6c01346dd3031d4d29e881aa7733785cd26d53611a4ccf5353f4d3e69097bb0111c0a93ace9e683edd94fea28c4484144 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-display-name@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-react-display-name@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 51c087ab9e41ef71a29335587da28417536c6f816c292e092ffc0e0985d2f032656801d4dd502213ce32481f4ba6c69402993ffa67f0818a07606ff811e4be49 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-development@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.18.6" - dependencies: - "@babel/plugin-transform-react-jsx": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ec9fa65db66f938b75c45e99584367779ac3e0af8afc589187262e1337c7c4205ea312877813ae4df9fb93d766627b8968d74ac2ba702e4883b1dbbe4953ecee - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-react-jsx@npm:7.18.6" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-jsx": ^7.18.6 - "@babel/types": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 46129eaf1ab7a7a73e3e8c9d9859b630f5b381c5e19fb1559e2db7b943a7825b6715ad950623fb03fe7bd31ed618ce1d0bd539b13fa030a50c39d5a873a5ba00 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-pure-annotations@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.18.6" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 97c4873d409088f437f9084d084615948198dd87fc6723ada0e7e29c5a03623c2f3e03df3f52e7e7d4d23be32a08ea00818bff302812e48713c706713bd06219 - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-regenerator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - regenerator-transform: ^0.15.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 60bd482cb0343c714f85c3e19a13b3b5fa05ee336c079974091c0b35e263307f4e661f4555dff90707a87d5efe19b1d51835db44455405444ac1813e268ad750 - languageName: node - linkType: hard - -"@babel/plugin-transform-reserved-words@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-reserved-words@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0738cdc30abdae07c8ec4b233b30c31f68b3ff0eaa40eddb45ae607c066127f5fa99ddad3c0177d8e2832e3a7d3ad115775c62b431ebd6189c40a951b867a80c - languageName: node - linkType: hard - -"@babel/plugin-transform-runtime@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/plugin-transform-runtime@npm:7.18.10" - dependencies: - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.9 - babel-plugin-polyfill-corejs2: ^0.3.2 - babel-plugin-polyfill-corejs3: ^0.5.3 - babel-plugin-polyfill-regenerator: ^0.4.0 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 98c18680b4258b8bd3f04926b73c72ae77037d5ea5b50761ca35de15896bf0d04bedabde39a81be56dbd4859c96ffaa7103fbefb5d5b58a36e0a80381e4a146c - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b8e4e8acc2700d1e0d7d5dbfd4fdfb935651913de6be36e6afb7e739d8f9ca539a5150075a0f9b79c88be25ddf45abb912fe7abf525f0b80f5b9d9860de685d7 - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-spread@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 59489dd6212bd21debdf77746d9fa02dfe36f7062dc08742b8841d04312a26ea37bc0d71c71a6e37c3ab81dce744faa7f23fa94b0915593458f6adc35c087766 - languageName: node - linkType: hard - -"@babel/plugin-transform-sticky-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 68ea18884ae9723443ffa975eb736c8c0d751265859cd3955691253f7fee37d7a0f7efea96c8a062876af49a257a18ea0ed5fea0d95a7b3611ce40f7ee23aee3 - languageName: node - linkType: hard - -"@babel/plugin-transform-template-literals@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-template-literals@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3d2fcd79b7c345917f69b92a85bdc3ddd68ce2c87dc70c7d61a8373546ccd1f5cb8adc8540b49dfba08e1b82bb7b3bbe23a19efdb2b9c994db2db42906ca9fb2 - languageName: node - linkType: hard - -"@babel/plugin-transform-typeof-symbol@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e754e0d8b8a028c52e10c148088606e3f7a9942c57bd648fc0438e5b4868db73c386a5ed47ab6d6f0594aae29ee5ffc2ffc0f7ebee7fae560a066d6dea811cd4 - languageName: node - linkType: hard - -"@babel/plugin-transform-typescript@npm:^7.18.6": - version: 7.18.8 - resolution: "@babel/plugin-transform-typescript@npm:7.18.8" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-typescript": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 627211f1658870274fcabf38a71bb08ae219e3ac672423083574fabe2c857f28d39243cb7279adada8468c912a7beebc0622770ed66885a1e33b84ccc8bfd7df - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-escapes@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.18.10" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f5baca55cb3c11bc08ec589f5f522d85c1ab509b4d11492437e45027d64ae0b22f0907bd1381e8d7f2a436384bb1f9ad89d19277314242c5c2671a0f91d0f9cd - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d9e18d57536a2d317fb0b7c04f8f55347f3cfacb75e636b4c6fa2080ab13a3542771b5120e726b598b815891fc606d1472ac02b749c69fd527b03847f22dc25e - languageName: node - linkType: hard - -"@babel/preset-env@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/preset-env@npm:7.18.10" - dependencies: - "@babel/compat-data": ^7.18.8 - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.18.6 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.18.9 - "@babel/plugin-proposal-async-generator-functions": ^7.18.10 - "@babel/plugin-proposal-class-properties": ^7.18.6 - "@babel/plugin-proposal-class-static-block": ^7.18.6 - "@babel/plugin-proposal-dynamic-import": ^7.18.6 - "@babel/plugin-proposal-export-namespace-from": ^7.18.9 - "@babel/plugin-proposal-json-strings": ^7.18.6 - "@babel/plugin-proposal-logical-assignment-operators": ^7.18.9 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 - "@babel/plugin-proposal-numeric-separator": ^7.18.6 - "@babel/plugin-proposal-object-rest-spread": ^7.18.9 - "@babel/plugin-proposal-optional-catch-binding": ^7.18.6 - "@babel/plugin-proposal-optional-chaining": ^7.18.9 - "@babel/plugin-proposal-private-methods": ^7.18.6 - "@babel/plugin-proposal-private-property-in-object": ^7.18.6 - "@babel/plugin-proposal-unicode-property-regex": ^7.18.6 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.18.6 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - "@babel/plugin-syntax-top-level-await": ^7.14.5 - "@babel/plugin-transform-arrow-functions": ^7.18.6 - "@babel/plugin-transform-async-to-generator": ^7.18.6 - "@babel/plugin-transform-block-scoped-functions": ^7.18.6 - "@babel/plugin-transform-block-scoping": ^7.18.9 - "@babel/plugin-transform-classes": ^7.18.9 - "@babel/plugin-transform-computed-properties": ^7.18.9 - "@babel/plugin-transform-destructuring": ^7.18.9 - "@babel/plugin-transform-dotall-regex": ^7.18.6 - "@babel/plugin-transform-duplicate-keys": ^7.18.9 - "@babel/plugin-transform-exponentiation-operator": ^7.18.6 - "@babel/plugin-transform-for-of": ^7.18.8 - "@babel/plugin-transform-function-name": ^7.18.9 - "@babel/plugin-transform-literals": ^7.18.9 - "@babel/plugin-transform-member-expression-literals": ^7.18.6 - "@babel/plugin-transform-modules-amd": ^7.18.6 - "@babel/plugin-transform-modules-commonjs": ^7.18.6 - "@babel/plugin-transform-modules-systemjs": ^7.18.9 - "@babel/plugin-transform-modules-umd": ^7.18.6 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.18.6 - "@babel/plugin-transform-new-target": ^7.18.6 - "@babel/plugin-transform-object-super": ^7.18.6 - "@babel/plugin-transform-parameters": ^7.18.8 - "@babel/plugin-transform-property-literals": ^7.18.6 - "@babel/plugin-transform-regenerator": ^7.18.6 - "@babel/plugin-transform-reserved-words": ^7.18.6 - "@babel/plugin-transform-shorthand-properties": ^7.18.6 - "@babel/plugin-transform-spread": ^7.18.9 - "@babel/plugin-transform-sticky-regex": ^7.18.6 - "@babel/plugin-transform-template-literals": ^7.18.9 - "@babel/plugin-transform-typeof-symbol": ^7.18.9 - "@babel/plugin-transform-unicode-escapes": ^7.18.10 - "@babel/plugin-transform-unicode-regex": ^7.18.6 - "@babel/preset-modules": ^0.1.5 - "@babel/types": ^7.18.10 - babel-plugin-polyfill-corejs2: ^0.3.2 - babel-plugin-polyfill-corejs3: ^0.5.3 - babel-plugin-polyfill-regenerator: ^0.4.0 - core-js-compat: ^3.22.1 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 36eeb7157021091c8047703833b7a28e4963865d16968a5b9dbffe1eb05e44307a8d29ad45d81fd23817f68290b52921c42f513a93996c7083d23d5e2cea0c6b - languageName: node - linkType: hard - -"@babel/preset-modules@npm:^0.1.5": - version: 0.1.5 - resolution: "@babel/preset-modules@npm:0.1.5" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@babel/plugin-proposal-unicode-property-regex": ^7.4.4 - "@babel/plugin-transform-dotall-regex": ^7.4.4 - "@babel/types": ^7.4.4 - esutils: ^2.0.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10 - languageName: node - linkType: hard - -"@babel/preset-react@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/preset-react@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-transform-react-display-name": ^7.18.6 - "@babel/plugin-transform-react-jsx": ^7.18.6 - "@babel/plugin-transform-react-jsx-development": ^7.18.6 - "@babel/plugin-transform-react-pure-annotations": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 540d9cf0a0cc0bb07e6879994e6fb7152f87dafbac880b56b65e2f528134c7ba33e0cd140b58700c77b2ebf4c81fa6468fed0ba391462d75efc7f8c1699bb4c3 - languageName: node - linkType: hard - -"@babel/preset-typescript@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/preset-typescript@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-transform-typescript": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7fe0da5103eb72d3cf39cf3e138a794c8cdd19c0b38e3e101507eef519c46a87a0d6d0e8bc9e28a13ea2364001ebe7430b9d75758aab4c3c3a8db9a487b9dc7c - languageName: node - linkType: hard - -"@babel/runtime-corejs3@npm:^7.10.2": - version: 7.18.9 - resolution: "@babel/runtime-corejs3@npm:7.18.9" - dependencies: - core-js-pure: ^3.20.2 - regenerator-runtime: ^0.13.4 - checksum: 249158b660ac996fa4f4b0d1ab5810db060af40fac4d0bb5da23f55539a151313ae254aa64afc2ab7000d95167824e21a689f74bc24b36fd0f5ca030d522133d - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.10.4, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.7, @babel/runtime@npm:^7.8.4": - version: 7.18.9 - resolution: "@babel/runtime@npm:7.18.9" - dependencies: - regenerator-runtime: ^0.13.4 - checksum: 36dd736baba7164e82b3cc9d43e081f0cb2d05ff867ad39cac515d99546cee75b7f782018b02a3dcf5f2ef3d27f319faa68965fdfec49d4912c60c6002353a2e - languageName: node - linkType: hard - -"@babel/template@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/template@npm:7.18.10" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.10 - "@babel/types": ^7.18.10 - checksum: 93a6aa094af5f355a72bd55f67fa1828a046c70e46f01b1606e6118fa1802b6df535ca06be83cc5a5e834022be95c7b714f0a268b5f20af984465a71e28f1473 - languageName: node - linkType: hard - -"@babel/template@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/template@npm:7.18.6" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.6 - "@babel/types": ^7.18.6 - checksum: cb02ed804b7b1938dbecef4e01562013b80681843dd391933315b3dd9880820def3b5b1bff6320d6e4c6a1d63d1d5799630d658ec6b0369c5505e7e4029c38fb - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.18.10": - version: 7.18.11 - resolution: "@babel/traverse@npm:7.18.11" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.18.10 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.18.11 - "@babel/types": ^7.18.10 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 727409464d5cf27f33555010098ce9bb435f0648cc76e674f4fb7513522356655ba62be99c8df330982b391ccf5f0c0c23c7bd7453d4936d47e2181693fed14c - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/traverse@npm:7.18.9" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.18.9 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.18.9 - "@babel/types": ^7.18.9 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 0445a51952ea1664a5719d9b1f8bf04be6f1933bcf54915fecc544c844a5dad2ac56f3b555723bbf741ef680d7fd64f6a5d69cfd08d518a4089c79a734270162 - languageName: node - linkType: hard - -"@babel/types@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/types@npm:7.18.10" - dependencies: - "@babel/helper-string-parser": ^7.18.10 - "@babel/helper-validator-identifier": ^7.18.6 - to-fast-properties: ^2.0.0 - checksum: 11632c9b106e54021937a6498138014ebc9ad6c327a07b2af3ba8700773945aba4055fd136431cbe3a500d0f363cbf9c68eb4d6d38229897c5de9d06e14c85e8 - languageName: node - linkType: hard - -"@babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.18.9 - resolution: "@babel/types@npm:7.18.9" - dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - to-fast-properties: ^2.0.0 - checksum: f0e0147267895fd8a5b82133e711ce7ce99941f3ce63647e0e3b00656a7afe48a8aa48edbae27543b701794d2b29a562a08f51f88f41df401abce7c3acc5e13a - languageName: node - linkType: hard - -"@changesets/apply-release-plan@npm:^6.0.4": - version: 6.0.4 - resolution: "@changesets/apply-release-plan@npm:6.0.4" - dependencies: - "@babel/runtime": ^7.10.4 - "@changesets/config": ^2.1.1 - "@changesets/get-version-range-type": ^0.3.2 - "@changesets/git": ^1.4.1 - "@changesets/types": ^5.1.0 - "@manypkg/get-packages": ^1.1.3 - detect-indent: ^6.0.0 - fs-extra: ^7.0.1 - lodash.startcase: ^4.4.0 - outdent: ^0.5.0 - prettier: ^1.19.1 - resolve-from: ^5.0.0 - semver: ^5.4.1 - checksum: 2004339f6daf45b282ae0020903d21796076954453b210d3c7935c01247293d0042d994e982e1bc582b61bfa47bd763b7d323635cb19fcd6a9a0e928d8da8358 - languageName: node - linkType: hard - -"@changesets/assemble-release-plan@npm:^5.2.1": - version: 5.2.1 - resolution: "@changesets/assemble-release-plan@npm:5.2.1" - dependencies: - "@babel/runtime": ^7.10.4 - "@changesets/errors": ^0.1.4 - "@changesets/get-dependents-graph": ^1.3.3 - "@changesets/types": ^5.1.0 - "@manypkg/get-packages": ^1.1.3 - semver: ^5.4.1 - checksum: 34e00f9ac98163cd81338962ce5cf27e7a8ecbd60a5040e245976fba87336aa7efdd6c54cc2112db0cda2099fefc3ad37bd24d29307a30e49a515a3279022d74 - languageName: node - linkType: hard - -"@changesets/changelog-git@npm:^0.1.12": - version: 0.1.12 - resolution: "@changesets/changelog-git@npm:0.1.12" - dependencies: - "@changesets/types": ^5.1.0 - checksum: 68ae2ccb7e18f4559c954bcc104cd2e311c6daf5a39e9339290c0e1db8db926a1432e54485c593d977083253736147d855e923053d50daaef1041aa486172538 - languageName: node - linkType: hard - -"@changesets/changelog-github@npm:^0.4.6": - version: 0.4.6 - resolution: "@changesets/changelog-github@npm:0.4.6" - dependencies: - "@changesets/get-github-info": ^0.5.1 - "@changesets/types": ^5.1.0 - dotenv: ^8.1.0 - checksum: f2f729028c08b8950eec1ca871e910eca528ff803d9c5dd31b314b79d06b7972e6af892139c6f02e7d85288e8d371e1729c9b1ccb7f7194387c16751697bcd20 - languageName: node - linkType: hard - -"@changesets/cli@npm:^2.24.3": - version: 2.24.3 - resolution: "@changesets/cli@npm:2.24.3" - dependencies: - "@babel/runtime": ^7.10.4 - "@changesets/apply-release-plan": ^6.0.4 - "@changesets/assemble-release-plan": ^5.2.1 - "@changesets/changelog-git": ^0.1.12 - "@changesets/config": ^2.1.1 - "@changesets/errors": ^0.1.4 - "@changesets/get-dependents-graph": ^1.3.3 - "@changesets/get-release-plan": ^3.0.14 - "@changesets/git": ^1.4.1 - "@changesets/logger": ^0.0.5 - "@changesets/pre": ^1.0.12 - "@changesets/read": ^0.5.7 - "@changesets/types": ^5.1.0 - "@changesets/write": ^0.1.9 - "@manypkg/get-packages": ^1.1.3 - "@types/is-ci": ^3.0.0 - "@types/semver": ^6.0.0 - ansi-colors: ^4.1.3 - chalk: ^2.1.0 - enquirer: ^2.3.0 - external-editor: ^3.1.0 - fs-extra: ^7.0.1 - human-id: ^1.0.2 - is-ci: ^3.0.1 - meow: ^6.0.0 - outdent: ^0.5.0 - p-limit: ^2.2.0 - preferred-pm: ^3.0.0 - resolve-from: ^5.0.0 - semver: ^5.4.1 - spawndamnit: ^2.0.0 - term-size: ^2.1.0 - tty-table: ^4.1.5 - bin: - changeset: bin.js - checksum: 85aefb97ba5514c6d07a236aae7049a013ec50a69a81c9d451a928ec9df5567171ffe71d8469e303567123c4fa5db2c1b891ff03e1578860b9b5fe3fa32776c3 - languageName: node - linkType: hard - -"@changesets/config@npm:^2.1.1": - version: 2.1.1 - resolution: "@changesets/config@npm:2.1.1" - dependencies: - "@changesets/errors": ^0.1.4 - "@changesets/get-dependents-graph": ^1.3.3 - "@changesets/logger": ^0.0.5 - "@changesets/types": ^5.1.0 - "@manypkg/get-packages": ^1.1.3 - fs-extra: ^7.0.1 - micromatch: ^4.0.2 - checksum: 12b47efd06f9ca19f00a170517dad0e2041c2f285eff308c37e955893d24e981addc941ae545e23f9507628674ef2b9321d7423fc495bc17d00ea09066d68fc7 - languageName: node - linkType: hard - -"@changesets/errors@npm:^0.1.4": - version: 0.1.4 - resolution: "@changesets/errors@npm:0.1.4" - dependencies: - extendable-error: ^0.1.5 - checksum: 10734f1379715bf5a70b566dd42b50a75964d76f382bb67332776614454deda6d04a43dd7e727cd7cba56d7f2f7c95a07c7c0a19dd5d64fb1980b28322840733 - languageName: node - linkType: hard - -"@changesets/get-dependents-graph@npm:^1.3.3": - version: 1.3.3 - resolution: "@changesets/get-dependents-graph@npm:1.3.3" - dependencies: - "@changesets/types": ^5.1.0 - "@manypkg/get-packages": ^1.1.3 - chalk: ^2.1.0 - fs-extra: ^7.0.1 - semver: ^5.4.1 - checksum: 0ccde4d7e233fef875447e08219da45eb3cd9b073124b6ce051b35ed3fac89ce2cb185fce41eae1ed2a41aa741cd9f999f5384c5c76086c72c5b5e7609716fd9 - languageName: node - linkType: hard - -"@changesets/get-github-info@npm:^0.5.1": - version: 0.5.1 - resolution: "@changesets/get-github-info@npm:0.5.1" - dependencies: - dataloader: ^1.4.0 - node-fetch: ^2.5.0 - checksum: e995274c4f5c021e5a7df0867816b86abeff136746dd91f33feb3368b175c1d1513db81282dc4d89a33cad61cfcc835f676cfa9d694a9c1631af35dad3057c69 - languageName: node - linkType: hard - -"@changesets/get-release-plan@npm:^3.0.14": - version: 3.0.14 - resolution: "@changesets/get-release-plan@npm:3.0.14" - dependencies: - "@babel/runtime": ^7.10.4 - "@changesets/assemble-release-plan": ^5.2.1 - "@changesets/config": ^2.1.1 - "@changesets/pre": ^1.0.12 - "@changesets/read": ^0.5.7 - "@changesets/types": ^5.1.0 - "@manypkg/get-packages": ^1.1.3 - checksum: 32ea990b58b9c138ec0e335b0ee69e4c4e7ef802adcf28a5b843d25cb1155d68d7621063fbb18ea200bcc20112575df902722792b6428431b8ee30b8bb6b8b77 - languageName: node - linkType: hard - -"@changesets/get-version-range-type@npm:^0.3.2": - version: 0.3.2 - resolution: "@changesets/get-version-range-type@npm:0.3.2" - checksum: b7ee7127c472a3886906ca6db336ac11233a5e75abc882084bfb4794e79a8936e3faceec3c04bf61c26453cd7f74278d9bf22aea4cdca8c1cd992591925b3c9b - languageName: node - linkType: hard - -"@changesets/git@npm:^1.4.1": - version: 1.4.1 - resolution: "@changesets/git@npm:1.4.1" - dependencies: - "@babel/runtime": ^7.10.4 - "@changesets/errors": ^0.1.4 - "@changesets/types": ^5.1.0 - "@manypkg/get-packages": ^1.1.3 - is-subdir: ^1.1.1 - spawndamnit: ^2.0.0 - checksum: 9b710d532a1816a2540fe4bc4212e13acb102f39f3b49d23396cad9b3fcae8bfe3f838902a9279a5b0b3e4533ca0965ffb169f0bebeb8b4933a48965679ed991 - languageName: node - linkType: hard - -"@changesets/logger@npm:^0.0.5": - version: 0.0.5 - resolution: "@changesets/logger@npm:0.0.5" - dependencies: - chalk: ^2.1.0 - checksum: bfec3cd9122b00c0ec25e96730f771ffd662ef3906d571bad1e4e9993f9d54d357d3eaf074b3dfaa4e23af759ce68efa2a97d8b845b0d8c951df5d21c6dfdff5 - languageName: node - linkType: hard - -"@changesets/parse@npm:^0.3.14": - version: 0.3.14 - resolution: "@changesets/parse@npm:0.3.14" - dependencies: - "@changesets/types": ^5.1.0 - js-yaml: ^3.13.1 - checksum: 4234e93ba3081fc30ec6ed3425cb2f4ac9e69fec0fc90d6d0438d850840c247f7bc9365b78a5295a6084c4cdba1c657c1bc4acd2f666dc0097741f0933111cf7 - languageName: node - linkType: hard - -"@changesets/pre@npm:^1.0.12": - version: 1.0.12 - resolution: "@changesets/pre@npm:1.0.12" - dependencies: - "@babel/runtime": ^7.10.4 - "@changesets/errors": ^0.1.4 - "@changesets/types": ^5.1.0 - "@manypkg/get-packages": ^1.1.3 - fs-extra: ^7.0.1 - checksum: 6a81027feaca4727b2809410ec246481a324b4230e0f06b6add52ac2f28f8d7cb9b72cea56b2cfb64a15eb016fb6923bad49c3f2e767ecd2b30b13357a75a0da - languageName: node - linkType: hard - -"@changesets/read@npm:^0.5.7": - version: 0.5.7 - resolution: "@changesets/read@npm:0.5.7" - dependencies: - "@babel/runtime": ^7.10.4 - "@changesets/git": ^1.4.1 - "@changesets/logger": ^0.0.5 - "@changesets/parse": ^0.3.14 - "@changesets/types": ^5.1.0 - chalk: ^2.1.0 - fs-extra: ^7.0.1 - p-filter: ^2.1.0 - checksum: 5c9ea7f4ad1391e971ba7eea4e64fd2c1ad2b00db2884a35ec262fa356fc9c72f813ea1c077c7ce904cd4ce2e97b3599d21116df1c0452f7d240c0af71a34f84 - languageName: node - linkType: hard - -"@changesets/types@npm:^4.0.1": - version: 4.1.0 - resolution: "@changesets/types@npm:4.1.0" - checksum: 72c1f58044178ca867dd9349ecc4b7c233ce3781bb03b5b72a70c3166fbbab54a2f2cb19a81f96b4649ba004442c8734569fba238be4dd737fb4624a135c6098 - languageName: node - linkType: hard - -"@changesets/types@npm:^5.1.0": - version: 5.1.0 - resolution: "@changesets/types@npm:5.1.0" - checksum: fa903b53d5cc0ce1bd6054fd6c0053af54f604ade2c6436e735a7a66e4f31f7757ec324ceed3355ccd7f0653174fe8b51e1b3850a0b0d80315d13d92a45185b2 - languageName: node - linkType: hard - -"@changesets/write@npm:^0.1.9": - version: 0.1.9 - resolution: "@changesets/write@npm:0.1.9" - dependencies: - "@babel/runtime": ^7.10.4 - "@changesets/types": ^5.1.0 - fs-extra: ^7.0.1 - human-id: ^1.0.2 - prettier: ^1.19.1 - checksum: 71f3139ef24aff68631299f845cae584e5235f66721ba2a78a6f4788ea3fef784b8911e14668cf4b6fde61606b38a193cac7c17596d8ef94abfce49c4d08755d - languageName: node - linkType: hard - -"@colors/colors@npm:1.5.0": - version: 1.5.0 - resolution: "@colors/colors@npm:1.5.0" - checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425 - languageName: node - linkType: hard - -"@csstools/postcss-cascade-layers@npm:^1.0.4": - version: 1.0.5 - resolution: "@csstools/postcss-cascade-layers@npm:1.0.5" - dependencies: - "@csstools/selector-specificity": ^2.0.2 - postcss-selector-parser: ^6.0.10 - peerDependencies: - postcss: ^8.2 - checksum: f9d6954d7d7b888af9ecc6160e1a1d3dac3d11de7520007e198689c703249c7e66d6e7643828b76952a77576193f295dbcaea897ac21d01a217f94cc7935dc73 - languageName: node - linkType: hard - -"@csstools/postcss-color-function@npm:^1.1.0": - version: 1.1.1 - resolution: "@csstools/postcss-color-function@npm:1.1.1" - dependencies: - "@csstools/postcss-progressive-custom-properties": ^1.1.0 - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 087595985ebcc2fc42013d6305185d4cdc842d87fb261185db905dc31eaa24fc23a7cc068fa3da814b3c8b98164107ddaf1b4ab24f4ff5b2a7b5fbcd4c6ceec9 - languageName: node - linkType: hard - -"@csstools/postcss-font-format-keywords@npm:^1.0.0": - version: 1.0.1 - resolution: "@csstools/postcss-font-format-keywords@npm:1.0.1" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: ed8d9eab9793f0184e000709bcb155d4eb96c49a312e3ea9e549e006b74fd4aafac63cb9f9f01bec5b717a833539ff085c3f1ef7d273b97d587769ef637d50c1 - languageName: node - linkType: hard - -"@csstools/postcss-hwb-function@npm:^1.0.1": - version: 1.0.2 - resolution: "@csstools/postcss-hwb-function@npm:1.0.2" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 352ead754a692f7ed33a712c491012cab5c2f2946136a669a354237cfe8e6faca90c7389ee793cb329b9b0ddec984faa06d47e2f875933aaca417afff74ce6aa - languageName: node - linkType: hard - -"@csstools/postcss-ic-unit@npm:^1.0.0": - version: 1.0.1 - resolution: "@csstools/postcss-ic-unit@npm:1.0.1" - dependencies: - "@csstools/postcss-progressive-custom-properties": ^1.1.0 - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 09c414c9b7762b5fbe837ff451d7a11e4890f1ed3c92edc3573f02f3d89747f6ac3f2270799b68a332bd7f5de05bb0dfffddb6323fc4020c2bea33ff58314533 - languageName: node - linkType: hard - -"@csstools/postcss-is-pseudo-class@npm:^2.0.6": - version: 2.0.7 - resolution: "@csstools/postcss-is-pseudo-class@npm:2.0.7" - dependencies: - "@csstools/selector-specificity": ^2.0.0 - postcss-selector-parser: ^6.0.10 - peerDependencies: - postcss: ^8.2 - checksum: a4494bb8e9a34826944ba6872c91c1e88268caab6d06968897f1a0cc75ca5cfc4989435961fc668a9c6842a6d17f4cda0055fa256d23e598b8bbc6f022956125 - languageName: node - linkType: hard - -"@csstools/postcss-normalize-display-values@npm:^1.0.0": - version: 1.0.1 - resolution: "@csstools/postcss-normalize-display-values@npm:1.0.1" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 75901daec3869ba15e0adfd50d8e2e754ec06d55ac44fbd540748476388d223d53710fb3a3cbfe6695a2bab015a489fb47d9e3914ff211736923f8deb818dc0b - languageName: node - linkType: hard - -"@csstools/postcss-oklab-function@npm:^1.1.0": - version: 1.1.1 - resolution: "@csstools/postcss-oklab-function@npm:1.1.1" - dependencies: - "@csstools/postcss-progressive-custom-properties": ^1.1.0 - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: d66b789060b37ed810450d9a7d8319a0ae14e913c091f3e0ee482b3471538762e801d5eae3d62fda2f1eb1e88c76786d2c2b06c1172166eba1cca5e2a0dc95f2 - languageName: node - linkType: hard - -"@csstools/postcss-progressive-custom-properties@npm:^1.1.0, @csstools/postcss-progressive-custom-properties@npm:^1.3.0": - version: 1.3.0 - resolution: "@csstools/postcss-progressive-custom-properties@npm:1.3.0" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.3 - checksum: e281845fde5b8a80d06ec20147bd74e96a9351bebbec5e5c3a6fb37ea30a597ff84172601786a8a270662f58f708b4a3bf8d822d6318023def9773d2f6589962 - languageName: node - linkType: hard - -"@csstools/postcss-stepped-value-functions@npm:^1.0.0": - version: 1.0.1 - resolution: "@csstools/postcss-stepped-value-functions@npm:1.0.1" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 2fc88713a0d49d142010652be8139b00719e407df1173e46047284f1befd0647e1fff67f259f9f55ac3b46bba6462b21f0aa192bd10a2989c51a8ce0d25fc495 - languageName: node - linkType: hard - -"@csstools/postcss-trigonometric-functions@npm:^1.0.1": - version: 1.0.2 - resolution: "@csstools/postcss-trigonometric-functions@npm:1.0.2" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: f7f5b5f2492606b79a56f09e814ae8f10a2ae9e9c5fb8019f0e347a4a6c07953b2cc663fd4fa43a60e6994dfd958958f39df8ec760e2a646cfe71fe2bb119382 - languageName: node - linkType: hard - -"@csstools/postcss-unset-value@npm:^1.0.1": - version: 1.0.2 - resolution: "@csstools/postcss-unset-value@npm:1.0.2" - peerDependencies: - postcss: ^8.2 - checksum: 3facdae154d6516ffd964f7582696f406465f11cf8dead503e0afdfecc99ebc25638ab2830affce4516131aa2db004458a235e439f575b04e9ef72ad82f55835 - languageName: node - linkType: hard - -"@csstools/selector-specificity@npm:^2.0.0, @csstools/selector-specificity@npm:^2.0.2": - version: 2.0.2 - resolution: "@csstools/selector-specificity@npm:2.0.2" - peerDependencies: - postcss: ^8.2 - postcss-selector-parser: ^6.0.10 - checksum: a2045a27276a6cfe645b6e212afc217d9a43174ea7a1fa1ab8918d5a0ace72380fbd9837fe1920c547985c11a9070dc48c5c80d483d3f581ddf7aa688204d44f - languageName: node - linkType: hard - -"@cypress/request@npm:^2.88.10": - version: 2.88.10 - resolution: "@cypress/request@npm:2.88.10" - dependencies: - aws-sign2: ~0.7.0 - aws4: ^1.8.0 - caseless: ~0.12.0 - combined-stream: ~1.0.6 - extend: ~3.0.2 - forever-agent: ~0.6.1 - form-data: ~2.3.2 - http-signature: ~1.3.6 - is-typedarray: ~1.0.0 - isstream: ~0.1.2 - json-stringify-safe: ~5.0.1 - mime-types: ~2.1.19 - performance-now: ^2.1.0 - qs: ~6.5.2 - safe-buffer: ^5.1.2 - tough-cookie: ~2.5.0 - tunnel-agent: ^0.6.0 - uuid: ^8.3.2 - checksum: 69c3e3b332e9be4866a900f6bcca5d274d8cea6c99707fbcce061de8dbab11c9b1e39f4c017f6e83e6e682717781d4f6106fd6b7cf9546580fcfac353b6676cf - languageName: node - linkType: hard - -"@cypress/skip-test@npm:^2.6.1": - version: 2.6.1 - resolution: "@cypress/skip-test@npm:2.6.1" - checksum: 48ec912f162563ca8657b6f023b701f66ddc29083ed36ae96cd861087c828046c2abb36c6fa0b316bb74941a17b046ac3b143532218e4cdc6d78d7838a64a141 - languageName: node - linkType: hard - -"@cypress/xvfb@npm:^1.2.4": - version: 1.2.4 - resolution: "@cypress/xvfb@npm:1.2.4" - dependencies: - debug: ^3.1.0 - lodash.once: ^4.1.1 - checksum: 7bdcdaeb1bb692ec9d9bf8ec52538aa0bead6764753f4a067a171a511807a43fab016f7285a56bef6a606c2467ff3f1365e1ad2d2d583b81beed849ee1573fd1 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^1.3.0": - version: 1.3.0 - resolution: "@eslint/eslintrc@npm:1.3.0" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.3.2 - globals: ^13.15.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: a1e734ad31a8b5328dce9f479f185fd4fc83dd7f06c538e1fa457fd8226b89602a55cc6458cd52b29573b01cdfaf42331be8cfc1fec732570086b591f4ed6515 - languageName: node - linkType: hard - -"@gar/promisify@npm:^1.1.3": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 - languageName: node - linkType: hard - -"@hapi/hoek@npm:^9.0.0": - version: 9.3.0 - resolution: "@hapi/hoek@npm:9.3.0" - checksum: 4771c7a776242c3c022b168046af4e324d116a9d2e1d60631ee64f474c6e38d1bb07092d898bf95c7bc5d334c5582798a1456321b2e53ca817d4e7c88bc25b43 - languageName: node - linkType: hard - -"@hapi/topo@npm:^5.0.0": - version: 5.1.0 - resolution: "@hapi/topo@npm:5.1.0" - dependencies: - "@hapi/hoek": ^9.0.0 - checksum: 604dfd5dde76d5c334bd03f9001fce69c7ce529883acf92da96f4fe7e51221bf5e5110e964caca287a6a616ba027c071748ab636ff178ad750547fba611d6014 - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.10.4": - version: 0.10.4 - resolution: "@humanwhocodes/config-array@npm:0.10.4" - dependencies: - "@humanwhocodes/object-schema": ^1.2.1 - debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: d480e5d57e6d787565b6cff78e27c3d1b380692d4ffb0ada7d7f5957a56c9032f034da05a3e443065dbd0671ebf4d859036ced34e96b325bbc1badbae3c05300 - languageName: node - linkType: hard - -"@humanwhocodes/gitignore-to-minimatch@npm:^1.0.2": - version: 1.0.2 - resolution: "@humanwhocodes/gitignore-to-minimatch@npm:1.0.2" - checksum: aba5c40c9e3770ed73a558b0bfb53323842abfc2ce58c91d7e8b1073995598e6374456d38767be24ab6176915f0a8d8b23eaae5c85e2b488c0dccca6d795e2ad - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.1.0": - version: 0.1.1 - resolution: "@jridgewell/gen-mapping@npm:0.1.1" - dependencies: - "@jridgewell/set-array": ^1.0.0 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/gen-mapping@npm:0.3.2" - dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - -"@jridgewell/source-map@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/source-map@npm:0.3.2" - dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.14": - version: 0.3.15 - resolution: "@jridgewell/trace-mapping@npm:0.3.15" - dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 38917e9c2b014d469a9f51c016ed506acbe44dd16ec2f6f99b553ebf3764d22abadbf992f2367b6d2b3511f3eae8ed3a8963f6c1030093fda23efd35ecab2bae - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.14 - resolution: "@jridgewell/trace-mapping@npm:0.3.14" - dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: b9537b9630ffb631aef9651a085fe361881cde1772cd482c257fe3c78c8fd5388d681f504a9c9fe1081b1c05e8f75edf55ee10fdb58d92bbaa8dbf6a7bd6b18c - languageName: node - linkType: hard - -"@manypkg/find-root@npm:^1.1.0": - version: 1.1.0 - resolution: "@manypkg/find-root@npm:1.1.0" - dependencies: - "@babel/runtime": ^7.5.5 - "@types/node": ^12.7.1 - find-up: ^4.1.0 - fs-extra: ^8.1.0 - checksum: f0fd881a5a81a351cb6561cd24117e8ee9481bbf3b6d1c7d9d10bef1f4744ca2ba3d064713e83c0a0574416d1e5b4a4c6c414aad91913c4a1c6040d87283ac50 - languageName: node - linkType: hard - -"@manypkg/get-packages@npm:^1.1.3": - version: 1.1.3 - resolution: "@manypkg/get-packages@npm:1.1.3" - dependencies: - "@babel/runtime": ^7.5.5 - "@changesets/types": ^4.0.1 - "@manypkg/find-root": ^1.1.0 - fs-extra: ^8.1.0 - globby: ^11.0.0 - read-yaml-file: ^1.1.0 - checksum: f5a756e5a659e0e1c33f48852d56826d170d5b10a3cdea89ce4fcaa77678d8799aa4004b30e1985c87b73dbc390b95bb6411b78336dd1e0db87c08c74b5c0e74 - languageName: node - linkType: hard - -"@next/env@npm:12.2.2": - version: 12.2.2 - resolution: "@next/env@npm:12.2.2" - checksum: ea79db56b3af5076de9b02941e0226d8d68e179101e99cf3bb1a17fb980d30de781311c176ce3a87fc72b9598e311d18e5244e71c553b03875f2dbe27dffa864 - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:12.2.2": - version: 12.2.2 - resolution: "@next/eslint-plugin-next@npm:12.2.2" - dependencies: - glob: 7.1.7 - checksum: 7593bacf627823edc86aced7b9c9c8d724a90c60551d55d51addf115cce5cd54991666f63dda0f7dd988c28a739307a30665b7a0c06d50b2f23654b93f2c7791 - languageName: node - linkType: hard - -"@next/swc-android-arm-eabi@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-android-arm-eabi@npm:12.2.2" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@next/swc-android-arm64@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-android-arm64@npm:12.2.2" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-darwin-arm64@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-darwin-arm64@npm:12.2.2" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-darwin-x64@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-darwin-x64@npm:12.2.2" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-freebsd-x64@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-freebsd-x64@npm:12.2.2" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-linux-arm-gnueabihf@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-linux-arm-gnueabihf@npm:12.2.2" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@next/swc-linux-arm64-gnu@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-linux-arm64-gnu@npm:12.2.2" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-arm64-musl@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-linux-arm64-musl@npm:12.2.2" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-linux-x64-gnu@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-linux-x64-gnu@npm:12.2.2" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-x64-musl@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-linux-x64-musl@npm:12.2.2" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-win32-arm64-msvc@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-win32-arm64-msvc@npm:12.2.2" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-win32-ia32-msvc@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-win32-ia32-msvc@npm:12.2.2" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@next/swc-win32-x64-msvc@npm:12.2.2": - version: 12.2.2 - resolution: "@next/swc-win32-x64-msvc@npm:12.2.2" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^2.1.0": - version: 2.1.1 - resolution: "@npmcli/fs@npm:2.1.1" - dependencies: - "@gar/promisify": ^1.1.3 - semver: ^7.3.5 - checksum: 4944a0545d38d3e6e29780eeb3cd4be6059c1e9627509d2c9ced635c53b852d28b37cdc615a2adf815b51ab8673adb6507e370401a20a7e90c8a6dc4fac02389 - languageName: node - linkType: hard - -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/move-file@npm:2.0.0" - dependencies: - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 1388777b507b0c592d53f41b9d182e1a8de7763bc625fc07999b8edbc22325f074e5b3ec90af79c89d6987fdb2325bc66d59f483258543c14a43661621f841b0 - languageName: node - linkType: hard - -"@preconstruct/cli@npm:^2.2.1": - version: 2.2.1 - resolution: "@preconstruct/cli@npm:2.2.1" - dependencies: - "@babel/code-frame": ^7.5.5 - "@babel/core": ^7.7.7 - "@babel/helper-module-imports": ^7.10.4 - "@babel/runtime": ^7.7.7 - "@preconstruct/hook": ^0.4.0 - "@rollup/plugin-alias": ^3.1.1 - "@rollup/plugin-commonjs": ^15.0.0 - "@rollup/plugin-json": ^4.1.0 - "@rollup/plugin-node-resolve": ^11.2.1 - "@rollup/plugin-replace": ^2.4.1 - builtin-modules: ^3.1.0 - chalk: ^4.1.0 - dataloader: ^2.0.0 - detect-indent: ^6.0.0 - enquirer: ^2.3.6 - estree-walker: ^2.0.1 - fast-deep-equal: ^2.0.1 - fast-glob: ^3.2.4 - fs-extra: ^9.0.1 - is-ci: ^2.0.0 - is-reference: ^1.2.1 - jest-worker: ^26.3.0 - magic-string: ^0.25.7 - meow: ^7.1.0 - ms: ^2.1.2 - normalize-path: ^3.0.0 - npm-packlist: ^2.1.2 - p-limit: ^3.0.2 - parse-glob: ^3.0.4 - parse-json: ^5.1.0 - quick-lru: ^5.1.1 - resolve: ^1.17.0 - resolve-from: ^5.0.0 - rollup: ^2.32.0 - semver: ^7.3.4 - terser: ^5.2.1 - v8-compile-cache: ^2.1.1 - bin: - preconstruct: bin.js - checksum: 9c43cb57ee307e718f5da1c3470dbc8abe1984c4c622bb7c22fd22c26a3c52a40c3385904fbf1eeb5aac65f6aabdeb3bbaf938ff60fb3420810f6e1cf1e38628 - languageName: node - linkType: hard - -"@preconstruct/hook@npm:^0.4.0": - version: 0.4.0 - resolution: "@preconstruct/hook@npm:0.4.0" - dependencies: - "@babel/core": ^7.7.7 - "@babel/plugin-transform-modules-commonjs": ^7.7.5 - pirates: ^4.0.1 - source-map-support: ^0.5.16 - checksum: 5043b0d8a09d370f955b713d350fa01d3f4d9a6f2c8a88019ba239d584981e6610e6eda75fb235aab00839afd23ded6bfcfdc0a492d73e697bd58b3cf2bc534e - languageName: node - linkType: hard - -"@preconstruct/next@npm:^4.0.0": - version: 4.0.0 - resolution: "@preconstruct/next@npm:4.0.0" - checksum: da8b4fcfc44b680993615a2cd87a66bf2ef233d94ffb1b5f01411074e1b471a8b8ecc0d6dbbefef5c33f83470f3bc6a4d7ad738c2f4435692f66f5e7cabda98b - languageName: node - linkType: hard - -"@reactflow/background@workspace:*, @reactflow/background@workspace:packages/background": - version: 0.0.0-use.local - resolution: "@reactflow/background@workspace:packages/background" - dependencies: - "@babel/runtime": ^7.18.9 - "@reactflow/core": "workspace:*" - classcat: ^5.0.3 - tsconfig: "*" - peerDependencies: - react: ">=18" - react-dom: ">=18" - languageName: unknown - linkType: soft - -"@reactflow/controls@workspace:*, @reactflow/controls@workspace:packages/controls": - version: 0.0.0-use.local - resolution: "@reactflow/controls@workspace:packages/controls" - dependencies: - "@babel/runtime": ^7.18.9 - "@reactflow/core": "workspace:*" - autoprefixer: ^10.4.8 - classcat: ^5.0.3 - postcss: ^8.4.16 - postcss-cli: ^10.0.0 - postcss-combine-duplicated-selectors: ^10.0.3 - postcss-import: ^14.1.0 - postcss-nested: ^5.0.6 - tsconfig: "*" - peerDependencies: - react: ">=18" - react-dom: ">=18" - languageName: unknown - linkType: soft - -"@reactflow/core@workspace:*, @reactflow/core@workspace:packages/core": - version: 0.0.0-use.local - resolution: "@reactflow/core@workspace:packages/core" - dependencies: - "@babel/runtime": ^7.18.9 - "@types/d3": ^7.4.0 - "@types/react": ^18.0.17 - autoprefixer: ^10.4.8 - classcat: ^5.0.3 - d3-drag: ^3.0.0 - d3-selection: ^3.0.0 - d3-zoom: ^3.0.0 - postcss: ^8.4.14 - postcss-cli: ^10.0.0 - postcss-combine-duplicated-selectors: ^10.0.3 - postcss-import: ^14.1.0 - postcss-nested: ^5.0.6 - tsconfig: "*" - zustand: ^4.0.0 - peerDependencies: - react: ">=18" - react-dom: ">=18" - languageName: unknown - linkType: soft - -"@reactflow/minimap@workspace:*, @reactflow/minimap@workspace:packages/minimap": - version: 0.0.0-use.local - resolution: "@reactflow/minimap@workspace:packages/minimap" - dependencies: - "@babel/runtime": ^7.18.9 - "@reactflow/core": "workspace:*" - autoprefixer: ^10.4.8 - classcat: ^5.0.3 - postcss: ^8.4.16 - postcss-cli: ^10.0.0 - postcss-combine-duplicated-selectors: ^10.0.3 - postcss-import: ^14.1.0 - postcss-nested: ^5.0.6 - tsconfig: "*" - zustand: ^4.0.0 - peerDependencies: - react: ">=18" - react-dom: ">=18" - languageName: unknown - linkType: soft - -"@rollup/plugin-alias@npm:^3.1.1": - version: 3.1.9 - resolution: "@rollup/plugin-alias@npm:3.1.9" - dependencies: - slash: ^3.0.0 - peerDependencies: - rollup: ^1.20.0||^2.0.0 - checksum: cefae9dfb7c30f0dc78d24f4ad9ccb8a0878397b313c0fa9d0f519667394941c58a930d968d841e25aee43b0fb892d1e3f7edbb55e8197f191cce7da6a50b882 - languageName: node - linkType: hard - -"@rollup/plugin-commonjs@npm:^15.0.0": - version: 15.1.0 - resolution: "@rollup/plugin-commonjs@npm:15.1.0" - dependencies: - "@rollup/pluginutils": ^3.1.0 - commondir: ^1.0.1 - estree-walker: ^2.0.1 - glob: ^7.1.6 - is-reference: ^1.2.1 - magic-string: ^0.25.7 - resolve: ^1.17.0 - peerDependencies: - rollup: ^2.22.0 - checksum: 3b6433be013792728295bd7020684c819ae2a499b0807c7a3fad5a9d593592cebf2a8d2fc51b4a3b849d15ee6d0e649a179342249fcbb3b2d34320963f1b72eb - languageName: node - linkType: hard - -"@rollup/plugin-json@npm:^4.1.0": - version: 4.1.0 - resolution: "@rollup/plugin-json@npm:4.1.0" - dependencies: - "@rollup/pluginutils": ^3.0.8 - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - checksum: 867bc9339b4ccf0b9ff3b2617a95b3b8920115163f86c8e3b1f068a14ca25949472d3c05b09a5ac38ca0fe2185756e34617eaeb219d4a2b6e2307c501c7d4552 - languageName: node - linkType: hard - -"@rollup/plugin-node-resolve@npm:^11.2.1": - version: 11.2.1 - resolution: "@rollup/plugin-node-resolve@npm:11.2.1" - dependencies: - "@rollup/pluginutils": ^3.1.0 - "@types/resolve": 1.17.1 - builtin-modules: ^3.1.0 - deepmerge: ^4.2.2 - is-module: ^1.0.0 - resolve: ^1.19.0 - peerDependencies: - rollup: ^1.20.0||^2.0.0 - checksum: 6f3b3ecf9a0596a5db4212984bdeb13bb7612693602407e9457ada075dea5a5f2e4e124c592352cf27066a88b194de9b9a95390149b52cf335d5b5e17b4e265b - languageName: node - linkType: hard - -"@rollup/plugin-replace@npm:^2.4.1": - version: 2.4.2 - resolution: "@rollup/plugin-replace@npm:2.4.2" - dependencies: - "@rollup/pluginutils": ^3.1.0 - magic-string: ^0.25.7 - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - checksum: b2f1618ee5526d288e2f8ae328dcb326e20e8dc8bd1f60d3e14d6708a5832e4aa44811f7d493f4aed2deeadca86e3b6b0503cd39bf50cfb4b595bb9da027fad0 - languageName: node - linkType: hard - -"@rollup/pluginutils@npm:^3.0.8, @rollup/pluginutils@npm:^3.1.0": - version: 3.1.0 - resolution: "@rollup/pluginutils@npm:3.1.0" - dependencies: - "@types/estree": 0.0.39 - estree-walker: ^1.0.1 - picomatch: ^2.2.2 - peerDependencies: - rollup: ^1.20.0||^2.0.0 - checksum: 8be16e27863c219edbb25a4e6ec2fe0e1e451d9e917b6a43cf2ae5bc025a6b8faaa40f82a6e53b66d0de37b58ff472c6c3d57a83037ae635041f8df959d6d9aa - languageName: node - linkType: hard - -"@rushstack/eslint-patch@npm:^1.1.3": - version: 1.1.4 - resolution: "@rushstack/eslint-patch@npm:1.1.4" - checksum: 597bc84e2f76c7f5f2bcedd4c4b1dd5d02524167a0f67ac588e8fbbd94666297aaf0e6a53ec46afb95554164fc1169ff782841003280e4bc98e80ab6559412c6 - languageName: node - linkType: hard - -"@sideway/address@npm:^4.1.3": - version: 4.1.4 - resolution: "@sideway/address@npm:4.1.4" - dependencies: - "@hapi/hoek": ^9.0.0 - checksum: b9fca2a93ac2c975ba12e0a6d97853832fb1f4fb02393015e012b47fa916a75ca95102d77214b2a29a2784740df2407951af8c5dde054824c65577fd293c4cdb - languageName: node - linkType: hard - -"@sideway/formula@npm:^3.0.0": - version: 3.0.0 - resolution: "@sideway/formula@npm:3.0.0" - checksum: 8ae26a0ed6bc84f7310be6aae6eb9d81e97f382619fc69025d346871a707eaab0fa38b8c857e3f0c35a19923de129f42d35c50b8010c928d64aab41578580ec4 - languageName: node - linkType: hard - -"@sideway/pinpoint@npm:^2.0.0": - version: 2.0.0 - resolution: "@sideway/pinpoint@npm:2.0.0" - checksum: 0f4491e5897fcf5bf02c46f5c359c56a314e90ba243f42f0c100437935daa2488f20482f0f77186bd6bf43345095a95d8143ecf8b1f4d876a7bc0806aba9c3d2 - languageName: node - linkType: hard - -"@swc/helpers@npm:0.4.2": - version: 0.4.2 - resolution: "@swc/helpers@npm:0.4.2" - dependencies: - tslib: ^2.4.0 - checksum: 0b8c86ad03b17b8fe57dc4498e25dc294ea6bc42558a6b92d8fcd789351dac80199409bef38a2e3ac06aae0fedddfc0ab9c34409acbf74e55d1bbbd74f68b6b7 - languageName: node - linkType: hard - -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 - languageName: node - linkType: hard - -"@types/d3-array@npm:*": - version: 3.0.3 - resolution: "@types/d3-array@npm:3.0.3" - checksum: 972c8ff009c97c9093883d7597aac7185d4e8c2832d7f25420d8312aa1ebd60182f85fe768615cbc9d73d8819add52eea7ce640e57f5b1668ef389f1dc9569bc - languageName: node - linkType: hard - -"@types/d3-axis@npm:*": - version: 3.0.1 - resolution: "@types/d3-axis@npm:3.0.1" - dependencies: - "@types/d3-selection": "*" - checksum: ac3f9f86eee0c3e50876e0c4467200413c7f6904008e3e80ac5e2499ed33f4e328f2ebedd08d0e715c4703ae287f315f5652daae7e630a26e8fd272b7232e02e - languageName: node - linkType: hard - -"@types/d3-brush@npm:*": - version: 3.0.1 - resolution: "@types/d3-brush@npm:3.0.1" - dependencies: - "@types/d3-selection": "*" - checksum: 520e6af41b234cb66d99f3bdab661b7abe2dc024bf8d76332924df7f9d8feb02b34db2dc9430e8f1e315b9b41cba8a5f246e1a0aec46bfe8f84f38c4ff55a4c8 - languageName: node - linkType: hard - -"@types/d3-chord@npm:*": - version: 3.0.1 - resolution: "@types/d3-chord@npm:3.0.1" - checksum: ee15c3fdb0ffbaab356b9cf79e4f2dd4c31ee200fb610f52e102f5f81d70c7c4b56470f2720d1af909b546bebce8b0ca3e3f5d1797daac4f18834b5345cfa4ac - languageName: node - linkType: hard - -"@types/d3-color@npm:*": - version: 3.1.0 - resolution: "@types/d3-color@npm:3.1.0" - checksum: b1856f17d6366559a68eaba0164f30727e9dc5eaf1b3a6c8844354da228860240423d19fa4de65bff9da26b4ead8843eab14b1566962665412e8fd82c3810554 - languageName: node - linkType: hard - -"@types/d3-contour@npm:*": - version: 3.0.1 - resolution: "@types/d3-contour@npm:3.0.1" - dependencies: - "@types/d3-array": "*" - "@types/geojson": "*" - checksum: 2f7d7f94913caf529730afed45ad73d057b143ba11d36e1918efc2fd2f52610f48e4510d9b34b606792048c53d405910da1d5014d8dd57f2e064b26ed5578c4c - languageName: node - linkType: hard - -"@types/d3-delaunay@npm:*": - version: 6.0.1 - resolution: "@types/d3-delaunay@npm:6.0.1" - checksum: c46fd6f399ed604e9f40841851c432c936c4408af9e61b235a7f6030e93faa9b5c4f6c33a62be221e1d33f48a9162e9c4bbfa173746c0e4787483310da9a03b2 - languageName: node - linkType: hard - -"@types/d3-dispatch@npm:*": - version: 3.0.1 - resolution: "@types/d3-dispatch@npm:3.0.1" - checksum: cd60dfff9077e89b713538ff6df7938e742a872a7371d2b67ccf365ca569edcfe62339f44280ee875b6e690e32c032e377a09eded478f85361088eef0b6dfa3c - languageName: node - linkType: hard - -"@types/d3-drag@npm:*": - version: 3.0.1 - resolution: "@types/d3-drag@npm:3.0.1" - dependencies: - "@types/d3-selection": "*" - checksum: d83b66cd2e0a5c288b32daefdf8b4e611db21f9ad1d6335ae2edc4aed43e03cd9030e4b6aace81195589a4110b44dbe0f44decd413f7aa60626715659a74d4b8 - languageName: node - linkType: hard - -"@types/d3-dsv@npm:*": - version: 3.0.0 - resolution: "@types/d3-dsv@npm:3.0.0" - checksum: f145219dae2f899bfd581241ee4eb8b755dc56873f2af4e3b60086e56e1979e844d8d2fd99c08be77ff33e648af13a93edcf6a4b892a56936f4b258d44494b77 - languageName: node - linkType: hard - -"@types/d3-ease@npm:*": - version: 3.0.0 - resolution: "@types/d3-ease@npm:3.0.0" - checksum: 1be7c993643b5a08332e0ee146375a3845545d8deb423db5d152e0b061524385d2345ceccf968f75f605247b940dd3f9a144335fee2e7d935cddaf187afb7095 - languageName: node - linkType: hard - -"@types/d3-fetch@npm:*": - version: 3.0.1 - resolution: "@types/d3-fetch@npm:3.0.1" - dependencies: - "@types/d3-dsv": "*" - checksum: 5238f007e1749d533dfe80f925c31c3d602134de0229d5b153ebd166a8650c0bf057ef54835e5b6d7cedcdb09cf6eeb0e5615e4f35cb3d455845f4594b23554b - languageName: node - linkType: hard - -"@types/d3-force@npm:*": - version: 3.0.3 - resolution: "@types/d3-force@npm:3.0.3" - checksum: 1082a07c028b454fccbb250381e1388818606faff0a7b81d80bc4ab53c5f86f2618fcbb12226402880476d96be9bb24c6c38f175c5e697e94ea4cf8af389be6c - languageName: node - linkType: hard - -"@types/d3-format@npm:*": - version: 3.0.1 - resolution: "@types/d3-format@npm:3.0.1" - checksum: 6819fae7e7c3fce1e44cd56e9b6d8ea5508f708cb7a42793edf82ff914b120bf6cddc35208b1b33ec82615ab82b843c284709f9cea5c3fe1ea5f012106b3d32c - languageName: node - linkType: hard - -"@types/d3-geo@npm:*": - version: 3.0.2 - resolution: "@types/d3-geo@npm:3.0.2" - dependencies: - "@types/geojson": "*" - checksum: 23ecb29d818ef62e8a7a8fd97bcea8b9e36ce52035fe8e102fb567f223b7b530716a4dd6d4e66bb353720b027aba76fea60279ffdeb2d6a7ab89e6e3571bca32 - languageName: node - linkType: hard - -"@types/d3-hierarchy@npm:*": - version: 3.1.0 - resolution: "@types/d3-hierarchy@npm:3.1.0" - checksum: 7c598db08362e64f614d14c13090db37a6bb8a99b500614b30ea247d2541b30dc0743531aece6db5c352661d176c653127b982db3bde4c180d87e70f9e4c6f5f - languageName: node - linkType: hard - -"@types/d3-interpolate@npm:*": - version: 3.0.1 - resolution: "@types/d3-interpolate@npm:3.0.1" - dependencies: - "@types/d3-color": "*" - checksum: 29ce472968b9e6611bdf0eeedaf89e8d6066190b52ced011d16d8183b8b9f8e6dd6516ca2b85242594942896299b42f37504d44e635f8fba3090c2c58594e21b - languageName: node - linkType: hard - -"@types/d3-path@npm:*": - version: 3.0.0 - resolution: "@types/d3-path@npm:3.0.0" - checksum: af7f45ea912cddd794c03384baba856f11e1f9b57a49d05a66a61968dafaeb86e0e42394883118b9b8ccadce21a5f25b1f9a88ad05235e1dc6d24c3e34a379ff - languageName: node - linkType: hard - -"@types/d3-polygon@npm:*": - version: 3.0.0 - resolution: "@types/d3-polygon@npm:3.0.0" - checksum: 2b4fbd864e6e40c8f63c56c46ed27f63c18d4b9b8c6f03c48bda048bc29e0d77c01763122a3cf85cce89acb12c4a65f3cd7b1d87b53ced8bf6ce341831b30190 - languageName: node - linkType: hard - -"@types/d3-quadtree@npm:*": - version: 3.0.2 - resolution: "@types/d3-quadtree@npm:3.0.2" - checksum: 2a831a80590df125b07bc573c081449823e85159bb8fafbfee9f211dbe402840aeb01f4b04b4b47b0f28394daee29c8a10185f9acf17b6a8be649a377aff006b - languageName: node - linkType: hard - -"@types/d3-random@npm:*": - version: 3.0.1 - resolution: "@types/d3-random@npm:3.0.1" - checksum: 7ed9f83ee3c0b02510767bf15551984c229491d694c3c9a45a8eb80b27f7eb5f9096a48011c8cae6787b3e36321a6aaf2fe0efed8685a669481927a3d08e6b8a - languageName: node - linkType: hard - -"@types/d3-scale-chromatic@npm:*": - version: 3.0.0 - resolution: "@types/d3-scale-chromatic@npm:3.0.0" - checksum: e06afffd2725570aa90cb3050eb96a94727264948d9256e56807ab582aba379168d84d1d98bcaa275bf38375148b35dfe13697e06fc7565dd17ac7e2acb11980 - languageName: node - linkType: hard - -"@types/d3-scale@npm:*": - version: 4.0.2 - resolution: "@types/d3-scale@npm:4.0.2" - dependencies: - "@types/d3-time": "*" - checksum: 6b3c0337f38f82b582d9f3190fde82edfce7ffafb371e5b2464c443137c2660bac644099d259f1f5cc829085eb5688bed0bea2b336a957d0845433bd07bf2ddd - languageName: node - linkType: hard - -"@types/d3-selection@npm:*": - version: 3.0.3 - resolution: "@types/d3-selection@npm:3.0.3" - checksum: 24d4ac0b8f76bfdf5d3d90e6724ff7703057375ba482d2924f8d959e5481eaab55e0e39b5ca68a6d4e99bce100561333dee4146f497c9fc3605f1a308a7e713c - languageName: node - linkType: hard - -"@types/d3-shape@npm:*": - version: 3.1.0 - resolution: "@types/d3-shape@npm:3.1.0" - dependencies: - "@types/d3-path": "*" - checksum: 19d43b9762cbff503806d014be1b8a5d22dd12c71635f1f0b30696d3b3b31528b978175afe2ba183542fd16e4fc740f56e7a84100ead00f7d95eaeb890ac8b78 - languageName: node - linkType: hard - -"@types/d3-time-format@npm:*": - version: 4.0.0 - resolution: "@types/d3-time-format@npm:4.0.0" - checksum: ac3a841b0cd6e7f4d4c6c2cd09a2662facea6993c16b10f40fdf84f55adf7be59a6d08fd6ac1c42c27c7340f3b5eeafef968b45b052a5476a580c78a991668db - languageName: node - linkType: hard - -"@types/d3-time@npm:*": - version: 3.0.0 - resolution: "@types/d3-time@npm:3.0.0" - checksum: e76adb056daccf80107f4db190ac6deb77e8774f00362bb6c76f178e67f2f217422fe502b654edbc9ac6451f6619045b9f6f5fe0db1ec5520e2ada377af7c72e - languageName: node - linkType: hard - -"@types/d3-timer@npm:*": - version: 3.0.0 - resolution: "@types/d3-timer@npm:3.0.0" - checksum: 1ec86b3808de6ecfa93cfdf34254761069658af0cc1d9540e8353dbcba161cdf1296a0724187bd17433b2ff16563115fd20b85fc89d5e809ff28f9b1ab134b42 - languageName: node - linkType: hard - -"@types/d3-transition@npm:*": - version: 3.0.1 - resolution: "@types/d3-transition@npm:3.0.1" - dependencies: - "@types/d3-selection": "*" - checksum: 7e9bd99bf54e52c839d229367ec5ffdd84e6fd83544381ad7c69db4b47f23a658f733ea7a6d551bc340d37affce76513dab5f8df80053bd8c1a8101ff58115c7 - languageName: node - linkType: hard - -"@types/d3-zoom@npm:*": - version: 3.0.1 - resolution: "@types/d3-zoom@npm:3.0.1" - dependencies: - "@types/d3-interpolate": "*" - "@types/d3-selection": "*" - checksum: f813b3e6f27efc8508d6a2d575c21d0b1ba338160e498b901bc103d813c47ce609f691912a4ef73e9678cdbbdebbee81fecaf7432f777e9a8a54bf4087c21eba - languageName: node - linkType: hard - -"@types/d3@npm:^7.4.0": - version: 7.4.0 - resolution: "@types/d3@npm:7.4.0" - dependencies: - "@types/d3-array": "*" - "@types/d3-axis": "*" - "@types/d3-brush": "*" - "@types/d3-chord": "*" - "@types/d3-color": "*" - "@types/d3-contour": "*" - "@types/d3-delaunay": "*" - "@types/d3-dispatch": "*" - "@types/d3-drag": "*" - "@types/d3-dsv": "*" - "@types/d3-ease": "*" - "@types/d3-fetch": "*" - "@types/d3-force": "*" - "@types/d3-format": "*" - "@types/d3-geo": "*" - "@types/d3-hierarchy": "*" - "@types/d3-interpolate": "*" - "@types/d3-path": "*" - "@types/d3-polygon": "*" - "@types/d3-quadtree": "*" - "@types/d3-random": "*" - "@types/d3-scale": "*" - "@types/d3-scale-chromatic": "*" - "@types/d3-selection": "*" - "@types/d3-shape": "*" - "@types/d3-time": "*" - "@types/d3-time-format": "*" - "@types/d3-timer": "*" - "@types/d3-transition": "*" - "@types/d3-zoom": "*" - checksum: d1383f5fca7c4a819d57eb4bccc387dccaa7cb4c24d56388e5247954db6c88f5fb7c74d156165dfe044f1da8d4d510796c8d8487b5956d8270a94a1182a6e00f - languageName: node - linkType: hard - -"@types/dagre@npm:^0.7.47": - version: 0.7.47 - resolution: "@types/dagre@npm:0.7.47" - checksum: 976302d413ad773463670cec2ffeca26d297839ce4d999913c48d155ab97748dc4792a7fc25d0f1e2b44496fda1d296eb8a3db564edc1c87580bca66bb00a17a - languageName: node - linkType: hard - -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.4 - resolution: "@types/eslint-scope@npm:3.7.4" - dependencies: - "@types/eslint": "*" - "@types/estree": "*" - checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 8.4.6 - resolution: "@types/eslint@npm:8.4.6" - dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: bfaf27b00031b2238139003965475d023306119e467947f7a43a41e380918e365618e2ae6a6ae638697f6421a6bb1571db078695ff5e548f23618000b38acd23 - languageName: node - linkType: hard - -"@types/estree@npm:*": - version: 1.0.0 - resolution: "@types/estree@npm:1.0.0" - checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443 - languageName: node - linkType: hard - -"@types/estree@npm:0.0.39": - version: 0.0.39 - resolution: "@types/estree@npm:0.0.39" - checksum: 412fb5b9868f2c418126451821833414189b75cc6bf84361156feed733e3d92ec220b9d74a89e52722e03d5e241b2932732711b7497374a404fad49087adc248 - languageName: node - linkType: hard - -"@types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 - languageName: node - linkType: hard - -"@types/geojson@npm:*": - version: 7946.0.10 - resolution: "@types/geojson@npm:7946.0.10" - checksum: 12c407c2dc93ecb26c08af533ee732f1506a9b29456616ba7ba1d525df96206c28ddf44a528f6a5415d7d22893e9d967420940a9c095ee5e539c1eba5fefc1f4 - languageName: node - linkType: hard - -"@types/is-ci@npm:^3.0.0": - version: 3.0.0 - resolution: "@types/is-ci@npm:3.0.0" - dependencies: - ci-info: ^3.1.0 - checksum: 7c1f1f16c1fa2134de7400d82766c83fa76057261ba890628af77a09382ebb92d945bb077b98cfcf3d40ab1469c9ffbd2278112867edbe57aa655f53547eb139 - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" - checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac - languageName: node - linkType: hard - -"@types/minimist@npm:^1.2.0": - version: 1.2.2 - resolution: "@types/minimist@npm:1.2.2" - checksum: b8da83c66eb4aac0440e64674b19564d9d86c80ae273144db9681e5eeff66f238ade9515f5006ffbfa955ceff8b89ad2bd8ec577d7caee74ba101431fb07045d - languageName: node - linkType: hard - -"@types/node@npm:*": - version: 18.6.1 - resolution: "@types/node@npm:18.6.1" - checksum: 06331f68bc73d93b73977ae19ca87818e004bc7b8e70b0d4f73b0ea5e341a4a1ba6f0e79db8fb75a841af2b8d74552d6b9a8f846b267954689f57effedcf5d77 - languageName: node - linkType: hard - -"@types/node@npm:^12.7.1": - version: 12.20.55 - resolution: "@types/node@npm:12.20.55" - checksum: e4f86785f4092706e0d3b0edff8dca5a13b45627e4b36700acd8dfe6ad53db71928c8dee914d4276c7fd3b6ccd829aa919811c9eb708a2c8e4c6eb3701178c37 - languageName: node - linkType: hard - -"@types/node@npm:^14.14.31": - version: 14.18.22 - resolution: "@types/node@npm:14.18.22" - checksum: 5cec8276b834b8988f0af69655423e816729a5757d2015a3199156bdc98ea55206338fad752b26236c55d431dce24eb973b4f5a8918f8e6b17056ffcc12edc08 - languageName: node - linkType: hard - -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.1 - resolution: "@types/normalize-package-data@npm:2.4.1" - checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 - languageName: node - linkType: hard - -"@types/react@npm:^18.0.17": - version: 18.0.17 - resolution: "@types/react@npm:18.0.17" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 18cae64f5bfd6bb58fbd8ee2ba52ec82de844f114254e26de7b513e4b86621f643f9b71d7066958cd571b0d78cb86cbceda449c5289f9349ca573df29ab69252 - languageName: node - linkType: hard - -"@types/resolve@npm:1.17.1": - version: 1.17.1 - resolution: "@types/resolve@npm:1.17.1" - dependencies: - "@types/node": "*" - checksum: dc6a6df507656004e242dcb02c784479deca516d5f4b58a1707e708022b269ae147e1da0521f3e8ad0d63638869d87e0adc023f0bd5454aa6f72ac66c7525cf5 - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.2 - resolution: "@types/scheduler@npm:0.16.2" - checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc - languageName: node - linkType: hard - -"@types/semver@npm:^6.0.0": - version: 6.2.3 - resolution: "@types/semver@npm:6.2.3" - checksum: 83c86d7005b229df9c4c0d6d13825b839a01932895504596140aea19e2b88f63ac27ab1575347451b50eedb63f72309e845ce1a0ca78360c4f719bbb38371594 - languageName: node - linkType: hard - -"@types/sinonjs__fake-timers@npm:8.1.1": - version: 8.1.1 - resolution: "@types/sinonjs__fake-timers@npm:8.1.1" - checksum: ca09d54d47091d87020824a73f026300fa06b17cd9f2f9b9387f28b549364b141ef194ee28db762f6588de71d8febcd17f753163cb7ea116b8387c18e80ebd5c - languageName: node - linkType: hard - -"@types/sizzle@npm:^2.3.2": - version: 2.3.3 - resolution: "@types/sizzle@npm:2.3.3" - checksum: 586a9fb1f6ff3e325e0f2cc1596a460615f0bc8a28f6e276ac9b509401039dd242fa8b34496d3a30c52f5b495873922d09a9e76c50c2ab2bcc70ba3fb9c4e160 - languageName: node - linkType: hard - -"@types/yauzl@npm:^2.9.1": - version: 2.10.0 - resolution: "@types/yauzl@npm:2.10.0" - dependencies: - "@types/node": "*" - checksum: 55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:latest": - version: 5.32.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.32.0" - dependencies: - "@typescript-eslint/scope-manager": 5.32.0 - "@typescript-eslint/type-utils": 5.32.0 - "@typescript-eslint/utils": 5.32.0 - debug: ^4.3.4 - functional-red-black-tree: ^1.0.1 - ignore: ^5.2.0 - regexpp: ^3.2.0 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 9785c34d9742b51130237bfe244924ca6dfd529bdcc5932a5cf81558f0235099c963a11125df393037db51ce451f7ab9442aba3c3a8bb2e0607569a0e31480c8 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.21.0": - version: 5.31.0 - resolution: "@typescript-eslint/parser@npm:5.31.0" - dependencies: - "@typescript-eslint/scope-manager": 5.31.0 - "@typescript-eslint/types": 5.31.0 - "@typescript-eslint/typescript-estree": 5.31.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: ae842105ff0e5811d54c9c020ee0568170c13f401de293eb4caa2106f3060558773b496b5647f2b80b2969a2890135c054f50e2443a13c3705d5965aa12896c0 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:latest": - version: 5.32.0 - resolution: "@typescript-eslint/parser@npm:5.32.0" - dependencies: - "@typescript-eslint/scope-manager": 5.32.0 - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/typescript-estree": 5.32.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 3fcfa183cad125c3198fd63701c6e13dad1cc984d309e8cd40ec9a2eb857902abfd7e9ee3f030b18eb1c18c795a61ea289ef147a7f9dfac38df905e7514316af - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/scope-manager@npm:5.31.0" - dependencies: - "@typescript-eslint/types": 5.31.0 - "@typescript-eslint/visitor-keys": 5.31.0 - checksum: f771adf54a7cf6387bb201a0d4bef598425818c38832cabbf33c369b3fb650932cbb81a28f198727f3ffae5e21445dde710c41c624bd10b3b7283249333b625b - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/scope-manager@npm:5.32.0" - dependencies: - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/visitor-keys": 5.32.0 - checksum: 69bdeb029f39d1112299dc0cb0ddef30e51bdb782fdb79cc4e72fa448e00d71e39938d3bff3fa4ee43b3416c2e3b4564de2c37252914772b07eeedafb14412d6 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/type-utils@npm:5.32.0" - dependencies: - "@typescript-eslint/utils": 5.32.0 - debug: ^4.3.4 - tsutils: ^3.21.0 - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 4063808ca054789bebc6adb376d15c13e38f8ea14fa2842c38ae616d77fb77681b67a04b77887cf9ceb6f801ab3fc5eddfb6325779ab821404c62f36c56310bb - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/types@npm:5.31.0" - checksum: 1c4223a7dcbeb2fb52dc723ac366e2cc75549b21d71f5de8515e86e48d13324e4e136e75804e0f71aff56c9936ef494fa4d1e3eb2f189ed60cf8e2c7401ce372 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/types@npm:5.32.0" - checksum: 6758f54d8d7763893cd7c1753f525ef1777eee8b558bf3d54fd2a2ce691ca0cf813c68a26e4db83a1deae4e4a62b247f1195e15a1f3577f1293849f9e55a232c - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.31.0" - dependencies: - "@typescript-eslint/types": 5.31.0 - "@typescript-eslint/visitor-keys": 5.31.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 921c502ac4c93df9342d29636b384e154c3ac714e2be0308a4c9d3337d24d8b4721b76cbe700f70c7ceef06b50dfc404e4d4d734e446fe319bac030cb653d7b4 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.32.0" - dependencies: - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/visitor-keys": 5.32.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 6aee08be5d36603d038fb8340f324f5cb38519150c9b37c012f0c1ff2a4d8cf22fbc6835de31d069949c2b3d8ed3e729076a724ef29db4289d9fe73b97c9d310 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/utils@npm:5.32.0" - dependencies: - "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.32.0 - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/typescript-estree": 5.32.0 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: cfd88d93508c8fb0db17d2726691e1383db390357fa0637bd8111558fbe72da5130d995294001d71b1d929d620fbce3f20a70b277a77ca21a4241b3b470dc758 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.31.0" - dependencies: - "@typescript-eslint/types": 5.31.0 - eslint-visitor-keys: ^3.3.0 - checksum: 24ff3b9037b8fafe4f240b1c8a91981d658cd12a019f7961c9fe2f1d4dc84cf64e4071d865073191181b46652f4bd8f8cfc8e053ed8737ba1b9aede3e3252b3d - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.32.0" - dependencies: - "@typescript-eslint/types": 5.32.0 - eslint-visitor-keys: ^3.3.0 - checksum: 1f9b756d648c2346a6e8538ffde729d3d9ce6621fded3d9f15c96aa0ebf8f511daf8232470423fb36359c2113538a4daaf3336181be78a0cfbfd297af91ce9ba - languageName: node - linkType: hard - -"@webassemblyjs/ast@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/ast@npm:1.11.1" - dependencies: - "@webassemblyjs/helper-numbers": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87 - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1" - checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97 - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.1" - checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959 - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.1" - checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.1" - dependencies: - "@webassemblyjs/floating-point-hex-parser": 1.11.1 - "@webassemblyjs/helper-api-error": 1.11.1 - "@xtuc/long": 4.2.2 - checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" - checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf - languageName: node - linkType: hard - -"@webassemblyjs/ieee754@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/ieee754@npm:1.11.1" - dependencies: - "@xtuc/ieee754": ^1.2.0 - checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec - languageName: node - linkType: hard - -"@webassemblyjs/leb128@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/leb128@npm:1.11.1" - dependencies: - "@xtuc/long": 4.2.2 - checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/utf8@npm:1.11.1" - checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/helper-wasm-section": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - "@webassemblyjs/wasm-opt": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - "@webassemblyjs/wast-printer": 1.11.1 - checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-gen@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/ieee754": 1.11.1 - "@webassemblyjs/leb128": 1.11.1 - "@webassemblyjs/utf8": 1.11.1 - checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b - languageName: node - linkType: hard - -"@webassemblyjs/wasm-opt@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db - languageName: node - linkType: hard - -"@webassemblyjs/wasm-parser@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-api-error": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/ieee754": 1.11.1 - "@webassemblyjs/leb128": 1.11.1 - "@webassemblyjs/utf8": 1.11.1 - checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2 - languageName: node - linkType: hard - -"@webassemblyjs/wast-printer@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wast-printer@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@xtuc/long": 4.2.2 - checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7 - languageName: node - linkType: hard - -"@xtuc/ieee754@npm:^1.2.0": - version: 1.2.0 - resolution: "@xtuc/ieee754@npm:1.2.0" - checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a - languageName: node - linkType: hard - -"@xtuc/long@npm:4.2.2": - version: 4.2.2 - resolution: "@xtuc/long@npm:4.2.2" - checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec - languageName: node - linkType: hard - -"abbrev@npm:1": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 - languageName: node - linkType: hard - -"acorn-import-assertions@npm:^1.7.6": - version: 1.8.0 - resolution: "acorn-import-assertions@npm:1.8.0" - peerDependencies: - acorn: ^8 - checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6 - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 - languageName: node - linkType: hard - -"acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0": - version: 8.8.0 - resolution: "acorn@npm:8.8.0" - bin: - acorn: bin/acorn - checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc - languageName: node - linkType: hard - -"agent-base@npm:6, agent-base@npm:^6.0.2": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: 4 - checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d - languageName: node - linkType: hard - -"agentkeepalive@npm:^4.2.1": - version: 4.2.1 - resolution: "agentkeepalive@npm:4.2.1" - dependencies: - debug: ^4.1.0 - depd: ^1.1.2 - humanize-ms: ^1.2.1 - checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 - languageName: node - linkType: hard - -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: ^2.0.0 - indent-string: ^4.0.0 - checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9 - languageName: node - linkType: hard - -"ajv@npm:^6.10.0, ajv@npm:^6.12.4, ajv@npm:^6.12.5": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: ^3.1.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.3.0": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: ^0.21.3 - checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: ^1.9.0 - checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: ^2.0.1 - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 - languageName: node - linkType: hard - -"anymatch@npm:~3.1.2": - version: 3.1.2 - resolution: "anymatch@npm:3.1.2" - dependencies: - normalize-path: ^3.0.0 - picomatch: ^2.0.4 - checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 - languageName: node - linkType: hard - -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 - languageName: node - linkType: hard - -"arch@npm:^2.2.0": - version: 2.2.0 - resolution: "arch@npm:2.2.0" - checksum: e21b7635029fe8e9cdd5a026f9a6c659103e63fff423834323cdf836a1bb240a72d0c39ca8c470f84643385cf581bd8eda2cad8bf493e27e54bd9783abe9101f - languageName: node - linkType: hard - -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: ~1.0.2 - checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced - languageName: node - linkType: hard - -"aria-query@npm:^4.2.2": - version: 4.2.2 - resolution: "aria-query@npm:4.2.2" - dependencies: - "@babel/runtime": ^7.10.2 - "@babel/runtime-corejs3": ^7.10.2 - checksum: 38401a9a400f26f3dcc24b84997461a16b32869a9893d323602bed8da40a8bcc0243b8d2880e942249a1496cea7a7de769e93d21c0baa439f01e1ee936fed665 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5": - version: 3.1.5 - resolution: "array-includes@npm:3.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - get-intrinsic: ^1.1.1 - is-string: ^1.0.7 - checksum: f6f24d834179604656b7bec3e047251d5cc87e9e87fab7c175c61af48e80e75acd296017abcde21fb52292ab6a2a449ab2ee37213ee48c8709f004d75983f9c5 - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.2.3, array.prototype.flat@npm:^1.2.5": - version: 1.3.0 - resolution: "array.prototype.flat@npm:1.3.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-shim-unscopables: ^1.0.0 - checksum: 2a652b3e8dc0bebb6117e42a5ab5738af0203a14c27341d7bb2431467bdb4b348e2c5dc555dfcda8af0a5e4075c400b85311ded73861c87290a71a17c3e0a257 - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.0": - version: 1.3.0 - resolution: "array.prototype.flatmap@npm:1.3.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-shim-unscopables: ^1.0.0 - checksum: 818538f39409c4045d874be85df0dbd195e1446b14d22f95bdcfefea44ae77db44e42dcd89a559254ec5a7c8b338cfc986cc6d641e3472f9a5326b21eb2976a2 - languageName: node - linkType: hard - -"arrify@npm:^1.0.1": - version: 1.0.1 - resolution: "arrify@npm:1.0.1" - checksum: 745075dd4a4624ff0225c331dacb99be501a515d39bcb7c84d24660314a6ec28e68131b137e6f7e16318170842ce97538cd298fc4cd6b2cc798e0b957f2747e7 - languageName: node - linkType: hard - -"asn1@npm:~0.2.3": - version: 0.2.6 - resolution: "asn1@npm:0.2.6" - dependencies: - safer-buffer: ~2.1.0 - checksum: 39f2ae343b03c15ad4f238ba561e626602a3de8d94ae536c46a4a93e69578826305366dc09fbb9b56aec39b4982a463682f259c38e59f6fa380cd72cd61e493d - languageName: node - linkType: hard - -"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": - version: 1.0.0 - resolution: "assert-plus@npm:1.0.0" - checksum: 19b4340cb8f0e6a981c07225eacac0e9d52c2644c080198765d63398f0075f83bbc0c8e95474d54224e297555ad0d631c1dcd058adb1ddc2437b41a6b424ac64 - languageName: node - linkType: hard - -"ast-types-flow@npm:^0.0.7": - version: 0.0.7 - resolution: "ast-types-flow@npm:0.0.7" - checksum: a26dcc2182ffee111cad7c471759b0bda22d3b7ebacf27c348b22c55f16896b18ab0a4d03b85b4020dce7f3e634b8f00b593888f622915096ea1927fa51866c4 - languageName: node - linkType: hard - -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 - languageName: node - linkType: hard - -"async@npm:^3.2.0": - version: 3.2.4 - resolution: "async@npm:3.2.4" - checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 - languageName: node - linkType: hard - -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be - languageName: node - linkType: hard - -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e - languageName: node - linkType: hard - -"autoprefixer@npm:^10.4.7": - version: 10.4.7 - resolution: "autoprefixer@npm:10.4.7" - dependencies: - browserslist: ^4.20.3 - caniuse-lite: ^1.0.30001335 - fraction.js: ^4.2.0 - normalize-range: ^0.1.2 - picocolors: ^1.0.0 - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.1.0 - bin: - autoprefixer: bin/autoprefixer - checksum: 0e55d0d19806c672ec0c79cc23c27cf77e90edf2600670735266ba33ec5294458f404baaa2f7cd4cfe359cf7a97b3c86f01886bdbdc129a4f2f76ca5977a91af - languageName: node - linkType: hard - -"autoprefixer@npm:^10.4.8": - version: 10.4.8 - resolution: "autoprefixer@npm:10.4.8" - dependencies: - browserslist: ^4.21.3 - caniuse-lite: ^1.0.30001373 - fraction.js: ^4.2.0 - normalize-range: ^0.1.2 - picocolors: ^1.0.0 - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.1.0 - bin: - autoprefixer: bin/autoprefixer - checksum: 06cb4c497bb948714d5b1b4f7e7465fd88c50f90788fc2020b3d97d7661fb4dd0d9918c1b09dd3e909acd4485cbb27ad99085487d8ed5d75915e646d2b535770 - languageName: node - linkType: hard - -"aws-sign2@npm:~0.7.0": - version: 0.7.0 - resolution: "aws-sign2@npm:0.7.0" - checksum: b148b0bb0778098ad8cf7e5fc619768bcb51236707ca1d3e5b49e41b171166d8be9fdc2ea2ae43d7decf02989d0aaa3a9c4caa6f320af95d684de9b548a71525 - languageName: node - linkType: hard - -"aws4@npm:^1.8.0": - version: 1.11.0 - resolution: "aws4@npm:1.11.0" - checksum: 5a00d045fd0385926d20ebebcfba5ec79d4482fe706f63c27b324d489a04c68edb0db99ed991e19eda09cb8c97dc2452059a34d97545cebf591d7a2b5a10999f - languageName: node - linkType: hard - -"axe-core@npm:^4.4.3": - version: 4.4.3 - resolution: "axe-core@npm:4.4.3" - checksum: c3ea000d9ace3ba0bc747c8feafc24b0de62a0f7d93021d0f77b19c73fca15341843510f6170da563d51535d6cfb7a46c5fc0ea36170549dbb44b170208450a2 - languageName: node - linkType: hard - -"axios@npm:^0.21.1": - version: 0.21.4 - resolution: "axios@npm:0.21.4" - dependencies: - follow-redirects: ^1.14.0 - checksum: 44245f24ac971e7458f3120c92f9d66d1fc695e8b97019139de5b0cc65d9b8104647db01e5f46917728edfc0cfd88eb30fc4c55e6053eef4ace76768ce95ff3c - languageName: node - linkType: hard - -"axobject-query@npm:^2.2.0": - version: 2.2.0 - resolution: "axobject-query@npm:2.2.0" - checksum: 96b8c7d807ca525f41ad9b286186e2089b561ba63a6d36c3e7d73dc08150714660995c7ad19cda05784458446a0793b45246db45894631e13853f48c1aa3117f - languageName: node - linkType: hard - -"babel-plugin-dynamic-import-node@npm:^2.3.3": - version: 2.3.3 - resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" - dependencies: - object.assign: ^4.1.0 - checksum: c9d24415bcc608d0db7d4c8540d8002ac2f94e2573d2eadced137a29d9eab7e25d2cbb4bc6b9db65cf6ee7430f7dd011d19c911a9a778f0533b4a05ce8292c9b - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs2@npm:^0.3.2": - version: 0.3.2 - resolution: "babel-plugin-polyfill-corejs2@npm:0.3.2" - dependencies: - "@babel/compat-data": ^7.17.7 - "@babel/helper-define-polyfill-provider": ^0.3.2 - semver: ^6.1.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a76e7bb1a5cc0a4507baa523c23f9efd75764069a25845beba92290386e5e48ed85b894005ece3b527e13c3d2d9c6589cc0a23befb72ea6fc7aa8711f231bb4d - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.5.3": - version: 0.5.3 - resolution: "babel-plugin-polyfill-corejs3@npm:0.5.3" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.2 - core-js-compat: ^3.21.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9c6644a1b0afbe59e402827fdafc6f44994ff92c5b2f258659cbbfd228f7075dea49e95114af10e66d70f36cbde12ff1d81263eb67be749b3ef0e2c18cf3c16d - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.4.0": - version: 0.4.0 - resolution: "babel-plugin-polyfill-regenerator@npm:0.4.0" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 699aa9c0dc5a2259d7fa52b26613fa1e782439eee54cd98506991f87fddf0c00eec6c5b1917edf586c170731d9e318903bc41210225a691e7bb8087652bbda94 - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 - languageName: node - linkType: hard - -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 - languageName: node - linkType: hard - -"bcrypt-pbkdf@npm:^1.0.0": - version: 1.0.2 - resolution: "bcrypt-pbkdf@npm:1.0.2" - dependencies: - tweetnacl: ^0.14.3 - checksum: 4edfc9fe7d07019609ccf797a2af28351736e9d012c8402a07120c4453a3b789a15f2ee1530dc49eee8f7eb9379331a8dd4b3766042b9e502f74a68e7f662291 - languageName: node - linkType: hard - -"better-path-resolve@npm:1.0.0": - version: 1.0.0 - resolution: "better-path-resolve@npm:1.0.0" - dependencies: - is-windows: ^1.0.0 - checksum: 5392dbe04e7fe68b944eb37961d9dfa147aaac3ee9ee3f6e13d42e2c9fbe949e68d16e896c14ee9016fa5f8e6e53ec7fd8b5f01b50a32067a7d94ac9cfb9a050 - languageName: node - linkType: hard - -"binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 - languageName: node - linkType: hard - -"blob-util@npm:^2.0.2": - version: 2.0.2 - resolution: "blob-util@npm:2.0.2" - checksum: d543e6b92e4ca715ca33c78e89a07a2290d43e5b2bc897d7ec588c5c7bbf59df93e45225ac0c9258aa6ce4320358990f99c9288f1c48280f8ec5d7a2e088d19b - languageName: node - linkType: hard - -"bluebird@npm:3.7.2, bluebird@npm:^3.7.2": - version: 3.7.2 - resolution: "bluebird@npm:3.7.2" - checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 - checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: ^1.0.0 - checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 - languageName: node - linkType: hard - -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 - languageName: node - linkType: hard - -"breakword@npm:^1.0.5": - version: 1.0.5 - resolution: "breakword@npm:1.0.5" - dependencies: - wcwidth: ^1.0.1 - checksum: 8ca7b10bbbbfe1c45c12c9119c4bc1e585452ddd58c5da93020a0c1deac3cf6bb335632675c9c705ba7b644065ae1d6623a25e79b7a48e0ee0ff42cb6e94b357 - languageName: node - linkType: hard - -"browserslist@npm:^4.14.5, browserslist@npm:^4.20.2, browserslist@npm:^4.20.3, browserslist@npm:^4.21.0, browserslist@npm:^4.21.2, browserslist@npm:^4.21.3": - version: 4.21.3 - resolution: "browserslist@npm:4.21.3" - dependencies: - caniuse-lite: ^1.0.30001370 - electron-to-chromium: ^1.4.202 - node-releases: ^2.0.6 - update-browserslist-db: ^1.0.5 - bin: - browserslist: cli.js - checksum: ff512a7bcca1c530e2854bbdfc7be2791d0fb524097a6340e56e1d5924164c7e4e0a9b070de04cdc4c149d15cb4d4275cb7c626ebbce954278a2823aaad2452a - languageName: node - linkType: hard - -"buffer-crc32@npm:~0.2.3": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb - languageName: node - linkType: hard - -"buffer@npm:^5.6.0": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.1.13 - checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 - languageName: node - linkType: hard - -"builtin-modules@npm:^3.1.0": - version: 3.3.0 - resolution: "builtin-modules@npm:3.3.0" - checksum: db021755d7ed8be048f25668fe2117620861ef6703ea2c65ed2779c9e3636d5c3b82325bd912244293959ff3ae303afa3471f6a15bf5060c103e4cc3a839749d - languageName: node - linkType: hard - -"cacache@npm:^16.1.0": - version: 16.1.1 - resolution: "cacache@npm:16.1.1" - dependencies: - "@npmcli/fs": ^2.1.0 - "@npmcli/move-file": ^2.0.0 - chownr: ^2.0.0 - fs-minipass: ^2.1.0 - glob: ^8.0.1 - infer-owner: ^1.0.4 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 - minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.4 - mkdirp: ^1.0.4 - p-map: ^4.0.0 - promise-inflight: ^1.0.1 - rimraf: ^3.0.2 - ssri: ^9.0.0 - tar: ^6.1.11 - unique-filename: ^1.1.1 - checksum: 488524617008b793f0249b0c4ea2c330c710ca997921376e15650cc2415a8054491ae2dee9f01382c2015602c0641f3f977faf2fa7361aa33d2637dcfb03907a - languageName: node - linkType: hard - -"cachedir@npm:^2.3.0": - version: 2.3.0 - resolution: "cachedir@npm:2.3.0" - checksum: ec90cb0f2e6336e266aa748dbadf3da9e0b20e843e43f1591acab7a3f1451337dc2f26cb9dd833ae8cfefeffeeb43ef5b5ff62782a685f4e3c2305dd98482fcb - languageName: node - linkType: hard - -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" - dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 - languageName: node - linkType: hard - -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" - dependencies: - camelcase: ^5.3.1 - map-obj: ^4.0.0 - quick-lru: ^4.0.1 - checksum: 43c9af1adf840471e54c68ab3e5fe8a62719a6b7dbf4e2e86886b7b0ff96112c945736342b837bd2529ec9d1c7d1934e5653318478d98e0cf22c475c04658e2a - languageName: node - linkType: hard - -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001332, caniuse-lite@npm:^1.0.30001335, caniuse-lite@npm:^1.0.30001370": - version: 1.0.30001370 - resolution: "caniuse-lite@npm:1.0.30001370" - checksum: 28e1fd4d623a52945220b189b703556178ec8a185d317e4ae2557a24f68f88bd8168db67700970164690dbf7d29df69efbd318b54457b335a4361314bb530792 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001373": - version: 1.0.30001373 - resolution: "caniuse-lite@npm:1.0.30001373" - checksum: cd2f027e2fcf66ed3b0e3eccec89df871f951f2e7600944fae2c3f6f1c37ac82392e573c279e15bf851b75f9696472e38d33fd52d964819ffb8af7af4078ceba - languageName: node - linkType: hard - -"caseless@npm:~0.12.0": - version: 0.12.0 - resolution: "caseless@npm:0.12.0" - checksum: b43bd4c440aa1e8ee6baefee8063b4850fd0d7b378f6aabc796c9ec8cb26d27fb30b46885350777d9bd079c5256c0e1329ad0dc7c2817e0bb466810ebb353751 - languageName: node - linkType: hard - -"chalk@npm:^2.0.0, chalk@npm:^2.1.0": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc - languageName: node - linkType: hard - -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d - languageName: node - linkType: hard - -"check-more-types@npm:2.24.0, check-more-types@npm:^2.24.0": - version: 2.24.0 - resolution: "check-more-types@npm:2.24.0" - checksum: b09080ec3404d20a4b0ead828994b2e5913236ef44ed3033a27062af0004cf7d2091fbde4b396bf13b7ce02fb018bc9960b48305e6ab2304cd82d73ed7a51ef4 - languageName: node - linkType: hard - -"chokidar@npm:^3.3.0": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: ~3.1.2 - braces: ~3.0.2 - fsevents: ~2.3.2 - glob-parent: ~5.1.2 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.6.0 - dependenciesMeta: - fsevents: - optional: true - checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f - languageName: node - linkType: hard - -"chrome-trace-event@npm:^1.0.2": - version: 1.0.3 - resolution: "chrome-trace-event@npm:1.0.3" - checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97 - languageName: node - linkType: hard - -"ci-info@npm:^2.0.0": - version: 2.0.0 - resolution: "ci-info@npm:2.0.0" - checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 - languageName: node - linkType: hard - -"ci-info@npm:^3.1.0, ci-info@npm:^3.2.0": - version: 3.3.2 - resolution: "ci-info@npm:3.3.2" - checksum: fd81f1edd2d3b0f6cb077b2e84365136d87b9db8c055928c1ad69da8a76c2c2f19cba8ea51b90238302157ca927f91f92b653e933f2398dde4867500f08d6e62 - languageName: node - linkType: hard - -"classcat@npm:^5.0.3": - version: 5.0.3 - resolution: "classcat@npm:5.0.3" - checksum: 360de2cd8c3ed66fdfded123624e2db2694e32165e1ed20e55afe5c74f9df3d263c414a7f8ca4da7b84f8f7e13a3557581ca475b0fb580ca4f18885857bee011 - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 - languageName: node - linkType: hard - -"cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: ^3.1.0 - checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 - languageName: node - linkType: hard - -"cli-table3@npm:~0.6.1": - version: 0.6.2 - resolution: "cli-table3@npm:0.6.2" - dependencies: - "@colors/colors": 1.5.0 - string-width: ^4.2.0 - dependenciesMeta: - "@colors/colors": - optional: true - checksum: 2f82391698b8a2a2a5e45d2adcfea5d93e557207f90455a8d4c1aac688e9b18a204d9eb4ba1d322fa123b17d64ea3dc5e11de8b005529f3c3e7dbeb27cb4d9be - languageName: node - linkType: hard - -"cli-truncate@npm:^2.1.0": - version: 2.1.0 - resolution: "cli-truncate@npm:2.1.0" - dependencies: - slice-ansi: ^3.0.0 - string-width: ^4.2.0 - checksum: bf1e4e6195392dc718bf9cd71f317b6300dc4a9191d052f31046b8773230ece4fa09458813bf0e3455a5e68c0690d2ea2c197d14a8b85a7b5e01c97f4b5feb5d - languageName: node - linkType: hard - -"cliui@npm:^6.0.0": - version: 6.0.0 - resolution: "cliui@npm:6.0.0" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^6.2.0 - checksum: 4fcfd26d292c9f00238117f39fc797608292ae36bac2168cfee4c85923817d0607fe21b3329a8621e01aedf512c99b7eaa60e363a671ffd378df6649fb48ae42 - languageName: node - linkType: hard - -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^7.0.0 - checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f - languageName: node - linkType: hard - -"clone@npm:^1.0.2": - version: 1.0.4 - resolution: "clone@npm:1.0.4" - checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: 1.1.3 - checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: ~1.1.4 - checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 - languageName: node - linkType: hard - -"color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b - languageName: node - linkType: hard - -"colorette@npm:^2.0.16": - version: 2.0.19 - resolution: "colorette@npm:2.0.19" - checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.6, combined-stream@npm:~1.0.6": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: ~1.0.0 - checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c - languageName: node - linkType: hard - -"commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e - languageName: node - linkType: hard - -"commander@npm:^5.1.0": - version: 5.1.0 - resolution: "commander@npm:5.1.0" - checksum: 0b7fec1712fbcc6230fcb161d8d73b4730fa91a21dc089515489402ad78810547683f058e2a9835929c212fead1d6a6ade70db28bbb03edbc2829a9ab7d69447 - languageName: node - linkType: hard - -"common-tags@npm:^1.8.0": - version: 1.8.2 - resolution: "common-tags@npm:1.8.2" - checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff - languageName: node - linkType: hard - -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af - languageName: node - linkType: hard - -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed - languageName: node - linkType: hard - -"convert-source-map@npm:^1.7.0": - version: 1.8.0 - resolution: "convert-source-map@npm:1.8.0" - dependencies: - safe-buffer: ~5.1.1 - checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed - languageName: node - linkType: hard - -"core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1": - version: 3.24.0 - resolution: "core-js-compat@npm:3.24.0" - dependencies: - browserslist: ^4.21.2 - semver: 7.0.0 - checksum: dbfa9154de02310cdfd121a04e9030f947b31c9c46abe8f6b50a1fe1677d200315e015d4644bdabacd89432cb0564c19e2a5c81aca5c4db4f7efbba994a410c9 - languageName: node - linkType: hard - -"core-js-pure@npm:^3.20.2": - version: 3.24.0 - resolution: "core-js-pure@npm:3.24.0" - checksum: 9ed3ec22e3c428ef346ab4a8f25fffe7938734513fbe738d4b46cc59735a2b98319ffd2f65e3e29fe5f1df5963faeb22e518d2576bf93efa02f49ef0f4d1a0ce - languageName: node - linkType: hard - -"core-util-is@npm:1.0.2": - version: 1.0.2 - resolution: "core-util-is@npm:1.0.2" - checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab - languageName: node - linkType: hard - -"cross-spawn@npm:^5.1.0": - version: 5.1.0 - resolution: "cross-spawn@npm:5.1.0" - dependencies: - lru-cache: ^4.0.1 - shebang-command: ^1.2.0 - which: ^1.2.9 - checksum: 726939c9954fc70c20e538923feaaa33bebc253247d13021737c3c7f68cdc3e0a57f720c0fe75057c0387995349f3f12e20e9bfdbf12274db28019c7ea4ec166 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 - languageName: node - linkType: hard - -"css-blank-pseudo@npm:^3.0.3": - version: 3.0.3 - resolution: "css-blank-pseudo@npm:3.0.3" - dependencies: - postcss-selector-parser: ^6.0.9 - peerDependencies: - postcss: ^8.4 - bin: - css-blank-pseudo: dist/cli.cjs - checksum: 9be0a13885a99d8ba9e1f45ea66e801d4da75b58c1c3c516a40772fa3a93ef9952b15dcac0418acbb6c89daaae0572819647701b8e553a02972826e33d4cd67f - languageName: node - linkType: hard - -"css-has-pseudo@npm:^3.0.4": - version: 3.0.4 - resolution: "css-has-pseudo@npm:3.0.4" - dependencies: - postcss-selector-parser: ^6.0.9 - peerDependencies: - postcss: ^8.4 - bin: - css-has-pseudo: dist/cli.cjs - checksum: 8f165d68f6621891d9fa1d874794916a52ed8847dfbec591523ad68774650cc1eae062ba08f59514666e04aeba27be72c9b211892f3a187c5ba6e287bd4260e7 - languageName: node - linkType: hard - -"css-prefers-color-scheme@npm:^6.0.3": - version: 6.0.3 - resolution: "css-prefers-color-scheme@npm:6.0.3" - peerDependencies: - postcss: ^8.4 - bin: - css-prefers-color-scheme: dist/cli.cjs - checksum: 3a2b02f0454adda68861cdcaf6a0d11f462eadf165301cba61c5ec7c5f229ac261c5baa54c377d9b811ec5f21b30d72a02bc032cdad2415b3a566f08a0c47b3a - languageName: node - linkType: hard - -"cssdb@npm:^6.6.3": - version: 6.6.3 - resolution: "cssdb@npm:6.6.3" - checksum: 0d5bd77bbffae8d5236f7e7af5fb22d54ac0f88f6ffcde736e2759a9db34042cc28491a8b7499d0c7887c2848a4597544620847e2baf5fc108b766f1f30cb1b0 - languageName: node - linkType: hard - -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 - languageName: node - linkType: hard - -"csstype@npm:^3.0.2": - version: 3.1.0 - resolution: "csstype@npm:3.1.0" - checksum: 644e986cefab86525f0b674a06889cfdbb1f117e5b7d1ce0fc55b0423ecc58807a1ea42ecc75c4f18999d14fc42d1d255f84662a45003a52bb5840e977eb2ffd - languageName: node - linkType: hard - -"csv-generate@npm:^3.4.3": - version: 3.4.3 - resolution: "csv-generate@npm:3.4.3" - checksum: 868dc630e8bcabf42d3d1ef22c09fb783de72d7e5929854aad0323f44059b1747edf8a2724e32fdc5008396e2ea38d5c45df0b0e3a1b506e3ab34f76f3e2fb3a - languageName: node - linkType: hard - -"csv-parse@npm:^4.16.3": - version: 4.16.3 - resolution: "csv-parse@npm:4.16.3" - checksum: 5ad7790fc31c32ca1623bad1a54906134ba44fa109e8dd2dfda440bf7e9fd93610d9076a78f45c872701bfafdf7f93c9b75500c09d7efd6611d863f1d45ec69f - languageName: node - linkType: hard - -"csv-stringify@npm:^5.6.5": - version: 5.6.5 - resolution: "csv-stringify@npm:5.6.5" - checksum: f93e1444857416081de3d86765b62e4c4f7c110974ad6bbcb0031d7db39b6624847ac9ee5705726e7011346f32f3696f27299b74b23a6c2b083adff0dd2755fe - languageName: node - linkType: hard - -"csv@npm:^5.5.0": - version: 5.5.3 - resolution: "csv@npm:5.5.3" - dependencies: - csv-generate: ^3.4.3 - csv-parse: ^4.16.3 - csv-stringify: ^5.6.5 - stream-transform: ^2.1.3 - checksum: 0decc2d0d7a0abf127f4556d6f3cef5a54015b78d348608b5e8f42256c2bd0a021f34f1efc9723b2cd162680917de4c0b3967bfb65a07305eca0827654ca727e - languageName: node - linkType: hard - -"cypress-real-events@npm:^1.7.1": - version: 1.7.1 - resolution: "cypress-real-events@npm:1.7.1" - peerDependencies: - cypress: ^4.x || ^5.x || ^6.x || ^7.x || ^8.x || ^9.x || ^10.x - checksum: b31c2facfa03e01e298926cd0925260b12474770fc1a3ce8998da21818db7e6d9fc2f9eb60d1771aa4ce3c29aca63d04da21e1a63e3bb117b1506a72ab0c3eb1 - languageName: node - linkType: hard - -"cypress@npm:^10.6.0": - version: 10.6.0 - resolution: "cypress@npm:10.6.0" - dependencies: - "@cypress/request": ^2.88.10 - "@cypress/xvfb": ^1.2.4 - "@types/node": ^14.14.31 - "@types/sinonjs__fake-timers": 8.1.1 - "@types/sizzle": ^2.3.2 - arch: ^2.2.0 - blob-util: ^2.0.2 - bluebird: ^3.7.2 - buffer: ^5.6.0 - cachedir: ^2.3.0 - chalk: ^4.1.0 - check-more-types: ^2.24.0 - cli-cursor: ^3.1.0 - cli-table3: ~0.6.1 - commander: ^5.1.0 - common-tags: ^1.8.0 - dayjs: ^1.10.4 - debug: ^4.3.2 - enquirer: ^2.3.6 - eventemitter2: ^6.4.3 - execa: 4.1.0 - executable: ^4.1.1 - extract-zip: 2.0.1 - figures: ^3.2.0 - fs-extra: ^9.1.0 - getos: ^3.2.1 - is-ci: ^3.0.0 - is-installed-globally: ~0.4.0 - lazy-ass: ^1.6.0 - listr2: ^3.8.3 - lodash: ^4.17.21 - log-symbols: ^4.0.0 - minimist: ^1.2.6 - ospath: ^1.2.2 - pretty-bytes: ^5.6.0 - proxy-from-env: 1.0.0 - request-progress: ^3.0.0 - semver: ^7.3.2 - supports-color: ^8.1.1 - tmp: ~0.2.1 - untildify: ^4.0.0 - yauzl: ^2.10.0 - bin: - cypress: bin/cypress - checksum: 53993d2d712222df13ef4802db051fee8a7ac59b180ed11b22e6f10d36f5d9b2c2622f1bbfa012f61c7756139287a976abd075275ddd37191b13f40ec8deaa85 - languageName: node - linkType: hard - -"d3-color@npm:1 - 3": - version: 3.1.0 - resolution: "d3-color@npm:3.1.0" - checksum: 4931fbfda5d7c4b5cfa283a13c91a954f86e3b69d75ce588d06cde6c3628cebfc3af2069ccf225e982e8987c612aa7948b3932163ce15eb3c11cd7c003f3ee3b - languageName: node - linkType: hard - -"d3-dispatch@npm:1 - 3": - version: 3.0.1 - resolution: "d3-dispatch@npm:3.0.1" - checksum: fdfd4a230f46463e28e5b22a45dd76d03be9345b605e1b5dc7d18bd7ebf504e6c00ae123fd6d03e23d9e2711e01f0e14ea89cd0632545b9f0c00b924ba4be223 - languageName: node - linkType: hard - -"d3-drag@npm:2 - 3, d3-drag@npm:^3.0.0": - version: 3.0.0 - resolution: "d3-drag@npm:3.0.0" - dependencies: - d3-dispatch: 1 - 3 - d3-selection: 3 - checksum: d297231e60ecd633b0d076a63b4052b436ddeb48b5a3a11ff68c7e41a6774565473a6b064c5e9256e88eca6439a917ab9cea76032c52d944ddbf4fd289e31111 - languageName: node - linkType: hard - -"d3-ease@npm:1 - 3": - version: 3.0.1 - resolution: "d3-ease@npm:3.0.1" - checksum: 06e2ee5326d1e3545eab4e2c0f84046a123dcd3b612e68858219aa034da1160333d9ce3da20a1d3486d98cb5c2a06f7d233eee1bc19ce42d1533458bd85dedcd - languageName: node - linkType: hard - -"d3-interpolate@npm:1 - 3": - version: 3.0.1 - resolution: "d3-interpolate@npm:3.0.1" - dependencies: - d3-color: 1 - 3 - checksum: a42ba314e295e95e5365eff0f604834e67e4a3b3c7102458781c477bd67e9b24b6bb9d8e41ff5521050a3f2c7c0c4bbbb6e187fd586daa3980943095b267e78b - languageName: node - linkType: hard - -"d3-selection@npm:2 - 3, d3-selection@npm:3, d3-selection@npm:^3.0.0": - version: 3.0.0 - resolution: "d3-selection@npm:3.0.0" - checksum: f4e60e133309115b99f5b36a79ae0a19d71ee6e2d5e3c7216ef3e75ebd2cb1e778c2ed2fa4c01bef35e0dcbd96c5428f5bd6ca2184fe2957ed582fde6841cbc5 - languageName: node - linkType: hard - -"d3-timer@npm:1 - 3": - version: 3.0.1 - resolution: "d3-timer@npm:3.0.1" - checksum: 1cfddf86d7bca22f73f2c427f52dfa35c49f50d64e187eb788dcad6e927625c636aa18ae4edd44d084eb9d1f81d8ca4ec305dae7f733c15846a824575b789d73 - languageName: node - linkType: hard - -"d3-transition@npm:2 - 3": - version: 3.0.1 - resolution: "d3-transition@npm:3.0.1" - dependencies: - d3-color: 1 - 3 - d3-dispatch: 1 - 3 - d3-ease: 1 - 3 - d3-interpolate: 1 - 3 - d3-timer: 1 - 3 - peerDependencies: - d3-selection: 2 - 3 - checksum: cb1e6e018c3abf0502fe9ff7b631ad058efb197b5e14b973a410d3935aead6e3c07c67d726cfab258e4936ef2667c2c3d1cd2037feb0765f0b4e1d3b8788c0ea - languageName: node - linkType: hard - -"d3-zoom@npm:^3.0.0": - version: 3.0.0 - resolution: "d3-zoom@npm:3.0.0" - dependencies: - d3-dispatch: 1 - 3 - d3-drag: 2 - 3 - d3-interpolate: 1 - 3 - d3-selection: 2 - 3 - d3-transition: 2 - 3 - checksum: 8056e3527281cfd1ccbcbc458408f86973b0583e9dac00e51204026d1d36803ca437f970b5736f02fafed9f2b78f145f72a5dbc66397e02d4d95d4c594b8ff54 - languageName: node - linkType: hard - -"dagre@npm:^0.8.5": - version: 0.8.5 - resolution: "dagre@npm:0.8.5" - dependencies: - graphlib: ^2.1.8 - lodash: ^4.17.15 - checksum: b9fabd425466d7b662381c2e457b1adda996bc4169aa60121d4de50250d83a6bb4b77d559e2f887c9c564caea781c2a377fd4de2a76c15f8f04ec3d086ca95f9 - languageName: node - linkType: hard - -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de - languageName: node - linkType: hard - -"dashdash@npm:^1.12.0": - version: 1.14.1 - resolution: "dashdash@npm:1.14.1" - dependencies: - assert-plus: ^1.0.0 - checksum: 3634c249570f7f34e3d34f866c93f866c5b417f0dd616275decae08147dcdf8fccfaa5947380ccfb0473998ea3a8057c0b4cd90c875740ee685d0624b2983598 - languageName: node - linkType: hard - -"dataloader@npm:^1.4.0": - version: 1.4.0 - resolution: "dataloader@npm:1.4.0" - checksum: e2c93d43afde68980efc0cd9ff48e9851116e27a9687f863e02b56d46f7e7868cc762cd6dcbaf4197e1ca850a03651510c165c2ae24b8e9843fd894002ad0e20 - languageName: node - linkType: hard - -"dataloader@npm:^2.0.0": - version: 2.1.0 - resolution: "dataloader@npm:2.1.0" - checksum: bbd43496c41697766f8611f60ed3bae437b450985499140b9603a2447c10d45975d3a0661caaebaa9750bc1bc9fd154676a314423294916c8b8ca1a59a08d139 - languageName: node - linkType: hard - -"dayjs@npm:^1.10.4": - version: 1.11.4 - resolution: "dayjs@npm:1.11.4" - checksum: 478c8a2db9e3fc752db9f02ef23f00e12308eebbeb85569913731ea78e8d5616f2335e14f25af48e9f16bbcbd796653092eca4d2f42c0218a948402c31735f59 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - -"debug@npm:4.3.2": - version: 4.3.2 - resolution: "debug@npm:4.3.2" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 820ea160e267e23c953c9ed87e7ad93494d8cda2f7349af5e7e3bb236d23707ee3022f477d5a7d2ee86ef2bf7d60aa9ab22d1f58080d7deb9dccd073585e1e43 - languageName: node - linkType: hard - -"debug@npm:^2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: 2.0.0 - checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 - languageName: node - linkType: hard - -"debug@npm:^3.1.0, debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: ^2.1.1 - checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c - languageName: node - linkType: hard - -"decamelize-keys@npm:^1.1.0": - version: 1.1.0 - resolution: "decamelize-keys@npm:1.1.0" - dependencies: - decamelize: ^1.1.0 - map-obj: ^1.0.0 - checksum: 8bc5d32e035a072f5dffc1f1f3d26ca7ab1fb44a9cade34c97ab6cd1e62c81a87e718101e96de07d78cecda20a3fdb955df958e46671ccad01bb8dcf0de2e298 - languageName: node - linkType: hard - -"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.2.2 - resolution: "deepmerge@npm:4.2.2" - checksum: a8c43a1ed8d6d1ed2b5bf569fa4c8eb9f0924034baf75d5d406e47e157a451075c4db353efea7b6bcc56ec48116a8ce72fccf867b6e078e7c561904b5897530b - languageName: node - linkType: hard - -"defaults@npm:^1.0.3": - version: 1.0.3 - resolution: "defaults@npm:1.0.3" - dependencies: - clone: ^1.0.2 - checksum: 96e2112da6553d376afd5265ea7cbdb2a3b45535965d71ab8bb1da10c8126d168fdd5268799625324b368356d21ba2a7b3d4ec50961f11a47b7feb9de3d4413e - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": - version: 1.1.4 - resolution: "define-properties@npm:1.1.4" - dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b - languageName: node - linkType: hard - -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd - languageName: node - linkType: hard - -"depd@npm:^1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 - languageName: node - linkType: hard - -"dependency-graph@npm:^0.11.0": - version: 0.11.0 - resolution: "dependency-graph@npm:0.11.0" - checksum: 477204beaa9be69e642bc31ffe7a8c383d0cf48fa27acbc91c5df01431ab913e65c154213d2ef83d034c98d77280743ec85e5da018a97a18dd43d3c0b78b28cd - languageName: node - linkType: hard - -"detect-indent@npm:^6.0.0": - version: 6.1.0 - resolution: "detect-indent@npm:6.1.0" - checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: ^4.0.0 - checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 - languageName: node - linkType: hard - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: ^2.0.2 - checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: ^2.0.2 - checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce - languageName: node - linkType: hard - -"dotenv@npm:^8.1.0": - version: 8.6.0 - resolution: "dotenv@npm:8.6.0" - checksum: 38e902c80b0666ab59e9310a3d24ed237029a7ce34d976796349765ac96b8d769f6df19090f1f471b77a25ca391971efde8a1ea63bb83111bd8bec8e5cc9b2cd - languageName: node - linkType: hard - -"duplexer@npm:~0.1.1": - version: 0.1.2 - resolution: "duplexer@npm:0.1.2" - checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 - languageName: node - linkType: hard - -"ecc-jsbn@npm:~0.1.1": - version: 0.1.2 - resolution: "ecc-jsbn@npm:0.1.2" - dependencies: - jsbn: ~0.1.0 - safer-buffer: ^2.1.0 - checksum: 22fef4b6203e5f31d425f5b711eb389e4c6c2723402e389af394f8411b76a488fa414d309d866e2b577ce3e8462d344205545c88a8143cc21752a5172818888a - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.202": - version: 1.4.202 - resolution: "electron-to-chromium@npm:1.4.202" - checksum: f6210322a16eb67c3743a5fd18c0e99fc71720132a6da61d93f26a96a4b6fc30b1b1f44e0b1f8eb91358b859f687f745d405515ad5482ded6ee69e5117907aa7 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 - languageName: node - linkType: hard - -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: ^0.6.2 - checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f - languageName: node - linkType: hard - -"end-of-stream@npm:^1.1.0": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" - dependencies: - once: ^1.4.0 - checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.10.0": - version: 5.10.0 - resolution: "enhanced-resolve@npm:5.10.0" - dependencies: - graceful-fs: ^4.2.4 - tapable: ^2.2.0 - checksum: 0bb9830704db271610f900e8d79d70a740ea16f251263362b0c91af545576d09fe50103496606c1300a05e588372d6f9780a9bc2e30ce8ef9b827ec8f44687ff - languageName: node - linkType: hard - -"enquirer@npm:^2.3.0, enquirer@npm:^2.3.6": - version: 2.3.6 - resolution: "enquirer@npm:2.3.6" - dependencies: - ansi-colors: ^4.1.1 - checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: ^0.2.1 - checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 - languageName: node - linkType: hard - -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5": - version: 1.20.1 - resolution: "es-abstract@npm:1.20.1" - dependencies: - call-bind: ^1.0.2 - es-to-primitive: ^1.2.1 - function-bind: ^1.1.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.1.1 - get-symbol-description: ^1.0.0 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - is-callable: ^1.2.4 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-weakref: ^1.0.2 - object-inspect: ^1.12.0 - object-keys: ^1.1.1 - object.assign: ^4.1.2 - regexp.prototype.flags: ^1.4.3 - string.prototype.trimend: ^1.0.5 - string.prototype.trimstart: ^1.0.5 - unbox-primitive: ^1.0.2 - checksum: 28da27ae0ed9c76df7ee8ef5c278df79dcfdb554415faf7068bb7c58f8ba8e2a16bfb59e586844be6429ab4c302ca7748979d48442224cb1140b051866d74b7f - languageName: node - linkType: hard - -"es-module-lexer@npm:^0.9.0": - version: 0.9.3 - resolution: "es-module-lexer@npm:0.9.3" - checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" - dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"eslint-config-next@npm:12.2.2": - version: 12.2.2 - resolution: "eslint-config-next@npm:12.2.2" - dependencies: - "@next/eslint-plugin-next": 12.2.2 - "@rushstack/eslint-patch": ^1.1.3 - "@typescript-eslint/parser": ^5.21.0 - eslint-import-resolver-node: ^0.3.6 - eslint-import-resolver-typescript: ^2.7.1 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.29.4 - eslint-plugin-react-hooks: ^4.5.0 - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 9a472ca1909522e47fd4a460b8d6d0789deaf68f6c8fd69e96353b9c12b537c0185f3ada28990c8542e019ac236618ea22f991e4b8240c4b49c51d0ca226d829 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^8.5.0": - version: 8.5.0 - resolution: "eslint-config-prettier@npm:8.5.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.6": - version: 0.3.6 - resolution: "eslint-import-resolver-node@npm:0.3.6" - dependencies: - debug: ^3.2.7 - resolve: ^1.20.0 - checksum: 6266733af1e112970e855a5bcc2d2058fb5ae16ad2a6d400705a86b29552b36131ffc5581b744c23d550de844206fb55e9193691619ee4dbf225c4bde526b1c8 - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^2.7.1": - version: 2.7.1 - resolution: "eslint-import-resolver-typescript@npm:2.7.1" - dependencies: - debug: ^4.3.4 - glob: ^7.2.0 - is-glob: ^4.0.3 - resolve: ^1.22.0 - tsconfig-paths: ^3.14.1 - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - checksum: 1d81b657b1f73bf95b8f0b745c0305574b91630c1db340318f3ca8918e206fce20a933b95e7c419338cc4452cb80bb2b2d92acaf01b6aa315c78a332d832545c - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.7.3": - version: 2.7.3 - resolution: "eslint-module-utils@npm:2.7.3" - dependencies: - debug: ^3.2.7 - find-up: ^2.1.0 - checksum: 77048263f309167a1e6a1e1b896bfb5ddd1d3859b2e2abbd9c32c432aee13d610d46e6820b1ca81b37fba437cf423a404bc6649be64ace9148a3062d1886a678 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.26.0": - version: 2.26.0 - resolution: "eslint-plugin-import@npm:2.26.0" - dependencies: - array-includes: ^3.1.4 - array.prototype.flat: ^1.2.5 - debug: ^2.6.9 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.6 - eslint-module-utils: ^2.7.3 - has: ^1.0.3 - is-core-module: ^2.8.1 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.values: ^1.1.5 - resolve: ^1.22.0 - tsconfig-paths: ^3.14.1 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.5.1": - version: 6.6.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.6.1" - dependencies: - "@babel/runtime": ^7.18.9 - aria-query: ^4.2.2 - array-includes: ^3.1.5 - ast-types-flow: ^0.0.7 - axe-core: ^4.4.3 - axobject-query: ^2.2.0 - damerau-levenshtein: ^1.0.8 - emoji-regex: ^9.2.2 - has: ^1.0.3 - jsx-ast-utils: ^3.3.2 - language-tags: ^1.0.5 - minimatch: ^3.1.2 - semver: ^6.3.0 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: baae7377f0e25a0cc9b34dc333a3dc6ead9ee8365e445451eff554c3ca267a0a6cb88127fe90395c578ab1b92cfed246aef7dc8d2b48b603389e10181799e144 - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" - dependencies: - prettier-linter-helpers: ^1.0.0 - peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.5.0": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.29.4, eslint-plugin-react@npm:latest": - version: 7.30.1 - resolution: "eslint-plugin-react@npm:7.30.1" - dependencies: - array-includes: ^3.1.5 - array.prototype.flatmap: ^1.3.0 - doctrine: ^2.1.0 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.5 - object.fromentries: ^2.0.5 - object.hasown: ^1.1.1 - object.values: ^1.1.5 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.3 - semver: ^6.3.0 - string.prototype.matchall: ^4.0.7 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 553fb9ece6beb7c14cf6f84670c786c8ac978c2918421994dcc4edd2385302022e5d5ac4a39fafdb35954e29cecddefed61758040c3c530cafcf651f674a9d51 - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^4.1.1 - checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb - languageName: node - linkType: hard - -"eslint-scope@npm:^7.1.1": - version: 7.1.1 - resolution: "eslint-scope@npm:7.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^5.2.0 - checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e - languageName: node - linkType: hard - -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" - dependencies: - eslint-visitor-keys: ^2.0.0 - peerDependencies: - eslint: ">=5" - checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0": - version: 3.3.0 - resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 - languageName: node - linkType: hard - -"eslint@npm:^8.22.0": - version: 8.22.0 - resolution: "eslint@npm:8.22.0" - dependencies: - "@eslint/eslintrc": ^1.3.0 - "@humanwhocodes/config-array": ^0.10.4 - "@humanwhocodes/gitignore-to-minimatch": ^1.0.2 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.1.1 - eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.3.0 - espree: ^9.3.3 - esquery: ^1.4.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - functional-red-black-tree: ^1.0.1 - glob-parent: ^6.0.1 - globals: ^13.15.0 - globby: ^11.1.0 - grapheme-splitter: ^1.0.4 - ignore: ^5.2.0 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.1 - regexpp: ^3.2.0 - strip-ansi: ^6.0.1 - strip-json-comments: ^3.1.0 - text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 - bin: - eslint: bin/eslint.js - checksum: 2d84a7a2207138cdb250759b047fdb05a57fede7f87b7a039d9370edba7f26e23a873a208becfd4b2c9e4b5499029f3fc3b9318da3290e693d25c39084119c80 - languageName: node - linkType: hard - -"espree@npm:^9.3.2": - version: 9.3.2 - resolution: "espree@npm:9.3.2" - dependencies: - acorn: ^8.7.1 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.3.0 - checksum: 9a790d6779847051e87f70d720a0f6981899a722419e80c92ab6dee01e1ab83b8ce52d11b4dc96c2c490182efb5a4c138b8b0d569205bfe1cd4629e658e58c30 - languageName: node - linkType: hard - -"espree@npm:^9.3.3": - version: 9.3.3 - resolution: "espree@npm:9.3.3" - dependencies: - acorn: ^8.8.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.3.0 - checksum: 33e8a36fc15d082e68672e322e22a53856b564d60aad8f291a667bfc21b2c900c42412d37dd3c7a0f18b9d0d8f8858dabe8776dbd4b4c2f72c5cf4d6afeabf65 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 - languageName: node - linkType: hard - -"esquery@npm:^1.4.0": - version: 1.4.0 - resolution: "esquery@npm:1.4.0" - dependencies: - estraverse: ^5.1.0 - checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: ^5.2.0 - checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b - languageName: node - linkType: hard - -"estree-walker@npm:^1.0.1": - version: 1.0.1 - resolution: "estree-walker@npm:1.0.1" - checksum: 7e70da539691f6db03a08e7ce94f394ce2eef4180e136d251af299d41f92fb2d28ebcd9a6e393e3728d7970aeb5358705ddf7209d52fbcb2dd4693f95dcf925f - languageName: node - linkType: hard - -"estree-walker@npm:^2.0.1": - version: 2.0.2 - resolution: "estree-walker@npm:2.0.2" - checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 - languageName: node - linkType: hard - -"event-stream@npm:=3.3.4": - version: 3.3.4 - resolution: "event-stream@npm:3.3.4" - dependencies: - duplexer: ~0.1.1 - from: ~0 - map-stream: ~0.1.0 - pause-stream: 0.0.11 - split: 0.3 - stream-combiner: ~0.0.4 - through: ~2.3.1 - checksum: 80b467820b6daf824d9fb4345d2daf115a056e5c104463f2e98534e92d196a27f2df5ea2aa085624db26f4c45698905499e881d13bc7c01f7a13eac85be72a22 - languageName: node - linkType: hard - -"eventemitter2@npm:^6.4.3": - version: 6.4.6 - resolution: "eventemitter2@npm:6.4.6" - checksum: 1ede7ce0c01298fa3bc1998b34857c2acd0e73a1d7406e37b9127a84712762cf303a46add62943ae6944cd806bdd29ff542344c727a012b2ea6fd3c90f059367 - languageName: node - linkType: hard - -"events@npm:^3.2.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 - languageName: node - linkType: hard - -"execa@npm:4.1.0": - version: 4.1.0 - resolution: "execa@npm:4.1.0" - dependencies: - cross-spawn: ^7.0.0 - get-stream: ^5.0.0 - human-signals: ^1.1.1 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.0 - onetime: ^5.1.0 - signal-exit: ^3.0.2 - strip-final-newline: ^2.0.0 - checksum: e30d298934d9c52f90f3847704fd8224e849a081ab2b517bbc02f5f7732c24e56a21f14cb96a08256deffeb2d12b2b7cb7e2b014a12fb36f8d3357e06417ed55 - languageName: node - linkType: hard - -"execa@npm:5.1.1": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.0 - human-signals: ^2.1.0 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.1 - onetime: ^5.1.2 - signal-exit: ^3.0.3 - strip-final-newline: ^2.0.0 - checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 - languageName: node - linkType: hard - -"executable@npm:^4.1.1": - version: 4.1.1 - resolution: "executable@npm:4.1.1" - dependencies: - pify: ^2.2.0 - checksum: f01927ce59bccec804e171bf859a26e362c1f50aa9ebc69f7cafdcce3859d29d4b6267fd47237c18b0a1830614bd3f0ee14b7380d9bad18a4e7af9b5f0b6984f - languageName: node - linkType: hard - -"extend@npm:~3.0.2": - version: 3.0.2 - resolution: "extend@npm:3.0.2" - checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515 - languageName: node - linkType: hard - -"extendable-error@npm:^0.1.5": - version: 0.1.7 - resolution: "extendable-error@npm:0.1.7" - checksum: 80478be7429a1675d2085f701239796bab3230ed6f2fb1b138fbabec24bea6516b7c5ceb6e9c209efcc9c089948d93715703845653535f8e8a49655066a9255e - languageName: node - linkType: hard - -"external-editor@npm:^3.1.0": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: ^0.7.0 - iconv-lite: ^0.4.24 - tmp: ^0.0.33 - checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 - languageName: node - linkType: hard - -"extract-zip@npm:2.0.1": - version: 2.0.1 - resolution: "extract-zip@npm:2.0.1" - dependencies: - "@types/yauzl": ^2.9.1 - debug: ^4.1.1 - get-stream: ^5.1.0 - yauzl: ^2.10.0 - dependenciesMeta: - "@types/yauzl": - optional: true - bin: - extract-zip: cli.js - checksum: 8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635 - languageName: node - linkType: hard - -"extsprintf@npm:1.3.0": - version: 1.3.0 - resolution: "extsprintf@npm:1.3.0" - checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2 - languageName: node - linkType: hard - -"extsprintf@npm:^1.2.0": - version: 1.4.1 - resolution: "extsprintf@npm:1.4.1" - checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^2.0.1": - version: 2.0.1 - resolution: "fast-deep-equal@npm:2.0.1" - checksum: b701835a87985e0ec4925bdf1f0c1e7eb56309b5d12d534d5b4b69d95a54d65bb16861c081781ead55f73f12d6c60ba668713391ee7fbf6b0567026f579b7b0b - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d - languageName: node - linkType: hard - -"fast-diff@npm:^1.1.2": - version: 1.2.0 - resolution: "fast-diff@npm:1.2.0" - checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.9": - version: 3.2.11 - resolution: "fast-glob@npm:3.2.11" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.0.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.13.0 - resolution: "fastq@npm:1.13.0" - dependencies: - reusify: ^1.0.4 - checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b - languageName: node - linkType: hard - -"fd-slicer@npm:~1.1.0": - version: 1.1.0 - resolution: "fd-slicer@npm:1.1.0" - dependencies: - pend: ~1.2.0 - checksum: c8585fd5713f4476eb8261150900d2cb7f6ff2d87f8feb306ccc8a1122efd152f1783bdb2b8dc891395744583436bfd8081d8e63ece0ec8687eeefea394d4ff2 - languageName: node - linkType: hard - -"figures@npm:^3.2.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 - languageName: node - linkType: hard - -"find-up@npm:^2.1.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0" - dependencies: - locate-path: ^2.0.0 - checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd - languageName: node - linkType: hard - -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: ^5.0.0 - path-exists: ^4.0.0 - checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 - languageName: node - linkType: hard - -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: ^6.0.0 - path-exists: ^4.0.0 - checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 - languageName: node - linkType: hard - -"find-yarn-workspace-root2@npm:1.2.16": - version: 1.2.16 - resolution: "find-yarn-workspace-root2@npm:1.2.16" - dependencies: - micromatch: ^4.0.2 - pkg-dir: ^4.2.0 - checksum: b4abdd37ab87c2172e2abab69ecbfed365d63232742cd1f0a165020fba1b200478e944ec2035c6aaf0ae142ac4c523cbf08670f45e59b242bcc295731b017825 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" - dependencies: - flatted: ^3.1.0 - rimraf: ^3.0.2 - checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 - languageName: node - linkType: hard - -"flatted@npm:^3.1.0": - version: 3.2.6 - resolution: "flatted@npm:3.2.6" - checksum: 33b87aa88dfa40ca6ee31d7df61712bbbad3d3c05c132c23e59b9b61d34631b337a18ff2b8dc5553acdc871ec72b741e485f78969cf006124a3f57174de29a0e - languageName: node - linkType: hard - -"follow-redirects@npm:^1.14.0": - version: 1.15.1 - resolution: "follow-redirects@npm:1.15.1" - peerDependenciesMeta: - debug: - optional: true - checksum: 6aa4e3e3cdfa3b9314801a1cd192ba756a53479d9d8cca65bf4db3a3e8834e62139245cd2f9566147c8dfe2efff1700d3e6aefd103de4004a7b99985e71dd533 - languageName: node - linkType: hard - -"forever-agent@npm:~0.6.1": - version: 0.6.1 - resolution: "forever-agent@npm:0.6.1" - checksum: 766ae6e220f5fe23676bb4c6a99387cec5b7b62ceb99e10923376e27bfea72f3c3aeec2ba5f45f3f7ba65d6616965aa7c20b15002b6860833bb6e394dea546a8 - languageName: node - linkType: hard - -"form-data@npm:~2.3.2": - version: 2.3.3 - resolution: "form-data@npm:2.3.3" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.6 - mime-types: ^2.1.12 - checksum: 10c1780fa13dbe1ff3100114c2ce1f9307f8be10b14bf16e103815356ff567b6be39d70fc4a40f8990b9660012dc24b0f5e1dde1b6426166eb23a445ba068ca3 - languageName: node - linkType: hard - -"fraction.js@npm:^4.2.0": - version: 4.2.0 - resolution: "fraction.js@npm:4.2.0" - checksum: 8c76a6e21dedea87109d6171a0ac77afa14205794a565d71cb10d2925f629a3922da61bf45ea52dbc30bce4d8636dc0a27213a88cbd600eab047d82f9a3a94c5 - languageName: node - linkType: hard - -"from@npm:~0": - version: 0.1.7 - resolution: "from@npm:0.1.7" - checksum: b85125b7890489656eb2e4f208f7654a93ec26e3aefaf3bbbcc0d496fc1941e4405834fcc9fe7333192aa2187905510ace70417bbf9ac6f6f4784a731d986939 - languageName: node - linkType: hard - -"fs-extra@npm:^10.0.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 - languageName: node - linkType: hard - -"fs-extra@npm:^7.0.1": - version: 7.0.1 - resolution: "fs-extra@npm:7.0.1" - dependencies: - graceful-fs: ^4.1.2 - jsonfile: ^4.0.0 - universalify: ^0.1.0 - checksum: 141b9dccb23b66a66cefdd81f4cda959ff89282b1d721b98cea19ba08db3dcbe6f862f28841f3cf24bb299e0b7e6c42303908f65093cb7e201708e86ea5a8dcf - languageName: node - linkType: hard - -"fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^4.0.0 - universalify: ^0.1.0 - checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 - languageName: node - linkType: hard - -"fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: ^1.0.0 - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: ^3.0.0 - checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 - languageName: node - linkType: hard - -"fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" - dependencies: - node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" - dependencies: - node-gyp: latest - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.5": - version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 - languageName: node - linkType: hard - -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.2": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 - languageName: node - linkType: hard - -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.3 - console-control-strings: ^1.1.0 - has-unicode: ^2.0.1 - signal-exit: ^3.0.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.5 - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": - version: 1.1.2 - resolution: "get-intrinsic@npm:1.1.2" - dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.3 - checksum: 252f45491f2ba88ebf5b38018020c7cc3279de54b1d67ffb70c0cdf1dfa8ab31cd56467b5d117a8b4275b7a4dde91f86766b163a17a850f036528a7b2faafb2b - languageName: node - linkType: hard - -"get-stdin@npm:^9.0.0": - version: 9.0.0 - resolution: "get-stdin@npm:9.0.0" - checksum: 5972bc34d05932b45512c8e2d67b040f1c1ca8afb95c56cbc480985f2d761b7e37fe90dc8abd22527f062cc5639a6930ff346e9952ae4c11a2d4275869459594 - languageName: node - linkType: hard - -"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": - version: 5.2.0 - resolution: "get-stream@npm:5.2.0" - dependencies: - pump: ^3.0.0 - checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12 - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 - languageName: node - linkType: hard - -"getos@npm:^3.2.1": - version: 3.2.1 - resolution: "getos@npm:3.2.1" - dependencies: - async: ^3.2.0 - checksum: 42fd78a66d47cebd3e09de5566cc0044e034b08f4a000a310dbd89a77b02c65d8f4002554bfa495ea5bdc4fa9d515f5ac785a7cc474ba45383cc697f865eeaf1 - languageName: node - linkType: hard - -"getpass@npm:^0.1.1": - version: 0.1.7 - resolution: "getpass@npm:0.1.7" - dependencies: - assert-plus: ^1.0.0 - checksum: ab18d55661db264e3eac6012c2d3daeafaab7a501c035ae0ccb193c3c23e9849c6e29b6ac762b9c2adae460266f925d55a3a2a3a3c8b94be2f222df94d70c046 - languageName: node - linkType: hard - -"glob-base@npm:^0.3.0": - version: 0.3.0 - resolution: "glob-base@npm:0.3.0" - dependencies: - glob-parent: ^2.0.0 - is-glob: ^2.0.0 - checksum: d0e3054a7df6033936980a3454ee6c91bb6661300b86b7a616d822a521e089afff1f5fbbd2582f9cee9f5823aed31d90244ee2e2e55f425103d42558615df294 - languageName: node - linkType: hard - -"glob-parent@npm:^2.0.0": - version: 2.0.0 - resolution: "glob-parent@npm:2.0.0" - dependencies: - is-glob: ^2.0.0 - checksum: 734fc461d9d2753dd490dd072df6ce41fe4ebb60e9319b108bc538707b21780af3a61c3961ec2264131fad5d3d9a493e013a775aef11a69ac2f49fd7d8f46457 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e - languageName: node - linkType: hard - -"glob-parent@npm:^6.0.1": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: ^4.0.3 - checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 - languageName: node - linkType: hard - -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 - languageName: node - linkType: hard - -"glob@npm:7.1.7": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.1.1 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - -"glob@npm:^8.0.1": - version: 8.0.3 - resolution: "glob@npm:8.0.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 - languageName: node - linkType: hard - -"global-dirs@npm:^3.0.0": - version: 3.0.0 - resolution: "global-dirs@npm:3.0.0" - dependencies: - ini: 2.0.0 - checksum: 953c17cf14bf6ee0e2100ae82a0d779934eed8a3ec5c94a7a4f37c5b3b592c31ea015fb9a15cf32484de13c79f4a814f3015152f3e1d65976cfbe47c1bfe4a88 - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e - languageName: node - linkType: hard - -"globals@npm:^13.15.0": - version: 13.17.0 - resolution: "globals@npm:13.17.0" - dependencies: - type-fest: ^0.20.2 - checksum: fbaf4112e59b92c9f5575e85ce65e9e17c0b82711196ec5f58beb08599bbd92fd72703d6dfc9b080381fd35b644e1b11dcf25b38cc2341ec21df942594cbc8ce - languageName: node - linkType: hard - -"globby@npm:^11.0.0, globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 - languageName: node - linkType: hard - -"globby@npm:^13.0.0": - version: 13.1.2 - resolution: "globby@npm:13.1.2" - dependencies: - dir-glob: ^3.0.1 - fast-glob: ^3.2.11 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^4.0.0 - checksum: c148fcda0c981f00fb434bb94ca258f0a9d23cedbde6fb3f37098e1abde5b065019e2c63fe2aa2fad4daf2b54bf360b4d0423d85fb3a63d09ed75a2837d4de0f - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da - languageName: node - linkType: hard - -"grapheme-splitter@npm:^1.0.4": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 - languageName: node - linkType: hard - -"graphlib@npm:^2.1.8": - version: 2.1.8 - resolution: "graphlib@npm:2.1.8" - dependencies: - lodash: ^4.17.15 - checksum: 1e0db4dea1c8187d59103d5582ecf32008845ebe2103959a51d22cb6dae495e81fb9263e22c922bca3aaecb56064a45cd53424e15a4626cfb5a0c52d0aff61a8 - languageName: node - linkType: hard - -"hard-rejection@npm:^2.1.0": - version: 2.1.0 - resolution: "hard-rejection@npm:2.1.0" - checksum: 7baaf80a0c7fff4ca79687b4060113f1529589852152fa935e6787a2bc96211e784ad4588fb3048136ff8ffc9dfcf3ae385314a5b24db32de20bea0d1597f9dc - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" - dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" - dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c - languageName: node - linkType: hard - -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 - languageName: node - linkType: hard - -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 - languageName: node - linkType: hard - -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.0": - version: 4.1.0 - resolution: "http-cache-semantics@npm:4.1.0" - checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": 2 - agent-base: 6 - debug: 4 - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 - languageName: node - linkType: hard - -"http-signature@npm:~1.3.6": - version: 1.3.6 - resolution: "http-signature@npm:1.3.6" - dependencies: - assert-plus: ^1.0.0 - jsprim: ^2.0.2 - sshpk: ^1.14.1 - checksum: 10be2af4764e71fee0281392937050201ee576ac755c543f570d6d87134ce5e858663fe999a7adb3e4e368e1e356d0d7fec6b9542295b875726ff615188e7a0c - languageName: node - linkType: hard - -"https-proxy-agent@npm:^5.0.0": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: 6 - debug: 4 - checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 - languageName: node - linkType: hard - -"human-id@npm:^1.0.2": - version: 1.0.2 - resolution: "human-id@npm:1.0.2" - checksum: 95ee57ffae849f008e2ef3fe6e437be8c999861b4256f18c3b194c8928670a8a149e0576917105d5fd77e5edbb621c5a4736fade20bb7bf130113c1ebc95cb74 - languageName: node - linkType: hard - -"human-signals@npm:^1.1.1": - version: 1.1.1 - resolution: "human-signals@npm:1.1.1" - checksum: d587647c9e8ec24e02821b6be7de5a0fc37f591f6c4e319b3054b43fd4c35a70a94c46fc74d8c1a43c47fde157d23acd7421f375e1c1365b09a16835b8300205 - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 - languageName: node - linkType: hard - -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" - dependencies: - ms: ^2.0.0 - checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 - languageName: node - linkType: hard - -"iconv-lite@npm:^0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 - languageName: node - linkType: hard - -"iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: ">= 2.1.2 < 3.0.0" - checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf - languageName: node - linkType: hard - -"ieee754@npm:^1.1.13": - version: 1.2.1 - resolution: "ieee754@npm:1.2.1" - checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e - languageName: node - linkType: hard - -"ignore-walk@npm:^3.0.3": - version: 3.0.4 - resolution: "ignore-walk@npm:3.0.4" - dependencies: - minimatch: ^3.0.4 - checksum: 9e9c5ef6c3e0ed7ef5d797991abb554dbb7e60d5fedf6cf05c7129819689eba2b462f625c6e3561e0fc79841904eb829565513eeeab1b44f4fbec4d3146b1a8d - languageName: node - linkType: hard - -"ignore@npm:^5.2.0": - version: 5.2.0 - resolution: "ignore@npm:5.2.0" - checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 - languageName: node - linkType: hard - -"immediate@npm:~3.0.5": - version: 3.0.6 - resolution: "immediate@npm:3.0.6" - checksum: f9b3486477555997657f70318cc8d3416159f208bec4cca3ff3442fd266bc23f50f0c9bd8547e1371a6b5e82b821ec9a7044a4f7b944798b25aa3cc6d5e63e62 - languageName: node - linkType: hard - -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 - languageName: node - linkType: hard - -"infer-owner@npm:^1.0.4": - version: 1.0.4 - resolution: "infer-owner@npm:1.0.4" - checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: ^1.3.0 - wrappy: 1 - checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:^2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 - languageName: node - linkType: hard - -"ini@npm:2.0.0": - version: 2.0.0 - resolution: "ini@npm:2.0.0" - checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.3": - version: 1.0.3 - resolution: "internal-slot@npm:1.0.3" - dependencies: - get-intrinsic: ^1.1.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 1944f92e981e47aebc98a88ff0db579fd90543d937806104d0b96557b10c1f170c51fb777b97740a8b6ddeec585fca8c39ae99fd08a8e058dfc8ab70937238bf - languageName: node - linkType: hard - -"ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0" - checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 - languageName: node - linkType: hard - -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: ^2.0.0 - checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 - languageName: node - linkType: hard - -"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": - version: 1.2.4 - resolution: "is-callable@npm:1.2.4" - checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f - languageName: node - linkType: hard - -"is-ci@npm:^2.0.0": - version: 2.0.0 - resolution: "is-ci@npm:2.0.0" - dependencies: - ci-info: ^2.0.0 - bin: - is-ci: bin.js - checksum: 77b869057510f3efa439bbb36e9be429d53b3f51abd4776eeea79ab3b221337fe1753d1e50058a9e2c650d38246108beffb15ccfd443929d77748d8c0cc90144 - languageName: node - linkType: hard - -"is-ci@npm:^3.0.0, is-ci@npm:^3.0.1": - version: 3.0.1 - resolution: "is-ci@npm:3.0.1" - dependencies: - ci-info: ^3.2.0 - bin: - is-ci: bin.js - checksum: 192c66dc7826d58f803ecae624860dccf1899fc1f3ac5505284c0a5cf5f889046ffeb958fa651e5725d5705c5bcb14f055b79150ea5fcad7456a9569de60260e - languageName: node - linkType: hard - -"is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": - version: 2.9.0 - resolution: "is-core-module@npm:2.9.0" - dependencies: - has: ^1.0.3 - checksum: b27034318b4b462f1c8f1dfb1b32baecd651d891a4e2d1922135daeff4141dfced2b82b07aef83ef54275c4a3526aa38da859223664d0868ca24182badb784ce - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc - languageName: node - linkType: hard - -"is-dotfile@npm:^1.0.0": - version: 1.0.3 - resolution: "is-dotfile@npm:1.0.3" - checksum: 5257760d998d50ba2d5b4707007c043c69da0b62172f2221505edc6671ff634581c05df494a19d8d7206d248154c2f29f8432193ee199d33b09733e66371fb35 - languageName: node - linkType: hard - -"is-extglob@npm:^1.0.0": - version: 1.0.0 - resolution: "is-extglob@npm:1.0.0" - checksum: 5eea8517feeae5206547c0fc838c1416ec763b30093c286e1965a05f46b74a59ad391f912565f3b67c9c31cab4769ab9c35420e016b608acb47309be8d0d6e94 - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-glob@npm:^2.0.0": - version: 2.0.1 - resolution: "is-glob@npm:2.0.1" - dependencies: - is-extglob: ^1.0.0 - checksum: 089f5f93640072491396a5f075ce73e949a90f35832b782bc49a6b7637d58e392d53cb0b395e059ccab70fcb82ff35d183f6f9ebbcb43227a1e02e3fed5430c9 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: ^2.1.1 - checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 - languageName: node - linkType: hard - -"is-installed-globally@npm:~0.4.0": - version: 0.4.0 - resolution: "is-installed-globally@npm:0.4.0" - dependencies: - global-dirs: ^3.0.0 - is-path-inside: ^3.0.2 - checksum: 3359840d5982d22e9b350034237b2cda2a12bac1b48a721912e1ab8e0631dd07d45a2797a120b7b87552759a65ba03e819f1bd63f2d7ab8657ec0b44ee0bf399 - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - -"is-module@npm:^1.0.0": - version: 1.0.0 - resolution: "is-module@npm:1.0.0" - checksum: 8cd5390730c7976fb4e8546dd0b38865ee6f7bacfa08dfbb2cc07219606755f0b01709d9361e01f13009bbbd8099fa2927a8ed665118a6105d66e40f1b838c3f - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.2": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - -"is-plain-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "is-plain-obj@npm:1.1.0" - checksum: 0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931 - languageName: node - linkType: hard - -"is-reference@npm:^1.2.1": - version: 1.2.1 - resolution: "is-reference@npm:1.2.1" - dependencies: - "@types/estree": "*" - checksum: e7b48149f8abda2c10849ea51965904d6a714193d68942ad74e30522231045acf06cbfae5a4be2702fede5d232e61bf50b3183acdc056e6e3afe07fcf4f4b2bc - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 - languageName: node - linkType: hard - -"is-subdir@npm:^1.1.1": - version: 1.2.0 - resolution: "is-subdir@npm:1.2.0" - dependencies: - better-path-resolve: 1.0.0 - checksum: 31029a383972bff4cc4f1bd1463fd04dde017e0a04ae3a6f6e08124a90c6c4656312d593101b0f38805fa3f3c8f6bc4583524bbf72c50784fa5ca0d3e5a76279 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 - languageName: node - linkType: hard - -"is-typedarray@npm:~1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 - languageName: node - linkType: hard - -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de - languageName: node - linkType: hard - -"is-windows@npm:^1.0.0": - version: 1.0.2 - resolution: "is-windows@npm:1.0.2" - checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 - languageName: node - linkType: hard - -"isstream@npm:~0.1.2": - version: 0.1.2 - resolution: "isstream@npm:0.1.2" - checksum: 1eb2fe63a729f7bdd8a559ab552c69055f4f48eb5c2f03724430587c6f450783c8f1cd936c1c952d0a927925180fcc892ebd5b174236cf1065d4bd5bdb37e963 - languageName: node - linkType: hard - -"jest-worker@npm:^26.3.0": - version: 26.6.2 - resolution: "jest-worker@npm:26.6.2" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^7.0.0 - checksum: f9afa3b88e3f12027901e4964ba3ff048285b5783b5225cab28fac25b4058cea8ad54001e9a1577ee2bed125fac3ccf5c80dc507b120300cc1bbcb368796533e - languageName: node - linkType: hard - -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 - languageName: node - linkType: hard - -"joi@npm:^17.4.0": - version: 17.6.0 - resolution: "joi@npm:17.6.0" - dependencies: - "@hapi/hoek": ^9.0.0 - "@hapi/topo": ^5.0.0 - "@sideway/address": ^4.1.3 - "@sideway/formula": ^3.0.0 - "@sideway/pinpoint": ^2.0.0 - checksum: eaf62f6c02f2edb1042f1ab04fc23a5918a2cb8f54bec84c6e1033624d8a462c10ae9518af55a3ba84f1793960450d58094eda308e7ef93c17edd4e3c8ef31d5 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 - languageName: node - linkType: hard - -"js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.6.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 - bin: - js-yaml: bin/js-yaml.js - checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c - languageName: node - linkType: hard - -"js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: ^2.0.1 - bin: - js-yaml: bin/js-yaml.js - checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a - languageName: node - linkType: hard - -"jsbn@npm:~0.1.0": - version: 0.1.1 - resolution: "jsbn@npm:0.1.1" - checksum: e5ff29c1b8d965017ef3f9c219dacd6e40ad355c664e277d31246c90545a02e6047018c16c60a00f36d561b3647215c41894f5d869ada6908a2e0ce4200c88f2 - languageName: node - linkType: hard - -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d - languageName: node - linkType: hard - -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b - languageName: node - linkType: hard - -"json-schema@npm:0.4.0": - version: 0.4.0 - resolution: "json-schema@npm:0.4.0" - checksum: 66389434c3469e698da0df2e7ac5a3281bcff75e797a5c127db7c5b56270e01ae13d9afa3c03344f76e32e81678337a8c912bdbb75101c62e487dc3778461d72 - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 - languageName: node - linkType: hard - -"json-stringify-safe@npm:~5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee - languageName: node - linkType: hard - -"json5@npm:^1.0.1": - version: 1.0.1 - resolution: "json5@npm:1.0.1" - dependencies: - minimist: ^1.2.0 - bin: - json5: lib/cli.js - checksum: e76ea23dbb8fc1348c143da628134a98adf4c5a4e8ea2adaa74a80c455fc2cdf0e2e13e6398ef819bfe92306b610ebb2002668ed9fc1af386d593691ef346fc3 - languageName: node - linkType: hard - -"json5@npm:^2.2.1": - version: 2.2.1 - resolution: "json5@npm:2.2.1" - bin: - json5: lib/cli.js - checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b - languageName: node - linkType: hard - -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" - dependencies: - graceful-fs: ^4.1.6 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 6447d6224f0d31623eef9b51185af03ac328a7553efcee30fa423d98a9e276ca08db87d71e17f2310b0263fd3ffa6c2a90a6308367f661dc21580f9469897c9e - languageName: node - linkType: hard - -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: ^4.1.6 - universalify: ^2.0.0 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 - languageName: node - linkType: hard - -"jsprim@npm:^2.0.2": - version: 2.0.2 - resolution: "jsprim@npm:2.0.2" - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - checksum: d175f6b1991e160cb0aa39bc857da780e035611986b5492f32395411879fdaf4e513d98677f08f7352dac93a16b66b8361c674b86a3fa406e2e7af6b26321838 - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.2": - version: 3.3.2 - resolution: "jsx-ast-utils@npm:3.3.2" - dependencies: - array-includes: ^3.1.5 - object.assign: ^4.1.2 - checksum: 61d4596d44480afc03ae0a7ebb272aa6603dc4c3645805dea0fc8d9f0693542cd0959f3ba7c0c9b16c13dd5a900c7c4310108bada273132a8355efe3fed22064 - languageName: node - linkType: hard - -"kind-of@npm:^6.0.3": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b - languageName: node - linkType: hard - -"kleur@npm:^4.1.4": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 - languageName: node - linkType: hard - -"language-subtag-registry@npm:~0.3.2": - version: 0.3.22 - resolution: "language-subtag-registry@npm:0.3.22" - checksum: 8ab70a7e0e055fe977ac16ea4c261faec7205ac43db5e806f72e5b59606939a3b972c4bd1e10e323b35d6ffa97c3e1c4c99f6553069dad2dfdd22020fa3eb56a - languageName: node - linkType: hard - -"language-tags@npm:^1.0.5": - version: 1.0.5 - resolution: "language-tags@npm:1.0.5" - dependencies: - language-subtag-registry: ~0.3.2 - checksum: c81b5d8b9f5f9cfd06ee71ada6ddfe1cf83044dd5eeefcd1e420ad491944da8957688db4a0a9bc562df4afdc2783425cbbdfd152c01d93179cf86888903123cf - languageName: node - linkType: hard - -"lazy-ass@npm:1.6.0, lazy-ass@npm:^1.6.0": - version: 1.6.0 - resolution: "lazy-ass@npm:1.6.0" - checksum: 5a3ebb17915b03452320804466345382a6c25ac782ec4874fecdb2385793896cd459be2f187dc7def8899180c32ee0ab9a1aa7fe52193ac3ff3fe29bb0591729 - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: ^1.2.1 - type-check: ~0.4.0 - checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 - languageName: node - linkType: hard - -"lie@npm:3.1.1": - version: 3.1.1 - resolution: "lie@npm:3.1.1" - dependencies: - immediate: ~3.0.5 - checksum: 6da9f2121d2dbd15f1eca44c0c7e211e66a99c7b326ec8312645f3648935bc3a658cf0e9fa7b5f10144d9e2641500b4f55bd32754607c3de945b5f443e50ddd1 - languageName: node - linkType: hard - -"lilconfig@npm:^2.0.5": - version: 2.0.6 - resolution: "lilconfig@npm:2.0.6" - checksum: 40a3cd72f103b1be5975f2ac1850810b61d4053e20ab09be8d3aeddfe042187e1ba70b4651a7e70f95efa1642e7dc8b2ae395b317b7d7753b241b43cef7c0f7d - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 - languageName: node - linkType: hard - -"listr2@npm:^3.8.3": - version: 3.14.0 - resolution: "listr2@npm:3.14.0" - dependencies: - cli-truncate: ^2.1.0 - colorette: ^2.0.16 - log-update: ^4.0.0 - p-map: ^4.0.0 - rfdc: ^1.3.0 - rxjs: ^7.5.1 - through: ^2.3.8 - wrap-ansi: ^7.0.0 - peerDependencies: - enquirer: ">= 2.3.0 < 3" - peerDependenciesMeta: - enquirer: - optional: true - checksum: fdb8b2d6bdf5df9371ebd5082bee46c6d0ca3d1e5f2b11fbb5a127839855d5f3da9d4968fce94f0a5ec67cac2459766abbb1faeef621065ebb1829b11ef9476d - languageName: node - linkType: hard - -"load-yaml-file@npm:^0.2.0": - version: 0.2.0 - resolution: "load-yaml-file@npm:0.2.0" - dependencies: - graceful-fs: ^4.1.5 - js-yaml: ^3.13.0 - pify: ^4.0.1 - strip-bom: ^3.0.0 - checksum: d86d7ec7b15a1c35b40fb0d8abe710a7de83e0c1186c1d35a7eaaf8581611828089a3e706f64560c2939762bc73f18a7b85aed9335058c640e033933cf317f11 - languageName: node - linkType: hard - -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 - languageName: node - linkType: hard - -"localforage@npm:^1.10.0": - version: 1.10.0 - resolution: "localforage@npm:1.10.0" - dependencies: - lie: 3.1.1 - checksum: f2978b434dafff9bcb0d9498de57d97eba165402419939c944412e179cab1854782830b5ec196212560b22712d1dd03918939f59cf1d4fc1d756fca7950086cf - languageName: node - linkType: hard - -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0" - dependencies: - p-locate: ^2.0.0 - path-exists: ^3.0.0 - checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: ^4.1.0 - checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: ^5.0.0 - checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a - languageName: node - linkType: hard - -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 - languageName: node - linkType: hard - -"lodash.once@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.once@npm:4.1.1" - checksum: d768fa9f9b4e1dc6453be99b753906f58990e0c45e7b2ca5a3b40a33111e5d17f6edf2f768786e2716af90a8e78f8f91431ab8435f761fef00f9b0c256f6d245 - languageName: node - linkType: hard - -"lodash.startcase@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.startcase@npm:4.4.0" - checksum: c03a4a784aca653845fe09d0ef67c902b6e49288dc45f542a4ab345a9c406a6dc194c774423fa313ee7b06283950301c1221dd2a1d8ecb2dac8dfbb9ed5606b5 - languageName: node - linkType: hard - -"lodash@npm:^4.17.15, lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 - languageName: node - linkType: hard - -"log-symbols@npm:^4.0.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: ^4.1.0 - is-unicode-supported: ^0.1.0 - checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 - languageName: node - linkType: hard - -"log-update@npm:^4.0.0": - version: 4.0.0 - resolution: "log-update@npm:4.0.0" - dependencies: - ansi-escapes: ^4.3.0 - cli-cursor: ^3.1.0 - slice-ansi: ^4.0.0 - wrap-ansi: ^6.2.0 - checksum: ae2f85bbabc1906034154fb7d4c4477c79b3e703d22d78adee8b3862fa913942772e7fa11713e3d96fb46de4e3cabefbf5d0a544344f03b58d3c4bff52aa9eb2 - languageName: node - linkType: hard - -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - -"lru-cache@npm:^4.0.1": - version: 4.1.5 - resolution: "lru-cache@npm:4.1.5" - dependencies: - pseudomap: ^1.0.2 - yallist: ^2.1.2 - checksum: 4bb4b58a36cd7dc4dcec74cbe6a8f766a38b7426f1ff59d4cf7d82a2aa9b9565cd1cb98f6ff60ce5cd174524868d7bc9b7b1c294371851356066ca9ac4cf135a - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"lru-cache@npm:^7.7.1": - version: 7.13.1 - resolution: "lru-cache@npm:7.13.1" - checksum: f53c7dd098a7afd6342b23f7182629edff206c7665de79445a7f5455440e768a4d1c6ec52e1a16175580c71535c9437dfb6f6bc22ca1a0e4a7454a97cde87329 - languageName: node - linkType: hard - -"magic-string@npm:^0.25.7": - version: 0.25.9 - resolution: "magic-string@npm:0.25.9" - dependencies: - sourcemap-codec: ^1.4.8 - checksum: 9a0e55a15c7303fc360f9572a71cffba1f61451bc92c5602b1206c9d17f492403bf96f946dfce7483e66822d6b74607262e24392e87b0ac27b786e69a40e9b1a - languageName: node - linkType: hard - -"make-fetch-happen@npm:^10.0.3": - version: 10.2.0 - resolution: "make-fetch-happen@npm:10.2.0" - dependencies: - agentkeepalive: ^4.2.1 - cacache: ^16.1.0 - http-cache-semantics: ^4.1.0 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 - is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 - minipass-fetch: ^2.0.3 - minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 - promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 - ssri: ^9.0.0 - checksum: 2f6c294179972f56fab40fd8618f07841e06550692bb78f6da16e7afaa9dca78c345b08cf44a77a8907ef3948e4dc77e93eb7492b8381f1217d7ac057a7522f8 - languageName: node - linkType: hard - -"map-obj@npm:^1.0.0": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed - languageName: node - linkType: hard - -"map-obj@npm:^4.0.0": - version: 4.3.0 - resolution: "map-obj@npm:4.3.0" - checksum: fbc554934d1a27a1910e842bc87b177b1a556609dd803747c85ece420692380827c6ae94a95cce4407c054fa0964be3bf8226f7f2cb2e9eeee432c7c1985684e - languageName: node - linkType: hard - -"map-stream@npm:~0.1.0": - version: 0.1.0 - resolution: "map-stream@npm:0.1.0" - checksum: 38abbe4eb883888031e6b2fc0630bc583c99396be16b8ace5794b937b682a8a081f03e8b15bfd4914d1bc88318f0e9ac73ba3512ae65955cd449f63256ddb31d - languageName: node - linkType: hard - -"meow@npm:^6.0.0": - version: 6.1.1 - resolution: "meow@npm:6.1.1" - dependencies: - "@types/minimist": ^1.2.0 - camelcase-keys: ^6.2.2 - decamelize-keys: ^1.1.0 - hard-rejection: ^2.1.0 - minimist-options: ^4.0.2 - normalize-package-data: ^2.5.0 - read-pkg-up: ^7.0.1 - redent: ^3.0.0 - trim-newlines: ^3.0.0 - type-fest: ^0.13.1 - yargs-parser: ^18.1.3 - checksum: 77b569781145ad030be77130623d9f74d6eef0af5e0a349419d3df39bcf6d88cc25be046a7757062162a88160fb5d8604e540b5177b371d2bbc2aaf73ec01479 - languageName: node - linkType: hard - -"meow@npm:^7.1.0": - version: 7.1.1 - resolution: "meow@npm:7.1.1" - dependencies: - "@types/minimist": ^1.2.0 - camelcase-keys: ^6.2.2 - decamelize-keys: ^1.1.0 - hard-rejection: ^2.1.0 - minimist-options: 4.1.0 - normalize-package-data: ^2.5.0 - read-pkg-up: ^7.0.1 - redent: ^3.0.0 - trim-newlines: ^3.0.0 - type-fest: ^0.13.1 - yargs-parser: ^18.1.3 - checksum: 87bba177ab858a9b606ee52220e6bf395277beebafefe8ab5dbdf178f5825274a24ca16dca7e0ddd41e5ac3533164ee52e3d0eec87b66d78aae796d24a817842 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: ^3.0.2 - picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc - languageName: node - linkType: hard - -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.19": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: 1.52.0 - checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a - languageName: node - linkType: hard - -"minimatch@npm:^5.0.1": - version: 5.1.0 - resolution: "minimatch@npm:5.1.0" - dependencies: - brace-expansion: ^2.0.1 - checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 - languageName: node - linkType: hard - -"minimist-options@npm:4.1.0, minimist-options@npm:^4.0.2": - version: 4.1.0 - resolution: "minimist-options@npm:4.1.0" - dependencies: - arrify: ^1.0.1 - is-plain-obj: ^1.1.0 - kind-of: ^6.0.3 - checksum: 8c040b3068811e79de1140ca2b708d3e203c8003eb9a414c1ab3cd467fc5f17c9ca02a5aef23bedc51a7f8bfbe77f87e9a7e31ec81fba304cda675b019496f4e - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": - version: 1.2.6 - resolution: "minimist@npm:1.2.6" - checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb - languageName: node - linkType: hard - -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" - dependencies: - minipass: ^3.0.0 - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 - languageName: node - linkType: hard - -"minipass-fetch@npm:^2.0.3": - version: 2.1.0 - resolution: "minipass-fetch@npm:2.1.0" - dependencies: - encoding: ^0.1.13 - minipass: ^3.1.6 - minipass-sized: ^1.0.3 - minizlib: ^2.1.2 - dependenciesMeta: - encoding: - optional: true - checksum: 1334732859a3f7959ed22589bafd9c40384b885aebb5932328071c33f86b3eb181d54c86919675d1825ab5f1c8e4f328878c863873258d113c29d79a4b0c9c9f - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: ^3.0.0 - checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: ^3.0.0 - checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: ^3.0.0 - checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 - languageName: node - linkType: hard - -"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": - version: 3.3.5 - resolution: "minipass@npm:3.3.5" - dependencies: - yallist: ^4.0.0 - checksum: f89f02bcaa0e0e4bb4c44ec796008e69fbca62db0aba6ead1bc57d25bdaefdf42102130f4f9ecb7d9c6b6cd35ff7b0c7b97d001d3435da8e629fb68af3aea57e - languageName: node - linkType: hard - -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 - languageName: node - linkType: hard - -"mixme@npm:^0.5.1": - version: 0.5.4 - resolution: "mixme@npm:0.5.4" - checksum: cec5f6127c92455bc86d592f0a0628e188c7ccf3909bd106703a1d939f0e2f451ddaac6da0d77c5f14d53dd2d58f64f5b2f8ff55a68ec68be95a73d290e4d430 - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - -"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.2": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"nanoid@npm:^3.1.30, nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" - bin: - nanoid: bin/nanoid.cjs - checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d - languageName: node - linkType: hard - -"negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 - languageName: node - linkType: hard - -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 - languageName: node - linkType: hard - -"next-global-css@npm:^1.3.1": - version: 1.3.1 - resolution: "next-global-css@npm:1.3.1" - checksum: fdb85e2ea614e17dc2d6f3f5064644346de9458774844f50a398c2b71d3d320717713d6f915fa8b91039956440900e6166a8b1bc19d3091c31aed582495f8a0f - languageName: node - linkType: hard - -"next@npm:12.2.2": - version: 12.2.2 - resolution: "next@npm:12.2.2" - dependencies: - "@next/env": 12.2.2 - "@next/swc-android-arm-eabi": 12.2.2 - "@next/swc-android-arm64": 12.2.2 - "@next/swc-darwin-arm64": 12.2.2 - "@next/swc-darwin-x64": 12.2.2 - "@next/swc-freebsd-x64": 12.2.2 - "@next/swc-linux-arm-gnueabihf": 12.2.2 - "@next/swc-linux-arm64-gnu": 12.2.2 - "@next/swc-linux-arm64-musl": 12.2.2 - "@next/swc-linux-x64-gnu": 12.2.2 - "@next/swc-linux-x64-musl": 12.2.2 - "@next/swc-win32-arm64-msvc": 12.2.2 - "@next/swc-win32-ia32-msvc": 12.2.2 - "@next/swc-win32-x64-msvc": 12.2.2 - "@swc/helpers": 0.4.2 - caniuse-lite: ^1.0.30001332 - postcss: 8.4.5 - styled-jsx: 5.0.2 - use-sync-external-store: 1.1.0 - peerDependencies: - fibers: ">= 3.1.0" - node-sass: ^6.0.0 || ^7.0.0 - react: ^17.0.2 || ^18.0.0-0 - react-dom: ^17.0.2 || ^18.0.0-0 - sass: ^1.3.0 - dependenciesMeta: - "@next/swc-android-arm-eabi": - optional: true - "@next/swc-android-arm64": - optional: true - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-freebsd-x64": - optional: true - "@next/swc-linux-arm-gnueabihf": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": - optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - bin: - next: dist/bin/next - checksum: fb8ced6fb551c60c71a0fb8f443f0a15cd12aed0b1a21fbaba132c47863cccf7517dce8074b1572ba1f20c974d6e5329963a9c4fb89afe88fe22eb1505ba0db8 - languageName: node - linkType: hard - -"node-fetch@npm:^2.5.0": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 9.1.0 - resolution: "node-gyp@npm:9.1.0" - dependencies: - env-paths: ^2.2.0 - glob: ^7.1.4 - graceful-fs: ^4.2.6 - make-fetch-happen: ^10.0.3 - nopt: ^5.0.0 - npmlog: ^6.0.0 - rimraf: ^3.0.2 - semver: ^7.3.5 - tar: ^6.1.2 - which: ^2.0.2 - bin: - node-gyp: bin/node-gyp.js - checksum: 1437fa4a879b5b9010604128e8da8609b57c66034262087539ee04a8b764b8436af2be01bab66f8fc729a3adba2dcc21b10a32b9f552696c3fa8cd657d134fc4 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.6": - version: 2.0.6 - resolution: "node-releases@npm:2.0.6" - checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf - languageName: node - linkType: hard - -"nopt@npm:^5.0.0": - version: 5.0.0 - resolution: "nopt@npm:5.0.0" - dependencies: - abbrev: 1 - bin: - nopt: bin/nopt.js - checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f - languageName: node - linkType: hard - -"normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: ^2.1.4 - resolve: ^1.10.0 - semver: 2 || 3 || 4 || 5 - validate-npm-package-license: ^3.0.1 - checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - -"normalize-range@npm:^0.1.2": - version: 0.1.2 - resolution: "normalize-range@npm:0.1.2" - checksum: 9b2f14f093593f367a7a0834267c24f3cb3e887a2d9809c77d8a7e5fd08738bcd15af46f0ab01cc3a3d660386f015816b5c922cea8bf2ee79777f40874063184 - languageName: node - linkType: hard - -"npm-bundled@npm:^1.1.1": - version: 1.1.2 - resolution: "npm-bundled@npm:1.1.2" - dependencies: - npm-normalize-package-bin: ^1.0.1 - checksum: 6e599155ef28d0b498622f47f1ba189dfbae05095a1ed17cb3a5babf961e965dd5eab621f0ec6f0a98de774e5836b8f5a5ee639010d64f42850a74acec3d4d09 - languageName: node - linkType: hard - -"npm-normalize-package-bin@npm:^1.0.1": - version: 1.0.1 - resolution: "npm-normalize-package-bin@npm:1.0.1" - checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 - languageName: node - linkType: hard - -"npm-packlist@npm:^2.1.2": - version: 2.2.2 - resolution: "npm-packlist@npm:2.2.2" - dependencies: - glob: ^7.1.6 - ignore-walk: ^3.0.3 - npm-bundled: ^1.1.1 - npm-normalize-package-bin: ^1.0.1 - bin: - npm-packlist: bin/index.js - checksum: 799ce94b077e4dc366a9a5bcc5f006669263bb1a48d6948161aed915fd2f11dea8a7cf516a63fc78e5df059915591dade5928f0738baadc99a8ab4685d8b58c3 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: ^3.0.0 - checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 - languageName: node - linkType: hard - -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a - languageName: node - linkType: hard - -"object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"object-inspect@npm:^1.12.0, object-inspect@npm:^1.9.0": - version: 1.12.2 - resolution: "object-inspect@npm:1.12.2" - checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a - languageName: node - linkType: hard - -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2": - version: 4.1.2 - resolution: "object.assign@npm:4.1.2" - dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - has-symbols: ^1.0.1 - object-keys: ^1.1.1 - checksum: d621d832ed7b16ac74027adb87196804a500d80d9aca536fccb7ba48d33a7e9306a75f94c1d29cbfa324bc091bfc530bc24789568efdaee6a47fcfa298993814 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.5": - version: 1.1.5 - resolution: "object.entries@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: d658696f74fd222060d8428d2a9fda2ce736b700cb06f6bdf4a16a1892d145afb746f453502b2fa55d1dca8ead6f14ddbcf66c545df45adadea757a6c4cd86c7 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.5": - version: 2.0.5 - resolution: "object.fromentries@npm:2.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 61a0b565ded97b76df9e30b569729866e1824cce902f98e90bb106e84f378aea20163366f66dc75c9000e2aad2ed0caf65c6f530cb2abc4c0c0f6c982102db4b - languageName: node - linkType: hard - -"object.hasown@npm:^1.1.1": - version: 1.1.1 - resolution: "object.hasown@npm:1.1.1" - dependencies: - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d8ed4907ce57f48b93e3b53c418fd6787bf226a51e8d698c91e39b78e80fe5b124cb6282f6a9d5be21cf9e2c7829ab10206dcc6112b7748860eefe641880c793 - languageName: node - linkType: hard - -"object.values@npm:^1.1.5": - version: 1.1.5 - resolution: "object.values@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 0f17e99741ebfbd0fa55ce942f6184743d3070c61bd39221afc929c8422c4907618c8da694c6915bc04a83ab3224260c779ba37fc07bb668bdc5f33b66a902a4 - languageName: node - linkType: hard - -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: ^2.1.0 - checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 - languageName: node - linkType: hard - -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" - dependencies: - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 - languageName: node - linkType: hard - -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d - languageName: node - linkType: hard - -"ospath@npm:^1.2.2": - version: 1.2.2 - resolution: "ospath@npm:1.2.2" - checksum: 505f48a4f4f1c557d6c656ec985707726e3714721680139be037613e903aa8c8fa4ddd8d1342006f9b2dc0065e6e20f8b7bea2ee05354f31257044790367b347 - languageName: node - linkType: hard - -"outdent@npm:^0.5.0": - version: 0.5.0 - resolution: "outdent@npm:0.5.0" - checksum: 6e6c63dd09e9890e67ef9a0b4d35df0b0b850b2059ce3f7e19e4cc1a146b26dc5d8c45df238dbf187dfffc8bd82cd07d37c697544015680bcb9f07f29a36c678 - languageName: node - linkType: hard - -"p-filter@npm:^2.1.0": - version: 2.1.0 - resolution: "p-filter@npm:2.1.0" - dependencies: - p-map: ^2.0.0 - checksum: 76e552ca624ce2233448d68b19eec9de42b695208121998f7e011edce71d1079a83096ee6a2078fb2a59cfa8a5c999f046edf00ebf16a8e780022010b4693234 - languageName: node - linkType: hard - -"p-limit@npm:^1.1.0": - version: 1.3.0 - resolution: "p-limit@npm:1.3.0" - dependencies: - p-try: ^1.0.0 - checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd - languageName: node - linkType: hard - -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: ^2.0.0 - checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: ^0.1.0 - checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 - languageName: node - linkType: hard - -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0" - dependencies: - p-limit: ^1.1.0 - checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: ^2.2.0 - checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: ^3.0.2 - checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 - languageName: node - linkType: hard - -"p-map@npm:^2.0.0": - version: 2.1.0 - resolution: "p-map@npm:2.1.0" - checksum: 9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d - languageName: node - linkType: hard - -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: ^3.0.0 - checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c - languageName: node - linkType: hard - -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0" - checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: ^3.0.0 - checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff - languageName: node - linkType: hard - -"parse-glob@npm:^3.0.4": - version: 3.0.4 - resolution: "parse-glob@npm:3.0.4" - dependencies: - glob-base: ^0.3.0 - is-dotfile: ^1.0.0 - is-extglob: ^1.0.0 - is-glob: ^2.0.0 - checksum: 447bc442d76522c5e03b5babc8582d4a37fe9d59b3e5ef8d7ddae4e03060637ae38d5d28686e03c27e4d20be34983b5cb053cf8b066d34be0f9d1867eb677e45 - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0, parse-json@npm:^5.1.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": ^7.0.0 - error-ex: ^1.3.1 - json-parse-even-better-errors: ^2.3.0 - lines-and-columns: ^1.1.6 - checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 - languageName: node - linkType: hard - -"pause-stream@npm:0.0.11": - version: 0.0.11 - resolution: "pause-stream@npm:0.0.11" - dependencies: - through: ~2.3 - checksum: 3c4a14052a638b92e0c96eb00c0d7977df7f79ea28395250c525d197f1fc02d34ce1165d5362e2e6ebbb251524b94a76f3f0d4abc39ab8b016d97449fe15583c - languageName: node - linkType: hard - -"pend@npm:~1.2.0": - version: 1.2.0 - resolution: "pend@npm:1.2.0" - checksum: 6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d - languageName: node - linkType: hard - -"performance-now@npm:^2.1.0": - version: 2.1.0 - resolution: "performance-now@npm:2.1.0" - checksum: 534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - -"pify@npm:^2.2.0, pify@npm:^2.3.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba - languageName: node - linkType: hard - -"pify@npm:^4.0.1": - version: 4.0.1 - resolution: "pify@npm:4.0.1" - checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b - languageName: node - linkType: hard - -"pirates@npm:^4.0.1": - version: 4.0.5 - resolution: "pirates@npm:4.0.5" - checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 - languageName: node - linkType: hard - -"pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: ^4.0.0 - checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 - languageName: node - linkType: hard - -"postcss-attribute-case-insensitive@npm:^5.0.1": - version: 5.0.2 - resolution: "postcss-attribute-case-insensitive@npm:5.0.2" - dependencies: - postcss-selector-parser: ^6.0.10 - peerDependencies: - postcss: ^8.2 - checksum: c0b8139f37e68dba372724cba03a53c30716224f0085f98485cada99489beb7c3da9d598ffc1d81519b59d9899291712c9041c250205e6ec0b034bb2c144dcf9 - languageName: node - linkType: hard - -"postcss-clamp@npm:^4.1.0": - version: 4.1.0 - resolution: "postcss-clamp@npm:4.1.0" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.4.6 - checksum: 118eec936b3b035dc8d75c89973408f15c5a3de3d1ee210a2b3511e3e431d9c56e6f354b509a90540241e2225ffe3caaa2fdf25919c63348ce4583a28ada642c - languageName: node - linkType: hard - -"postcss-cli@npm:^10.0.0": - version: 10.0.0 - resolution: "postcss-cli@npm:10.0.0" - dependencies: - chokidar: ^3.3.0 - dependency-graph: ^0.11.0 - fs-extra: ^10.0.0 - get-stdin: ^9.0.0 - globby: ^13.0.0 - picocolors: ^1.0.0 - postcss-load-config: ^4.0.0 - postcss-reporter: ^7.0.0 - pretty-hrtime: ^1.0.3 - read-cache: ^1.0.0 - slash: ^4.0.0 - yargs: ^17.0.0 - peerDependencies: - postcss: ^8.0.0 - bin: - postcss: index.js - checksum: 18bc1b8f10ef8043dce459be32b183575b50efbb58908621f0f240959fe0fae7dedd24ea22beac699242c8c53ce2fd172eec70a24970e0555d84541a61beb8ac - languageName: node - linkType: hard - -"postcss-color-functional-notation@npm:^4.2.3": - version: 4.2.4 - resolution: "postcss-color-functional-notation@npm:4.2.4" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: b763e164fe3577a1de96f75e4bf451585c4f80b8ce60799763a51582cc9402d76faed57324a5d5e5556d90ca7ea0ebde565acb820c95e04bee6f36a91b019831 - languageName: node - linkType: hard - -"postcss-color-hex-alpha@npm:^8.0.4": - version: 8.0.4 - resolution: "postcss-color-hex-alpha@npm:8.0.4" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.4 - checksum: a2f3173a60176cf0aea3b7ebbc799b2cb08229127f0fff708fa31efa14e4ded47ca49aff549d8ed92e74ffe24adee32d5b9d557dbde0524fde5fe389bc520b4e - languageName: node - linkType: hard - -"postcss-color-rebeccapurple@npm:^7.1.0": - version: 7.1.1 - resolution: "postcss-color-rebeccapurple@npm:7.1.1" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 03482f9b8170da0fa014c41a5d88bce7b987471fb73fc456d397222a2455c89ac7f974dd6ddf40fd31907e768aad158057164b7c5f62cee63a6ecf29d47d7467 - languageName: node - linkType: hard - -"postcss-combine-duplicated-selectors@npm:^10.0.3": - version: 10.0.3 - resolution: "postcss-combine-duplicated-selectors@npm:10.0.3" - dependencies: - postcss-selector-parser: ^6.0.4 - peerDependencies: - postcss: ^8.1.0 - checksum: 45c3dff41d0cddb510752ed92fe8c7fc66e5cf88f4988314655419d3ecdf1dc66f484a25ee73f4f292da5da851a0fdba0ec4d59bdedeee935d05b26d31d997ed - languageName: node - linkType: hard - -"postcss-custom-media@npm:^8.0.2": - version: 8.0.2 - resolution: "postcss-custom-media@npm:8.0.2" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.3 - checksum: 887bbbacf6f8fab688123796e5dc1e8283b99f21e4c674235bd929dc8018c50df8634ea08932033ec93baaca32670ef2b87e6632863e0b4d84847375dbde9366 - languageName: node - linkType: hard - -"postcss-custom-properties@npm:^12.1.8": - version: 12.1.8 - resolution: "postcss-custom-properties@npm:12.1.8" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.4 - checksum: 4615b8181fe61c2df9f3a739b3257a9d76d00088c8fc3c502a59de52b25ab90be3d65ece8d372bcd1f9f8ba6bb99da5075707f9f11cb3522826a5d3553265ee5 - languageName: node - linkType: hard - -"postcss-custom-selectors@npm:^6.0.3": - version: 6.0.3 - resolution: "postcss-custom-selectors@npm:6.0.3" - dependencies: - postcss-selector-parser: ^6.0.4 - peerDependencies: - postcss: ^8.3 - checksum: 18080d60a8a77a76d8ddff185104d65418fffd02bbf9824499f807ced7941509ba63828ab8fe3ec1d6b0d6c72a482bb90a79d79cdef58e5f4b30113cca16e69b - languageName: node - linkType: hard - -"postcss-dir-pseudo-class@npm:^6.0.4": - version: 6.0.5 - resolution: "postcss-dir-pseudo-class@npm:6.0.5" - dependencies: - postcss-selector-parser: ^6.0.10 - peerDependencies: - postcss: ^8.2 - checksum: 7810c439d8d1a9072c00f8ab39261a1492873ad170425745bd2819c59767db2f352f906588fc2a7d814e91117900563d7e569ecd640367c7332b26b9829927ef - languageName: node - linkType: hard - -"postcss-double-position-gradients@npm:^3.1.1": - version: 3.1.2 - resolution: "postcss-double-position-gradients@npm:3.1.2" - dependencies: - "@csstools/postcss-progressive-custom-properties": ^1.1.0 - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: ca09bf2aefddc180f1c1413f379eef30d492b8147543413f7251216f23f413c394b2ed10b7cd255e87b18e0c8efe36087ea8b9bfb26a09813f9607a0b8e538b6 - languageName: node - linkType: hard - -"postcss-env-function@npm:^4.0.6": - version: 4.0.6 - resolution: "postcss-env-function@npm:4.0.6" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.4 - checksum: 645b2363cfa21be9dcce7fe4a0f172f0af70c00d6a4c1eb3d7ff7e9cfe26d569e291ec2533114d77b12d610023cd168a92d62c38f2fc969fa333b5ae2bff5ffe - languageName: node - linkType: hard - -"postcss-flexbugs-fixes@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-flexbugs-fixes@npm:5.0.2" - peerDependencies: - postcss: ^8.1.4 - checksum: 022ddbcca8987303b9be75ff259e9de81b98643adac87a5fc6b52a0fcbbf95e1ac9fd508c4ed67cad76ac5d039b7123de8a0832329481b3c626f5d63f7a28f47 - languageName: node - linkType: hard - -"postcss-focus-visible@npm:^6.0.4": - version: 6.0.4 - resolution: "postcss-focus-visible@npm:6.0.4" - dependencies: - postcss-selector-parser: ^6.0.9 - peerDependencies: - postcss: ^8.4 - checksum: acd010b9ddef9b86ffb5fa604c13515ba83e18bc5118dad0a1281150f412aa0ece056c2c5ac56b55e2599f53ab0f740f5ebfdc51e1f5cfe43b8130bac0096fcc - languageName: node - linkType: hard - -"postcss-focus-within@npm:^5.0.4": - version: 5.0.4 - resolution: "postcss-focus-within@npm:5.0.4" - dependencies: - postcss-selector-parser: ^6.0.9 - peerDependencies: - postcss: ^8.4 - checksum: f23d8ab757345a6deaa807d76e10c88caf4b771c38b60e1593b24aee161c503b5823620e89302226a6ae5e7afdb6ac31809241291912e4176eb594a7ddcc9521 - languageName: node - linkType: hard - -"postcss-font-variant@npm:^5.0.0": - version: 5.0.0 - resolution: "postcss-font-variant@npm:5.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: a19286589261c2bc3e20470486e1ee3b4daf34271c5020167f30856c9b30c26f23264307cb97a184d503814e1b8c5d8a1f9f64a14fd4fd9551c173dca9424695 - languageName: node - linkType: hard - -"postcss-gap-properties@npm:^3.0.3": - version: 3.0.5 - resolution: "postcss-gap-properties@npm:3.0.5" - peerDependencies: - postcss: ^8.2 - checksum: aed559d6d375203a08a006c9ae8cf5ae90d9edaec5cadd20fe65c1b8ce63c2bc8dfe752d4331880a6e24a300541cde61058be790b7bd9b5d04d470c250fbcd39 - languageName: node - linkType: hard - -"postcss-image-set-function@npm:^4.0.6": - version: 4.0.7 - resolution: "postcss-image-set-function@npm:4.0.7" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 7e509330986de14250ead1a557e8da8baaf66ebe8a40354a5dff60ab40d99a483d92aa57d52713251ca1adbf0055ef476c5702b0d0ba5f85a4f407367cdabac0 - languageName: node - linkType: hard - -"postcss-import@npm:^14.1.0": - version: 14.1.0 - resolution: "postcss-import@npm:14.1.0" - dependencies: - postcss-value-parser: ^4.0.0 - read-cache: ^1.0.0 - resolve: ^1.1.7 - peerDependencies: - postcss: ^8.0.0 - checksum: cd45d406e90f67cdab9524352e573cc6b4462b790934a05954e929a6653ebd31288ceebc8ce3c3ed7117ae672d9ebbec57df0bceec0a56e9b259c2e71d47ca86 - languageName: node - linkType: hard - -"postcss-initial@npm:^4.0.1": - version: 4.0.1 - resolution: "postcss-initial@npm:4.0.1" - peerDependencies: - postcss: ^8.0.0 - checksum: 6956953853865de79c39d11533a2860e9f38b770bb284d0010d98a00b9469e22de344e4e5fd8208614d797030487e8918dd2f2c37d9e24d4dd59d565d4fc3e12 - languageName: node - linkType: hard - -"postcss-lab-function@npm:^4.2.0": - version: 4.2.1 - resolution: "postcss-lab-function@npm:4.2.1" - dependencies: - "@csstools/postcss-progressive-custom-properties": ^1.1.0 - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 26ac74b430011271b5581beba69b2cd788f56375fcb64c90f6ec1577379af85f6022dc38c410ff471dac520c7ddc289160a6a16cca3c7ff76f5af7e90d31eaa3 - languageName: node - linkType: hard - -"postcss-load-config@npm:^4.0.0": - version: 4.0.1 - resolution: "postcss-load-config@npm:4.0.1" - dependencies: - lilconfig: ^2.0.5 - yaml: ^2.1.1 - peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - checksum: b61f890499ed7dcda1e36c20a9582b17d745bad5e2b2c7bc96942465e406bc43ae03f270c08e60d1e29dab1ee50cb26970b5eb20c9aae30e066e20bd607ae4e4 - languageName: node - linkType: hard - -"postcss-logical@npm:^5.0.4": - version: 5.0.4 - resolution: "postcss-logical@npm:5.0.4" - peerDependencies: - postcss: ^8.4 - checksum: 17c71291ed6a03883a5aa54b9923b874c32710707d041a0f0752e6febdb09dee5d2abf4ef271978d932e4a4c948f349bb23edf633c03e3427ba15e71bfc66ac7 - languageName: node - linkType: hard - -"postcss-media-minmax@npm:^5.0.0": - version: 5.0.0 - resolution: "postcss-media-minmax@npm:5.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 2cd7283e07a1ac1acdcc3ecbaa0e9932f8d1e7647e7aeb14d91845fcb890d60d7257ec70c825cae8d48ae80a08cc77ebc4021a0dfa32360e0cd991e2bc021607 - languageName: node - linkType: hard - -"postcss-nested@npm:^5.0.6": - version: 5.0.6 - resolution: "postcss-nested@npm:5.0.6" - dependencies: - postcss-selector-parser: ^6.0.6 - peerDependencies: - postcss: ^8.2.14 - checksum: dbcbfd11e514f485ac0d2b649b32bcbd855665a88a76f697f8be6c5017aa0260954ecccd2475bbd5865a5d248eae9a4e6e10d2d51927621d05430381aa37e43b - languageName: node - linkType: hard - -"postcss-nesting@npm:^10.1.9": - version: 10.1.10 - resolution: "postcss-nesting@npm:10.1.10" - dependencies: - "@csstools/selector-specificity": ^2.0.0 - postcss-selector-parser: ^6.0.10 - peerDependencies: - postcss: ^8.2 - checksum: fffaf42aaa1f7cc9c381c6be9c0b6a69a50ed1a5f0fc21a430bdb501ce1eb3767a6b6ed981ea830e62c29ce7c32b5180b91d99b6eeca755309131c95af025eed - languageName: node - linkType: hard - -"postcss-opacity-percentage@npm:^1.1.2": - version: 1.1.2 - resolution: "postcss-opacity-percentage@npm:1.1.2" - checksum: b582f6d4efb6a14aa09ba49869774c2f060558a68af8a0c3aa9efc0e01b35a4985e783640806a76d4e26d2ba97556f9b5e88dde91d1664a2e2c24688e4bbcf61 - languageName: node - linkType: hard - -"postcss-overflow-shorthand@npm:^3.0.3": - version: 3.0.4 - resolution: "postcss-overflow-shorthand@npm:3.0.4" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 74009022491e3901263f8f5811630393480323e51f5d23ef17f3fdc7e03bf9c2502a632f3ba8fe6a468b57590f13b2fa3b17a68ef19653589e76277607696743 - languageName: node - linkType: hard - -"postcss-page-break@npm:^3.0.4": - version: 3.0.4 - resolution: "postcss-page-break@npm:3.0.4" - peerDependencies: - postcss: ^8 - checksum: a7d08c945fc691f62c77ac701e64722218b14ec5c8fc1972b8af9c21553492d40808cf95e61b9697b1dacaf7e6180636876d7fee314f079e6c9e39ac1b1edc6f - languageName: node - linkType: hard - -"postcss-place@npm:^7.0.4": - version: 7.0.5 - resolution: "postcss-place@npm:7.0.5" - dependencies: - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 903fec0c313bb7ec20f2c8f0a125866fb7804aa3186b5b2c7c2d58cb9039ff301461677a060e9db643d1aaffaf80a0ff71e900a6da16705dad6b49c804cb3c73 - languageName: node - linkType: hard - -"postcss-preset-env@npm:^7.7.2": - version: 7.7.2 - resolution: "postcss-preset-env@npm:7.7.2" - dependencies: - "@csstools/postcss-cascade-layers": ^1.0.4 - "@csstools/postcss-color-function": ^1.1.0 - "@csstools/postcss-font-format-keywords": ^1.0.0 - "@csstools/postcss-hwb-function": ^1.0.1 - "@csstools/postcss-ic-unit": ^1.0.0 - "@csstools/postcss-is-pseudo-class": ^2.0.6 - "@csstools/postcss-normalize-display-values": ^1.0.0 - "@csstools/postcss-oklab-function": ^1.1.0 - "@csstools/postcss-progressive-custom-properties": ^1.3.0 - "@csstools/postcss-stepped-value-functions": ^1.0.0 - "@csstools/postcss-trigonometric-functions": ^1.0.1 - "@csstools/postcss-unset-value": ^1.0.1 - autoprefixer: ^10.4.7 - browserslist: ^4.21.0 - css-blank-pseudo: ^3.0.3 - css-has-pseudo: ^3.0.4 - css-prefers-color-scheme: ^6.0.3 - cssdb: ^6.6.3 - postcss-attribute-case-insensitive: ^5.0.1 - postcss-clamp: ^4.1.0 - postcss-color-functional-notation: ^4.2.3 - postcss-color-hex-alpha: ^8.0.4 - postcss-color-rebeccapurple: ^7.1.0 - postcss-custom-media: ^8.0.2 - postcss-custom-properties: ^12.1.8 - postcss-custom-selectors: ^6.0.3 - postcss-dir-pseudo-class: ^6.0.4 - postcss-double-position-gradients: ^3.1.1 - postcss-env-function: ^4.0.6 - postcss-focus-visible: ^6.0.4 - postcss-focus-within: ^5.0.4 - postcss-font-variant: ^5.0.0 - postcss-gap-properties: ^3.0.3 - postcss-image-set-function: ^4.0.6 - postcss-initial: ^4.0.1 - postcss-lab-function: ^4.2.0 - postcss-logical: ^5.0.4 - postcss-media-minmax: ^5.0.0 - postcss-nesting: ^10.1.9 - postcss-opacity-percentage: ^1.1.2 - postcss-overflow-shorthand: ^3.0.3 - postcss-page-break: ^3.0.4 - postcss-place: ^7.0.4 - postcss-pseudo-class-any-link: ^7.1.5 - postcss-replace-overflow-wrap: ^4.0.0 - postcss-selector-not: ^6.0.0 - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.2 - checksum: 15648b4f4efe45e3e8e9d7b7d6c714bf118e529c7728a615d211605fe7be6a5d46d41954676a2b23ea56696bd728dfc189d0a0f867a37404cd7ff820c00d32f5 - languageName: node - linkType: hard - -"postcss-pseudo-class-any-link@npm:^7.1.5": - version: 7.1.6 - resolution: "postcss-pseudo-class-any-link@npm:7.1.6" - dependencies: - postcss-selector-parser: ^6.0.10 - peerDependencies: - postcss: ^8.2 - checksum: 43aa18ea1ef1b168f61310856dd92f46ceb3dc60b6cf820e079ca1a849df5cc0f12a1511bdc1811a23f03d60ddcc959200c80c3f9a7b57feebe32bab226afb39 - languageName: node - linkType: hard - -"postcss-replace-overflow-wrap@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-replace-overflow-wrap@npm:4.0.0" - peerDependencies: - postcss: ^8.0.3 - checksum: 3ffe20b300a4c377a11c588b142740d8557e03c707474c45234c934190ac374750ddc92c7906c373471d273a20504a429c2062c21fdcaff830fb28e0a81ac1dc - languageName: node - linkType: hard - -"postcss-reporter@npm:^7.0.0": - version: 7.0.5 - resolution: "postcss-reporter@npm:7.0.5" - dependencies: - picocolors: ^1.0.0 - thenby: ^1.3.4 - peerDependencies: - postcss: ^8.1.0 - checksum: ed450a6fbf03c42d43ceec1d6ff3e1671441a00abf1f81b919c8d23761250d6809bac42e5ade06c8e4ca137cb1e27e3cb3f74ded3d4b79d332807f6abe4ee57c - languageName: node - linkType: hard - -"postcss-selector-not@npm:^6.0.0": - version: 6.0.1 - resolution: "postcss-selector-not@npm:6.0.1" - dependencies: - postcss-selector-parser: ^6.0.10 - peerDependencies: - postcss: ^8.2 - checksum: fe523a0219e4bd34f04498534bb9e8aec3193f3585eafe4c388d086955b41201cae71fd20980ca465acade7f182029b43dbd5ca7e9d50bf34bbcaf1d19fe3ee6 - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.6, postcss-selector-parser@npm:^6.0.9": - version: 6.0.10 - resolution: "postcss-selector-parser@npm:6.0.10" - dependencies: - cssesc: ^3.0.0 - util-deprecate: ^1.0.2 - checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 - languageName: node - linkType: hard - -"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.2.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f - languageName: node - linkType: hard - -"postcss@npm:8.4.5": - version: 8.4.5 - resolution: "postcss@npm:8.4.5" - dependencies: - nanoid: ^3.1.30 - picocolors: ^1.0.0 - source-map-js: ^1.0.1 - checksum: b78abdd89c10f7b48f4bdcd376104a19d6e9c7495ab521729bdb3df315af6c211360e9f06887ad3bc0ab0f61a04b91d68ea11462997c79cced58b9ccd66fac07 - languageName: node - linkType: hard - -"postcss@npm:^8.4.14": - version: 8.4.14 - resolution: "postcss@npm:8.4.14" - dependencies: - nanoid: ^3.3.4 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 - languageName: node - linkType: hard - -"postcss@npm:^8.4.16": - version: 8.4.16 - resolution: "postcss@npm:8.4.16" - dependencies: - nanoid: ^3.3.4 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: 10eee25efd77868036403858577da0cefaf2e0905feeaba5770d5438ccdddba3d01cba8063e96b8aac4c6daa0ed413dd5ae0554a433a3c4db38df1d134cffc1f - languageName: node - linkType: hard - -"preferred-pm@npm:^3.0.0": - version: 3.0.3 - resolution: "preferred-pm@npm:3.0.3" - dependencies: - find-up: ^5.0.0 - find-yarn-workspace-root2: 1.2.16 - path-exists: ^4.0.0 - which-pm: 2.0.0 - checksum: 0de0948cb6ae22213f2ad7868032d89f1e1443d9caabc22ceeb9d284f19d359d65b67fab178f4db5c8c6ca6ae34642bdc72730b70ab1899ea158e2677a88a6d0 - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a - languageName: node - linkType: hard - -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: ^1.1.2 - checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 - languageName: node - linkType: hard - -"prettier@npm:^1.19.1": - version: 1.19.1 - resolution: "prettier@npm:1.19.1" - bin: - prettier: ./bin-prettier.js - checksum: bc78219e0f8173a808f4c6c8e0a137dd8ebd4fbe013e63fe1a37a82b48612f17b8ae8e18a992adf802ee2cf7428f14f084e7c2846ca5759cf4013c6e54810e1f - languageName: node - linkType: hard - -"prettier@npm:^2.7.1": - version: 2.7.1 - resolution: "prettier@npm:2.7.1" - bin: - prettier: bin-prettier.js - checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b - languageName: node - linkType: hard - -"pretty-bytes@npm:^5.6.0": - version: 5.6.0 - resolution: "pretty-bytes@npm:5.6.0" - checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd - languageName: node - linkType: hard - -"pretty-hrtime@npm:^1.0.3": - version: 1.0.3 - resolution: "pretty-hrtime@npm:1.0.3" - checksum: bae0e6832fe13c3de43d1a3d43df52bf6090499d74dc65a17f5552cb1a94f1f8019a23284ddf988c3c408a09678d743901e1d8f5b7a71bec31eeeac445bef371 - languageName: node - linkType: hard - -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: ^2.0.2 - retry: ^0.12.0 - checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 - languageName: node - linkType: hard - -"prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.13.1 - checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 - languageName: node - linkType: hard - -"proxy-from-env@npm:1.0.0": - version: 1.0.0 - resolution: "proxy-from-env@npm:1.0.0" - checksum: 292e28d1de0c315958d71d8315eb546dd3cd8c8cbc2dab7c54eeb9f5c17f421771964ad0b5e1f77011bab2305bdae42e1757ce33bdb1ccc3e87732322a8efcf1 - languageName: node - linkType: hard - -"ps-tree@npm:1.2.0": - version: 1.2.0 - resolution: "ps-tree@npm:1.2.0" - dependencies: - event-stream: =3.3.4 - bin: - ps-tree: ./bin/ps-tree.js - checksum: e635dd00f53d30d31696cf5f95b3a8dbdf9b1aeb36d4391578ce8e8cd22949b7c5536c73b0dc18c78615ea3ddd4be96101166be59ca2e3e3cb1e2f79ba3c7f98 - languageName: node - linkType: hard - -"pseudomap@npm:^1.0.2": - version: 1.0.2 - resolution: "pseudomap@npm:1.0.2" - checksum: 856c0aae0ff2ad60881168334448e898ad7a0e45fe7386d114b150084254c01e200c957cf378378025df4e052c7890c5bd933939b0e0d2ecfcc1dc2f0b2991f5 - languageName: node - linkType: hard - -"psl@npm:^1.1.28": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d - languageName: node - linkType: hard - -"pump@npm:^3.0.0": - version: 3.0.0 - resolution: "pump@npm:3.0.0" - dependencies: - end-of-stream: ^1.1.0 - once: ^1.3.1 - checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.1.1 - resolution: "punycode@npm:2.1.1" - checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 - languageName: node - linkType: hard - -"qs@npm:~6.5.2": - version: 6.5.3 - resolution: "qs@npm:6.5.3" - checksum: 6f20bf08cabd90c458e50855559539a28d00b2f2e7dddcb66082b16a43188418cb3cb77cbd09268bcef6022935650f0534357b8af9eeb29bf0f27ccb17655692 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 - languageName: node - linkType: hard - -"quick-lru@npm:^4.0.1": - version: 4.0.1 - resolution: "quick-lru@npm:4.0.1" - checksum: bea46e1abfaa07023e047d3cf1716a06172c4947886c053ede5c50321893711577cb6119360f810cc3ffcd70c4d7db4069c3cee876b358ceff8596e062bd1154 - languageName: node - linkType: hard - -"quick-lru@npm:^5.1.1": - version: 5.1.1 - resolution: "quick-lru@npm:5.1.1" - checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed - languageName: node - linkType: hard - -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: ^5.1.0 - checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 - languageName: node - linkType: hard - -"react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - scheduler: ^0.23.0 - peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc - languageName: node - linkType: hard - -"react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f - languageName: node - linkType: hard - -"react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b - languageName: node - linkType: hard - -"reactflow-examples@workspace:examples/nextjs": - version: 0.0.0-use.local - resolution: "reactflow-examples@workspace:examples/nextjs" - dependencies: - "@cypress/skip-test": ^2.6.1 - "@preconstruct/next": ^4.0.0 - "@types/dagre": ^0.7.47 - cypress: ^10.6.0 - cypress-real-events: ^1.7.1 - dagre: ^0.8.5 - eslint: ^8.22.0 - eslint-config-next: 12.2.2 - localforage: ^1.10.0 - next: 12.2.2 - next-global-css: ^1.3.1 - postcss: ^8.4.16 - postcss-flexbugs-fixes: ^5.0.2 - postcss-import: ^14.1.0 - postcss-nested: ^5.0.6 - postcss-preset-env: ^7.7.2 - react: ^18.2.0 - react-dom: ^18.2.0 - reactflow: "workspace:*" - tsconfig: "*" - webpack: ^5.74.0 - languageName: unknown - linkType: soft - -"reactflow-monorepo@workspace:.": - version: 0.0.0-use.local - resolution: "reactflow-monorepo@workspace:." - dependencies: - "@babel/core": ^7.18.10 - "@babel/plugin-transform-runtime": ^7.18.10 - "@babel/preset-env": ^7.18.10 - "@babel/preset-react": ^7.18.6 - "@babel/preset-typescript": ^7.18.6 - "@changesets/changelog-github": ^0.4.6 - "@changesets/cli": ^2.24.3 - "@preconstruct/cli": ^2.2.1 - "@typescript-eslint/eslint-plugin": latest - "@typescript-eslint/parser": latest - autoprefixer: ^10.4.8 - cypress: ^10.6.0 - eslint: ^8.22.0 - eslint-config-prettier: ^8.5.0 - eslint-plugin-prettier: ^4.2.1 - eslint-plugin-react: latest - postcss: ^8.4.16 - postcss-combine-duplicated-selectors: ^10.0.3 - postcss-import: ^14.1.0 - postcss-nested: ^5.0.6 - prettier: ^2.7.1 - react: ^18.2.0 - react-dom: ^18.2.0 - start-server-and-test: ^1.14.0 - tsconfig: "*" - typescript: ^4.7.4 - languageName: unknown - linkType: soft - -"reactflow@workspace:*, reactflow@workspace:packages/reactflow": - version: 0.0.0-use.local - resolution: "reactflow@workspace:packages/reactflow" - dependencies: - "@babel/runtime": ^7.18.9 - "@reactflow/background": "workspace:*" - "@reactflow/controls": "workspace:*" - "@reactflow/core": "workspace:*" - "@reactflow/minimap": "workspace:*" - autoprefixer: ^10.4.8 - postcss: ^8.4.14 - postcss-cli: ^10.0.0 - postcss-combine-duplicated-selectors: ^10.0.3 - postcss-import: ^14.1.0 - postcss-nested: ^5.0.6 - tsconfig: "*" - peerDependencies: - react: ">=18" - react-dom: ">=18" - languageName: unknown - linkType: soft - -"read-cache@npm:^1.0.0": - version: 1.0.0 - resolution: "read-cache@npm:1.0.0" - dependencies: - pify: ^2.3.0 - checksum: cffc728b9ede1e0667399903f9ecaf3789888b041c46ca53382fa3a06303e5132774dc0a96d0c16aa702dbac1ea0833d5a868d414f5ab2af1e1438e19e6657c6 - languageName: node - linkType: hard - -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: ^4.1.0 - read-pkg: ^5.2.0 - type-fest: ^0.8.1 - checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44 - languageName: node - linkType: hard - -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" - dependencies: - "@types/normalize-package-data": ^2.4.0 - normalize-package-data: ^2.5.0 - parse-json: ^5.0.0 - type-fest: ^0.6.0 - checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222 - languageName: node - linkType: hard - -"read-yaml-file@npm:^1.1.0": - version: 1.1.0 - resolution: "read-yaml-file@npm:1.1.0" - dependencies: - graceful-fs: ^4.1.5 - js-yaml: ^3.6.1 - pify: ^4.0.1 - strip-bom: ^3.0.0 - checksum: 41ee5f075507ef0403328dd54e225a61c3149f915675ce7fd0fd791ddcce2e6c30a9fe0f76ffa7a465c1c157b9b4ad8ded1dcf47dc3b396103eeb013490bbc2e - languageName: node - linkType: hard - -"readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 - languageName: node - linkType: hard - -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: ^2.2.1 - checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 - languageName: node - linkType: hard - -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" - dependencies: - indent-string: ^4.0.0 - strip-indent: ^3.0.0 - checksum: fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b - languageName: node - linkType: hard - -"regenerate-unicode-properties@npm:^10.0.1": - version: 10.0.1 - resolution: "regenerate-unicode-properties@npm:10.0.1" - dependencies: - regenerate: ^1.4.2 - checksum: 1b638b7087d8143e5be3e20e2cda197ea0440fa0bc2cc49646b2f50c5a2b1acdc54b21e4215805a5a2dd487c686b2291accd5ad00619534098d2667e76247754 - languageName: node - linkType: hard - -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.13.4": - version: 0.13.9 - resolution: "regenerator-runtime@npm:0.13.9" - checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e - languageName: node - linkType: hard - -"regenerator-transform@npm:^0.15.0": - version: 0.15.0 - resolution: "regenerator-transform@npm:0.15.0" - dependencies: - "@babel/runtime": ^7.8.4 - checksum: 86e54849ab1167618d28bb56d214c52a983daf29b0d115c976d79840511420049b6b42c9ebdf187defa8e7129bdd74b6dd266420d0d3868c9fa7f793b5d15d49 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": - version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - functions-have-names: ^1.2.2 - checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 - languageName: node - linkType: hard - -"regexpp@npm:^3.2.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 - languageName: node - linkType: hard - -"regexpu-core@npm:^5.1.0": - version: 5.1.0 - resolution: "regexpu-core@npm:5.1.0" - dependencies: - regenerate: ^1.4.2 - regenerate-unicode-properties: ^10.0.1 - regjsgen: ^0.6.0 - regjsparser: ^0.8.2 - unicode-match-property-ecmascript: ^2.0.0 - unicode-match-property-value-ecmascript: ^2.0.0 - checksum: 7b4eb8d182d9d10537a220a93138df5bc7eaf4ed53e36b95e8427d33ed8a2b081468f1a15d3e5fcee66517e1df7f5ca180b999e046d060badd97150f2ffe87b2 - languageName: node - linkType: hard - -"regjsgen@npm:^0.6.0": - version: 0.6.0 - resolution: "regjsgen@npm:0.6.0" - checksum: c5158ebd735e75074e41292ade1ff05d85566d205426cc61501e360c450a63baced8512ee3ae238e5c0a0e42969563c7875b08fa69d6f0402daf36bcb3e4d348 - languageName: node - linkType: hard - -"regjsparser@npm:^0.8.2": - version: 0.8.4 - resolution: "regjsparser@npm:0.8.4" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: d069b932491761cda127ce11f6bd2729c3b1b394a35200ec33f1199e937423db28ceb86cf33f0a97c76ecd7c0f8db996476579eaf0d80a1f74c1934f4ca8b27a - languageName: node - linkType: hard - -"request-progress@npm:^3.0.0": - version: 3.0.0 - resolution: "request-progress@npm:3.0.0" - dependencies: - throttleit: ^1.0.0 - checksum: 6ea1761dcc8a8b7b5894afd478c0286aa31bd69438d7050294bd4fd0d0b3e09b5cde417d38deef9c49809039c337d8744e4bb49d8632b0c3e4ffa5e8a687e0fd - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 - languageName: node - linkType: hard - -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7 - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f - languageName: node - linkType: hard - -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf - languageName: node - linkType: hard - -"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.3": - version: 2.0.0-next.4 - resolution: "resolve@npm:2.0.0-next.4" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b - languageName: node - linkType: hard - -"resolve@patch:resolve@^2.0.0-next.3#~builtin": - version: 2.0.0-next.4 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 - languageName: node - linkType: hard - -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" - dependencies: - onetime: ^5.1.0 - signal-exit: ^3.0.2 - checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 - languageName: node - linkType: hard - -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc - languageName: node - linkType: hard - -"rfdc@npm:^1.3.0": - version: 1.3.0 - resolution: "rfdc@npm:1.3.0" - checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32 - languageName: node - linkType: hard - -"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: ^7.1.3 - bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 - languageName: node - linkType: hard - -"rollup@npm:^2.32.0": - version: 2.77.2 - resolution: "rollup@npm:2.77.2" - dependencies: - fsevents: ~2.3.2 - dependenciesMeta: - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 5a84fb98a6f858906bceba091430442f6c1f362b07c5fa9123b708f87e39f52640e34a189cd9a1776ceae61300055c78ba648205fa03188451539ebeb19797df - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d - languageName: node - linkType: hard - -"rxjs@npm:^7.1.0, rxjs@npm:^7.5.1": - version: 7.5.6 - resolution: "rxjs@npm:7.5.6" - dependencies: - tslib: ^2.1.0 - checksum: fc05f01364a74dac57490fb3e07ea63b422af04017fae1db641a009073f902ef69f285c5daac31359620dc8d9aee7d81e42b370ca2a8573d1feae0b04329383b - languageName: node - linkType: hard - -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 - languageName: node - linkType: hard - -"safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 - languageName: node - linkType: hard - -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a - languageName: node - linkType: hard - -"schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1": - version: 3.1.1 - resolution: "schema-utils@npm:3.1.1" - dependencies: - "@types/json-schema": ^7.0.8 - ajv: ^6.12.5 - ajv-keywords: ^3.5.2 - checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce - languageName: node - linkType: hard - -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1": - version: 5.7.1 - resolution: "semver@npm:5.7.1" - bin: - semver: ./bin/semver - checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf - languageName: node - linkType: hard - -"semver@npm:7.0.0": - version: 7.0.0 - resolution: "semver@npm:7.0.0" - bin: - semver: bin/semver.js - checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778 - languageName: node - linkType: hard - -"semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - -"semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": - version: 7.3.7 - resolution: "semver@npm:7.3.7" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 - languageName: node - linkType: hard - -"serialize-javascript@npm:^6.0.0": - version: 6.0.0 - resolution: "serialize-javascript@npm:6.0.0" - dependencies: - randombytes: ^2.1.0 - checksum: 56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93 - languageName: node - linkType: hard - -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 - languageName: node - linkType: hard - -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" - dependencies: - shebang-regex: ^1.0.0 - checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: ^3.0.0 - checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa - languageName: node - linkType: hard - -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d - languageName: node - linkType: hard - -"slice-ansi@npm:^3.0.0": - version: 3.0.0 - resolution: "slice-ansi@npm:3.0.0" - dependencies: - ansi-styles: ^4.0.0 - astral-regex: ^2.0.0 - is-fullwidth-code-point: ^3.0.0 - checksum: 5ec6d022d12e016347e9e3e98a7eb2a592213a43a65f1b61b74d2c78288da0aded781f665807a9f3876b9daa9ad94f64f77d7633a0458876c3a4fdc4eb223f24 - languageName: node - linkType: hard - -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: ^4.0.0 - astral-regex: ^2.0.0 - is-fullwidth-code-point: ^3.0.0 - checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b - languageName: node - linkType: hard - -"smartwrap@npm:^2.0.2": - version: 2.0.2 - resolution: "smartwrap@npm:2.0.2" - dependencies: - array.prototype.flat: ^1.2.3 - breakword: ^1.0.5 - grapheme-splitter: ^1.0.4 - strip-ansi: ^6.0.0 - wcwidth: ^1.0.1 - yargs: ^15.1.0 - bin: - smartwrap: src/terminal-adapter.js - checksum: 1a6833eb1c3d8488b036df66dcab37dcdda5270bb9629c471155785c09ee1b591177a9774c588c43f8fa28833204500019265da2ffed28ac7bbf4589b943d2fa - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" - dependencies: - agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 - languageName: node - linkType: hard - -"socks@npm:^2.6.2": - version: 2.7.0 - resolution: "socks@npm:2.7.0" - dependencies: - ip: ^2.0.0 - smart-buffer: ^4.2.0 - checksum: 0b5d94e2b3c11e7937b40fc5dac1e80d8b92a330e68c51f1d271ce6980c70adca42a3f8cd47c4a5769956bada074823b53374f2dc5f2ea5c2121b222dec6eadf - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - -"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 - languageName: node - linkType: hard - -"source-map@npm:^0.6.0": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 - languageName: node - linkType: hard - -"sourcemap-codec@npm:^1.4.8": - version: 1.4.8 - resolution: "sourcemap-codec@npm:1.4.8" - checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316 - languageName: node - linkType: hard - -"spawndamnit@npm:^2.0.0": - version: 2.0.0 - resolution: "spawndamnit@npm:2.0.0" - dependencies: - cross-spawn: ^5.1.0 - signal-exit: ^3.0.2 - checksum: c74b5e264ee5bc13d55692fd422d74c282e4607eb04ac64d19d06796718d89b14921620fa4237ec5635e7acdff21461670ff19850f210225410a353cad0d7fed - languageName: node - linkType: hard - -"spdx-correct@npm:^3.0.0": - version: 3.1.1 - resolution: "spdx-correct@npm:3.1.1" - dependencies: - spdx-expression-parse: ^3.0.0 - spdx-license-ids: ^3.0.0 - checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6 - languageName: node - linkType: hard - -"spdx-exceptions@npm:^2.1.0": - version: 2.3.0 - resolution: "spdx-exceptions@npm:2.3.0" - checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 - languageName: node - linkType: hard - -"spdx-expression-parse@npm:^3.0.0": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" - dependencies: - spdx-exceptions: ^2.1.0 - spdx-license-ids: ^3.0.0 - checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde - languageName: node - linkType: hard - -"spdx-license-ids@npm:^3.0.0": - version: 3.0.11 - resolution: "spdx-license-ids@npm:3.0.11" - checksum: 1da1acb090257773e60b022094050e810ae9fec874dc1461f65dc0400cd42dd830ab2df6e64fb49c2db3dce386dd0362110780e1b154db7c0bb413488836aaeb - languageName: node - linkType: hard - -"split@npm:0.3": - version: 0.3.3 - resolution: "split@npm:0.3.3" - dependencies: - through: 2 - checksum: 2e076634c9637cfdc54ab4387b6a243b8c33b360874a25adf6f327a5647f07cb3bf1c755d515248eb3afee4e382278d01f62c62d87263c118f28065b86f74f02 - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 - languageName: node - linkType: hard - -"sshpk@npm:^1.14.1": - version: 1.17.0 - resolution: "sshpk@npm:1.17.0" - dependencies: - asn1: ~0.2.3 - assert-plus: ^1.0.0 - bcrypt-pbkdf: ^1.0.0 - dashdash: ^1.12.0 - ecc-jsbn: ~0.1.1 - getpass: ^0.1.1 - jsbn: ~0.1.0 - safer-buffer: ^2.0.2 - tweetnacl: ~0.14.0 - bin: - sshpk-conv: bin/sshpk-conv - sshpk-sign: bin/sshpk-sign - sshpk-verify: bin/sshpk-verify - checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597 - languageName: node - linkType: hard - -"ssri@npm:^9.0.0": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" - dependencies: - minipass: ^3.1.1 - checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb - languageName: node - linkType: hard - -"start-server-and-test@npm:^1.14.0": - version: 1.14.0 - resolution: "start-server-and-test@npm:1.14.0" - dependencies: - bluebird: 3.7.2 - check-more-types: 2.24.0 - debug: 4.3.2 - execa: 5.1.1 - lazy-ass: 1.6.0 - ps-tree: 1.2.0 - wait-on: 6.0.0 - bin: - server-test: src/bin/start.js - start-server-and-test: src/bin/start.js - start-test: src/bin/start.js - checksum: 8437f5fc39bb47dd684b94023bab654703abc4890d08f005c3d86df620b2cdaac03f6e3bb21792a93209f1a70c8bb500d82fe4025a356da45fc060f2a80374e1 - languageName: node - linkType: hard - -"stream-combiner@npm:~0.0.4": - version: 0.0.4 - resolution: "stream-combiner@npm:0.0.4" - dependencies: - duplexer: ~0.1.1 - checksum: 844b622cfe8b9de45a6007404f613b60aaf85200ab9862299066204242f89a7c8033b1c356c998aa6cfc630f6cd9eba119ec1c6dc1f93e245982be4a847aee7d - languageName: node - linkType: hard - -"stream-transform@npm:^2.1.3": - version: 2.1.3 - resolution: "stream-transform@npm:2.1.3" - dependencies: - mixme: ^0.5.1 - checksum: 26ce872a6812d5c784fa1f042bfd403644bc1c019f64627b5012c4544830a5570bef98b47225b38120c5878b326f3d1a213cd999a2285c98b536e5e202ca5bdf - languageName: node - linkType: hard - -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.7": - version: 4.0.7 - resolution: "string.prototype.matchall@npm:4.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - get-intrinsic: ^1.1.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.1 - side-channel: ^1.0.4 - checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimend@npm:1.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimstart@npm:1.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: ~5.2.0 - checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 - languageName: node - linkType: hard - -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: ^1.0.0 - checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 - languageName: node - linkType: hard - -"styled-jsx@npm:5.0.2": - version: 5.0.2 - resolution: "styled-jsx@npm:5.0.2" - peerDependencies: - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" - peerDependenciesMeta: - "@babel/core": - optional: true - babel-plugin-macros: - optional: true - checksum: 86d55819ebeabd283a574d2f44f7d3f8fa6b8c28fa41687ece161bf1e910e04965611618921d8f5cd33dc6dae1033b926a70421ae5ea045440a9861edc3e0d87 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: ^3.0.0 - checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac - languageName: node - linkType: hard - -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: ^4.0.0 - checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a - languageName: node - linkType: hard - -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae - languageName: node - linkType: hard - -"tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 - languageName: node - linkType: hard - -"tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.11 - resolution: "tar@npm:6.1.11" - dependencies: - chownr: ^2.0.0 - fs-minipass: ^2.0.0 - minipass: ^3.0.0 - minizlib: ^2.1.1 - mkdirp: ^1.0.3 - yallist: ^4.0.0 - checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f - languageName: node - linkType: hard - -"term-size@npm:^2.1.0": - version: 2.2.1 - resolution: "term-size@npm:2.2.1" - checksum: 1ed981335483babc1e8206f843e06bd2bf89b85f0bf5a9a9d928033a0fcacdba183c03ba7d91814643015543ba002f1339f7112402a21da8f24b6c56b062a5a9 - languageName: node - linkType: hard - -"terser-webpack-plugin@npm:^5.1.3": - version: 5.3.5 - resolution: "terser-webpack-plugin@npm:5.3.5" - dependencies: - "@jridgewell/trace-mapping": ^0.3.14 - jest-worker: ^27.4.5 - schema-utils: ^3.1.1 - serialize-javascript: ^6.0.0 - terser: ^5.14.1 - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 611c7b38d6fa0213dc03f48da9efe29c7edd098fc128a64905f7c9b61af8e7c36c13113d46b50be19ee2b8378442f4e1b8b4ddac9bba2cb73499ed32fc0e18f4 - languageName: node - linkType: hard - -"terser@npm:^5.14.1, terser@npm:^5.2.1": - version: 5.14.2 - resolution: "terser@npm:5.14.2" - dependencies: - "@jridgewell/source-map": ^0.3.2 - acorn: ^8.5.0 - commander: ^2.20.0 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: cabb50a640d6c2cfb351e4f43dc7bf7436f649755bb83eb78b2cacda426d5e0979bd44e6f92d713f3ca0f0866e322739b9ced888ebbce6508ad872d08de74fcc - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a - languageName: node - linkType: hard - -"thenby@npm:^1.3.4": - version: 1.3.4 - resolution: "thenby@npm:1.3.4" - checksum: 2d2ef3d67fa851467f328f1373da75a760d6a469d45f667570703894656057a666a1fb488398ce7830606253dba24eb55a063d6ce939e9e872a2b9d2cdd68c2c - languageName: node - linkType: hard - -"throttleit@npm:^1.0.0": - version: 1.0.0 - resolution: "throttleit@npm:1.0.0" - checksum: 1b2db4d2454202d589e8236c07a69d2fab838876d370030ebea237c34c0a7d1d9cf11c29f994531ebb00efd31e9728291042b7754f2798a8352ec4463455b659 - languageName: node - linkType: hard - -"through@npm:2, through@npm:^2.3.8, through@npm:~2.3, through@npm:~2.3.1": - version: 2.3.8 - resolution: "through@npm:2.3.8" - checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd - languageName: node - linkType: hard - -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: ~1.0.2 - checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 - languageName: node - linkType: hard - -"tmp@npm:~0.2.1": - version: 0.2.1 - resolution: "tmp@npm:0.2.1" - dependencies: - rimraf: ^3.0.0 - checksum: 8b1214654182575124498c87ca986ac53dc76ff36e8f0e0b67139a8d221eaecfdec108c0e6ec54d76f49f1f72ab9325500b246f562b926f85bcdfca8bf35df9e - languageName: node - linkType: hard - -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: ^7.0.0 - checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed - languageName: node - linkType: hard - -"tough-cookie@npm:~2.5.0": - version: 2.5.0 - resolution: "tough-cookie@npm:2.5.0" - dependencies: - psl: ^1.1.28 - punycode: ^2.1.1 - checksum: 16a8cd090224dd176eee23837cbe7573ca0fa297d7e468ab5e1c02d49a4e9a97bb05fef11320605eac516f91d54c57838a25864e8680e27b069a5231d8264977 - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 - languageName: node - linkType: hard - -"trim-newlines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-newlines@npm:3.0.1" - checksum: b530f3fadf78e570cf3c761fb74fef655beff6b0f84b29209bac6c9622db75ad1417f4a7b5d54c96605dcd72734ad44526fef9f396807b90839449eb543c6206 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.14.1": - version: 3.14.1 - resolution: "tsconfig-paths@npm:3.14.1" - dependencies: - "@types/json5": ^0.0.29 - json5: ^1.0.1 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: 8afa01c673ebb4782ba53d3a12df97fa837ce524f8ad38ee4e2b2fd57f5ac79abc21c574e9e9eb014d93efe7fe8214001b96233b5c6ea75bd1ea82afe17a4c6d - languageName: node - linkType: hard - -"tsconfig@*, tsconfig@workspace:tooling/tsconfig": - version: 0.0.0-use.local - resolution: "tsconfig@workspace:tooling/tsconfig" - languageName: unknown - linkType: soft - -"tslib@npm:^1.8.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd - languageName: node - linkType: hard - -"tslib@npm:^2.1.0, tslib@npm:^2.4.0": - version: 2.4.0 - resolution: "tslib@npm:2.4.0" - checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 - languageName: node - linkType: hard - -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: ^1.8.1 - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 - languageName: node - linkType: hard - -"tty-table@npm:^4.1.5": - version: 4.1.6 - resolution: "tty-table@npm:4.1.6" - dependencies: - chalk: ^4.1.2 - csv: ^5.5.0 - kleur: ^4.1.4 - smartwrap: ^2.0.2 - strip-ansi: ^6.0.0 - wcwidth: ^1.0.1 - yargs: ^17.1.1 - bin: - tty-table: adapters/terminal-adapter.js - checksum: 0f689b7d79ad6b9e608299e667a493309901fe802f1c4d66627a90cacb6fe11e0521e1a2dc5a75f793750ecdd849e98292d4874e5e6e988edd928b67045eb847 - languageName: node - linkType: hard - -"tunnel-agent@npm:^0.6.0": - version: 0.6.0 - resolution: "tunnel-agent@npm:0.6.0" - dependencies: - safe-buffer: ^5.0.1 - checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711 - languageName: node - linkType: hard - -"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": - version: 0.14.5 - resolution: "tweetnacl@npm:0.14.5" - checksum: 6061daba1724f59473d99a7bb82e13f211cdf6e31315510ae9656fefd4779851cb927adad90f3b488c8ed77c106adc0421ea8055f6f976ff21b27c5c4e918487 - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: ^1.2.1 - checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a - languageName: node - linkType: hard - -"type-fest@npm:^0.13.1": - version: 0.13.1 - resolution: "type-fest@npm:0.13.1" - checksum: e6bf2e3c449f27d4ef5d56faf8b86feafbc3aec3025fc9a5fbe2db0a2587c44714521f9c30d8516a833c8c506d6263f5cc11267522b10c6ccdb6cc55b0a9d1c4 - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 - languageName: node - linkType: hard - -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f - languageName: node - linkType: hard - -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 - languageName: node - linkType: hard - -"typescript@npm:^4.7.4": - version: 4.7.4 - resolution: "typescript@npm:4.7.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 5750181b1cd7e6482c4195825547e70f944114fb47e58e4aa7553e62f11b3f3173766aef9c281783edfd881f7b8299cf35e3ca8caebe73d8464528c907a164df - languageName: node - linkType: hard - -"typescript@patch:typescript@^4.7.4#~builtin": - version: 4.7.4 - resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=7ad353" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 9096d8f6c16cb80ef3bf96fcbbd055bf1c4a43bd14f3b7be45a9fbe7ada46ec977f604d5feed3263b4f2aa7d4c7477ce5f9cd87de0d6feedec69a983f3a4f93e - languageName: node - linkType: hard - -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 - languageName: node - linkType: hard - -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" - checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 - languageName: node - linkType: hard - -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" - dependencies: - unicode-canonical-property-names-ecmascript: ^2.0.0 - unicode-property-aliases-ecmascript: ^2.0.0 - checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.0.0" - checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.0.0" - checksum: dda4d39128cbbede2ac60fbb85493d979ec65913b8a486bf7cb7a375a2346fa48cbf9dc6f1ae23376e7e8e684c2b411434891e151e865a661b40a85407db51d0 - languageName: node - linkType: hard - -"unique-filename@npm:^1.1.1": - version: 1.1.1 - resolution: "unique-filename@npm:1.1.1" - dependencies: - unique-slug: ^2.0.0 - checksum: cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80 - languageName: node - linkType: hard - -"unique-slug@npm:^2.0.0": - version: 2.0.2 - resolution: "unique-slug@npm:2.0.2" - dependencies: - imurmurhash: ^0.1.4 - checksum: 5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a - languageName: node - linkType: hard - -"universalify@npm:^0.1.0": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff - languageName: node - linkType: hard - -"universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 - languageName: node - linkType: hard - -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.5": - version: 1.0.5 - resolution: "update-browserslist-db@npm:1.0.5" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: 7e425fe5dbbebdccf72a84ce70ec47fc74dce561d28f47bc2b84a1c2b84179a862c2261b18ab66a5e73e261c7e2ef9e11c6129112989d4d52e8f75a56bb923f8 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: ^2.1.0 - checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 - languageName: node - linkType: hard - -"use-sync-external-store@npm:1.1.0": - version: 1.1.0 - resolution: "use-sync-external-store@npm:1.1.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 8993a0b642f91d7fcdbb02b7b3ac984bd3af4769686f38291fe7fcfe73dfb73d6c64d20dfb7e5e7fbf5a6da8f5392d6f8e5b00c243a04975595946e82c02b883 - languageName: node - linkType: hard - -"use-sync-external-store@npm:1.2.0": - version: 1.2.0 - resolution: "use-sync-external-store@npm:1.2.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 5c639e0f8da3521d605f59ce5be9e094ca772bd44a4ce7322b055a6f58eeed8dda3c94cabd90c7a41fb6fa852210092008afe48f7038792fd47501f33299116a - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 - languageName: node - linkType: hard - -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df - languageName: node - linkType: hard - -"v8-compile-cache@npm:^2.0.3, v8-compile-cache@npm:^2.1.1": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - -"validate-npm-package-license@npm:^3.0.1": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: ^3.0.0 - spdx-expression-parse: ^3.0.0 - checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad - languageName: node - linkType: hard - -"verror@npm:1.10.0": - version: 1.10.0 - resolution: "verror@npm:1.10.0" - dependencies: - assert-plus: ^1.0.0 - core-util-is: 1.0.2 - extsprintf: ^1.2.0 - checksum: c431df0bedf2088b227a4e051e0ff4ca54df2c114096b0c01e1cbaadb021c30a04d7dd5b41ab277bcd51246ca135bf931d4c4c796ecae7a4fef6d744ecef36ea - languageName: node - linkType: hard - -"wait-on@npm:6.0.0": - version: 6.0.0 - resolution: "wait-on@npm:6.0.0" - dependencies: - axios: ^0.21.1 - joi: ^17.4.0 - lodash: ^4.17.21 - minimist: ^1.2.5 - rxjs: ^7.1.0 - bin: - wait-on: bin/wait-on - checksum: 6ae7bd2a933715c3b2f1c49f033d97c576b2c6a0257420d4c83964d2846c3967bfce33bc9af9a1a631ef38dfa6185be03cef57d2867c8c30c523278f964ac9e3 - languageName: node - linkType: hard - -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.1.2 - checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 - languageName: node - linkType: hard - -"wcwidth@npm:^1.0.1": - version: 1.0.1 - resolution: "wcwidth@npm:1.0.1" - dependencies: - defaults: ^1.0.3 - checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 - languageName: node - linkType: hard - -"webpack@npm:^5.74.0": - version: 5.74.0 - resolution: "webpack@npm:5.74.0" - dependencies: - "@types/eslint-scope": ^3.7.3 - "@types/estree": ^0.0.51 - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/wasm-edit": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - acorn: ^8.7.1 - acorn-import-assertions: ^1.7.6 - browserslist: ^4.14.5 - chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.10.0 - es-module-lexer: ^0.9.0 - eslint-scope: 5.1.1 - events: ^3.2.0 - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.2.9 - json-parse-even-better-errors: ^2.3.1 - loader-runner: ^4.2.0 - mime-types: ^2.1.27 - neo-async: ^2.6.2 - schema-utils: ^3.1.0 - tapable: ^2.1.1 - terser-webpack-plugin: ^5.1.3 - watchpack: ^2.4.0 - webpack-sources: ^3.2.3 - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 320c41369a75051b19e18c63f408b3dcc481852e992f83d311771c5ec0f05f2946385e8ebef62030cf3587f0a3d2f12779ffdb191569a966847289ba7313f946 - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c - languageName: node - linkType: hard - -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e - languageName: node - linkType: hard - -"which-module@npm:^2.0.0": - version: 2.0.0 - resolution: "which-module@npm:2.0.0" - checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c - languageName: node - linkType: hard - -"which-pm@npm:2.0.0": - version: 2.0.0 - resolution: "which-pm@npm:2.0.0" - dependencies: - load-yaml-file: ^0.2.0 - path-exists: ^4.0.0 - checksum: e556635eaf237b3a101043a21c2890af045db40eac4df3575161d4fb834c2aa65456f81c60d8ea4db2d51fe5ac549d989eeabd17278767c2e4179361338ac5ce - languageName: node - linkType: hard - -"which@npm:^1.2.9": - version: 1.3.1 - resolution: "which@npm:1.3.1" - dependencies: - isexe: ^2.0.0 - bin: - which: ./bin/which - checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 - languageName: node - linkType: hard - -"which@npm:^2.0.1, which@npm:^2.0.2": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: ^2.0.0 - bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 - languageName: node - linkType: hard - -"wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" - dependencies: - string-width: ^1.0.2 || 2 || 3 || 4 - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 - languageName: node - linkType: hard - -"word-wrap@npm:^1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f - languageName: node - linkType: hard - -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a - languageName: node - linkType: hard - -"wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"y18n@npm:^4.0.0": - version: 4.0.3 - resolution: "y18n@npm:4.0.3" - checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4 - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 - languageName: node - linkType: hard - -"yallist@npm:^2.1.2": - version: 2.1.2 - resolution: "yallist@npm:2.1.2" - checksum: 9ba99409209f485b6fcb970330908a6d41fa1c933f75e08250316cce19383179a6b70a7e0721b89672ebb6199cc377bf3e432f55100da6a7d6e11902b0a642cb - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 - languageName: node - linkType: hard - -"yaml@npm:^2.1.1": - version: 2.1.1 - resolution: "yaml@npm:2.1.1" - checksum: f48bb209918aa57cfaf78ef6448d1a1f8187f45c746f933268b7023dc59e5456004611879126c9bb5ea55b0a2b1c2b392dfde436931ece0c703a3d754562bb96 - languageName: node - linkType: hard - -"yargs-parser@npm:^18.1.2, yargs-parser@npm:^18.1.3": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: ^5.0.0 - decamelize: ^1.2.0 - checksum: 60e8c7d1b85814594d3719300ecad4e6ae3796748b0926137bfec1f3042581b8646d67e83c6fc80a692ef08b8390f21ddcacb9464476c39bbdf52e34961dd4d9 - languageName: node - linkType: hard - -"yargs-parser@npm:^21.0.0": - version: 21.0.1 - resolution: "yargs-parser@npm:21.0.1" - checksum: c3ea2ed12cad0377ce3096b3f138df8267edf7b1aa7d710cd502fe16af417bafe4443dd71b28158c22fcd1be5dfd0e86319597e47badf42ff83815485887323a - languageName: node - linkType: hard - -"yargs@npm:^15.1.0": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - dependencies: - cliui: ^6.0.0 - decamelize: ^1.2.0 - find-up: ^4.1.0 - get-caller-file: ^2.0.1 - require-directory: ^2.1.1 - require-main-filename: ^2.0.0 - set-blocking: ^2.0.0 - string-width: ^4.2.0 - which-module: ^2.0.0 - y18n: ^4.0.0 - yargs-parser: ^18.1.2 - checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 - languageName: node - linkType: hard - -"yargs@npm:^17.0.0, yargs@npm:^17.1.1": - version: 17.5.1 - resolution: "yargs@npm:17.5.1" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.3 - y18n: ^5.0.5 - yargs-parser: ^21.0.0 - checksum: 00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde - languageName: node - linkType: hard - -"yauzl@npm:^2.10.0": - version: 2.10.0 - resolution: "yauzl@npm:2.10.0" - dependencies: - buffer-crc32: ~0.2.3 - fd-slicer: ~1.1.0 - checksum: 7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 - languageName: node - linkType: hard - -"zustand@npm:^4.0.0": - version: 4.0.0 - resolution: "zustand@npm:4.0.0" - dependencies: - use-sync-external-store: 1.2.0 - peerDependencies: - immer: ">=9.0" - react: ">=16.8" - peerDependenciesMeta: - immer: - optional: true - react: - optional: true - checksum: b8ae5971dff79a1007d46f9a6bfa39ed5cc5b101a877eeec069ebdb6c8285ec8e3463e40cfa7c0f1507a41f43fe26ffb44b556063cb70ac03bccf1ea6e0f69d6 - languageName: node - linkType: hard
    + + React Flow Dev + + +