commit 82fe93ec3276b2cbe7fc12d5b005e544429c1a0c
Author: MTRNord <mtrnord1@gmail.com>
Date: Fri, 29 Mar 2024 19:12:40 +0100
Initial version
Diffstat:
32 files changed, 6247 insertions(+), 0 deletions(-)
diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml
@@ -0,0 +1,40 @@
+name: Optimize map and deploy
+
+on: [ push ]
+
+permissions:
+ contents: write
+ pages: write
+ actions: write
+
+jobs:
+ deploy:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+
+ - uses: actions/setup-node@v3
+ with:
+ node-version: '18.x'
+ registry-url: 'https://registry.npmjs.org'
+
+ - name: "Install dependencies"
+ run: npm install
+
+ - name: "Build scripts"
+ run: npm run build
+
+ - name: Deploy
+ uses: JamesIves/github-pages-deploy-action@releases/v3
+ if: github.ref == 'refs/heads/master'
+ with:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ BRANCH: gh-pages # The branch the action should deploy to.
+ FOLDER: dist/ # The folder the action should deploy.
+ BASE_BRANCH: master
+
+ - name: Bash2
+ run: |
+ ls -al
diff --git a/.gitignore b/.gitignore
@@ -0,0 +1,4 @@
+node_modules
+matrix_office
+dist
+dist_utils
+\ No newline at end of file
diff --git a/LICENSE.assets b/LICENSE.assets
@@ -0,0 +1,17 @@
+ASSETS LICENSE
+
+(Notice)
+Assets distributed with a map are subject to different licenses.
+The license attributed to each tileset can be found or have to be added in the "tilesetCopyright" property of each tileset in the map.
+In addition, you have to add a section below with the specific license of the asset you want to use.
+
+
+WORKADVENTURE SPECIFIC RESOURCES LICENSE
+
+The User shall handle assets with the WorkAdventure specific resources license as follows:
+
+1. These Assets may be used only in maps produced for WorkAdventure (SAAS or self-hosted version).
+
+2. These Assets may be modified (colors or size changed, inverted, trimmed, etc.) only for purposes of use in maps produced for WorkAdventure (SAAS or self-hosted version).
+
+3. These Assets or those modified pursuant to the previous item may undergo Distribution, etc. with maps produced for WorkAdventure. Furthermore, the User may not perform Distribution, etc. of individual Assets or those modified, or Distribution, etc. in combination with programs, etc. other than the map. However, the User may duplicate, transfer, publicly transmit, or enable transmission of personally-modified Assets to other Authorized Users free of charge.
diff --git a/index.html b/index.html
@@ -0,0 +1,203 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="robots" content="noindex">
+ <meta name="title" content="WorkAdventure Starter Kit">
+ <title>WorkAdventure test map</title>
+ <link rel="icon" href="/images/favicon.svg" type="image/svg+xml">
+ <script>
+ window.onload = function () {
+ const host = window.location.host;
+ let path = window.location.pathname;
+ if (path.endsWith('index.html')) {
+ path = path.substr(path, path.length - 'index.html'.length);
+ }
+ const instanceId = Math.random().toString(36).substring(2, 15);
+ const url = `https://play.workadventu.re/_/${instanceId}/${host}${path}map.tmj`;
+ document.getElementById('testMapURL').href = url;
+ document.getElementById('testMapBtnURL').href = url;
+ document.getElementById('testMapURL').innerText = url;
+
+ const tmjURL = window.location.protocol + '//' + window.location.host + path + 'map.tmj';
+ document.getElementById('tmjURL').innerText = tmjURL;
+
+ const gettingStartedLink = 'https://workadventu.re/getting-started?name=Map&mapUrl=' + tmjURL;
+ document.getElementById('gettingStartedLink').href = gettingStartedLink;
+
+ };
+ </script>
+ <style>
+ html, body {
+ height: 100%;
+ }
+ body {
+ display: flex;
+ flex-direction: column;
+ }
+ .content {
+ flex: 1 0 auto;
+ }
+ footer {
+ flex-shrink: 0;
+ }
+
+ body {
+ font-family: Roboto Condensed,Arial;
+ max-width: 800px;
+ margin: 0 auto;
+ text-align: center;
+ }
+
+ header {
+ margin: 30px;
+ }
+
+ header .logo {
+ display: block;
+ position: relative;
+ }
+
+ header .logo img {
+ display: block;
+ width: 500px;
+ margin: auto;
+ text-align: center;
+ }
+
+ h1,
+ h2 {
+ font-weight: bold;
+ font-size: 1.3rem;
+ }
+
+ section {
+ margin-top: 3rem;
+ }
+
+ .tips {
+ font-size: 0.8rem;
+ font-style: italic;
+ }
+
+ .socials img {
+ width: 30px;
+ height: 30px;
+ }
+
+ .socials > a {
+ display: inline-block;
+ margin: 20px 5px;
+ }
+
+ a.button {
+ display: inline-block;
+ padding: 13px 20px 12px;
+ background-color: rgba(65, 86, 246, 0.9);
+ color: white;
+ border-radius: 8px;
+ font-weight: bold;
+ text-transform: uppercase;
+ text-decoration: none;
+ text-align: center;
+ width: auto;
+ position: relative;
+ font-size: 1.3em;
+ }
+
+ a.button:hover {
+ background-color: rgb(65, 86, 246);
+ cursor: pointer;
+ }
+
+ .map {
+ width: 30%;
+ margin-bottom: 3%;
+ min-width: 200px;
+ }
+
+ .url-box {
+ border: 1px solid rgb(65, 86, 246);
+ border-radius: 3px;
+ padding: 3px;
+ background-color: rgba(65, 86, 246, 0.1);
+ }
+ .url {
+ font-family: 'Courier New', Courier, monospace;
+ font-size: 14px;
+ }
+
+ footer {
+ display: block;
+ padding: 2rem 5vw;
+ }
+ </style>
+</head>
+
+<body>
+ <div class="content">
+ <header>
+ <div class="logo">
+ <a href="https://workadventu.re/" target="_blank" title="Workadventure">
+ <img src="/images/logo.svg" alt="WorkAdventure logo" />
+ </a>
+ </div>
+ </header>
+ <main>
+ <section>
+ <h2>Test my map</h2>
+ <p><a id="testMapURL" href="#" class="url"></a></p>
+ <p class="tips">(In order to test another map, locate "map.tmj" at the end of the URL and replace it by another file name)</p>
+ <img src="/map.png" alt="Map thumbnail" class="map">
+ <p><a id="testMapBtnURL" href="#" class="button">Test my map</a></p>
+ </section>
+
+ <section>
+ <h2>Publish my map</h2>
+ <p>Register your room on WorkAdventure!</p>
+ <p>Copy and paste the map URL in WorkAdventure's administration panel:</p>
+ <p><span id="tmjURL" class="url-box url"></span></p>
+ </section>
+
+ <section>
+ <h2>Connect and get help</h2>
+ <div>
+ <div class="socials">
+ <a href="https://discord.gg/G6Xh9ZM9aR" target="_blank" title="discord">
+ <img src="/images/discord.png" alt="discord">
+ </a>
+ <a href="https://github.com/thecodingmachine/workadventure" target="_blank" title="github">
+ <img src="/images/github.png" alt="github">
+ </a>
+ <a href="https://www.youtube.com/channel/UCXJ9igV-kb9gw1ftR33y5tA" target="_blank" title="youtube">
+ <img src="/images/youtube.png" alt="youtube">
+ </a>
+ <a href="https://twitter.com/Workadventure_" target="_blank" title="twitter">
+ <img src="/images/twitter.png" alt="twitter">
+ </a>
+ <a href="https://www.instagram.com/workadventure_" target="_blank" title="instagram">
+ <img src="/images/instagram.png" alt="instagram">
+ </a>
+ <a href="https://www.linkedin.com/company/workadventu-re" target="_blank" title="linkedin">
+ <img src="/images/linkedin.png" alt="linkedin">
+ </a>
+ </div>
+
+ <div>
+ <a href="https://www.youtube.com/watch?v=lu1IZgBJJD4&list=PL7jmrMKZfjCnz36FvezxJ-Tshuh3Zz-nc&ab_channel=WorkAdventure"
+ target="_blank">Watch tutorials</a>
+ <a href="https://discord.gg/G6Xh9ZM9aR" target="_blank">Talk to the community</a>
+ </div>
+ </div>
+ </section>
+ </main>
+ </div>
+ <footer>
+ <a href="https://workadventu.re/" target="_blank" title="workadventu.re">© WorkAdventure</a>
+ </footer>
+</body>
+
+</html>
+\ No newline at end of file
diff --git a/level_0.tmj b/level_0.tmj
@@ -0,0 +1 @@
+{"backgroundcolor":"#696a79","compressionlevel":0,"height":17,"infinite":false,"layers":[{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1002,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1002,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1002,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1002,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1002,1002,0,0],"height":17,"id":1,"name":"start","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,0,0,0,0,0,0,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,1003,0,0,1003,1003,0,0,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,1003,0,0,0,0,0,0,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,1003,0,0,0,0,0,0,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,1003,0,0,0,0,0,0,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,0,0,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,0,0,1003,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,0,0,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,0,0,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,0,0,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,0,0,1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1003,0,0,1003,0],"height":17,"id":2,"name":"collision","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2359,2360,2360,2360,2359,2360,2360,2359,2360,2359,2360,2360,2360,2360,2360,2360,2359,2360,2359,2359,2359,2359,2359,2359,2360,2360,2359,2359,2360,2359,2360,2360,2359,2359,2359,2359,2359,2359,2360,2360,2359,2360,2359,2360,2359,2360,2359,2359,2360,2359,2360,2359,2360,2360,2360,2360,2360,2360,2359,2360,2360,2359,2359,2359,2360,2360,2359,2360,2359,2360,2360,2359,2360,2359,2359,2359,2360,2360,2360,2359,2360,2360,2360,2360,2360,2360,2359,2360,2359,2360,2360,2360,2360,2359,2359,2359,2360,2359,2359,2359,2360,2359,2359,2360,2359,2359,2359,2359,2359,2359,2360,2359,2360,2359,2359,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2359,2359,2359,2359,2360,2360,2360,2359,2360,2359,2359,2359,2360,2360,2359,2359,2360],"height":17,"id":3,"name":"outdoorfloor","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,376,376,376,376,376,376,0,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,0,0,376,376,376,376,376,376,0,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,0,0,376,376,376,376,376,376,0,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,0,0,376,376,376,376,376,376,0,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,0,0,376,376,376,376,376,376,0,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,0,0,376,376,376,376,376,376,0,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,356,356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,356,356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,356,356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"height":17,"id":4,"name":"floor","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[29,105,105,105,105,105,105,161,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,30,103,201,202,201,202,201,202,103,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,103,103,226,227,226,227,226,227,103,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,103,103,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,103,0,0,0,0,0,0,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,103,0,0,0,0,0,0,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,103,0,0,0,0,0,0,376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,103,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,103,0,0,0,0,0,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,54,105,105,105,105,105,105,111,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,55,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,911,911,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,936,936,286,286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"height":17,"id":5,"name":"walls","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2081,2082,2083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2106,2107,2108,0,0,0,0,0,2081,2082,2083,0,0,0,0,0,2081,2082,2083,0,0,0,0,0,0,0,0,0,0,2131,2132,2133,2068,0,0,0,0,2106,2107,2206,2207,0,0,2231,2232,2233,2107,2108,0,0,0,2234,2235,2236,2381,2381,2509,0,0,0,2231,2232,2233,2306,2307,2083,2131,2132,2133,2068,2306,2307,2256,2257,2258,2132,2081,2082,2306,2307,2259,2260,2261,2381,2381,2534,0,0,0,2256,2257,2258,2106,2107,2108,2234,2235,2236,2093,0,0,2281,2282,2283,0,2106,2107,2108,0,2284,2285,2286,2381,2381,2559,0,0,0,2281,2282,2283,2131,2132,2133,2259,2260,2261,0,0,2206,2207,0,0,2306,2307,2132,2133,2206,2207,0,2558,2381,2381,2559,0,0,0,0,0,0,0,0,0,2284,2285,2286,0,0,0,0,0,0,0,0,0,0,0,0,0,2558,2381,2381,2559,0],"height":17,"id":6,"name":"outdoor_decoration_1","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2067,0,0,0,0,0,0,0,2108,0,0,0,0,0,2106,0,0,0,0,0,0,0,2508,0,0,0,0,0,0,2092,2093,0,2081,2082,2067,2068,0,2067,0,0,0,0,0,2131,0,2133,0,2083,0,0,0,2533,0,0,2509,0,0,0,0,0,0,0,0,2092,2093,0,2092,0,0,0,0,0,0,0,0,0,0,0,0,0,2558,0,0,2534,0,0,0,0,2306,2307,0,0,0,0,0,0,0,0,0,0,0,0,0,2131,0,0,0,0,0,2533,0,0,2534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"height":17,"id":7,"name":"outdoor_decoration_2","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2508,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2533,0,0,2509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"height":17,"id":8,"name":"outdoor_decoration_3","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2508,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"height":17,"id":9,"name":"outdoor_decoration_4","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,1035,1036,1035,1036,1035,1036,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1047,1048,1047,1048,1047,1048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1059,1060,1059,1060,1059,1060,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"height":17,"id":10,"name":"furniture","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1485,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"height":17,"id":11,"name":"seats_behind","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1209,1210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1219,1220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"height":17,"id":12,"name":"tables","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1631,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"height":17,"id":13,"name":"on_table","opacity":1,"type":"tilelayer","visible":true,"width":29,"x":0,"y":0},{"draworder":"topdown","id":14,"name":"floorlayer","objects":[],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextlayerid":15,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":32,"tilesets":[{"columns":25,"firstgid":1,"image":"tilesets/WA_Room_Builder.png","imageheight":1280,"imagewidth":800,"margin":0,"name":"wa_room_builder","objectalignment":"topleft","spacing":0,"tilecount":1000,"tileheight":32,"tilewidth":32},{"columns":6,"firstgid":1001,"image":"tilesets/WA_Special_Zones.png","imageheight":64,"imagewidth":192,"margin":0,"name":"special_tiles","objectalignment":"topleft","spacing":0,"tilecount":12,"tileheight":32,"tiles":[{"id":2,"properties":[{"name":"collides","type":"bool","value":true}]}],"tilewidth":32},{"columns":12,"firstgid":1013,"image":"tilesets/WA_Other_Furniture.png","imageheight":416,"imagewidth":384,"margin":0,"name":"other_furniture","objectalignment":"topleft","spacing":0,"tilecount":156,"tileheight":32,"tilewidth":32},{"columns":10,"firstgid":1169,"image":"tilesets/WA_Tables.png","imageheight":864,"imagewidth":320,"margin":0,"name":"tables","objectalignment":"topleft","spacing":0,"tilecount":270,"tileheight":32,"tilewidth":32},{"columns":13,"firstgid":1439,"image":"tilesets/WA_Seats.png","imageheight":448,"imagewidth":416,"margin":0,"name":"seats","objectalignment":"topleft","spacing":0,"tilecount":182,"tileheight":32,"tilewidth":32},{"columns":10,"firstgid":1621,"image":"tilesets/WA_Miscellaneous.png","imageheight":352,"imagewidth":320,"margin":0,"name":"misc","objectalignment":"topleft","spacing":0,"tilecount":110,"tileheight":32,"tilewidth":32},{"columns":25,"firstgid":1731,"image":"tilesets/WA_Exterior.png","imageheight":1088,"imagewidth":800,"margin":0,"name":"exterior","objectalignment":"topleft","spacing":0,"tilecount":850,"tileheight":32,"tilewidth":32}],"tilewidth":32,"type":"map","version":"1.10","width":29}
+\ No newline at end of file
diff --git a/matrix_office.ldtk b/matrix_office.ldtk
@@ -0,0 +1 @@
+{"__header__":{"fileType":"LDtk Project JSON","app":"LDtk","doc":"https://ldtk.io/json","schema":"https://ldtk.io/files/JSON_SCHEMA.json","appAuthor":"Sebastien 'deepnight' Benard","appVersion":"1.5.3","url":"https://ldtk.io"},"iid":"13e86260-d7b0-11ee-8fc4-0dbc43328c50","jsonVersion":"1.5.3","appBuildId":473703,"nextUid":26,"identifierStyle":"Lowercase","toc":[],"worldLayout":"Free","worldGridWidth":256,"worldGridHeight":256,"defaultLevelWidth":256,"defaultLevelHeight":256,"defaultPivotX":0,"defaultPivotY":0,"defaultGridSize":32,"defaultEntityWidth":32,"defaultEntityHeight":32,"bgColor":"#40465B","defaultLevelBgColor":"#696A79","minifyJson":true,"externalLevels":false,"exportTiled":true,"simplifiedExport":true,"imageExportMode":"None","exportLevelBg":true,"pngFilePattern":null,"backupOnSave":false,"backupLimit":10,"backupRelPath":null,"levelNamePattern":"Level_%idx","tutorialDesc":null,"customCommands":[],"flags":[],"defs":{"layers":[{"__type":"Entities","identifier":"floorlayer","type":"Entities","uid":3,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":0.6,"hideInList":false,"hideFieldsWhenInactive":true,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":null,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"on_table","type":"Tiles","uid":21,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":20,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"tables","type":"Tiles","uid":17,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":16,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"seats_behind","type":"Tiles","uid":19,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":18,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"furniture","type":"Tiles","uid":13,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":12,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"outdoor_decoration","type":"Tiles","uid":25,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":24,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"walls","type":"Tiles","uid":1,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":2,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"floor","type":"Tiles","uid":14,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":2,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"outdoorfloor","type":"Tiles","uid":23,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":24,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"collision","type":"Tiles","uid":10,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":11,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null},{"__type":"Tiles","identifier":"start","type":"Tiles","uid":22,"doc":null,"uiColor":null,"gridSize":32,"guideGridWid":0,"guideGridHei":0,"displayOpacity":1,"inactiveOpacity":1,"hideInList":false,"hideFieldsWhenInactive":false,"canSelectWhenInactive":true,"renderInWorldView":true,"pxOffsetX":0,"pxOffsetY":0,"parallaxFactorX":0,"parallaxFactorY":0,"parallaxScaling":true,"requiredTags":[],"excludedTags":[],"autoTilesKilledByOtherLayerUid":null,"uiFilterTags":[],"useAsyncRender":false,"intGridValues":[],"intGridValuesGroups":[],"autoRuleGroups":[],"autoSourceLayerDefUid":null,"tilesetDefUid":11,"tilePivotX":0,"tilePivotY":0,"biomeFieldUid":null}],"entities":[{"identifier":"area","uid":4,"tags":[],"exportToToc":false,"allowOutOfBounds":false,"doc":null,"width":32,"height":32,"resizableX":true,"resizableY":true,"minWidth":32,"maxWidth":null,"minHeight":32,"maxHeight":null,"keepAspectRatio":false,"tileOpacity":1,"fillOpacity":0.25,"lineOpacity":1,"hollow":false,"color":"#BE4A2F","renderMode":"Rectangle","showName":false,"tilesetId":null,"tileRenderMode":"FitInside","tileRect":null,"uiTileRect":null,"nineSliceBorders":[],"maxCount":0,"limitScope":"PerLevel","limitBehavior":"PreventAdding","pivotX":0,"pivotY":0,"fieldDefs":[{"identifier":"focusable","doc":null,"__type":"Bool","uid":5,"type":"F_Bool","isArray":false,"canBeNull":false,"arrayMinLength":null,"arrayMaxLength":null,"editorDisplayMode":"Hidden","editorDisplayScale":1,"editorDisplayPos":"Above","editorLinkStyle":"StraightArrow","editorDisplayColor":null,"editorAlwaysShow":false,"editorShowInWorld":true,"editorCutLongValues":true,"editorTextSuffix":null,"editorTextPrefix":null,"useForSmartColor":false,"exportToToc":false,"searchable":false,"min":null,"max":null,"regex":null,"acceptFileTypes":null,"defaultOverride":{"id":"V_Bool","params":[true]},"textLanguageMode":null,"symmetricalRef":false,"autoChainRef":true,"allowOutOfLevelRef":true,"allowedRefs":"OnlySame","allowedRefsEntityUid":null,"allowedRefTags":[],"tilesetUid":null},{"identifier":"jitsiRoom","doc":null,"__type":"String","uid":6,"type":"F_String","isArray":false,"canBeNull":true,"arrayMinLength":null,"arrayMaxLength":null,"editorDisplayMode":"Hidden","editorDisplayScale":1,"editorDisplayPos":"Above","editorLinkStyle":"StraightArrow","editorDisplayColor":null,"editorAlwaysShow":false,"editorShowInWorld":true,"editorCutLongValues":true,"editorTextSuffix":null,"editorTextPrefix":null,"useForSmartColor":false,"exportToToc":false,"searchable":false,"min":null,"max":null,"regex":null,"acceptFileTypes":null,"defaultOverride":null,"textLanguageMode":null,"symmetricalRef":false,"autoChainRef":true,"allowOutOfLevelRef":true,"allowedRefs":"OnlySame","allowedRefsEntityUid":null,"allowedRefTags":[],"tilesetUid":null},{"identifier":"jitsiTrigger","doc":null,"__type":"String","uid":7,"type":"F_String","isArray":false,"canBeNull":true,"arrayMinLength":null,"arrayMaxLength":null,"editorDisplayMode":"Hidden","editorDisplayScale":1,"editorDisplayPos":"Above","editorLinkStyle":"StraightArrow","editorDisplayColor":null,"editorAlwaysShow":false,"editorShowInWorld":true,"editorCutLongValues":true,"editorTextSuffix":null,"editorTextPrefix":null,"useForSmartColor":false,"exportToToc":false,"searchable":false,"min":null,"max":null,"regex":"/onaction/g","acceptFileTypes":null,"defaultOverride":null,"textLanguageMode":null,"symmetricalRef":false,"autoChainRef":true,"allowOutOfLevelRef":true,"allowedRefs":"OnlySame","allowedRefsEntityUid":null,"allowedRefTags":[],"tilesetUid":null},{"identifier":"zoom_margin","doc":null,"__type":"Float","uid":8,"type":"F_Float","isArray":false,"canBeNull":true,"arrayMinLength":null,"arrayMaxLength":null,"editorDisplayMode":"Hidden","editorDisplayScale":1,"editorDisplayPos":"Above","editorLinkStyle":"StraightArrow","editorDisplayColor":null,"editorAlwaysShow":false,"editorShowInWorld":true,"editorCutLongValues":true,"editorTextSuffix":null,"editorTextPrefix":null,"useForSmartColor":false,"exportToToc":false,"searchable":false,"min":0,"max":1,"regex":null,"acceptFileTypes":null,"defaultOverride":{"id":"V_Float","params":[1]},"textLanguageMode":null,"symmetricalRef":false,"autoChainRef":true,"allowOutOfLevelRef":true,"allowedRefs":"OnlySame","allowedRefsEntityUid":null,"allowedRefTags":[],"tilesetUid":null},{"identifier":"entity_id","doc":"Mandatory id to match the entity when postprocessing","__type":"Int","uid":9,"type":"F_Int","isArray":false,"canBeNull":false,"arrayMinLength":null,"arrayMaxLength":null,"editorDisplayMode":"Hidden","editorDisplayScale":1,"editorDisplayPos":"Above","editorLinkStyle":"StraightArrow","editorDisplayColor":null,"editorAlwaysShow":false,"editorShowInWorld":true,"editorCutLongValues":true,"editorTextSuffix":null,"editorTextPrefix":null,"useForSmartColor":false,"exportToToc":false,"searchable":false,"min":null,"max":null,"regex":null,"acceptFileTypes":null,"defaultOverride":null,"textLanguageMode":null,"symmetricalRef":false,"autoChainRef":true,"allowOutOfLevelRef":true,"allowedRefs":"OnlySame","allowedRefsEntityUid":null,"allowedRefTags":[],"tilesetUid":null}]}],"tilesets":[{"__cWid":25,"__cHei":40,"identifier":"wa_room_builder","uid":2,"relPath":"tilesets/WA_Room_Builder.png","embedAtlas":null,"pxWid":800,"pxHei":1280,"tileGridSize":32,"spacing":0,"padding":0,"tags":[],"tagsSourceEnumUid":null,"enumTags":[],"customData":[],"savedSelections":[],"cachedPixelData":{"opaqueTiles":"0000000000010000000000000110110100000000000000000011011010110101010000000000000000000000000001111111101010101010000000111111100000000000010000011111111010101010100000001111111000000000000000000111111111010110110000000011111111101011011000000001111111000000000000000000111111101000100101000000011111110000010010100000001111111000000000000000000111111110010010101010000011111110011000010101000001111111000000000000000000111111100000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000110000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","averageColors":"00000000000000000000000000000000000000000000f5440000000000000000000000000000000000000000000000000000f544f5440000f544f5440000f655000000000000000076540000000000000000000000000000000000000000000000000000f544f5440000f544f5440000f6550000f655f6550000f5440000f5449665f544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f544f544f544f544f544f544f544f3330000f5440000f5440000f6550000f4440000f4440000000000000000000000000000f544feeefeeefeeefeeefeeef544000000000000000000000000000000000000000000000000f33300000000000000000000f544feeefeeefeeefeeefeeef544f4440000f4440000f4440000f4440000f4440000f4440000000000000000000000000000f544fdb7fdb7fdb7fdb7fdb7f544000000000000000000000000000000000000000000000000000000000000000000000000f544fdb7fdb7fdb7fdb7fdb7f544ffd4ffd40000feee0000feeefeee0000feeefeee00000000000000000000000000000000f444f544f544f544fdb7fdb7f544ffd7ffd70000feee0000feeefeee0000feeefeee00000000000000000000000000000000f544ffd4ffd4f544fdb7fdb7f544000000000000000000000000000000000000000000000000000000000000000000000000f544ffd7ffd7f655fdb7fdb7f5440000feee0000adde0000feee00000000feee0000f8310000000000000000000000000000f544f989f989feeefdb7fdb7f544000000000000adee0000feee00000000feee0000fcbb0000000000000000000000000000f544f989f989feeefdb7fdb7f544000000000000000000000000000000000000000000000000000000000000000000000000f544f989f989f989fdb7fdb7f544fdb70000f852fa840000fa84fa840000fddd0000f5670000f22400000000000000000000f544f544f544f544fa86f544f544fa740000f751fda50000fa8400000000f9890000f6570000f71100000000000000000000fcbbfcbbfcbbfcbbfdb7fcbbfcbb000000000000000000000000000000000000000000000000000000000000000000000000fcbbfcbbfcbbfcbbfdb7fcbbfcbb00000000000000000000000000000000000000005c845c8400000000000000000000000000000000000000000000000000008c950000fb84fb84fb8400007642764276420000aa64aa640000000000000000000000000000000000000000000000000000cc840000cb84bb84cb840000ca64c963ca640000ab74ab7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c8500003c850000000000000d959c85000000009c850d9500000000000000000000000000000000000000000000000000003c8500003c85000000000d959c857c85000000007c859c850d95000000000000000000000000000000000000000000000000000000000000000000001c857c851a630a630a631a637c851c850000000000000000000000000000000000000000000000000000000000000000000000001a63bc840a630a63bc841a630000000000000000000000000000000000000000000000000000000000000000000000000a74bc847b84000000007b84bc840a74000000000000000000000000000000000000000000000000000000000000000000001c847b7400000000000000007b741c84000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ccc2cdd2dcb2dcb2dcb2dcb0000000000000000000000000000000000000000000000000000000000000000000000000000addd9eee6edc6edc3edc3edc0000fdddfddd0000edddeddd0000eeeeedee000000002dcb2dcb0000000000000000000000000000000000000000000000000000feeefeee0000eeeeeeee0000eeeeeeee00000000aedc9edd0000000000000000000000008ddd7dee8edc7edc5dcb5edb0000bdddbddd000000000000000000000000000000002dcb2dcb0000000000000000000000004ddd4ddd0ccb0dcb0ba900000000feeefeee00000000000000000000000000000000addd9edd0000000000000000000000000bcc0bcc000000000000000000004ddd4ddd00000000000000000000000000000000000000000000000000000000000000009a745a634a634a63396319634963396300000000996400000000000000000000000000000000000000000000000000000000da747a633a634a63596339636963296300000000da64000000000000000000000000000000000000000000000000000000009ca65da64da64da63ca61ca64ca63c96000000009ca800000000000000000000000000000000000000000000000000000000dda67da63da64da65ca63ca66ca62b9600000000dcb8000000000000000000000000000000000000000000000000000000009dcb5eee4eee4eee3ddd1ddd4ddd3ccd000000009ccb00000000000000000000000000000000000000000000000000000000dedb7eee3eee4eee5ddd3ddd6ddd2ccc00000000ddcb00000000000000000000000000000000000000000000000000000000"}},{"__cWid":6,"__cHei":2,"identifier":"special_tiles","uid":11,"relPath":"tilesets/WA_Special_Zones.png","embedAtlas":null,"pxWid":192,"pxHei":64,"tileGridSize":32,"spacing":0,"padding":0,"tags":[],"tagsSourceEnumUid":null,"enumTags":[],"customData":[{"tileId":2,"data":"{\n \"collides\": true\n}"}],"savedSelections":[],"cachedPixelData":{"opaqueTiles":"100000100000","averageColors":"ffff7ed67e666ea77e6d6e68f000766e686c65c676ee6a76"}},{"__cWid":12,"__cHei":13,"identifier":"other_furniture","uid":12,"relPath":"tilesets/WA_Other_Furniture.png","embedAtlas":null,"pxWid":384,"pxHei":416,"tileGridSize":32,"spacing":0,"padding":0,"tags":[],"tagsSourceEnumUid":null,"enumTags":[],"customData":[],"savedSelections":[],"cachedPixelData":{"opaqueTiles":"000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011100000001011100000000000000000000000000000000000000000000010000000","averageColors":"5c855c850000000000000000000000000000000000000000f964f964fa74fa740000bb84cc854d954d950000fb84fb85e964e963f963f96300006b746b74ea74db740000fa75f875000000005a635a63000000000000000000000000e874e8648abb8abb00002ccd1bbc2bcc000000000000000000000000000000000000fcbb7bcc7bcc1abb1cab1b9b000000000000000000000000000000000000000000000000000000000000f852f852f8520000fa84fa84fa8400000000000000000000f852f852f8525742fa84fa84fa845973ba730000000000008642a752864200008863a9638863000000000000000000000a9b2cab24364642364206410000000000000000000000002cbbfcbbfdbcf642f64226426642464216425642000000002cbbfbab2bab0000f6422642686348531853596300000000"}},{"__cWid":10,"__cHei":27,"identifier":"tables","uid":16,"relPath":"tilesets/WA_Tables.png","embedAtlas":null,"pxWid":320,"pxHei":864,"tileGridSize":32,"spacing":0,"padding":0,"tags":[],"tagsSourceEnumUid":null,"enumTags":[],"customData":[],"savedSelections":[],"cachedPixelData":{"opaqueTiles":"000000000011010111010000000000000000000000000000000000000000000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100110000111011100000000000000000000000110001000011101110000000000000","averageColors":"6d956d955d956c9500006bcc6bcc6bccebcc6bccfc95fc95ec95fc950000fbccfbccfbccebccfbcc7b857b858b857c8500007aab7bbb7aab7aab7bbb00000000000000000000000000000000000000008edc8edc8edc000000004edc4edc0000000000007cba7cba9ba900000000bdcbbdcbbdcb000000000000000000000000000000000000000000000000eedcadca0000000000000000000000009dcafedceedc2a9800008edc00000000000000002a98eedceedc00000000eedc00005edc8edc5edc0000eedceedc2edc0000ecb900009cb9fcb99cb92edceedcecb9acb90000000000000000000000009cb9fcb900000000000000000000000000000000000000005eee8eee000000000000000000000000000000005ea78ea70000bc940000bc94ceee000000000000543384330000000000000000000000000000000000000000000000000000000000000000000000008da58da5fda5fda50000fda50000accbaccb00003a743a745a745a7400004a8400008aa98baa00000000000000000000000000000000000000000000fd95fda4fd940000fdbbfdcefdbb000000000000fda5fda5fda40000fdbbfdcefdbb000000000000bb84ac94bb840000cbaacbacbbaa0000000000000000000000000000000000000000000000000000fedcfffffedc0000ffffffffffff000000000000fedcfffffedc0000ffffffffffff000000000000cdcbceeebdcb0000eeeeeeeeeeee000000000000"}},{"__cWid":13,"__cHei":14,"identifier":"seats","uid":18,"relPath":"tilesets/WA_Seats.png","embedAtlas":null,"pxWid":416,"pxHei":448,"tileGridSize":32,"spacing":0,"padding":0,"tags":[],"tagsSourceEnumUid":null,"enumTags":[],"customData":[],"savedSelections":[],"cachedPixelData":{"opaqueTiles":"00000000000000100100010010000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000","averageColors":"4ddb4dcb4ddb458a458a458a0000000000000000000000000000fdcbfdcbfdcbf579f579f5790000fdcbfdcbfdcbf579f579f5794ddb1edc2edc0edc2edc2edc0000000000001edc1edc00000000fdcb3dcbfcba3cbafdcbfdcb0000fdcbfcbafdcbfdcb000000003ba93ba93ba93fc53fc53fc500001fd51bb900003e631e630000baa8eaa8baa8ceb4feb4ceb40000dec4caa80000bd53dd6300001aab1aab000000005baa5baa00001aab00000aaa0aaa00000000b999b999aa879a87aa99aa990000ca98ba879a999a99000000000000000000000000000000000000000000000000000000000000799968884a994a9929992999288828884999388800000000000000000000000000001a981a98198719872a982987000000000000ea73ea7300006b846b840000fccb7bba5c950000000000000000185208520852a973a9730000fccb76797dba7bac7eb5000000007b846b846b840000000000003766000000000000000000000000"}},{"__cWid":10,"__cHei":11,"identifier":"misc","uid":20,"relPath":"tilesets/WA_Miscellaneous.png","embedAtlas":null,"pxWid":320,"pxHei":352,"tileGridSize":32,"spacing":0,"padding":0,"tags":[],"tagsSourceEnumUid":null,"enumTags":[],"customData":[],"savedSelections":[],"cachedPixelData":{"opaqueTiles":"00000000000000000000000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000","averageColors":"9bcc679a4aaa4aaa1546154517772545254517779cdd6445154525451545254525562445244525561bbb1bbb0000a999655665561ddd6eee0fff00006aaa6aaa00001cba2cba1cba1ccdfccd0ccc0000879b979b879bcedcffec6edc4557000000000000479a579a479a6dcb7ddb3cba365676561cca1cba5777277748772678277826775545000000000000000028880000266837782667377900004ca9000000000000000000000000000000000000000000007cca6ba96a647db84a7329872ba70000000000008cca8ccb7dcb7c964a812cb83eed000000000000"}},{"__cWid":25,"__cHei":34,"identifier":"exterior","uid":24,"relPath":"tilesets/WA_Exterior.png","embedAtlas":null,"pxWid":800,"pxHei":1088,"tileGridSize":32,"spacing":0,"padding":0,"tags":[],"tagsSourceEnumUid":null,"enumTags":[],"customData":[],"savedSelections":[],"cachedPixelData":{"opaqueTiles":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010010010010000000000000000000000000000000000000000000000000000000000000111101111000000000000000011110111100000000000000001111011110000000000000000101001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111110000000011111111111111000000000001111111111111111000000000111111111111000000000000011111111111100000000100001111111111110000000000000111111111111000000000000011111111111100000000100001111111111110000000000000111111111111","averageColors":"b7a3b6920000b9c3b8b30000bbb3baa30000b8a3b7920000b7a4b79300000000000000000000000000000000000000000000e681e4610000e8b2e6910000e9a2e7810000e681e5610000e683e4620000000000000000000000000000000000000000000065426442000065626562000066526552000065526542000065526442000000000000000000000000000000000000000000004682e8a3446148b2eac346914aa2ecc448814681e8a345614682e8a4446200000000000000000000000000000000000000007571f581735077a2f8b275817991f9a276717671f68174507583f683745300000000000000000000000000000000000000001231b54212311351b56213411441b65213411231b54213311242b542123100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f792f692f793f6930000f472f472f372f3720000000000000000000000000000000000000000000000000000000000000000f692f792f693f7930000f582f472f273f2720000000000000000000000000000000000000000000000000000000000000000f792f692f793f6930000f472f472f372f3720000000000000000000000000000000000000000000000000000000000000000f681f461f683f4620000f582f472f273f26300000000000000000000000000000000000000000000000000000000000000003472335200003592347200003183316300000000000000000000000000000000000000000000000000000000000000000000b472c3620000b582c4720000b183c17300000000000000000000000000000000000000000000000000000000000000000000b462b4520000b572b4720000b273b26300007472736288a48572000000000000000000000000000000000000000000000000036264620000047165820251016261730000a462a352979395620000000000000000000000000000000000000000000000004462f46243524582f58244624173f173416300000000000000000000000000000000000000000000000000000000000000005362d45243524471d57244615173d36341620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013830000000015920000000000000000000000000000000000000000000000000000000096a29581c691c591559145811372f37313721472f4721472000000000000000000000000000000000000000000000000000058975796899868865998499800003251000000003351000000000000000000000000000000000000000000000000000000000dc51dc50dc61eed1eed1dec56941361147114710000000000000000000000000000000000000000000000000000000000002cc54dc52cc52eed3eed2eed1d781d783a723a7200000000000000000000000000000000000000000000000000000000000000001cc500001eed2eed0ddc1d781d783a723a720000000000000000000000000000000000000000000000000000000000002ca12ba11da02eed1ddc00001d78196516683a720000000000000000000000000000000000000000000000000000000000001db239901ca21eec1add169a28752975196a0000000000000000000000000000000000000000000000000000000000000000f6a3f6a0fac3f9b5f9b50000b5918591747084702edd00000000faa9faa9faa9f999f48bf48bf48bf8b5f8b4f8b4f8b5f8a5faa9f2330000000000004ddc5591859135913ec51c7700000000faa9faa9faa9faa9f343f333f343f8b5f9b5f9b5f9b5f9b5f37df2aff799fade00008bbaa591859025910000000000000000f9aaf9aafaa9f998f38bf38bf38bf8a4f9b5f9b5f9b5f9b50000000000000000000000000000043215320432000000000000f9aaf9aafaa9faa9f2aff3aef2aff9b5f9b5f9b5f9b5f9b5c963d753a963a9645643153256436753f9646753000000000000faa9faa9faa9faa9f2aff2aff2aff9b5f9a6f896f8a5f9b5c974e764c753c754544400000000143235321432000000000000faa9f988faa9f2aff2aff7adf2aff2aff79cf998f898f7990000000015551555755575552555032158530321000000000000f39ff964f39ff7aef3aef2aff6abf2aff9c6f9a6f8a5f79948643754556655654555455515651321f9641321000000000000f9b5f884f9b5fab8f2aff877f765f9b5fac6fac7fac7f798a864976335653565846784564444032288530322000000000000f9b5f9b5f9b5f9b5f9b5f9b5f9b5f9b5f9c6fac6f9b5f799"}}],"enums":[],"externalEnums":[],"levelFields":[]},"levels":[{"identifier":"level_0","iid":"13e88970-d7b0-11ee-8fc4-1506233b34d6","uid":0,"worldX":0,"worldY":0,"worldDepth":0,"pxWid":928,"pxHei":544,"__bgColor":"#696A79","bgColor":null,"useAutoIdentifier":true,"bgRelPath":null,"bgPos":null,"bgPivotX":0.5,"bgPivotY":0.5,"__smartColor":"#ADADB5","__bgPos":null,"externalRelPath":null,"fieldInstances":[],"layerInstances":[{"__identifier":"floorlayer","__type":"Entities","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":null,"__tilesetRelPath":null,"iid":"f41b7c80-d7b0-11ee-92be-cff17510b118","levelId":0,"layerDefUid":3,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":3971335,"overrideTilesetUid":null,"gridTiles":[],"entityInstances":[]},{"__identifier":"on_table","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":20,"__tilesetRelPath":"tilesets/WA_Miscellaneous.png","iid":"d9047d50-d7b0-11ee-bac6-2b677c1af41d","levelId":0,"layerDefUid":21,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":8097068,"overrideTilesetUid":null,"gridTiles":[{"px":[128,96],"src":[0,32],"f":0,"t":10,"d":[91],"a":1}],"entityInstances":[]},{"__identifier":"tables","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":16,"__tilesetRelPath":"tilesets/WA_Tables.png","iid":"8acdc100-d7b0-11ee-bac6-ef97ebc36f86","levelId":0,"layerDefUid":17,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":5312860,"overrideTilesetUid":null,"gridTiles":[{"px":[96,96],"src":[0,128],"f":0,"t":40,"d":[90],"a":1},{"px":[128,96],"src":[32,128],"f":0,"t":41,"d":[91],"a":1},{"px":[96,128],"src":[0,160],"f":0,"t":50,"d":[119],"a":1},{"px":[128,128],"src":[32,160],"f":0,"t":51,"d":[120],"a":1}],"entityInstances":[]},{"__identifier":"seats_behind","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":18,"__tilesetRelPath":"tilesets/WA_Seats.png","iid":"a75a68a0-d7b0-11ee-bac6-930ebfb6473b","levelId":0,"layerDefUid":19,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":2817471,"overrideTilesetUid":null,"gridTiles":[{"px":[128,96],"src":[224,96],"f":0,"t":46,"d":[91],"a":1}],"entityInstances":[]},{"__identifier":"furniture","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":12,"__tilesetRelPath":"tilesets/WA_Other_Furniture.png","iid":"d61e1bb0-d7b0-11ee-bac6-cb01099be1a4","levelId":0,"layerDefUid":13,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":1632038,"overrideTilesetUid":null,"gridTiles":[{"px":[32,0],"src":[320,32],"f":0,"t":22,"d":[1],"a":1},{"px":[64,0],"src":[352,32],"f":0,"t":23,"d":[2],"a":1},{"px":[96,0],"src":[320,32],"f":0,"t":22,"d":[3],"a":1},{"px":[128,0],"src":[352,32],"f":0,"t":23,"d":[4],"a":1},{"px":[160,0],"src":[320,32],"f":0,"t":22,"d":[5],"a":1},{"px":[192,0],"src":[352,32],"f":0,"t":23,"d":[6],"a":1},{"px":[32,32],"src":[320,64],"f":0,"t":34,"d":[30],"a":1},{"px":[64,32],"src":[352,64],"f":0,"t":35,"d":[31],"a":1},{"px":[96,32],"src":[320,64],"f":0,"t":34,"d":[32],"a":1},{"px":[128,32],"src":[352,64],"f":0,"t":35,"d":[33],"a":1},{"px":[160,32],"src":[320,64],"f":0,"t":34,"d":[34],"a":1},{"px":[192,32],"src":[352,64],"f":0,"t":35,"d":[35],"a":1},{"px":[32,64],"src":[320,96],"f":0,"t":46,"d":[59],"a":1},{"px":[64,64],"src":[352,96],"f":0,"t":47,"d":[60],"a":1},{"px":[96,64],"src":[320,96],"f":0,"t":46,"d":[61],"a":1},{"px":[128,64],"src":[352,96],"f":0,"t":47,"d":[62],"a":1},{"px":[160,64],"src":[320,96],"f":0,"t":46,"d":[63],"a":1},{"px":[192,64],"src":[352,96],"f":0,"t":47,"d":[64],"a":1}],"entityInstances":[]},{"__identifier":"outdoor_decoration","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":24,"__tilesetRelPath":"tilesets/WA_Exterior.png","iid":"fcb59380-d7b0-11ee-bac6-71ef2915912a","levelId":0,"layerDefUid":25,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":3937992,"overrideTilesetUid":null,"gridTiles":[{"px":[0,320],"src":[0,448],"f":0,"t":350,"d":[290],"a":1},{"px":[32,320],"src":[32,448],"f":0,"t":351,"d":[291],"a":1},{"px":[64,320],"src":[64,448],"f":0,"t":352,"d":[292],"a":1},{"px":[0,352],"src":[0,480],"f":0,"t":375,"d":[319],"a":1},{"px":[32,352],"src":[32,480],"f":0,"t":376,"d":[320],"a":1},{"px":[64,352],"src":[64,480],"f":0,"t":377,"d":[321],"a":1},{"px":[256,352],"src":[0,448],"f":0,"t":350,"d":[327],"a":1},{"px":[288,352],"src":[32,448],"f":0,"t":351,"d":[328],"a":1},{"px":[320,352],"src":[64,448],"f":0,"t":352,"d":[329],"a":1},{"px":[512,352],"src":[0,448],"f":0,"t":350,"d":[335],"a":1},{"px":[544,352],"src":[32,448],"f":0,"t":351,"d":[336],"a":1},{"px":[576,352],"src":[64,448],"f":0,"t":352,"d":[337],"a":1},{"px":[0,384],"src":[0,512],"f":0,"t":400,"d":[348],"a":1},{"px":[32,384],"src":[32,512],"f":0,"t":401,"d":[349],"a":1},{"px":[64,384],"src":[64,512],"f":0,"t":402,"d":[350],"a":1},{"px":[64,384],"src":[352,416],"f":0,"t":336,"d":[350],"a":1},{"px":[96,384],"src":[384,416],"f":0,"t":337,"d":[351],"a":1},{"px":[256,384],"src":[0,480],"f":0,"t":375,"d":[356],"a":1},{"px":[288,384],"src":[32,480],"f":0,"t":376,"d":[357],"a":1},{"px":[320,384],"src":[0,608],"f":0,"t":475,"d":[358],"a":1},{"px":[320,384],"src":[64,480],"f":0,"t":377,"d":[358],"a":1},{"px":[352,384],"src":[32,608],"f":0,"t":476,"d":[359],"a":1},{"px":[448,384],"src":[0,640],"f":0,"t":500,"d":[362],"a":1},{"px":[480,384],"src":[32,640],"f":0,"t":501,"d":[363],"a":1},{"px":[512,384],"src":[64,640],"f":0,"t":502,"d":[364],"a":1},{"px":[512,384],"src":[0,480],"f":0,"t":375,"d":[364],"a":1},{"px":[544,384],"src":[32,480],"f":0,"t":376,"d":[365],"a":1},{"px":[576,384],"src":[64,480],"f":0,"t":377,"d":[366],"a":1},{"px":[704,384],"src":[96,640],"f":0,"t":503,"d":[370],"a":1},{"px":[736,384],"src":[128,640],"f":0,"t":504,"d":[371],"a":1},{"px":[768,384],"src":[160,640],"f":0,"t":505,"d":[372],"a":1},{"px":[768,384],"src":[64,992],"f":0,"t":777,"d":[372],"a":1},{"px":[800,384],"src":[0,832],"f":0,"t":650,"d":[373],"a":1},{"px":[832,384],"src":[0,832],"f":0,"t":650,"d":[374],"a":1},{"px":[864,384],"src":[96,992],"f":0,"t":778,"d":[375],"a":1},{"px":[64,416],"src":[0,640],"f":0,"t":500,"d":[379],"a":1},{"px":[64,416],"src":[352,448],"f":0,"t":361,"d":[379],"a":1},{"px":[96,416],"src":[32,640],"f":0,"t":501,"d":[380],"a":1},{"px":[96,416],"src":[384,448],"f":0,"t":362,"d":[380],"a":1},{"px":[128,416],"src":[64,640],"f":0,"t":502,"d":[381],"a":1},{"px":[160,416],"src":[0,736],"f":0,"t":575,"d":[382],"a":1},{"px":[160,416],"src":[0,448],"f":0,"t":350,"d":[382],"a":1},{"px":[192,416],"src":[32,736],"f":0,"t":576,"d":[383],"a":1},{"px":[192,416],"src":[32,448],"f":0,"t":351,"d":[383],"a":1},{"px":[224,416],"src":[64,448],"f":0,"t":352,"d":[384],"a":1},{"px":[224,416],"src":[352,416],"f":0,"t":336,"d":[384],"a":1},{"px":[256,416],"src":[0,512],"f":0,"t":400,"d":[385],"a":1},{"px":[256,416],"src":[384,416],"f":0,"t":337,"d":[385],"a":1},{"px":[288,416],"src":[32,512],"f":0,"t":401,"d":[386],"a":1},{"px":[320,416],"src":[64,512],"f":0,"t":402,"d":[387],"a":1},{"px":[320,416],"src":[352,416],"f":0,"t":336,"d":[387],"a":1},{"px":[352,416],"src":[384,416],"f":0,"t":337,"d":[388],"a":1},{"px":[384,416],"src":[0,736],"f":0,"t":575,"d":[389],"a":1},{"px":[416,416],"src":[32,736],"f":0,"t":576,"d":[390],"a":1},{"px":[448,416],"src":[0,672],"f":0,"t":525,"d":[391],"a":1},{"px":[480,416],"src":[32,672],"f":0,"t":526,"d":[392],"a":1},{"px":[512,416],"src":[64,672],"f":0,"t":527,"d":[393],"a":1},{"px":[512,416],"src":[0,512],"f":0,"t":400,"d":[393],"a":1},{"px":[544,416],"src":[32,512],"f":0,"t":401,"d":[394],"a":1},{"px":[576,416],"src":[0,448],"f":0,"t":350,"d":[395],"a":1},{"px":[576,416],"src":[64,512],"f":0,"t":402,"d":[395],"a":1},{"px":[608,416],"src":[32,448],"f":0,"t":351,"d":[396],"a":1},{"px":[640,416],"src":[0,736],"f":0,"t":575,"d":[397],"a":1},{"px":[640,416],"src":[64,448],"f":0,"t":352,"d":[397],"a":1},{"px":[672,416],"src":[32,736],"f":0,"t":576,"d":[398],"a":1},{"px":[704,416],"src":[96,672],"f":0,"t":528,"d":[399],"a":1},{"px":[736,416],"src":[128,672],"f":0,"t":529,"d":[400],"a":1},{"px":[768,416],"src":[160,672],"f":0,"t":530,"d":[401],"a":1},{"px":[768,416],"src":[64,1024],"f":0,"t":802,"d":[401],"a":1},{"px":[768,416],"src":[64,992],"f":0,"t":777,"d":[401],"a":1},{"px":[800,416],"src":[0,832],"f":0,"t":650,"d":[402],"a":1},{"px":[832,416],"src":[0,832],"f":0,"t":650,"d":[403],"a":1},{"px":[864,416],"src":[96,1024],"f":0,"t":803,"d":[404],"a":1},{"px":[864,416],"src":[96,992],"f":0,"t":778,"d":[404],"a":1},{"px":[64,448],"src":[0,672],"f":0,"t":525,"d":[408],"a":1},{"px":[96,448],"src":[32,672],"f":0,"t":526,"d":[409],"a":1},{"px":[128,448],"src":[64,672],"f":0,"t":527,"d":[410],"a":1},{"px":[160,448],"src":[0,480],"f":0,"t":375,"d":[411],"a":1},{"px":[192,448],"src":[32,480],"f":0,"t":376,"d":[412],"a":1},{"px":[224,448],"src":[64,480],"f":0,"t":377,"d":[413],"a":1},{"px":[224,448],"src":[352,448],"f":0,"t":361,"d":[413],"a":1},{"px":[256,448],"src":[96,640],"f":0,"t":503,"d":[414],"a":1},{"px":[256,448],"src":[384,448],"f":0,"t":362,"d":[414],"a":1},{"px":[288,448],"src":[128,640],"f":0,"t":504,"d":[415],"a":1},{"px":[320,448],"src":[160,640],"f":0,"t":505,"d":[416],"a":1},{"px":[320,448],"src":[352,448],"f":0,"t":361,"d":[416],"a":1},{"px":[352,448],"src":[384,448],"f":0,"t":362,"d":[417],"a":1},{"px":[448,448],"src":[0,704],"f":0,"t":550,"d":[420],"a":1},{"px":[480,448],"src":[32,704],"f":0,"t":551,"d":[421],"a":1},{"px":[512,448],"src":[64,704],"f":0,"t":552,"d":[422],"a":1},{"px":[576,448],"src":[0,480],"f":0,"t":375,"d":[424],"a":1},{"px":[608,448],"src":[32,480],"f":0,"t":376,"d":[425],"a":1},{"px":[640,448],"src":[64,480],"f":0,"t":377,"d":[426],"a":1},{"px":[704,448],"src":[96,704],"f":0,"t":553,"d":[428],"a":1},{"px":[736,448],"src":[128,704],"f":0,"t":554,"d":[429],"a":1},{"px":[768,448],"src":[160,704],"f":0,"t":555,"d":[430],"a":1},{"px":[768,448],"src":[64,1056],"f":0,"t":827,"d":[430],"a":1},{"px":[768,448],"src":[64,1024],"f":0,"t":802,"d":[430],"a":1},{"px":[768,448],"src":[64,992],"f":0,"t":777,"d":[430],"a":1},{"px":[800,448],"src":[0,832],"f":0,"t":650,"d":[431],"a":1},{"px":[832,448],"src":[0,832],"f":0,"t":650,"d":[432],"a":1},{"px":[864,448],"src":[96,1056],"f":0,"t":828,"d":[433],"a":1},{"px":[864,448],"src":[96,1024],"f":0,"t":803,"d":[433],"a":1},{"px":[864,448],"src":[96,992],"f":0,"t":778,"d":[433],"a":1},{"px":[64,480],"src":[0,704],"f":0,"t":550,"d":[437],"a":1},{"px":[96,480],"src":[32,704],"f":0,"t":551,"d":[438],"a":1},{"px":[96,480],"src":[0,736],"f":0,"t":575,"d":[438],"a":1},{"px":[128,480],"src":[64,704],"f":0,"t":552,"d":[439],"a":1},{"px":[128,480],"src":[32,736],"f":0,"t":576,"d":[439],"a":1},{"px":[160,480],"src":[0,512],"f":0,"t":400,"d":[440],"a":1},{"px":[192,480],"src":[32,512],"f":0,"t":401,"d":[441],"a":1},{"px":[224,480],"src":[64,512],"f":0,"t":402,"d":[442],"a":1},{"px":[256,480],"src":[96,672],"f":0,"t":528,"d":[443],"a":1},{"px":[288,480],"src":[128,672],"f":0,"t":529,"d":[444],"a":1},{"px":[320,480],"src":[160,672],"f":0,"t":530,"d":[445],"a":1},{"px":[416,480],"src":[0,608],"f":0,"t":475,"d":[448],"a":1},{"px":[448,480],"src":[32,608],"f":0,"t":476,"d":[449],"a":1},{"px":[544,480],"src":[0,736],"f":0,"t":575,"d":[452],"a":1},{"px":[576,480],"src":[32,736],"f":0,"t":576,"d":[453],"a":1},{"px":[576,480],"src":[0,512],"f":0,"t":400,"d":[453],"a":1},{"px":[608,480],"src":[32,512],"f":0,"t":401,"d":[454],"a":1},{"px":[640,480],"src":[64,512],"f":0,"t":402,"d":[455],"a":1},{"px":[672,480],"src":[0,608],"f":0,"t":475,"d":[456],"a":1},{"px":[704,480],"src":[32,608],"f":0,"t":476,"d":[457],"a":1},{"px":[768,480],"src":[64,1056],"f":0,"t":827,"d":[459],"a":1},{"px":[768,480],"src":[64,1024],"f":0,"t":802,"d":[459],"a":1},{"px":[800,480],"src":[0,832],"f":0,"t":650,"d":[460],"a":1},{"px":[832,480],"src":[0,832],"f":0,"t":650,"d":[461],"a":1},{"px":[864,480],"src":[96,1056],"f":0,"t":828,"d":[462],"a":1},{"px":[864,480],"src":[96,1024],"f":0,"t":803,"d":[462],"a":1},{"px":[256,512],"src":[96,704],"f":0,"t":553,"d":[472],"a":1},{"px":[288,512],"src":[128,704],"f":0,"t":554,"d":[473],"a":1},{"px":[320,512],"src":[160,704],"f":0,"t":555,"d":[474],"a":1},{"px":[768,512],"src":[64,1056],"f":0,"t":827,"d":[488],"a":1},{"px":[800,512],"src":[0,832],"f":0,"t":650,"d":[489],"a":1},{"px":[832,512],"src":[0,832],"f":0,"t":650,"d":[490],"a":1},{"px":[864,512],"src":[96,1056],"f":0,"t":828,"d":[491],"a":1}],"entityInstances":[]},{"__identifier":"walls","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":2,"__tilesetRelPath":"tilesets/WA_Room_Builder.png","iid":"626ba620-d7b0-11ee-92be-11c3dc3566b0","levelId":0,"layerDefUid":1,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":9760451,"overrideTilesetUid":2,"gridTiles":[{"px":[0,0],"src":[96,32],"f":0,"t":28,"d":[0],"a":1},{"px":[32,0],"src":[128,128],"f":0,"t":104,"d":[1],"a":1},{"px":[64,0],"src":[128,128],"f":0,"t":104,"d":[2],"a":1},{"px":[96,0],"src":[128,128],"f":0,"t":104,"d":[3],"a":1},{"px":[128,0],"src":[128,128],"f":0,"t":104,"d":[4],"a":1},{"px":[160,0],"src":[128,128],"f":0,"t":104,"d":[5],"a":1},{"px":[192,0],"src":[128,128],"f":0,"t":104,"d":[6],"a":1},{"px":[224,0],"src":[320,192],"f":0,"t":160,"d":[7],"a":1},{"px":[256,0],"src":[128,128],"f":0,"t":104,"d":[8],"a":1},{"px":[288,0],"src":[128,128],"f":0,"t":104,"d":[9],"a":1},{"px":[320,0],"src":[128,128],"f":0,"t":104,"d":[10],"a":1},{"px":[352,0],"src":[128,128],"f":0,"t":104,"d":[11],"a":1},{"px":[384,0],"src":[128,128],"f":0,"t":104,"d":[12],"a":1},{"px":[416,0],"src":[128,128],"f":0,"t":104,"d":[13],"a":1},{"px":[448,0],"src":[128,128],"f":0,"t":104,"d":[14],"a":1},{"px":[480,0],"src":[128,128],"f":0,"t":104,"d":[15],"a":1},{"px":[512,0],"src":[128,128],"f":0,"t":104,"d":[16],"a":1},{"px":[544,0],"src":[128,128],"f":0,"t":104,"d":[17],"a":1},{"px":[576,0],"src":[128,128],"f":0,"t":104,"d":[18],"a":1},{"px":[608,0],"src":[128,128],"f":0,"t":104,"d":[19],"a":1},{"px":[640,0],"src":[128,128],"f":0,"t":104,"d":[20],"a":1},{"px":[672,0],"src":[128,128],"f":0,"t":104,"d":[21],"a":1},{"px":[704,0],"src":[128,128],"f":0,"t":104,"d":[22],"a":1},{"px":[736,0],"src":[128,128],"f":0,"t":104,"d":[23],"a":1},{"px":[768,0],"src":[128,128],"f":0,"t":104,"d":[24],"a":1},{"px":[800,0],"src":[128,128],"f":0,"t":104,"d":[25],"a":1},{"px":[832,0],"src":[128,128],"f":0,"t":104,"d":[26],"a":1},{"px":[864,0],"src":[128,128],"f":0,"t":104,"d":[27],"a":1},{"px":[896,0],"src":[128,32],"f":0,"t":29,"d":[28],"a":1},{"px":[0,32],"src":[64,128],"f":0,"t":102,"d":[29],"a":1},{"px":[32,32],"src":[0,256],"f":0,"t":200,"d":[30],"a":1},{"px":[64,32],"src":[32,256],"f":0,"t":201,"d":[31],"a":1},{"px":[96,32],"src":[0,256],"f":0,"t":200,"d":[32],"a":1},{"px":[128,32],"src":[32,256],"f":0,"t":201,"d":[33],"a":1},{"px":[160,32],"src":[0,256],"f":0,"t":200,"d":[34],"a":1},{"px":[192,32],"src":[32,256],"f":0,"t":201,"d":[35],"a":1},{"px":[224,32],"src":[64,128],"f":0,"t":102,"d":[36],"a":1},{"px":[256,32],"src":[96,256],"f":0,"t":203,"d":[37],"a":1},{"px":[288,32],"src":[96,256],"f":0,"t":203,"d":[38],"a":1},{"px":[320,32],"src":[96,256],"f":0,"t":203,"d":[39],"a":1},{"px":[352,32],"src":[96,256],"f":0,"t":203,"d":[40],"a":1},{"px":[384,32],"src":[96,256],"f":0,"t":203,"d":[41],"a":1},{"px":[416,32],"src":[96,256],"f":0,"t":203,"d":[42],"a":1},{"px":[448,32],"src":[96,256],"f":0,"t":203,"d":[43],"a":1},{"px":[480,32],"src":[96,256],"f":0,"t":203,"d":[44],"a":1},{"px":[512,32],"src":[96,256],"f":0,"t":203,"d":[45],"a":1},{"px":[544,32],"src":[96,256],"f":0,"t":203,"d":[46],"a":1},{"px":[576,32],"src":[96,256],"f":0,"t":203,"d":[47],"a":1},{"px":[608,32],"src":[96,256],"f":0,"t":203,"d":[48],"a":1},{"px":[640,32],"src":[96,256],"f":0,"t":203,"d":[49],"a":1},{"px":[672,32],"src":[96,256],"f":0,"t":203,"d":[50],"a":1},{"px":[704,32],"src":[96,256],"f":0,"t":203,"d":[51],"a":1},{"px":[736,32],"src":[96,256],"f":0,"t":203,"d":[52],"a":1},{"px":[768,32],"src":[96,256],"f":0,"t":203,"d":[53],"a":1},{"px":[800,32],"src":[96,256],"f":0,"t":203,"d":[54],"a":1},{"px":[832,32],"src":[96,256],"f":0,"t":203,"d":[55],"a":1},{"px":[864,32],"src":[96,256],"f":0,"t":203,"d":[56],"a":1},{"px":[896,32],"src":[64,128],"f":0,"t":102,"d":[57],"a":1},{"px":[0,64],"src":[64,128],"f":0,"t":102,"d":[58],"a":1},{"px":[32,64],"src":[0,288],"f":0,"t":225,"d":[59],"a":1},{"px":[64,64],"src":[32,288],"f":0,"t":226,"d":[60],"a":1},{"px":[96,64],"src":[0,288],"f":0,"t":225,"d":[61],"a":1},{"px":[128,64],"src":[32,288],"f":0,"t":226,"d":[62],"a":1},{"px":[160,64],"src":[0,288],"f":0,"t":225,"d":[63],"a":1},{"px":[192,64],"src":[32,288],"f":0,"t":226,"d":[64],"a":1},{"px":[224,64],"src":[64,128],"f":0,"t":102,"d":[65],"a":1},{"px":[256,64],"src":[96,288],"f":0,"t":228,"d":[66],"a":1},{"px":[288,64],"src":[96,288],"f":0,"t":228,"d":[67],"a":1},{"px":[320,64],"src":[96,288],"f":0,"t":228,"d":[68],"a":1},{"px":[352,64],"src":[96,288],"f":0,"t":228,"d":[69],"a":1},{"px":[384,64],"src":[96,288],"f":0,"t":228,"d":[70],"a":1},{"px":[416,64],"src":[96,288],"f":0,"t":228,"d":[71],"a":1},{"px":[448,64],"src":[96,288],"f":0,"t":228,"d":[72],"a":1},{"px":[480,64],"src":[96,288],"f":0,"t":228,"d":[73],"a":1},{"px":[512,64],"src":[96,288],"f":0,"t":228,"d":[74],"a":1},{"px":[544,64],"src":[96,288],"f":0,"t":228,"d":[75],"a":1},{"px":[576,64],"src":[96,288],"f":0,"t":228,"d":[76],"a":1},{"px":[608,64],"src":[96,288],"f":0,"t":228,"d":[77],"a":1},{"px":[640,64],"src":[96,288],"f":0,"t":228,"d":[78],"a":1},{"px":[672,64],"src":[96,288],"f":0,"t":228,"d":[79],"a":1},{"px":[704,64],"src":[96,288],"f":0,"t":228,"d":[80],"a":1},{"px":[736,64],"src":[96,288],"f":0,"t":228,"d":[81],"a":1},{"px":[768,64],"src":[96,288],"f":0,"t":228,"d":[82],"a":1},{"px":[800,64],"src":[96,288],"f":0,"t":228,"d":[83],"a":1},{"px":[832,64],"src":[96,288],"f":0,"t":228,"d":[84],"a":1},{"px":[864,64],"src":[96,288],"f":0,"t":228,"d":[85],"a":1},{"px":[896,64],"src":[64,128],"f":0,"t":102,"d":[86],"a":1},{"px":[0,96],"src":[64,128],"f":0,"t":102,"d":[87],"a":1},{"px":[224,96],"src":[192,64],"f":0,"t":56,"d":[94],"a":1},{"px":[896,96],"src":[64,128],"f":0,"t":102,"d":[115],"a":1},{"px":[0,128],"src":[64,128],"f":0,"t":102,"d":[116],"a":1},{"px":[224,128],"src":[0,256],"f":0,"t":200,"d":[123],"a":1},{"px":[896,128],"src":[64,128],"f":0,"t":102,"d":[144],"a":1},{"px":[0,160],"src":[64,128],"f":0,"t":102,"d":[145],"a":1},{"px":[224,160],"src":[0,288],"f":0,"t":225,"d":[152],"a":1},{"px":[896,160],"src":[64,128],"f":0,"t":102,"d":[173],"a":1},{"px":[0,192],"src":[64,128],"f":0,"t":102,"d":[174],"a":1},{"px":[224,192],"src":[0,480],"f":0,"t":375,"d":[181],"a":1},{"px":[896,192],"src":[64,128],"f":0,"t":102,"d":[202],"a":1},{"px":[0,224],"src":[64,128],"f":0,"t":102,"d":[203],"a":1},{"px":[224,224],"src":[192,32],"f":0,"t":31,"d":[210],"a":1},{"px":[896,224],"src":[64,128],"f":0,"t":102,"d":[231],"a":1},{"px":[0,256],"src":[64,128],"f":0,"t":102,"d":[232],"a":1},{"px":[224,256],"src":[64,128],"f":0,"t":102,"d":[239],"a":1},{"px":[896,256],"src":[64,128],"f":0,"t":102,"d":[260],"a":1},{"px":[0,288],"src":[96,64],"f":0,"t":53,"d":[261],"a":1},{"px":[32,288],"src":[128,128],"f":0,"t":104,"d":[262],"a":1},{"px":[64,288],"src":[128,128],"f":0,"t":104,"d":[263],"a":1},{"px":[96,288],"src":[128,128],"f":0,"t":104,"d":[264],"a":1},{"px":[128,288],"src":[128,128],"f":0,"t":104,"d":[265],"a":1},{"px":[160,288],"src":[128,128],"f":0,"t":104,"d":[266],"a":1},{"px":[192,288],"src":[128,128],"f":0,"t":104,"d":[267],"a":1},{"px":[224,288],"src":[320,128],"f":0,"t":110,"d":[268],"a":1},{"px":[256,288],"src":[128,128],"f":0,"t":104,"d":[269],"a":1},{"px":[288,288],"src":[128,128],"f":0,"t":104,"d":[270],"a":1},{"px":[320,288],"src":[128,128],"f":0,"t":104,"d":[271],"a":1},{"px":[352,288],"src":[128,128],"f":0,"t":104,"d":[272],"a":1},{"px":[384,288],"src":[128,128],"f":0,"t":104,"d":[273],"a":1},{"px":[416,288],"src":[128,128],"f":0,"t":104,"d":[274],"a":1},{"px":[448,288],"src":[128,128],"f":0,"t":104,"d":[275],"a":1},{"px":[480,288],"src":[128,128],"f":0,"t":104,"d":[276],"a":1},{"px":[512,288],"src":[128,128],"f":0,"t":104,"d":[277],"a":1},{"px":[544,288],"src":[128,128],"f":0,"t":104,"d":[278],"a":1},{"px":[576,288],"src":[128,128],"f":0,"t":104,"d":[279],"a":1},{"px":[608,288],"src":[128,128],"f":0,"t":104,"d":[280],"a":1},{"px":[640,288],"src":[128,128],"f":0,"t":104,"d":[281],"a":1},{"px":[672,288],"src":[128,128],"f":0,"t":104,"d":[282],"a":1},{"px":[704,288],"src":[128,128],"f":0,"t":104,"d":[283],"a":1},{"px":[736,288],"src":[128,128],"f":0,"t":104,"d":[284],"a":1},{"px":[768,288],"src":[128,128],"f":0,"t":104,"d":[285],"a":1},{"px":[800,288],"src":[128,128],"f":0,"t":104,"d":[286],"a":1},{"px":[832,288],"src":[128,128],"f":0,"t":104,"d":[287],"a":1},{"px":[864,288],"src":[128,128],"f":0,"t":104,"d":[288],"a":1},{"px":[896,288],"src":[128,64],"f":0,"t":54,"d":[289],"a":1},{"px":[0,320],"src":[320,352],"f":0,"t":285,"d":[290],"a":1},{"px":[32,320],"src":[320,352],"f":0,"t":285,"d":[291],"a":1},{"px":[64,320],"src":[320,352],"f":0,"t":285,"d":[292],"a":1},{"px":[96,320],"src":[320,352],"f":0,"t":285,"d":[293],"a":1},{"px":[128,320],"src":[320,352],"f":0,"t":285,"d":[294],"a":1},{"px":[160,320],"src":[320,352],"f":0,"t":285,"d":[295],"a":1},{"px":[192,320],"src":[320,352],"f":0,"t":285,"d":[296],"a":1},{"px":[224,320],"src":[320,352],"f":0,"t":285,"d":[297],"a":1},{"px":[256,320],"src":[320,352],"f":0,"t":285,"d":[298],"a":1},{"px":[288,320],"src":[320,352],"f":0,"t":285,"d":[299],"a":1},{"px":[320,320],"src":[320,352],"f":0,"t":285,"d":[300],"a":1},{"px":[352,320],"src":[320,352],"f":0,"t":285,"d":[301],"a":1},{"px":[384,320],"src":[320,352],"f":0,"t":285,"d":[302],"a":1},{"px":[416,320],"src":[320,352],"f":0,"t":285,"d":[303],"a":1},{"px":[448,320],"src":[320,352],"f":0,"t":285,"d":[304],"a":1},{"px":[480,320],"src":[320,352],"f":0,"t":285,"d":[305],"a":1},{"px":[512,320],"src":[320,352],"f":0,"t":285,"d":[306],"a":1},{"px":[544,320],"src":[320,352],"f":0,"t":285,"d":[307],"a":1},{"px":[576,320],"src":[320,352],"f":0,"t":285,"d":[308],"a":1},{"px":[608,320],"src":[320,352],"f":0,"t":285,"d":[309],"a":1},{"px":[640,320],"src":[320,352],"f":0,"t":285,"d":[310],"a":1},{"px":[672,320],"src":[320,352],"f":0,"t":285,"d":[311],"a":1},{"px":[704,320],"src":[320,352],"f":0,"t":285,"d":[312],"a":1},{"px":[736,320],"src":[320,352],"f":0,"t":285,"d":[313],"a":1},{"px":[768,320],"src":[320,352],"f":0,"t":285,"d":[314],"a":1},{"px":[800,320],"src":[320,1152],"f":0,"t":910,"d":[315],"a":1},{"px":[832,320],"src":[320,1152],"f":0,"t":910,"d":[316],"a":1},{"px":[864,320],"src":[320,352],"f":0,"t":285,"d":[317],"a":1},{"px":[896,320],"src":[320,352],"f":0,"t":285,"d":[318],"a":1},{"px":[0,352],"src":[320,352],"f":0,"t":285,"d":[319],"a":1},{"px":[32,352],"src":[320,352],"f":0,"t":285,"d":[320],"a":1},{"px":[64,352],"src":[320,352],"f":0,"t":285,"d":[321],"a":1},{"px":[96,352],"src":[320,352],"f":0,"t":285,"d":[322],"a":1},{"px":[128,352],"src":[320,352],"f":0,"t":285,"d":[323],"a":1},{"px":[160,352],"src":[320,352],"f":0,"t":285,"d":[324],"a":1},{"px":[192,352],"src":[320,352],"f":0,"t":285,"d":[325],"a":1},{"px":[224,352],"src":[320,352],"f":0,"t":285,"d":[326],"a":1},{"px":[256,352],"src":[320,352],"f":0,"t":285,"d":[327],"a":1},{"px":[288,352],"src":[320,352],"f":0,"t":285,"d":[328],"a":1},{"px":[320,352],"src":[320,352],"f":0,"t":285,"d":[329],"a":1},{"px":[352,352],"src":[320,352],"f":0,"t":285,"d":[330],"a":1},{"px":[384,352],"src":[320,352],"f":0,"t":285,"d":[331],"a":1},{"px":[416,352],"src":[320,352],"f":0,"t":285,"d":[332],"a":1},{"px":[448,352],"src":[320,352],"f":0,"t":285,"d":[333],"a":1},{"px":[480,352],"src":[320,352],"f":0,"t":285,"d":[334],"a":1},{"px":[512,352],"src":[320,352],"f":0,"t":285,"d":[335],"a":1},{"px":[544,352],"src":[320,352],"f":0,"t":285,"d":[336],"a":1},{"px":[576,352],"src":[320,352],"f":0,"t":285,"d":[337],"a":1},{"px":[608,352],"src":[320,352],"f":0,"t":285,"d":[338],"a":1},{"px":[640,352],"src":[320,352],"f":0,"t":285,"d":[339],"a":1},{"px":[672,352],"src":[320,352],"f":0,"t":285,"d":[340],"a":1},{"px":[704,352],"src":[320,352],"f":0,"t":285,"d":[341],"a":1},{"px":[736,352],"src":[320,352],"f":0,"t":285,"d":[342],"a":1},{"px":[768,352],"src":[320,352],"f":0,"t":285,"d":[343],"a":1},{"px":[800,352],"src":[320,1184],"f":0,"t":935,"d":[344],"a":1},{"px":[832,352],"src":[320,1184],"f":0,"t":935,"d":[345],"a":1},{"px":[864,352],"src":[320,352],"f":0,"t":285,"d":[346],"a":1},{"px":[896,352],"src":[320,352],"f":0,"t":285,"d":[347],"a":1}],"entityInstances":[]},{"__identifier":"floor","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":2,"__tilesetRelPath":"tilesets/WA_Room_Builder.png","iid":"f71b3cd0-d7b0-11ee-bac6-356daeb081ff","levelId":0,"layerDefUid":14,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":780396,"overrideTilesetUid":null,"gridTiles":[{"px":[32,96],"src":[0,480],"f":0,"t":375,"d":[88],"a":1},{"px":[64,96],"src":[0,480],"f":0,"t":375,"d":[89],"a":1},{"px":[96,96],"src":[0,480],"f":0,"t":375,"d":[90],"a":1},{"px":[128,96],"src":[0,480],"f":0,"t":375,"d":[91],"a":1},{"px":[160,96],"src":[0,480],"f":0,"t":375,"d":[92],"a":1},{"px":[192,96],"src":[0,480],"f":0,"t":375,"d":[93],"a":1},{"px":[256,96],"src":[160,448],"f":0,"t":355,"d":[95],"a":1},{"px":[288,96],"src":[160,448],"f":0,"t":355,"d":[96],"a":1},{"px":[320,96],"src":[160,448],"f":0,"t":355,"d":[97],"a":1},{"px":[352,96],"src":[160,448],"f":0,"t":355,"d":[98],"a":1},{"px":[384,96],"src":[160,448],"f":0,"t":355,"d":[99],"a":1},{"px":[416,96],"src":[160,448],"f":0,"t":355,"d":[100],"a":1},{"px":[448,96],"src":[160,448],"f":0,"t":355,"d":[101],"a":1},{"px":[480,96],"src":[160,448],"f":0,"t":355,"d":[102],"a":1},{"px":[512,96],"src":[160,448],"f":0,"t":355,"d":[103],"a":1},{"px":[544,96],"src":[160,448],"f":0,"t":355,"d":[104],"a":1},{"px":[576,96],"src":[160,448],"f":0,"t":355,"d":[105],"a":1},{"px":[608,96],"src":[160,448],"f":0,"t":355,"d":[106],"a":1},{"px":[640,96],"src":[160,448],"f":0,"t":355,"d":[107],"a":1},{"px":[672,96],"src":[160,448],"f":0,"t":355,"d":[108],"a":1},{"px":[704,96],"src":[160,448],"f":0,"t":355,"d":[109],"a":1},{"px":[736,96],"src":[160,448],"f":0,"t":355,"d":[110],"a":1},{"px":[768,96],"src":[160,448],"f":0,"t":355,"d":[111],"a":1},{"px":[800,96],"src":[160,448],"f":0,"t":355,"d":[112],"a":1},{"px":[832,96],"src":[160,448],"f":0,"t":355,"d":[113],"a":1},{"px":[864,96],"src":[160,448],"f":0,"t":355,"d":[114],"a":1},{"px":[32,128],"src":[0,480],"f":0,"t":375,"d":[117],"a":1},{"px":[64,128],"src":[0,480],"f":0,"t":375,"d":[118],"a":1},{"px":[96,128],"src":[0,480],"f":0,"t":375,"d":[119],"a":1},{"px":[128,128],"src":[0,480],"f":0,"t":375,"d":[120],"a":1},{"px":[160,128],"src":[0,480],"f":0,"t":375,"d":[121],"a":1},{"px":[192,128],"src":[0,480],"f":0,"t":375,"d":[122],"a":1},{"px":[256,128],"src":[160,448],"f":0,"t":355,"d":[124],"a":1},{"px":[288,128],"src":[160,448],"f":0,"t":355,"d":[125],"a":1},{"px":[320,128],"src":[160,448],"f":0,"t":355,"d":[126],"a":1},{"px":[352,128],"src":[160,448],"f":0,"t":355,"d":[127],"a":1},{"px":[384,128],"src":[160,448],"f":0,"t":355,"d":[128],"a":1},{"px":[416,128],"src":[160,448],"f":0,"t":355,"d":[129],"a":1},{"px":[448,128],"src":[160,448],"f":0,"t":355,"d":[130],"a":1},{"px":[480,128],"src":[160,448],"f":0,"t":355,"d":[131],"a":1},{"px":[512,128],"src":[160,448],"f":0,"t":355,"d":[132],"a":1},{"px":[544,128],"src":[160,448],"f":0,"t":355,"d":[133],"a":1},{"px":[576,128],"src":[160,448],"f":0,"t":355,"d":[134],"a":1},{"px":[608,128],"src":[160,448],"f":0,"t":355,"d":[135],"a":1},{"px":[640,128],"src":[160,448],"f":0,"t":355,"d":[136],"a":1},{"px":[672,128],"src":[160,448],"f":0,"t":355,"d":[137],"a":1},{"px":[704,128],"src":[160,448],"f":0,"t":355,"d":[138],"a":1},{"px":[736,128],"src":[160,448],"f":0,"t":355,"d":[139],"a":1},{"px":[768,128],"src":[160,448],"f":0,"t":355,"d":[140],"a":1},{"px":[800,128],"src":[160,448],"f":0,"t":355,"d":[141],"a":1},{"px":[832,128],"src":[160,448],"f":0,"t":355,"d":[142],"a":1},{"px":[864,128],"src":[160,448],"f":0,"t":355,"d":[143],"a":1},{"px":[32,160],"src":[0,480],"f":0,"t":375,"d":[146],"a":1},{"px":[64,160],"src":[0,480],"f":0,"t":375,"d":[147],"a":1},{"px":[96,160],"src":[0,480],"f":0,"t":375,"d":[148],"a":1},{"px":[128,160],"src":[0,480],"f":0,"t":375,"d":[149],"a":1},{"px":[160,160],"src":[0,480],"f":0,"t":375,"d":[150],"a":1},{"px":[192,160],"src":[0,480],"f":0,"t":375,"d":[151],"a":1},{"px":[256,160],"src":[160,448],"f":0,"t":355,"d":[153],"a":1},{"px":[288,160],"src":[160,448],"f":0,"t":355,"d":[154],"a":1},{"px":[320,160],"src":[160,448],"f":0,"t":355,"d":[155],"a":1},{"px":[352,160],"src":[160,448],"f":0,"t":355,"d":[156],"a":1},{"px":[384,160],"src":[160,448],"f":0,"t":355,"d":[157],"a":1},{"px":[416,160],"src":[160,448],"f":0,"t":355,"d":[158],"a":1},{"px":[448,160],"src":[160,448],"f":0,"t":355,"d":[159],"a":1},{"px":[480,160],"src":[160,448],"f":0,"t":355,"d":[160],"a":1},{"px":[512,160],"src":[160,448],"f":0,"t":355,"d":[161],"a":1},{"px":[544,160],"src":[160,448],"f":0,"t":355,"d":[162],"a":1},{"px":[576,160],"src":[160,448],"f":0,"t":355,"d":[163],"a":1},{"px":[608,160],"src":[160,448],"f":0,"t":355,"d":[164],"a":1},{"px":[640,160],"src":[160,448],"f":0,"t":355,"d":[165],"a":1},{"px":[672,160],"src":[160,448],"f":0,"t":355,"d":[166],"a":1},{"px":[704,160],"src":[160,448],"f":0,"t":355,"d":[167],"a":1},{"px":[736,160],"src":[160,448],"f":0,"t":355,"d":[168],"a":1},{"px":[768,160],"src":[160,448],"f":0,"t":355,"d":[169],"a":1},{"px":[800,160],"src":[160,448],"f":0,"t":355,"d":[170],"a":1},{"px":[832,160],"src":[160,448],"f":0,"t":355,"d":[171],"a":1},{"px":[864,160],"src":[160,448],"f":0,"t":355,"d":[172],"a":1},{"px":[32,192],"src":[0,480],"f":0,"t":375,"d":[175],"a":1},{"px":[64,192],"src":[0,480],"f":0,"t":375,"d":[176],"a":1},{"px":[96,192],"src":[0,480],"f":0,"t":375,"d":[177],"a":1},{"px":[128,192],"src":[0,480],"f":0,"t":375,"d":[178],"a":1},{"px":[160,192],"src":[0,480],"f":0,"t":375,"d":[179],"a":1},{"px":[192,192],"src":[0,480],"f":0,"t":375,"d":[180],"a":1},{"px":[256,192],"src":[160,448],"f":0,"t":355,"d":[182],"a":1},{"px":[288,192],"src":[160,448],"f":0,"t":355,"d":[183],"a":1},{"px":[320,192],"src":[160,448],"f":0,"t":355,"d":[184],"a":1},{"px":[352,192],"src":[160,448],"f":0,"t":355,"d":[185],"a":1},{"px":[384,192],"src":[160,448],"f":0,"t":355,"d":[186],"a":1},{"px":[416,192],"src":[160,448],"f":0,"t":355,"d":[187],"a":1},{"px":[448,192],"src":[160,448],"f":0,"t":355,"d":[188],"a":1},{"px":[480,192],"src":[160,448],"f":0,"t":355,"d":[189],"a":1},{"px":[512,192],"src":[160,448],"f":0,"t":355,"d":[190],"a":1},{"px":[544,192],"src":[160,448],"f":0,"t":355,"d":[191],"a":1},{"px":[576,192],"src":[160,448],"f":0,"t":355,"d":[192],"a":1},{"px":[608,192],"src":[160,448],"f":0,"t":355,"d":[193],"a":1},{"px":[640,192],"src":[160,448],"f":0,"t":355,"d":[194],"a":1},{"px":[672,192],"src":[160,448],"f":0,"t":355,"d":[195],"a":1},{"px":[704,192],"src":[160,448],"f":0,"t":355,"d":[196],"a":1},{"px":[736,192],"src":[160,448],"f":0,"t":355,"d":[197],"a":1},{"px":[768,192],"src":[160,448],"f":0,"t":355,"d":[198],"a":1},{"px":[800,192],"src":[160,448],"f":0,"t":355,"d":[199],"a":1},{"px":[832,192],"src":[160,448],"f":0,"t":355,"d":[200],"a":1},{"px":[864,192],"src":[160,448],"f":0,"t":355,"d":[201],"a":1},{"px":[32,224],"src":[0,480],"f":0,"t":375,"d":[204],"a":1},{"px":[64,224],"src":[0,480],"f":0,"t":375,"d":[205],"a":1},{"px":[96,224],"src":[0,480],"f":0,"t":375,"d":[206],"a":1},{"px":[128,224],"src":[0,480],"f":0,"t":375,"d":[207],"a":1},{"px":[160,224],"src":[0,480],"f":0,"t":375,"d":[208],"a":1},{"px":[192,224],"src":[0,480],"f":0,"t":375,"d":[209],"a":1},{"px":[256,224],"src":[160,448],"f":0,"t":355,"d":[211],"a":1},{"px":[288,224],"src":[160,448],"f":0,"t":355,"d":[212],"a":1},{"px":[320,224],"src":[160,448],"f":0,"t":355,"d":[213],"a":1},{"px":[352,224],"src":[160,448],"f":0,"t":355,"d":[214],"a":1},{"px":[384,224],"src":[160,448],"f":0,"t":355,"d":[215],"a":1},{"px":[416,224],"src":[160,448],"f":0,"t":355,"d":[216],"a":1},{"px":[448,224],"src":[160,448],"f":0,"t":355,"d":[217],"a":1},{"px":[480,224],"src":[160,448],"f":0,"t":355,"d":[218],"a":1},{"px":[512,224],"src":[160,448],"f":0,"t":355,"d":[219],"a":1},{"px":[544,224],"src":[160,448],"f":0,"t":355,"d":[220],"a":1},{"px":[576,224],"src":[160,448],"f":0,"t":355,"d":[221],"a":1},{"px":[608,224],"src":[160,448],"f":0,"t":355,"d":[222],"a":1},{"px":[640,224],"src":[160,448],"f":0,"t":355,"d":[223],"a":1},{"px":[672,224],"src":[160,448],"f":0,"t":355,"d":[224],"a":1},{"px":[704,224],"src":[160,448],"f":0,"t":355,"d":[225],"a":1},{"px":[736,224],"src":[160,448],"f":0,"t":355,"d":[226],"a":1},{"px":[768,224],"src":[160,448],"f":0,"t":355,"d":[227],"a":1},{"px":[800,224],"src":[160,448],"f":0,"t":355,"d":[228],"a":1},{"px":[832,224],"src":[160,448],"f":0,"t":355,"d":[229],"a":1},{"px":[864,224],"src":[160,448],"f":0,"t":355,"d":[230],"a":1},{"px":[32,256],"src":[0,480],"f":0,"t":375,"d":[233],"a":1},{"px":[64,256],"src":[0,480],"f":0,"t":375,"d":[234],"a":1},{"px":[96,256],"src":[0,480],"f":0,"t":375,"d":[235],"a":1},{"px":[128,256],"src":[0,480],"f":0,"t":375,"d":[236],"a":1},{"px":[160,256],"src":[0,480],"f":0,"t":375,"d":[237],"a":1},{"px":[192,256],"src":[0,480],"f":0,"t":375,"d":[238],"a":1},{"px":[256,256],"src":[160,448],"f":0,"t":355,"d":[240],"a":1},{"px":[288,256],"src":[160,448],"f":0,"t":355,"d":[241],"a":1},{"px":[320,256],"src":[160,448],"f":0,"t":355,"d":[242],"a":1},{"px":[352,256],"src":[160,448],"f":0,"t":355,"d":[243],"a":1},{"px":[384,256],"src":[160,448],"f":0,"t":355,"d":[244],"a":1},{"px":[416,256],"src":[160,448],"f":0,"t":355,"d":[245],"a":1},{"px":[448,256],"src":[160,448],"f":0,"t":355,"d":[246],"a":1},{"px":[480,256],"src":[160,448],"f":0,"t":355,"d":[247],"a":1},{"px":[512,256],"src":[160,448],"f":0,"t":355,"d":[248],"a":1},{"px":[544,256],"src":[160,448],"f":0,"t":355,"d":[249],"a":1},{"px":[576,256],"src":[160,448],"f":0,"t":355,"d":[250],"a":1},{"px":[608,256],"src":[160,448],"f":0,"t":355,"d":[251],"a":1},{"px":[640,256],"src":[160,448],"f":0,"t":355,"d":[252],"a":1},{"px":[672,256],"src":[160,448],"f":0,"t":355,"d":[253],"a":1},{"px":[704,256],"src":[160,448],"f":0,"t":355,"d":[254],"a":1},{"px":[736,256],"src":[160,448],"f":0,"t":355,"d":[255],"a":1},{"px":[768,256],"src":[160,448],"f":0,"t":355,"d":[256],"a":1},{"px":[800,256],"src":[160,448],"f":0,"t":355,"d":[257],"a":1},{"px":[832,256],"src":[160,448],"f":0,"t":355,"d":[258],"a":1},{"px":[864,256],"src":[160,448],"f":0,"t":355,"d":[259],"a":1},{"px":[800,288],"src":[160,448],"f":0,"t":355,"d":[286],"a":1},{"px":[832,288],"src":[160,448],"f":0,"t":355,"d":[287],"a":1},{"px":[800,320],"src":[160,448],"f":0,"t":355,"d":[315],"a":1},{"px":[832,320],"src":[160,448],"f":0,"t":355,"d":[316],"a":1},{"px":[800,352],"src":[160,448],"f":0,"t":355,"d":[344],"a":1},{"px":[832,352],"src":[160,448],"f":0,"t":355,"d":[345],"a":1}],"entityInstances":[]},{"__identifier":"outdoorfloor","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":24,"__tilesetRelPath":"tilesets/WA_Exterior.png","iid":"d1c43aa0-d7b0-11ee-bac6-79b8dad265bc","levelId":0,"layerDefUid":23,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":2185977,"overrideTilesetUid":null,"gridTiles":[{"px":[0,384],"src":[96,800],"f":0,"t":628,"d":[348],"a":1},{"px":[32,384],"src":[128,800],"f":0,"t":629,"d":[349],"a":1},{"px":[64,384],"src":[128,800],"f":0,"t":629,"d":[350],"a":1},{"px":[96,384],"src":[128,800],"f":0,"t":629,"d":[351],"a":1},{"px":[128,384],"src":[96,800],"f":0,"t":628,"d":[352],"a":1},{"px":[160,384],"src":[128,800],"f":0,"t":629,"d":[353],"a":1},{"px":[192,384],"src":[128,800],"f":0,"t":629,"d":[354],"a":1},{"px":[224,384],"src":[96,800],"f":0,"t":628,"d":[355],"a":1},{"px":[256,384],"src":[128,800],"f":0,"t":629,"d":[356],"a":1},{"px":[288,384],"src":[96,800],"f":0,"t":628,"d":[357],"a":1},{"px":[320,384],"src":[128,800],"f":0,"t":629,"d":[358],"a":1},{"px":[352,384],"src":[128,800],"f":0,"t":629,"d":[359],"a":1},{"px":[384,384],"src":[128,800],"f":0,"t":629,"d":[360],"a":1},{"px":[416,384],"src":[128,800],"f":0,"t":629,"d":[361],"a":1},{"px":[448,384],"src":[128,800],"f":0,"t":629,"d":[362],"a":1},{"px":[480,384],"src":[128,800],"f":0,"t":629,"d":[363],"a":1},{"px":[512,384],"src":[96,800],"f":0,"t":628,"d":[364],"a":1},{"px":[544,384],"src":[128,800],"f":0,"t":629,"d":[365],"a":1},{"px":[576,384],"src":[96,800],"f":0,"t":628,"d":[366],"a":1},{"px":[608,384],"src":[96,800],"f":0,"t":628,"d":[367],"a":1},{"px":[640,384],"src":[96,800],"f":0,"t":628,"d":[368],"a":1},{"px":[672,384],"src":[96,800],"f":0,"t":628,"d":[369],"a":1},{"px":[704,384],"src":[96,800],"f":0,"t":628,"d":[370],"a":1},{"px":[736,384],"src":[96,800],"f":0,"t":628,"d":[371],"a":1},{"px":[768,384],"src":[128,800],"f":0,"t":629,"d":[372],"a":1},{"px":[800,384],"src":[128,800],"f":0,"t":629,"d":[373],"a":1},{"px":[832,384],"src":[96,800],"f":0,"t":628,"d":[374],"a":1},{"px":[864,384],"src":[96,800],"f":0,"t":628,"d":[375],"a":1},{"px":[896,384],"src":[128,800],"f":0,"t":629,"d":[376],"a":1},{"px":[0,416],"src":[96,800],"f":0,"t":628,"d":[377],"a":1},{"px":[32,416],"src":[128,800],"f":0,"t":629,"d":[378],"a":1},{"px":[64,416],"src":[128,800],"f":0,"t":629,"d":[379],"a":1},{"px":[96,416],"src":[96,800],"f":0,"t":628,"d":[380],"a":1},{"px":[128,416],"src":[96,800],"f":0,"t":628,"d":[381],"a":1},{"px":[160,416],"src":[96,800],"f":0,"t":628,"d":[382],"a":1},{"px":[192,416],"src":[96,800],"f":0,"t":628,"d":[383],"a":1},{"px":[224,416],"src":[96,800],"f":0,"t":628,"d":[384],"a":1},{"px":[256,416],"src":[96,800],"f":0,"t":628,"d":[385],"a":1},{"px":[288,416],"src":[128,800],"f":0,"t":629,"d":[386],"a":1},{"px":[320,416],"src":[128,800],"f":0,"t":629,"d":[387],"a":1},{"px":[352,416],"src":[96,800],"f":0,"t":628,"d":[388],"a":1},{"px":[384,416],"src":[128,800],"f":0,"t":629,"d":[389],"a":1},{"px":[416,416],"src":[96,800],"f":0,"t":628,"d":[390],"a":1},{"px":[448,416],"src":[128,800],"f":0,"t":629,"d":[391],"a":1},{"px":[480,416],"src":[96,800],"f":0,"t":628,"d":[392],"a":1},{"px":[512,416],"src":[128,800],"f":0,"t":629,"d":[393],"a":1},{"px":[544,416],"src":[96,800],"f":0,"t":628,"d":[394],"a":1},{"px":[576,416],"src":[96,800],"f":0,"t":628,"d":[395],"a":1},{"px":[608,416],"src":[128,800],"f":0,"t":629,"d":[396],"a":1},{"px":[640,416],"src":[96,800],"f":0,"t":628,"d":[397],"a":1},{"px":[672,416],"src":[128,800],"f":0,"t":629,"d":[398],"a":1},{"px":[704,416],"src":[96,800],"f":0,"t":628,"d":[399],"a":1},{"px":[736,416],"src":[128,800],"f":0,"t":629,"d":[400],"a":1},{"px":[768,416],"src":[128,800],"f":0,"t":629,"d":[401],"a":1},{"px":[800,416],"src":[128,800],"f":0,"t":629,"d":[402],"a":1},{"px":[832,416],"src":[128,800],"f":0,"t":629,"d":[403],"a":1},{"px":[864,416],"src":[128,800],"f":0,"t":629,"d":[404],"a":1},{"px":[896,416],"src":[128,800],"f":0,"t":629,"d":[405],"a":1},{"px":[0,448],"src":[96,800],"f":0,"t":628,"d":[406],"a":1},{"px":[32,448],"src":[128,800],"f":0,"t":629,"d":[407],"a":1},{"px":[64,448],"src":[128,800],"f":0,"t":629,"d":[408],"a":1},{"px":[96,448],"src":[96,800],"f":0,"t":628,"d":[409],"a":1},{"px":[128,448],"src":[96,800],"f":0,"t":628,"d":[410],"a":1},{"px":[160,448],"src":[96,800],"f":0,"t":628,"d":[411],"a":1},{"px":[192,448],"src":[128,800],"f":0,"t":629,"d":[412],"a":1},{"px":[224,448],"src":[128,800],"f":0,"t":629,"d":[413],"a":1},{"px":[256,448],"src":[96,800],"f":0,"t":628,"d":[414],"a":1},{"px":[288,448],"src":[128,800],"f":0,"t":629,"d":[415],"a":1},{"px":[320,448],"src":[96,800],"f":0,"t":628,"d":[416],"a":1},{"px":[352,448],"src":[128,800],"f":0,"t":629,"d":[417],"a":1},{"px":[384,448],"src":[128,800],"f":0,"t":629,"d":[418],"a":1},{"px":[416,448],"src":[96,800],"f":0,"t":628,"d":[419],"a":1},{"px":[448,448],"src":[128,800],"f":0,"t":629,"d":[420],"a":1},{"px":[480,448],"src":[96,800],"f":0,"t":628,"d":[421],"a":1},{"px":[512,448],"src":[96,800],"f":0,"t":628,"d":[422],"a":1},{"px":[544,448],"src":[96,800],"f":0,"t":628,"d":[423],"a":1},{"px":[576,448],"src":[128,800],"f":0,"t":629,"d":[424],"a":1},{"px":[608,448],"src":[128,800],"f":0,"t":629,"d":[425],"a":1},{"px":[640,448],"src":[128,800],"f":0,"t":629,"d":[426],"a":1},{"px":[672,448],"src":[96,800],"f":0,"t":628,"d":[427],"a":1},{"px":[704,448],"src":[128,800],"f":0,"t":629,"d":[428],"a":1},{"px":[736,448],"src":[128,800],"f":0,"t":629,"d":[429],"a":1},{"px":[768,448],"src":[128,800],"f":0,"t":629,"d":[430],"a":1},{"px":[800,448],"src":[128,800],"f":0,"t":629,"d":[431],"a":1},{"px":[832,448],"src":[128,800],"f":0,"t":629,"d":[432],"a":1},{"px":[864,448],"src":[128,800],"f":0,"t":629,"d":[433],"a":1},{"px":[896,448],"src":[96,800],"f":0,"t":628,"d":[434],"a":1},{"px":[0,480],"src":[128,800],"f":0,"t":629,"d":[435],"a":1},{"px":[32,480],"src":[96,800],"f":0,"t":628,"d":[436],"a":1},{"px":[64,480],"src":[128,800],"f":0,"t":629,"d":[437],"a":1},{"px":[96,480],"src":[128,800],"f":0,"t":629,"d":[438],"a":1},{"px":[128,480],"src":[128,800],"f":0,"t":629,"d":[439],"a":1},{"px":[160,480],"src":[128,800],"f":0,"t":629,"d":[440],"a":1},{"px":[192,480],"src":[96,800],"f":0,"t":628,"d":[441],"a":1},{"px":[224,480],"src":[96,800],"f":0,"t":628,"d":[442],"a":1},{"px":[256,480],"src":[96,800],"f":0,"t":628,"d":[443],"a":1},{"px":[288,480],"src":[128,800],"f":0,"t":629,"d":[444],"a":1},{"px":[320,480],"src":[96,800],"f":0,"t":628,"d":[445],"a":1},{"px":[352,480],"src":[96,800],"f":0,"t":628,"d":[446],"a":1},{"px":[384,480],"src":[96,800],"f":0,"t":628,"d":[447],"a":1},{"px":[416,480],"src":[128,800],"f":0,"t":629,"d":[448],"a":1},{"px":[448,480],"src":[96,800],"f":0,"t":628,"d":[449],"a":1},{"px":[480,480],"src":[96,800],"f":0,"t":628,"d":[450],"a":1},{"px":[512,480],"src":[128,800],"f":0,"t":629,"d":[451],"a":1},{"px":[544,480],"src":[96,800],"f":0,"t":628,"d":[452],"a":1},{"px":[576,480],"src":[96,800],"f":0,"t":628,"d":[453],"a":1},{"px":[608,480],"src":[96,800],"f":0,"t":628,"d":[454],"a":1},{"px":[640,480],"src":[96,800],"f":0,"t":628,"d":[455],"a":1},{"px":[672,480],"src":[96,800],"f":0,"t":628,"d":[456],"a":1},{"px":[704,480],"src":[96,800],"f":0,"t":628,"d":[457],"a":1},{"px":[736,480],"src":[128,800],"f":0,"t":629,"d":[458],"a":1},{"px":[768,480],"src":[96,800],"f":0,"t":628,"d":[459],"a":1},{"px":[800,480],"src":[128,800],"f":0,"t":629,"d":[460],"a":1},{"px":[832,480],"src":[96,800],"f":0,"t":628,"d":[461],"a":1},{"px":[864,480],"src":[96,800],"f":0,"t":628,"d":[462],"a":1},{"px":[896,480],"src":[128,800],"f":0,"t":629,"d":[463],"a":1},{"px":[0,512],"src":[96,800],"f":0,"t":628,"d":[464],"a":1},{"px":[32,512],"src":[96,800],"f":0,"t":628,"d":[465],"a":1},{"px":[64,512],"src":[96,800],"f":0,"t":628,"d":[466],"a":1},{"px":[96,512],"src":[96,800],"f":0,"t":628,"d":[467],"a":1},{"px":[128,512],"src":[96,800],"f":0,"t":628,"d":[468],"a":1},{"px":[160,512],"src":[96,800],"f":0,"t":628,"d":[469],"a":1},{"px":[192,512],"src":[96,800],"f":0,"t":628,"d":[470],"a":1},{"px":[224,512],"src":[96,800],"f":0,"t":628,"d":[471],"a":1},{"px":[256,512],"src":[96,800],"f":0,"t":628,"d":[472],"a":1},{"px":[288,512],"src":[128,800],"f":0,"t":629,"d":[473],"a":1},{"px":[320,512],"src":[128,800],"f":0,"t":629,"d":[474],"a":1},{"px":[352,512],"src":[128,800],"f":0,"t":629,"d":[475],"a":1},{"px":[384,512],"src":[96,800],"f":0,"t":628,"d":[476],"a":1},{"px":[416,512],"src":[96,800],"f":0,"t":628,"d":[477],"a":1},{"px":[448,512],"src":[96,800],"f":0,"t":628,"d":[478],"a":1},{"px":[480,512],"src":[96,800],"f":0,"t":628,"d":[479],"a":1},{"px":[512,512],"src":[128,800],"f":0,"t":629,"d":[480],"a":1},{"px":[544,512],"src":[128,800],"f":0,"t":629,"d":[481],"a":1},{"px":[576,512],"src":[128,800],"f":0,"t":629,"d":[482],"a":1},{"px":[608,512],"src":[96,800],"f":0,"t":628,"d":[483],"a":1},{"px":[640,512],"src":[128,800],"f":0,"t":629,"d":[484],"a":1},{"px":[672,512],"src":[96,800],"f":0,"t":628,"d":[485],"a":1},{"px":[704,512],"src":[96,800],"f":0,"t":628,"d":[486],"a":1},{"px":[736,512],"src":[96,800],"f":0,"t":628,"d":[487],"a":1},{"px":[768,512],"src":[128,800],"f":0,"t":629,"d":[488],"a":1},{"px":[800,512],"src":[128,800],"f":0,"t":629,"d":[489],"a":1},{"px":[832,512],"src":[96,800],"f":0,"t":628,"d":[490],"a":1},{"px":[864,512],"src":[96,800],"f":0,"t":628,"d":[491],"a":1},{"px":[896,512],"src":[128,800],"f":0,"t":629,"d":[492],"a":1}],"entityInstances":[]},{"__identifier":"collision","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":11,"__tilesetRelPath":"tilesets/WA_Special_Zones.png","iid":"6f9a79c0-d7b0-11ee-bac6-e1847e74359b","levelId":0,"layerDefUid":10,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":5128951,"overrideTilesetUid":null,"gridTiles":[{"px":[0,0],"src":[64,0],"f":0,"t":2,"d":[0],"a":1},{"px":[32,0],"src":[64,0],"f":0,"t":2,"d":[1],"a":1},{"px":[64,0],"src":[64,0],"f":0,"t":2,"d":[2],"a":1},{"px":[96,0],"src":[64,0],"f":0,"t":2,"d":[3],"a":1},{"px":[128,0],"src":[64,0],"f":0,"t":2,"d":[4],"a":1},{"px":[160,0],"src":[64,0],"f":0,"t":2,"d":[5],"a":1},{"px":[192,0],"src":[64,0],"f":0,"t":2,"d":[6],"a":1},{"px":[224,0],"src":[64,0],"f":0,"t":2,"d":[7],"a":1},{"px":[256,0],"src":[64,0],"f":0,"t":2,"d":[8],"a":1},{"px":[288,0],"src":[64,0],"f":0,"t":2,"d":[9],"a":1},{"px":[320,0],"src":[64,0],"f":0,"t":2,"d":[10],"a":1},{"px":[352,0],"src":[64,0],"f":0,"t":2,"d":[11],"a":1},{"px":[384,0],"src":[64,0],"f":0,"t":2,"d":[12],"a":1},{"px":[416,0],"src":[64,0],"f":0,"t":2,"d":[13],"a":1},{"px":[448,0],"src":[64,0],"f":0,"t":2,"d":[14],"a":1},{"px":[480,0],"src":[64,0],"f":0,"t":2,"d":[15],"a":1},{"px":[512,0],"src":[64,0],"f":0,"t":2,"d":[16],"a":1},{"px":[544,0],"src":[64,0],"f":0,"t":2,"d":[17],"a":1},{"px":[576,0],"src":[64,0],"f":0,"t":2,"d":[18],"a":1},{"px":[608,0],"src":[64,0],"f":0,"t":2,"d":[19],"a":1},{"px":[640,0],"src":[64,0],"f":0,"t":2,"d":[20],"a":1},{"px":[672,0],"src":[64,0],"f":0,"t":2,"d":[21],"a":1},{"px":[704,0],"src":[64,0],"f":0,"t":2,"d":[22],"a":1},{"px":[736,0],"src":[64,0],"f":0,"t":2,"d":[23],"a":1},{"px":[768,0],"src":[64,0],"f":0,"t":2,"d":[24],"a":1},{"px":[800,0],"src":[64,0],"f":0,"t":2,"d":[25],"a":1},{"px":[832,0],"src":[64,0],"f":0,"t":2,"d":[26],"a":1},{"px":[864,0],"src":[64,0],"f":0,"t":2,"d":[27],"a":1},{"px":[896,0],"src":[64,0],"f":0,"t":2,"d":[28],"a":1},{"px":[0,32],"src":[64,0],"f":0,"t":2,"d":[29],"a":1},{"px":[32,32],"src":[64,0],"f":0,"t":2,"d":[30],"a":1},{"px":[64,32],"src":[64,0],"f":0,"t":2,"d":[31],"a":1},{"px":[96,32],"src":[64,0],"f":0,"t":2,"d":[32],"a":1},{"px":[128,32],"src":[64,0],"f":0,"t":2,"d":[33],"a":1},{"px":[160,32],"src":[64,0],"f":0,"t":2,"d":[34],"a":1},{"px":[192,32],"src":[64,0],"f":0,"t":2,"d":[35],"a":1},{"px":[224,32],"src":[64,0],"f":0,"t":2,"d":[36],"a":1},{"px":[256,32],"src":[64,0],"f":0,"t":2,"d":[37],"a":1},{"px":[288,32],"src":[64,0],"f":0,"t":2,"d":[38],"a":1},{"px":[320,32],"src":[64,0],"f":0,"t":2,"d":[39],"a":1},{"px":[352,32],"src":[64,0],"f":0,"t":2,"d":[40],"a":1},{"px":[384,32],"src":[64,0],"f":0,"t":2,"d":[41],"a":1},{"px":[416,32],"src":[64,0],"f":0,"t":2,"d":[42],"a":1},{"px":[448,32],"src":[64,0],"f":0,"t":2,"d":[43],"a":1},{"px":[480,32],"src":[64,0],"f":0,"t":2,"d":[44],"a":1},{"px":[512,32],"src":[64,0],"f":0,"t":2,"d":[45],"a":1},{"px":[544,32],"src":[64,0],"f":0,"t":2,"d":[46],"a":1},{"px":[576,32],"src":[64,0],"f":0,"t":2,"d":[47],"a":1},{"px":[608,32],"src":[64,0],"f":0,"t":2,"d":[48],"a":1},{"px":[640,32],"src":[64,0],"f":0,"t":2,"d":[49],"a":1},{"px":[672,32],"src":[64,0],"f":0,"t":2,"d":[50],"a":1},{"px":[704,32],"src":[64,0],"f":0,"t":2,"d":[51],"a":1},{"px":[736,32],"src":[64,0],"f":0,"t":2,"d":[52],"a":1},{"px":[768,32],"src":[64,0],"f":0,"t":2,"d":[53],"a":1},{"px":[800,32],"src":[64,0],"f":0,"t":2,"d":[54],"a":1},{"px":[832,32],"src":[64,0],"f":0,"t":2,"d":[55],"a":1},{"px":[864,32],"src":[64,0],"f":0,"t":2,"d":[56],"a":1},{"px":[896,32],"src":[64,0],"f":0,"t":2,"d":[57],"a":1},{"px":[0,64],"src":[64,0],"f":0,"t":2,"d":[58],"a":1},{"px":[32,64],"src":[64,0],"f":0,"t":2,"d":[59],"a":1},{"px":[64,64],"src":[64,0],"f":0,"t":2,"d":[60],"a":1},{"px":[96,64],"src":[64,0],"f":0,"t":2,"d":[61],"a":1},{"px":[128,64],"src":[64,0],"f":0,"t":2,"d":[62],"a":1},{"px":[160,64],"src":[64,0],"f":0,"t":2,"d":[63],"a":1},{"px":[192,64],"src":[64,0],"f":0,"t":2,"d":[64],"a":1},{"px":[224,64],"src":[64,0],"f":0,"t":2,"d":[65],"a":1},{"px":[256,64],"src":[64,0],"f":0,"t":2,"d":[66],"a":1},{"px":[288,64],"src":[64,0],"f":0,"t":2,"d":[67],"a":1},{"px":[320,64],"src":[64,0],"f":0,"t":2,"d":[68],"a":1},{"px":[352,64],"src":[64,0],"f":0,"t":2,"d":[69],"a":1},{"px":[384,64],"src":[64,0],"f":0,"t":2,"d":[70],"a":1},{"px":[416,64],"src":[64,0],"f":0,"t":2,"d":[71],"a":1},{"px":[448,64],"src":[64,0],"f":0,"t":2,"d":[72],"a":1},{"px":[480,64],"src":[64,0],"f":0,"t":2,"d":[73],"a":1},{"px":[512,64],"src":[64,0],"f":0,"t":2,"d":[74],"a":1},{"px":[544,64],"src":[64,0],"f":0,"t":2,"d":[75],"a":1},{"px":[576,64],"src":[64,0],"f":0,"t":2,"d":[76],"a":1},{"px":[608,64],"src":[64,0],"f":0,"t":2,"d":[77],"a":1},{"px":[640,64],"src":[64,0],"f":0,"t":2,"d":[78],"a":1},{"px":[672,64],"src":[64,0],"f":0,"t":2,"d":[79],"a":1},{"px":[704,64],"src":[64,0],"f":0,"t":2,"d":[80],"a":1},{"px":[736,64],"src":[64,0],"f":0,"t":2,"d":[81],"a":1},{"px":[768,64],"src":[64,0],"f":0,"t":2,"d":[82],"a":1},{"px":[800,64],"src":[64,0],"f":0,"t":2,"d":[83],"a":1},{"px":[832,64],"src":[64,0],"f":0,"t":2,"d":[84],"a":1},{"px":[864,64],"src":[64,0],"f":0,"t":2,"d":[85],"a":1},{"px":[896,64],"src":[64,0],"f":0,"t":2,"d":[86],"a":1},{"px":[0,96],"src":[64,0],"f":0,"t":2,"d":[87],"a":1},{"px":[224,96],"src":[64,0],"f":0,"t":2,"d":[94],"a":1},{"px":[896,96],"src":[64,0],"f":0,"t":2,"d":[115],"a":1},{"px":[0,128],"src":[64,0],"f":0,"t":2,"d":[116],"a":1},{"px":[96,128],"src":[64,0],"f":0,"t":2,"d":[119],"a":1},{"px":[128,128],"src":[64,0],"f":0,"t":2,"d":[120],"a":1},{"px":[224,128],"src":[64,0],"f":0,"t":2,"d":[123],"a":1},{"px":[896,128],"src":[64,0],"f":0,"t":2,"d":[144],"a":1},{"px":[0,160],"src":[64,0],"f":0,"t":2,"d":[145],"a":1},{"px":[224,160],"src":[64,0],"f":0,"t":2,"d":[152],"a":1},{"px":[896,160],"src":[64,0],"f":0,"t":2,"d":[173],"a":1},{"px":[0,192],"src":[64,0],"f":0,"t":2,"d":[174],"a":1},{"px":[896,192],"src":[64,0],"f":0,"t":2,"d":[202],"a":1},{"px":[0,224],"src":[64,0],"f":0,"t":2,"d":[203],"a":1},{"px":[224,224],"src":[64,0],"f":0,"t":2,"d":[210],"a":1},{"px":[896,224],"src":[64,0],"f":0,"t":2,"d":[231],"a":1},{"px":[0,256],"src":[64,0],"f":0,"t":2,"d":[232],"a":1},{"px":[224,256],"src":[64,0],"f":0,"t":2,"d":[239],"a":1},{"px":[896,256],"src":[64,0],"f":0,"t":2,"d":[260],"a":1},{"px":[0,288],"src":[64,0],"f":0,"t":2,"d":[261],"a":1},{"px":[32,288],"src":[64,0],"f":0,"t":2,"d":[262],"a":1},{"px":[64,288],"src":[64,0],"f":0,"t":2,"d":[263],"a":1},{"px":[96,288],"src":[64,0],"f":0,"t":2,"d":[264],"a":1},{"px":[128,288],"src":[64,0],"f":0,"t":2,"d":[265],"a":1},{"px":[160,288],"src":[64,0],"f":0,"t":2,"d":[266],"a":1},{"px":[192,288],"src":[64,0],"f":0,"t":2,"d":[267],"a":1},{"px":[224,288],"src":[64,0],"f":0,"t":2,"d":[268],"a":1},{"px":[256,288],"src":[64,0],"f":0,"t":2,"d":[269],"a":1},{"px":[288,288],"src":[64,0],"f":0,"t":2,"d":[270],"a":1},{"px":[320,288],"src":[64,0],"f":0,"t":2,"d":[271],"a":1},{"px":[352,288],"src":[64,0],"f":0,"t":2,"d":[272],"a":1},{"px":[384,288],"src":[64,0],"f":0,"t":2,"d":[273],"a":1},{"px":[416,288],"src":[64,0],"f":0,"t":2,"d":[274],"a":1},{"px":[448,288],"src":[64,0],"f":0,"t":2,"d":[275],"a":1},{"px":[480,288],"src":[64,0],"f":0,"t":2,"d":[276],"a":1},{"px":[512,288],"src":[64,0],"f":0,"t":2,"d":[277],"a":1},{"px":[544,288],"src":[64,0],"f":0,"t":2,"d":[278],"a":1},{"px":[576,288],"src":[64,0],"f":0,"t":2,"d":[279],"a":1},{"px":[608,288],"src":[64,0],"f":0,"t":2,"d":[280],"a":1},{"px":[640,288],"src":[64,0],"f":0,"t":2,"d":[281],"a":1},{"px":[672,288],"src":[64,0],"f":0,"t":2,"d":[282],"a":1},{"px":[704,288],"src":[64,0],"f":0,"t":2,"d":[283],"a":1},{"px":[736,288],"src":[64,0],"f":0,"t":2,"d":[284],"a":1},{"px":[768,288],"src":[64,0],"f":0,"t":2,"d":[285],"a":1},{"px":[800,288],"src":[64,0],"f":0,"t":2,"d":[286],"a":1},{"px":[832,288],"src":[64,0],"f":0,"t":2,"d":[287],"a":1},{"px":[864,288],"src":[64,0],"f":0,"t":2,"d":[288],"a":1},{"px":[896,288],"src":[64,0],"f":0,"t":2,"d":[289],"a":1},{"px":[0,320],"src":[64,0],"f":0,"t":2,"d":[290],"a":1},{"px":[32,320],"src":[64,0],"f":0,"t":2,"d":[291],"a":1},{"px":[64,320],"src":[64,0],"f":0,"t":2,"d":[292],"a":1},{"px":[96,320],"src":[64,0],"f":0,"t":2,"d":[293],"a":1},{"px":[128,320],"src":[64,0],"f":0,"t":2,"d":[294],"a":1},{"px":[160,320],"src":[64,0],"f":0,"t":2,"d":[295],"a":1},{"px":[192,320],"src":[64,0],"f":0,"t":2,"d":[296],"a":1},{"px":[224,320],"src":[64,0],"f":0,"t":2,"d":[297],"a":1},{"px":[256,320],"src":[64,0],"f":0,"t":2,"d":[298],"a":1},{"px":[288,320],"src":[64,0],"f":0,"t":2,"d":[299],"a":1},{"px":[320,320],"src":[64,0],"f":0,"t":2,"d":[300],"a":1},{"px":[352,320],"src":[64,0],"f":0,"t":2,"d":[301],"a":1},{"px":[384,320],"src":[64,0],"f":0,"t":2,"d":[302],"a":1},{"px":[416,320],"src":[64,0],"f":0,"t":2,"d":[303],"a":1},{"px":[448,320],"src":[64,0],"f":0,"t":2,"d":[304],"a":1},{"px":[480,320],"src":[64,0],"f":0,"t":2,"d":[305],"a":1},{"px":[512,320],"src":[64,0],"f":0,"t":2,"d":[306],"a":1},{"px":[544,320],"src":[64,0],"f":0,"t":2,"d":[307],"a":1},{"px":[576,320],"src":[64,0],"f":0,"t":2,"d":[308],"a":1},{"px":[608,320],"src":[64,0],"f":0,"t":2,"d":[309],"a":1},{"px":[640,320],"src":[64,0],"f":0,"t":2,"d":[310],"a":1},{"px":[672,320],"src":[64,0],"f":0,"t":2,"d":[311],"a":1},{"px":[704,320],"src":[64,0],"f":0,"t":2,"d":[312],"a":1},{"px":[736,320],"src":[64,0],"f":0,"t":2,"d":[313],"a":1},{"px":[768,320],"src":[64,0],"f":0,"t":2,"d":[314],"a":1},{"px":[864,320],"src":[64,0],"f":0,"t":2,"d":[317],"a":1},{"px":[896,320],"src":[64,0],"f":0,"t":2,"d":[318],"a":1},{"px":[0,352],"src":[64,0],"f":0,"t":2,"d":[319],"a":1},{"px":[32,352],"src":[64,0],"f":0,"t":2,"d":[320],"a":1},{"px":[64,352],"src":[64,0],"f":0,"t":2,"d":[321],"a":1},{"px":[96,352],"src":[64,0],"f":0,"t":2,"d":[322],"a":1},{"px":[128,352],"src":[64,0],"f":0,"t":2,"d":[323],"a":1},{"px":[160,352],"src":[64,0],"f":0,"t":2,"d":[324],"a":1},{"px":[192,352],"src":[64,0],"f":0,"t":2,"d":[325],"a":1},{"px":[224,352],"src":[64,0],"f":0,"t":2,"d":[326],"a":1},{"px":[256,352],"src":[64,0],"f":0,"t":2,"d":[327],"a":1},{"px":[288,352],"src":[64,0],"f":0,"t":2,"d":[328],"a":1},{"px":[320,352],"src":[64,0],"f":0,"t":2,"d":[329],"a":1},{"px":[352,352],"src":[64,0],"f":0,"t":2,"d":[330],"a":1},{"px":[384,352],"src":[64,0],"f":0,"t":2,"d":[331],"a":1},{"px":[416,352],"src":[64,0],"f":0,"t":2,"d":[332],"a":1},{"px":[448,352],"src":[64,0],"f":0,"t":2,"d":[333],"a":1},{"px":[480,352],"src":[64,0],"f":0,"t":2,"d":[334],"a":1},{"px":[512,352],"src":[64,0],"f":0,"t":2,"d":[335],"a":1},{"px":[544,352],"src":[64,0],"f":0,"t":2,"d":[336],"a":1},{"px":[576,352],"src":[64,0],"f":0,"t":2,"d":[337],"a":1},{"px":[608,352],"src":[64,0],"f":0,"t":2,"d":[338],"a":1},{"px":[640,352],"src":[64,0],"f":0,"t":2,"d":[339],"a":1},{"px":[672,352],"src":[64,0],"f":0,"t":2,"d":[340],"a":1},{"px":[704,352],"src":[64,0],"f":0,"t":2,"d":[341],"a":1},{"px":[736,352],"src":[64,0],"f":0,"t":2,"d":[342],"a":1},{"px":[768,352],"src":[64,0],"f":0,"t":2,"d":[343],"a":1},{"px":[864,352],"src":[64,0],"f":0,"t":2,"d":[346],"a":1},{"px":[896,352],"src":[64,0],"f":0,"t":2,"d":[347],"a":1},{"px":[768,384],"src":[64,0],"f":0,"t":2,"d":[372],"a":1},{"px":[864,384],"src":[64,0],"f":0,"t":2,"d":[375],"a":1},{"px":[768,416],"src":[64,0],"f":0,"t":2,"d":[401],"a":1},{"px":[864,416],"src":[64,0],"f":0,"t":2,"d":[404],"a":1},{"px":[768,448],"src":[64,0],"f":0,"t":2,"d":[430],"a":1},{"px":[864,448],"src":[64,0],"f":0,"t":2,"d":[433],"a":1},{"px":[768,480],"src":[64,0],"f":0,"t":2,"d":[459],"a":1},{"px":[864,480],"src":[64,0],"f":0,"t":2,"d":[462],"a":1},{"px":[768,512],"src":[64,0],"f":0,"t":2,"d":[488],"a":1},{"px":[864,512],"src":[64,0],"f":0,"t":2,"d":[491],"a":1}],"entityInstances":[]},{"__identifier":"start","__type":"Tiles","__cWid":29,"__cHei":17,"__gridSize":32,"__opacity":1,"__pxTotalOffsetX":0,"__pxTotalOffsetY":0,"__tilesetDefUid":11,"__tilesetRelPath":"tilesets/WA_Special_Zones.png","iid":"b64e2890-d7b0-11ee-bac6-0dc65fe1679b","levelId":0,"layerDefUid":22,"pxOffsetX":0,"pxOffsetY":0,"visible":true,"optionalRules":[],"intGridCsv":[],"autoLayerTiles":[],"seed":7281494,"overrideTilesetUid":null,"gridTiles":[{"px":[800,384],"src":[32,0],"f":0,"t":1,"d":[373],"a":1},{"px":[832,384],"src":[32,0],"f":0,"t":1,"d":[374],"a":1},{"px":[800,416],"src":[32,0],"f":0,"t":1,"d":[402],"a":1},{"px":[832,416],"src":[32,0],"f":0,"t":1,"d":[403],"a":1},{"px":[800,448],"src":[32,0],"f":0,"t":1,"d":[431],"a":1},{"px":[832,448],"src":[32,0],"f":0,"t":1,"d":[432],"a":1},{"px":[800,480],"src":[32,0],"f":0,"t":1,"d":[460],"a":1},{"px":[832,480],"src":[32,0],"f":0,"t":1,"d":[461],"a":1},{"px":[800,512],"src":[32,0],"f":0,"t":1,"d":[489],"a":1},{"px":[832,512],"src":[32,0],"f":0,"t":1,"d":[490],"a":1}],"entityInstances":[]}],"__neighbours":[]}],"worlds":[],"dummyWorldIid":"13e86261-d7b0-11ee-8fc4-adde36f3cac9"}
+\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
@@ -0,0 +1,5697 @@
+{
+ "name": "workadventure-map-starter-kit",
+ "version": "3.3.11",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "workadventure-map-starter-kit",
+ "version": "3.3.11",
+ "license": "MIT",
+ "dependencies": {
+ "@workadventure/scripting-api-extra": "^1.4.8"
+ },
+ "devDependencies": {
+ "@types/node": "^18.19.26",
+ "@workadventure/iframe-api-typings": "^1.17.1",
+ "dotenv": "^16.3.1",
+ "typescript": "^4.9.5",
+ "vite": "^4.5.2",
+ "wa-map-optimizer-vite": "^1.1.28"
+ }
+ },
+ "node_modules/@16bits/nes.css": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/@16bits/nes.css/-/nes.css-2.3.2.tgz",
+ "integrity": "sha512-nEM5PIth+Bab5JSOa4uUR+PMNUsNTYxA55oVlG3gXI/4LoYtWS767Uv9Pu/KCbHXVvnIjt4ZXt13kZw3083qTw==",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/@alloc/quick-lru": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
+ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.24.2",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+ "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
+ "dependencies": {
+ "@babel/highlight": "^7.24.2",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.24.2",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
+ "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
+ "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz",
+ "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz",
+ "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
+ "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz",
+ "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz",
+ "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz",
+ "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz",
+ "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz",
+ "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz",
+ "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz",
+ "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz",
+ "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz",
+ "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz",
+ "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz",
+ "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
+ "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz",
+ "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz",
+ "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz",
+ "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz",
+ "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@fontsource/press-start-2p": {
+ "version": "4.5.11",
+ "resolved": "https://registry.npmjs.org/@fontsource/press-start-2p/-/press-start-2p-4.5.11.tgz",
+ "integrity": "sha512-wICB8YPvoBi9Ok7s+CxAOljiQ6wqQN/UhrDrB63q9nudYDSOWmvrjFQaXSlj0AN16nAkDjZiaCz6dcKtR0kleg=="
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
+ "dependencies": {
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/source-map": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
+ "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
+ "peer": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.25",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@sindresorhus/is": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
+ "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@tailwindcss/forms": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz",
+ "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==",
+ "dependencies": {
+ "mini-svg-data-uri": "^1.2.3"
+ },
+ "peerDependencies": {
+ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1"
+ }
+ },
+ "node_modules/@tokenizer/token": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz",
+ "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==",
+ "dev": true
+ },
+ "node_modules/@types/eslint": {
+ "version": "8.56.6",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz",
+ "integrity": "sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==",
+ "peer": true,
+ "dependencies": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "node_modules/@types/eslint-scope": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+ "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+ "peer": true,
+ "dependencies": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
+ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+ "peer": true
+ },
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "peer": true
+ },
+ "node_modules/@types/node": {
+ "version": "18.19.26",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.26.tgz",
+ "integrity": "sha512-+wiMJsIwLOYCvUqSdKTrfkS8mpTp+MPINe6+Np4TAGFWWRWiBQ5kSq9nZGCSPkzx9mvT+uEukzpX4MOSCydcvw==",
+ "dependencies": {
+ "undici-types": "~5.26.4"
+ }
+ },
+ "node_modules/@webassemblyjs/ast": {
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",
+ "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+ "peer": true
+ },
+ "node_modules/@webassemblyjs/helper-api-error": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+ "peer": true
+ },
+ "node_modules/@webassemblyjs/helper-buffer": {
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz",
+ "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==",
+ "peer": true
+ },
+ "node_modules/@webassemblyjs/helper-numbers": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+ "peer": true
+ },
+ "node_modules/@webassemblyjs/helper-wasm-section": {
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz",
+ "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.12.1",
+ "@webassemblyjs/helper-buffer": "1.12.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.12.1"
+ }
+ },
+ "node_modules/@webassemblyjs/ieee754": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+ "peer": true,
+ "dependencies": {
+ "@xtuc/ieee754": "^1.2.0"
+ }
+ },
+ "node_modules/@webassemblyjs/leb128": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+ "peer": true,
+ "dependencies": {
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@webassemblyjs/utf8": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+ "peer": true
+ },
+ "node_modules/@webassemblyjs/wasm-edit": {
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz",
+ "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.12.1",
+ "@webassemblyjs/helper-buffer": "1.12.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.12.1",
+ "@webassemblyjs/wasm-gen": "1.12.1",
+ "@webassemblyjs/wasm-opt": "1.12.1",
+ "@webassemblyjs/wasm-parser": "1.12.1",
+ "@webassemblyjs/wast-printer": "1.12.1"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-gen": {
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz",
+ "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.12.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-opt": {
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz",
+ "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.12.1",
+ "@webassemblyjs/helper-buffer": "1.12.1",
+ "@webassemblyjs/wasm-gen": "1.12.1",
+ "@webassemblyjs/wasm-parser": "1.12.1"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-parser": {
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz",
+ "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.12.1",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wast-printer": {
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz",
+ "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.12.1",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@workadventure-style/sweetsky": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@workadventure-style/sweetsky/-/sweetsky-1.1.0.tgz",
+ "integrity": "sha512-bSsSvEOFGrCki/ouPVbVzbedL7XCxxDf6XFxYuS9xx+p1YzDSSC94+Pkl1AYZLGJc5Lf1dDkMylj2rexwg5fuQ==",
+ "dependencies": {
+ "@16bits/nes.css": "^2.3.2",
+ "@fontsource/press-start-2p": "^4.3.0",
+ "@tailwindcss/forms": "^0.5.0",
+ "tailwindcss": "^3.1.8"
+ }
+ },
+ "node_modules/@workadventure/iframe-api-typings": {
+ "version": "1.18.8",
+ "resolved": "https://registry.npmjs.org/@workadventure/iframe-api-typings/-/iframe-api-typings-1.18.8.tgz",
+ "integrity": "sha512-VVjT0D2994y3QsQS9Pv8F2mmvbiGoWssTbqBeA9RN4RCsLaLLq256Mn6ffYqJGVmR8ZjEk247pgYLWMhpVY8qQ==",
+ "dev": true,
+ "dependencies": {
+ "rxjs": "^6.6.3",
+ "zod": "^3.14.3"
+ }
+ },
+ "node_modules/@workadventure/scripting-api-extra": {
+ "version": "1.7.7",
+ "resolved": "https://registry.npmjs.org/@workadventure/scripting-api-extra/-/scripting-api-extra-1.7.7.tgz",
+ "integrity": "sha512-F0xs7Fqg+JVKNmEzuJrMXR/4uwHB/N26X5hIkY1ZSa6jX9SRcR1bUDIAbi5VdcUd6Mc+30MhzyUfF4umAcop7Q==",
+ "dependencies": {
+ "@fontsource/press-start-2p": "^4.5.10",
+ "@workadventure-style/sweetsky": "^1.0.2",
+ "@workadventure/tiled-map-type-guard": "^2.0.4",
+ "mustache": "^4.2.0",
+ "play-dtmf": "^0.1.1",
+ "postcss-loader": "^7.0.1"
+ }
+ },
+ "node_modules/@workadventure/tiled-map-type-guard": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@workadventure/tiled-map-type-guard/-/tiled-map-type-guard-2.1.2.tgz",
+ "integrity": "sha512-CNGTBeg8nfvBxyZSr+5IFUGBUTF1nzxDRX9njCab4Cd02iQNYDL8S8nOvHj6Aur4c631JdcgJm8heIcIQDCwHg==",
+ "dependencies": {
+ "zod": "^3.17.3"
+ }
+ },
+ "node_modules/@xtuc/ieee754": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "peer": true
+ },
+ "node_modules/@xtuc/long": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "peer": true
+ },
+ "node_modules/acorn": {
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
+ "peer": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-import-assertions": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+ "peer": true,
+ "peerDependencies": {
+ "acorn": "^8"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "peer": true,
+ "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"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "peer": true,
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/arch": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
+ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/archive-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz",
+ "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==",
+ "dev": true,
+ "dependencies": {
+ "file-type": "^4.2.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/archive-type/node_modules/file-type": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
+ "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
+ },
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ },
+ "node_modules/array-union": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz",
+ "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/bin-build": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz",
+ "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==",
+ "dev": true,
+ "dependencies": {
+ "decompress": "^4.0.0",
+ "download": "^6.2.2",
+ "execa": "^0.7.0",
+ "p-map-series": "^1.0.0",
+ "tempfile": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-build/node_modules/cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "node_modules/bin-build/node_modules/execa": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+ "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^5.0.1",
+ "get-stream": "^3.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-build/node_modules/get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-build/node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-build/node_modules/lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "dependencies": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "node_modules/bin-build/node_modules/npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-build/node_modules/path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-build/node_modules/shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-build/node_modules/shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-build/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
+ },
+ "node_modules/bin-build/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
+ "node_modules/bin-build/node_modules/yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
+ "dev": true
+ },
+ "node_modules/bin-check": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz",
+ "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==",
+ "dev": true,
+ "dependencies": {
+ "execa": "^0.7.0",
+ "executable": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-check/node_modules/cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "node_modules/bin-check/node_modules/execa": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+ "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^5.0.1",
+ "get-stream": "^3.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-check/node_modules/get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-check/node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-check/node_modules/lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "dependencies": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "node_modules/bin-check/node_modules/npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-check/node_modules/path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-check/node_modules/shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-check/node_modules/shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-check/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
+ },
+ "node_modules/bin-check/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
+ "node_modules/bin-check/node_modules/yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
+ "dev": true
+ },
+ "node_modules/bin-version": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz",
+ "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==",
+ "dev": true,
+ "dependencies": {
+ "execa": "^1.0.0",
+ "find-versions": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-version-check": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz",
+ "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==",
+ "dev": true,
+ "dependencies": {
+ "bin-version": "^3.0.0",
+ "semver": "^5.6.0",
+ "semver-truncate": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-version-check/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/bin-version/node_modules/cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "dependencies": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ },
+ "engines": {
+ "node": ">=4.8"
+ }
+ },
+ "node_modules/bin-version/node_modules/execa": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^4.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-version/node_modules/get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "dev": true,
+ "dependencies": {
+ "pump": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-version/node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-version/node_modules/npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-version/node_modules/path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-version/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/bin-version/node_modules/shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-version/node_modules/shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-version/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
+ },
+ "node_modules/bin-version/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
+ "node_modules/bin-wrapper": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz",
+ "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==",
+ "dev": true,
+ "dependencies": {
+ "bin-check": "^4.1.0",
+ "bin-version-check": "^4.0.0",
+ "download": "^7.1.0",
+ "import-lazy": "^3.1.0",
+ "os-filter-obj": "^2.0.0",
+ "pify": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/download": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
+ "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==",
+ "dev": true,
+ "dependencies": {
+ "archive-type": "^4.0.0",
+ "caw": "^2.0.1",
+ "content-disposition": "^0.5.2",
+ "decompress": "^4.2.0",
+ "ext-name": "^5.0.0",
+ "file-type": "^8.1.0",
+ "filenamify": "^2.0.0",
+ "get-stream": "^3.0.0",
+ "got": "^8.3.1",
+ "make-dir": "^1.2.0",
+ "p-event": "^2.1.0",
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/download/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/file-type": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
+ "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/got": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
+ "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==",
+ "dev": true,
+ "dependencies": {
+ "@sindresorhus/is": "^0.7.0",
+ "cacheable-request": "^2.1.1",
+ "decompress-response": "^3.3.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^3.0.0",
+ "into-stream": "^3.1.0",
+ "is-retry-allowed": "^1.1.0",
+ "isurl": "^1.0.0-alpha5",
+ "lowercase-keys": "^1.0.0",
+ "mimic-response": "^1.0.0",
+ "p-cancelable": "^0.4.0",
+ "p-timeout": "^2.0.1",
+ "pify": "^3.0.0",
+ "safe-buffer": "^5.1.1",
+ "timed-out": "^4.0.1",
+ "url-parse-lax": "^3.0.0",
+ "url-to-options": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/got/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/p-cancelable": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
+ "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/p-event": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz",
+ "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==",
+ "dev": true,
+ "dependencies": {
+ "p-timeout": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/p-timeout": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
+ "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
+ "dev": true,
+ "dependencies": {
+ "p-finally": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/prepend-http": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+ "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/url-parse-lax": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
+ "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==",
+ "dev": true,
+ "dependencies": {
+ "prepend-http": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/bl": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
+ "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
+ "dev": true,
+ "dependencies": {
+ "readable-stream": "^2.3.5",
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "node_modules/bl/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dev": true,
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/bl/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "node_modules/bl/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+ "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "peer": true,
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001587",
+ "electron-to-chromium": "^1.4.668",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.0.13"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
+ "node_modules/buffer-alloc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
+ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
+ "dev": true,
+ "dependencies": {
+ "buffer-alloc-unsafe": "^1.1.0",
+ "buffer-fill": "^1.0.0"
+ }
+ },
+ "node_modules/buffer-alloc-unsafe": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
+ "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
+ "dev": true
+ },
+ "node_modules/buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/buffer-fill": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
+ "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==",
+ "dev": true
+ },
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+ "peer": true
+ },
+ "node_modules/cacheable-request": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
+ "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==",
+ "dev": true,
+ "dependencies": {
+ "clone-response": "1.0.2",
+ "get-stream": "3.0.0",
+ "http-cache-semantics": "3.8.1",
+ "keyv": "3.0.0",
+ "lowercase-keys": "1.0.0",
+ "normalize-url": "2.0.1",
+ "responselike": "1.0.2"
+ }
+ },
+ "node_modules/cacheable-request/node_modules/get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/cacheable-request/node_modules/lowercase-keys": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
+ "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001600",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz",
+ "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "peer": true
+ },
+ "node_modules/caw": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
+ "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
+ "dev": true,
+ "dependencies": {
+ "get-proxy": "^2.0.0",
+ "isurl": "^1.0.0-alpha5",
+ "tunnel-agent": "^0.6.0",
+ "url-to-options": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.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"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+ "dev": true
+ },
+ "node_modules/chrome-trace-event": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
+ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
+ "peer": true,
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/clone-response": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+ "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==",
+ "dev": true,
+ "dependencies": {
+ "mimic-response": "^1.0.0"
+ }
+ },
+ "node_modules/color": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1",
+ "color-string": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=12.5.0"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "node_modules/color-string": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
+ "node_modules/color/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/config-chain": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
+ "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
+ "dev": true,
+ "dependencies": {
+ "ini": "^1.3.4",
+ "proto-list": "~1.2.1"
+ }
+ },
+ "node_modules/content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
+ "dev": true
+ },
+ "node_modules/cosmiconfig": {
+ "version": "8.3.6",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
+ "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
+ "dependencies": {
+ "import-fresh": "^3.3.0",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.2.0",
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decode-uri-component": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
+ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/decompress": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz",
+ "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==",
+ "dev": true,
+ "dependencies": {
+ "decompress-tar": "^4.0.0",
+ "decompress-tarbz2": "^4.0.0",
+ "decompress-targz": "^4.0.0",
+ "decompress-unzip": "^4.0.1",
+ "graceful-fs": "^4.1.10",
+ "make-dir": "^1.0.0",
+ "pify": "^2.3.0",
+ "strip-dirs": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-response": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+ "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==",
+ "dev": true,
+ "dependencies": {
+ "mimic-response": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-tar": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
+ "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
+ "dev": true,
+ "dependencies": {
+ "file-type": "^5.2.0",
+ "is-stream": "^1.1.0",
+ "tar-stream": "^1.5.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-tar/node_modules/file-type": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+ "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-tar/node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/decompress-tarbz2": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
+ "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
+ "dev": true,
+ "dependencies": {
+ "decompress-tar": "^4.1.0",
+ "file-type": "^6.1.0",
+ "is-stream": "^1.1.0",
+ "seek-bzip": "^1.0.5",
+ "unbzip2-stream": "^1.0.9"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-tarbz2/node_modules/file-type": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
+ "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-tarbz2/node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/decompress-targz": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
+ "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
+ "dev": true,
+ "dependencies": {
+ "decompress-tar": "^4.1.1",
+ "file-type": "^5.2.0",
+ "is-stream": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-targz/node_modules/file-type": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+ "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-targz/node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/decompress-unzip": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
+ "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==",
+ "dev": true,
+ "dependencies": {
+ "file-type": "^3.8.0",
+ "get-stream": "^2.2.0",
+ "pify": "^2.3.0",
+ "yauzl": "^2.4.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-unzip/node_modules/file-type": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
+ "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/decompress-unzip/node_modules/get-stream": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
+ "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==",
+ "dev": true,
+ "dependencies": {
+ "object-assign": "^4.0.1",
+ "pinkie-promise": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/detect-libc": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
+ "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
+ },
+ "node_modules/dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
+ "dependencies": {
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
+ },
+ "node_modules/dotenv": {
+ "version": "16.4.5",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
+ "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://dotenvx.com"
+ }
+ },
+ "node_modules/download": {
+ "version": "6.2.5",
+ "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz",
+ "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==",
+ "dev": true,
+ "dependencies": {
+ "caw": "^2.0.0",
+ "content-disposition": "^0.5.2",
+ "decompress": "^4.0.0",
+ "ext-name": "^5.0.0",
+ "file-type": "5.2.0",
+ "filenamify": "^2.0.0",
+ "get-stream": "^3.0.0",
+ "got": "^7.0.0",
+ "make-dir": "^1.0.0",
+ "p-event": "^1.0.0",
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/download/node_modules/file-type": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+ "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/download/node_modules/get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/download/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/duplexer3": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz",
+ "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==",
+ "dev": true
+ },
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.721",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.721.tgz",
+ "integrity": "sha512-k1x2r6foI8iJOp+1qTxbbrrWMsOiHkzGBYwYigaq+apO1FSqtn44KTo3Sy69qt7CRr7149zTcsDvH7MUKsOuIQ==",
+ "peer": true
+ },
+ "node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ },
+ "node_modules/end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.4.0"
+ }
+ },
+ "node_modules/enhanced-resolve": {
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz",
+ "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==",
+ "peer": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "node_modules/es-module-lexer": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz",
+ "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==",
+ "peer": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz",
+ "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.20",
+ "@esbuild/android-arm64": "0.18.20",
+ "@esbuild/android-x64": "0.18.20",
+ "@esbuild/darwin-arm64": "0.18.20",
+ "@esbuild/darwin-x64": "0.18.20",
+ "@esbuild/freebsd-arm64": "0.18.20",
+ "@esbuild/freebsd-x64": "0.18.20",
+ "@esbuild/linux-arm": "0.18.20",
+ "@esbuild/linux-arm64": "0.18.20",
+ "@esbuild/linux-ia32": "0.18.20",
+ "@esbuild/linux-loong64": "0.18.20",
+ "@esbuild/linux-mips64el": "0.18.20",
+ "@esbuild/linux-ppc64": "0.18.20",
+ "@esbuild/linux-riscv64": "0.18.20",
+ "@esbuild/linux-s390x": "0.18.20",
+ "@esbuild/linux-x64": "0.18.20",
+ "@esbuild/netbsd-x64": "0.18.20",
+ "@esbuild/openbsd-x64": "0.18.20",
+ "@esbuild/sunos-x64": "0.18.20",
+ "@esbuild/win32-arm64": "0.18.20",
+ "@esbuild/win32-ia32": "0.18.20",
+ "@esbuild/win32-x64": "0.18.20"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "peer": true,
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "peer": true,
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/esrecurse/node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "peer": true,
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "peer": true,
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.8.x"
+ }
+ },
+ "node_modules/execa": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
+ "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
+ "dev": true,
+ "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"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/execa/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
+ },
+ "node_modules/executable": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
+ "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/expand-template": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/ext-list": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
+ "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
+ "dev": true,
+ "dependencies": {
+ "mime-db": "^1.28.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ext-name": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
+ "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
+ "dev": true,
+ "dependencies": {
+ "ext-list": "^2.0.0",
+ "sort-keys-length": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "peer": true
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "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"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "peer": true
+ },
+ "node_modules/fastq": {
+ "version": "1.17.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
+ "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fd-slicer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
+ "dev": true,
+ "dependencies": {
+ "pend": "~1.2.0"
+ }
+ },
+ "node_modules/file-type": {
+ "version": "16.5.4",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz",
+ "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==",
+ "dev": true,
+ "dependencies": {
+ "readable-web-to-node-stream": "^3.0.0",
+ "strtok3": "^6.2.4",
+ "token-types": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/file-type?sponsor=1"
+ }
+ },
+ "node_modules/filename-reserved-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
+ "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/filenamify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
+ "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
+ "dev": true,
+ "dependencies": {
+ "filename-reserved-regex": "^2.0.0",
+ "strip-outer": "^1.0.0",
+ "trim-repeated": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/find-versions": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz",
+ "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==",
+ "dev": true,
+ "dependencies": {
+ "semver-regex": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/foreground-child": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
+ "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/from2": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
+ "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0"
+ }
+ },
+ "node_modules/from2/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dev": true,
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/from2/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "node_modules/from2/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "dev": true
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-proxy": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
+ "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
+ "dev": true,
+ "dependencies": {
+ "npm-conf": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/get-stream": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "dev": true,
+ "dependencies": {
+ "pump": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/github-from-package": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
+ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
+ "dev": true
+ },
+ "node_modules/glob": {
+ "version": "10.3.12",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz",
+ "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==",
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.3.6",
+ "minimatch": "^9.0.1",
+ "minipass": "^7.0.4",
+ "path-scurry": "^1.10.2"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/glob-to-regexp": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+ "peer": true
+ },
+ "node_modules/globby": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz",
+ "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==",
+ "dev": true,
+ "dependencies": {
+ "array-union": "^3.0.1",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.7",
+ "ignore": "^5.1.9",
+ "merge2": "^1.4.1",
+ "slash": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/globby/node_modules/slash": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
+ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/got": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
+ "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
+ "dev": true,
+ "dependencies": {
+ "decompress-response": "^3.2.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^3.0.0",
+ "is-plain-obj": "^1.1.0",
+ "is-retry-allowed": "^1.0.0",
+ "is-stream": "^1.0.0",
+ "isurl": "^1.0.0-alpha5",
+ "lowercase-keys": "^1.0.0",
+ "p-cancelable": "^0.3.0",
+ "p-timeout": "^1.1.1",
+ "safe-buffer": "^5.0.1",
+ "timed-out": "^4.0.0",
+ "url-parse-lax": "^1.0.0",
+ "url-to-options": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/got/node_modules/get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/got/node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
+ },
+ "node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/has-symbol-support-x": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
+ "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/has-to-string-tag-x": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
+ "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
+ "dev": true,
+ "dependencies": {
+ "has-symbol-support-x": "^1.4.1"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/http-cache-semantics": {
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
+ "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==",
+ "dev": true
+ },
+ "node_modules/human-signals": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
+ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.12.0"
+ }
+ },
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/ignore": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+ "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/imagemin": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-8.0.1.tgz",
+ "integrity": "sha512-Q/QaPi+5HuwbZNtQRqUVk6hKacI6z9iWiCSQBisAv7uBynZwO7t1svkryKl7+iSQbkU/6t9DWnHz04cFs2WY7w==",
+ "dev": true,
+ "dependencies": {
+ "file-type": "^16.5.3",
+ "globby": "^12.0.0",
+ "graceful-fs": "^4.2.8",
+ "junk": "^3.1.0",
+ "p-pipe": "^4.0.0",
+ "replace-ext": "^2.0.0",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/imagemin-pngquant": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-9.0.2.tgz",
+ "integrity": "sha512-cj//bKo8+Frd/DM8l6Pg9pws1pnDUjgb7ae++sUX1kUVdv2nrngPykhiUOgFeE0LGY/LmUbCf4egCHC4YUcZSg==",
+ "dev": true,
+ "dependencies": {
+ "execa": "^4.0.0",
+ "is-png": "^2.0.0",
+ "is-stream": "^2.0.0",
+ "ow": "^0.17.0",
+ "pngquant-bin": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/import-lazy": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
+ "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "dev": true
+ },
+ "node_modules/into-stream": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
+ "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==",
+ "dev": true,
+ "dependencies": {
+ "from2": "^2.1.1",
+ "p-is-promise": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+ "dependencies": {
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-natural-number": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
+ "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==",
+ "dev": true
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",
+ "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-plain-obj": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-png": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-png/-/is-png-2.0.0.tgz",
+ "integrity": "sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-retry-allowed": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
+ "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ },
+ "node_modules/isurl": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
+ "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
+ "dev": true,
+ "dependencies": {
+ "has-to-string-tag-x": "^1.2.0",
+ "is-object": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/jackspeak": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
+ "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
+ "node_modules/jest-worker": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "peer": true,
+ "dependencies": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ }
+ },
+ "node_modules/jest-worker/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-worker/node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/jiti": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
+ "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==",
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/json-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
+ "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==",
+ "dev": true
+ },
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "peer": true
+ },
+ "node_modules/junk": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",
+ "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/keyv": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
+ "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
+ "dev": true,
+ "dependencies": {
+ "json-buffer": "3.0.0"
+ }
+ },
+ "node_modules/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
+ },
+ "node_modules/loader-runner": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "peer": true,
+ "engines": {
+ "node": ">=6.11.5"
+ }
+ },
+ "node_modules/lowercase-keys": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/make-dir": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/make-dir/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "peer": true,
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/mimic-response": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/mini-svg-data-uri": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz",
+ "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==",
+ "bin": {
+ "mini-svg-data-uri": "cli.js"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "9.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
+ "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/mkdirp-classic": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+ "dev": true
+ },
+ "node_modules/mustache": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
+ "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==",
+ "bin": {
+ "mustache": "bin/mustache"
+ }
+ },
+ "node_modules/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/napi-build-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
+ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
+ "dev": true
+ },
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "peer": true
+ },
+ "node_modules/nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+ "dev": true
+ },
+ "node_modules/node-abi": {
+ "version": "3.56.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.56.0.tgz",
+ "integrity": "sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-addon-api": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz",
+ "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==",
+ "dev": true
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+ "peer": true
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-url": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
+ "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
+ "dev": true,
+ "dependencies": {
+ "prepend-http": "^2.0.0",
+ "query-string": "^5.0.1",
+ "sort-keys": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/normalize-url/node_modules/prepend-http": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+ "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/normalize-url/node_modules/sort-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
+ "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==",
+ "dev": true,
+ "dependencies": {
+ "is-plain-obj": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-conf": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
+ "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
+ "dev": true,
+ "dependencies": {
+ "config-chain": "^1.1.11",
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-conf/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "dev": true,
+ "dependencies": {
+ "mimic-fn": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/os-filter-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz",
+ "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==",
+ "dev": true,
+ "dependencies": {
+ "arch": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/ow": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/ow/-/ow-0.17.0.tgz",
+ "integrity": "sha512-i3keDzDQP5lWIe4oODyDFey1qVrq2hXKTuTH2VpqwpYtzPiKZt2ziRI4NBQmgW40AnV5Euz17OyWweCb+bNEQA==",
+ "dev": true,
+ "dependencies": {
+ "type-fest": "^0.11.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-cancelable": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
+ "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-event": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz",
+ "integrity": "sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA==",
+ "dev": true,
+ "dependencies": {
+ "p-timeout": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-is-promise": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+ "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-map-series": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz",
+ "integrity": "sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==",
+ "dev": true,
+ "dependencies": {
+ "p-reduce": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-pipe": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-4.0.0.tgz",
+ "integrity": "sha512-HkPfFklpZQPUKBFXzKFB6ihLriIHxnmuQdK9WmLDwe4hf2PdhhfWT/FJa+pc3bA1ywvKXtedxIRmd4Y7BTXE4w==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-reduce": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
+ "integrity": "sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-timeout": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
+ "integrity": "sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==",
+ "dev": true,
+ "dependencies": {
+ "p-finally": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "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"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ },
+ "node_modules/path-scurry": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz",
+ "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==",
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
+ "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
+ "engines": {
+ "node": "14 || >=16.14"
+ }
+ },
+ "node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/peek-readable": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz",
+ "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Borewit"
+ }
+ },
+ "node_modules/pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
+ "dev": true
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
+ "dev": true,
+ "dependencies": {
+ "pinkie": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pirates": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/play-dtmf": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/play-dtmf/-/play-dtmf-0.1.1.tgz",
+ "integrity": "sha512-jV7sZtjaZ+M+dQnOawdV7r37z6fHmfV0vL6hLqZQnTL+4xKUN1ww3IS1cXI7hM13+7cQGcU+rrmJk8wCQ07iEw=="
+ },
+ "node_modules/pngjs": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz",
+ "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.13.0"
+ }
+ },
+ "node_modules/pngquant-bin": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-6.0.1.tgz",
+ "integrity": "sha512-Q3PUyolfktf+hYio6wsg3SanQzEU/v8aICg/WpzxXcuCMRb7H2Q81okfpcEztbMvw25ILjd3a87doj2N9kvbpQ==",
+ "dev": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "bin-build": "^3.0.0",
+ "bin-wrapper": "^4.0.1",
+ "execa": "^4.0.0"
+ },
+ "bin": {
+ "pngquant": "cli.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.38",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
+ "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-import": {
+ "version": "15.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
+ "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
+ "node_modules/postcss-load-config": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
+ "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "lilconfig": "^3.0.0",
+ "yaml": "^2.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/postcss-load-config/node_modules/lilconfig": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz",
+ "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antonk52"
+ }
+ },
+ "node_modules/postcss-loader": {
+ "version": "7.3.4",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz",
+ "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==",
+ "dependencies": {
+ "cosmiconfig": "^8.3.5",
+ "jiti": "^1.20.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "postcss": "^7.0.0 || ^8.0.1",
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
+ "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.16",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+ "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
+ },
+ "node_modules/prebuild-install": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz",
+ "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==",
+ "dev": true,
+ "dependencies": {
+ "detect-libc": "^2.0.0",
+ "expand-template": "^2.0.3",
+ "github-from-package": "0.0.0",
+ "minimist": "^1.2.3",
+ "mkdirp-classic": "^0.5.3",
+ "napi-build-utils": "^1.0.1",
+ "node-abi": "^3.3.0",
+ "pump": "^3.0.0",
+ "rc": "^1.2.7",
+ "simple-get": "^4.0.0",
+ "tar-fs": "^2.0.0",
+ "tunnel-agent": "^0.6.0"
+ },
+ "bin": {
+ "prebuild-install": "bin.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/prepend-http": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
+ "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "dev": true
+ },
+ "node_modules/proto-list": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
+ "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==",
+ "dev": true
+ },
+ "node_modules/pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
+ "dev": true
+ },
+ "node_modules/pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "dev": true,
+ "dependencies": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/query-string": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
+ "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
+ "dev": true,
+ "dependencies": {
+ "decode-uri-component": "^0.2.0",
+ "object-assign": "^4.1.0",
+ "strict-uri-encode": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "peer": true,
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "node_modules/rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "dev": true,
+ "dependencies": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ },
+ "bin": {
+ "rc": "cli.js"
+ }
+ },
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dependencies": {
+ "pify": "^2.3.0"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/readable-web-to-node-stream": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz",
+ "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==",
+ "dev": true,
+ "dependencies": {
+ "readable-stream": "^3.6.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Borewit"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/replace-ext": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz",
+ "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/responselike": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
+ "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==",
+ "dev": true,
+ "dependencies": {
+ "lowercase-keys": "^1.0.0"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "3.29.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz",
+ "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/rxjs": {
+ "version": "6.6.7",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+ "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^1.9.0"
+ },
+ "engines": {
+ "npm": ">=2.0.0"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "peer": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/seek-bzip": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz",
+ "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==",
+ "dev": true,
+ "dependencies": {
+ "commander": "^2.8.1"
+ },
+ "bin": {
+ "seek-bunzip": "bin/seek-bunzip",
+ "seek-table": "bin/seek-bzip-table"
+ }
+ },
+ "node_modules/seek-bzip/node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ },
+ "node_modules/semver": {
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
+ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/semver-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz",
+ "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/semver-truncate": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz",
+ "integrity": "sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/semver-truncate/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/serialize-javascript": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
+ "peer": true,
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
+ },
+ "node_modules/sharp": {
+ "version": "0.30.7",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.30.7.tgz",
+ "integrity": "sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==",
+ "dev": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "color": "^4.2.3",
+ "detect-libc": "^2.0.1",
+ "node-addon-api": "^5.0.0",
+ "prebuild-install": "^7.1.1",
+ "semver": "^7.3.7",
+ "simple-get": "^4.0.1",
+ "tar-fs": "^2.1.1",
+ "tunnel-agent": "^0.6.0"
+ },
+ "engines": {
+ "node": ">=12.13.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/simple-concat": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/simple-get": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
+ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "decompress-response": "^6.0.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
+ }
+ },
+ "node_modules/simple-get/node_modules/decompress-response": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
+ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
+ "dev": true,
+ "dependencies": {
+ "mimic-response": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/simple-get/node_modules/mimic-response": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
+ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/simple-swizzle": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "dev": true,
+ "dependencies": {
+ "is-arrayish": "^0.3.1"
+ }
+ },
+ "node_modules/simple-swizzle/node_modules/is-arrayish": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+ "dev": true
+ },
+ "node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/sort-keys": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
+ "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==",
+ "dev": true,
+ "dependencies": {
+ "is-plain-obj": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/sort-keys-length": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz",
+ "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==",
+ "dev": true,
+ "dependencies": {
+ "sort-keys": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map-support": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "peer": true,
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ }
+ },
+ "node_modules/strict-uri-encode": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
+ "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "node_modules/string-width-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-dirs": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
+ "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
+ "dev": true,
+ "dependencies": {
+ "is-natural-number": "^4.0.1"
+ }
+ },
+ "node_modules/strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/strip-final-newline": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/strip-outer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
+ "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/strtok3": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz",
+ "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==",
+ "dev": true,
+ "dependencies": {
+ "@tokenizer/token": "^0.3.0",
+ "peek-readable": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Borewit"
+ }
+ },
+ "node_modules/sucrase": {
+ "version": "3.35.0",
+ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
+ "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "commander": "^4.0.0",
+ "glob": "^10.3.10",
+ "lines-and-columns": "^1.1.6",
+ "mz": "^2.7.0",
+ "pirates": "^4.0.1",
+ "ts-interface-checker": "^0.1.9"
+ },
+ "bin": {
+ "sucrase": "bin/sucrase",
+ "sucrase-node": "bin/sucrase-node"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/tailwindcss": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz",
+ "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==",
+ "dependencies": {
+ "@alloc/quick-lru": "^5.2.0",
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.3.0",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.21.0",
+ "lilconfig": "^2.1.0",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.23",
+ "postcss-import": "^15.1.0",
+ "postcss-js": "^4.0.1",
+ "postcss-load-config": "^4.0.1",
+ "postcss-nested": "^6.0.1",
+ "postcss-selector-parser": "^6.0.11",
+ "resolve": "^1.22.2",
+ "sucrase": "^3.32.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/tapable": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
+ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/tar-fs": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
+ "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+ "dev": true,
+ "dependencies": {
+ "chownr": "^1.1.1",
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^2.1.4"
+ }
+ },
+ "node_modules/tar-fs/node_modules/bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "dev": true,
+ "dependencies": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
+ "node_modules/tar-fs/node_modules/tar-stream": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "dev": true,
+ "dependencies": {
+ "bl": "^4.0.3",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/tar-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
+ "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
+ "dev": true,
+ "dependencies": {
+ "bl": "^1.0.0",
+ "buffer-alloc": "^1.2.0",
+ "end-of-stream": "^1.0.0",
+ "fs-constants": "^1.0.0",
+ "readable-stream": "^2.3.0",
+ "to-buffer": "^1.1.1",
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/tar-stream/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dev": true,
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/tar-stream/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "node_modules/tar-stream/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/temp-dir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
+ "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/tempfile": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz",
+ "integrity": "sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==",
+ "dev": true,
+ "dependencies": {
+ "temp-dir": "^1.0.0",
+ "uuid": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/terser": {
+ "version": "5.30.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.0.tgz",
+ "integrity": "sha512-Y/SblUl5kEyEFzhMAQdsxVHh+utAxd4IuRNJzKywY/4uzSogh3G219jqbDDxYu4MXO9CzY3tSEqmZvW6AoEDJw==",
+ "peer": true,
+ "dependencies": {
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
+ "commander": "^2.20.0",
+ "source-map-support": "~0.5.20"
+ },
+ "bin": {
+ "terser": "bin/terser"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/terser-webpack-plugin": {
+ "version": "5.3.10",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",
+ "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",
+ "peer": true,
+ "dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.20",
+ "jest-worker": "^27.4.5",
+ "schema-utils": "^3.1.1",
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.26.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.1.0"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "uglify-js": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/terser/node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "peer": true
+ },
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
+ "dev": true
+ },
+ "node_modules/timed-out": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
+ "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/to-buffer": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
+ "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
+ "dev": true
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/token-types": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz",
+ "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==",
+ "dev": true,
+ "dependencies": {
+ "@tokenizer/token": "^0.3.0",
+ "ieee754": "^1.2.1"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Borewit"
+ }
+ },
+ "node_modules/trim-repeated": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
+ "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ts-interface-checker": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
+ },
+ "node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true
+ },
+ "node_modules/tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "^5.0.1"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/type-fest": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
+ "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/typescript": {
+ "version": "4.9.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
+ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
+ "devOptional": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=4.2.0"
+ }
+ },
+ "node_modules/unbzip2-stream": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
+ "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
+ "dev": true,
+ "dependencies": {
+ "buffer": "^5.2.1",
+ "through": "^2.3.8"
+ }
+ },
+ "node_modules/undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "peer": true,
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "peer": true,
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/url-parse-lax": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
+ "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==",
+ "dev": true,
+ "dependencies": {
+ "prepend-http": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/url-to-options": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
+ "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ },
+ "node_modules/uuid": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+ "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
+ "dev": true,
+ "bin": {
+ "uuid": "bin/uuid"
+ }
+ },
+ "node_modules/vite": {
+ "version": "4.5.3",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz",
+ "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.18.10",
+ "postcss": "^8.4.27",
+ "rollup": "^3.27.1"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/wa-map-optimizer": {
+ "version": "1.4.7",
+ "resolved": "https://registry.npmjs.org/wa-map-optimizer/-/wa-map-optimizer-1.4.7.tgz",
+ "integrity": "sha512-juq8EXmUSUVT6OZ10/QOzugVa738a/jOFXy1pvYwPY5VLmEiip5GPdwTP6tDPJI0OOLF16a2kYLAG1n/361JHQ==",
+ "dev": true,
+ "dependencies": {
+ "@workadventure/tiled-map-type-guard": "^2.1.1",
+ "imagemin": "^8.0.1",
+ "imagemin-pngquant": "^9.0.2",
+ "pngjs": "^6.0.0",
+ "sharp": "^0.30.4",
+ "zod": "^3.20.2"
+ }
+ },
+ "node_modules/wa-map-optimizer-vite": {
+ "version": "1.1.28",
+ "resolved": "https://registry.npmjs.org/wa-map-optimizer-vite/-/wa-map-optimizer-vite-1.1.28.tgz",
+ "integrity": "sha512-yA1w51NNsARikEskJNFn3jmO38yEiykAXSJVULJBSry/qjHkLkM7ORQ9OOWfzHfMQWV3p1cemD5MSxDdio4ICg==",
+ "dev": true,
+ "dependencies": {
+ "@workadventure/tiled-map-type-guard": "^2.1.1",
+ "wa-map-optimizer": "^1.4.6"
+ }
+ },
+ "node_modules/watchpack": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz",
+ "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==",
+ "peer": true,
+ "dependencies": {
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.1.2"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/webpack": {
+ "version": "5.91.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz",
+ "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==",
+ "peer": true,
+ "dependencies": {
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^1.0.5",
+ "@webassemblyjs/ast": "^1.12.1",
+ "@webassemblyjs/wasm-edit": "^1.12.1",
+ "@webassemblyjs/wasm-parser": "^1.12.1",
+ "acorn": "^8.7.1",
+ "acorn-import-assertions": "^1.9.0",
+ "browserslist": "^4.21.10",
+ "chrome-trace-event": "^1.0.2",
+ "enhanced-resolve": "^5.16.0",
+ "es-module-lexer": "^1.2.1",
+ "eslint-scope": "5.1.1",
+ "events": "^3.2.0",
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.2.11",
+ "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.2.0",
+ "tapable": "^2.1.1",
+ "terser-webpack-plugin": "^5.3.10",
+ "watchpack": "^2.4.1",
+ "webpack-sources": "^3.2.3"
+ },
+ "bin": {
+ "webpack": "bin/webpack.js"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependenciesMeta": {
+ "webpack-cli": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/webpack-sources": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "peer": true,
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true
+ },
+ "node_modules/xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ },
+ "node_modules/yaml": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
+ "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
+ "dev": true,
+ "dependencies": {
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
+ }
+ },
+ "node_modules/zod": {
+ "version": "3.22.4",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
+ "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==",
+ "funding": {
+ "url": "https://github.com/sponsors/colinhacks"
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
@@ -0,0 +1,23 @@
+{
+ "name": "workadventure-map-starter-kit",
+ "version": "3.3.11",
+ "license": "MIT",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "start": "vite",
+ "build": "tsc && vite build",
+ "prod": "vite preview"
+ },
+ "devDependencies": {
+ "@types/node": "^18.19.26",
+ "@workadventure/iframe-api-typings": "^1.17.1",
+ "dotenv": "^16.3.1",
+ "typescript": "^4.9.5",
+ "vite": "^4.5.2",
+ "wa-map-optimizer-vite": "^1.1.28"
+ },
+ "dependencies": {
+ "@workadventure/scripting-api-extra": "^1.4.8"
+ }
+}
diff --git a/postprocess_map_export.ts b/postprocess_map_export.ts
@@ -0,0 +1,44 @@
+import fs from "node:fs";
+import path from "node:path";
+
+
+const files = await fs.promises.opendir(".");
+const ldtk_file = process.argv[2]
+
+for await (const file of files) {
+ if (file.isFile() && file.name.endsWith(".tmj")) {
+ const tiled_file = path.join(file.path, file.name)
+ const level_name = file.name.replace(".tmj", "")
+ // Parse the map
+ const ldtk_map_raw = await fs.promises.readFile(ldtk_file, { encoding: "utf-8" })
+ const ldtk_map = JSON.parse(ldtk_map_raw);
+ const tiled_map_raw = await fs.promises.readFile(tiled_file, { encoding: "utf-8" })
+ const tiled_map = JSON.parse(tiled_map_raw);
+
+ const ldtk_layer = ldtk_map.levels.find((x: any) => x.identifier === level_name)
+
+ for (const layer of tiled_map.layers) {
+ if (layer.type == "objectgroup") {
+ for (const object of layer.objects) {
+ if (!object.ldtk_fixed) {
+ // Yes this really has to be backwards ^^
+ const entity_id = object.properties.find((x: any) => x.name === "entity_id").value
+ // Find the same entity over in the ldtk mapfile
+ const entities = ldtk_layer.layerInstances.find((x: any) => x.__type === "Entities")
+
+ for (const entity of entities.entityInstances) {
+ if (entity.fieldInstances.find((y: any) => y.__identifier === "entity_id").__value === entity_id) {
+ object.width = entity.width
+ object.height = entity.height
+ object.ldtk_fixed = true
+ }
+ }
+ }
+ }
+ }
+ }
+
+ // Write the file back
+ await fs.promises.writeFile(tiled_file, JSON.stringify(tiled_map), { encoding: "utf-8" })
+ }
+}
+\ No newline at end of file
diff --git a/public/README.md b/public/README.md
@@ -0,0 +1,3 @@
+# WorkAdventure Map Starter Kit - Public Folder
+
+In this directory you can put static files (audio files, PDFs, videos, images except tilesets...) that you want to be present to the players.
diff --git a/public/images/discord.png b/public/images/discord.png
Binary files differ.
diff --git a/public/images/favicon.svg b/public/images/favicon.svg
@@ -0,0 +1,50 @@
+<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <style>
+ path.fill {
+ fill: #1B2A41;
+ }
+ path.border {
+ stroke: #1B2A41;
+ }
+ @media ( prefers-color-scheme: dark ) {
+ path.fill {
+ fill: #FFFFFF;
+ }
+ path.border {
+ stroke: #FFFFFF;
+ }
+ }
+ </style>
+ <path class="fill" d="M31 0H34.2318C34.4355 0 34.631 0.0809405 34.775 0.225014C34.9191 0.369088 35 0.564495 35 0.768251V4H31V0Z" fill="#1B2A41"/>
+ <path class="border" d="M29.604 8.7416V9.7416H30.604H34V34H1V1H25.2024V4.3736V5.3736H26.2024H29.604V8.7416Z" stroke="#1B2A41" stroke-width="2" stroke-miterlimit="10"/>
+ <path class="fill" d="M18.7441 6.95472V8.91504H19.7297V6.95472H18.7441Z" fill="#1B2A41"/>
+ <path class="fill" d="M18.7394 8.91494H17.7539V9.89224H18.7394V8.91494Z" fill="#1B2A41"/>
+ <path class="fill" d="M18.7451 5H17.7539V6.9547H18.7451V5Z" fill="#1B2A41"/>
+ <path class="fill" d="M14.7968 8.91504H15.7824V6.95472H14.7968V8.91504Z" fill="#1B2A41"/>
+ <path class="fill" d="M14.7968 8.91504L13.8105 8.91494V9.89224H14.7961L14.7968 8.91504Z" fill="#1B2A41"/>
+ <path class="fill" d="M14.7961 5H13.8105V6.9547L14.7968 6.95472L14.7961 5Z" fill="#1B2A41"/>
+ <path class="fill" d="M10.8554 8.91504H11.841V6.95472H10.8554V8.91504Z" fill="#1B2A41"/>
+ <path class="fill" d="M10.8554 8.91504L9.86914 8.91494V9.89224H10.8547L10.8554 8.91504Z" fill="#1B2A41"/>
+ <path class="fill" d="M10.8547 5H9.86914V6.9547L10.8554 6.95472L10.8547 5Z" fill="#1B2A41"/>
+ <path class="fill" d="M17.7441 6.95472V8.91504H18.7297V6.95472H17.7441Z" fill="#1B2A41"/>
+ <path class="fill" d="M17.7394 8.91494H16.7539V9.89224H17.7394V8.91494Z" fill="#1B2A41"/>
+ <path class="fill" d="M17.7451 5H16.7539V6.9547H17.7451V5Z" fill="#1B2A41"/>
+ <path class="fill" d="M13.7968 8.91504H14.7824V6.95472H13.7968V8.91504Z" fill="#1B2A41"/>
+ <path class="fill" d="M13.7968 8.91504L12.8105 8.91494V9.89224H13.7961L13.7968 8.91504Z" fill="#1B2A41"/>
+ <path class="fill" d="M13.7961 5H12.8105V6.9547L13.7968 6.95472L13.7961 5Z" fill="#1B2A41"/>
+ <path class="fill" d="M9.85544 8.91504H10.841V6.95472H9.85544V8.91504Z" fill="#1B2A41"/>
+ <path class="fill" d="M9.85544 8.91504L8.86914 8.91494V9.89224H9.85474L9.85544 8.91504Z" fill="#1B2A41"/>
+ <path class="fill" d="M9.85474 5H8.86914V6.9547L9.85544 6.95472L9.85474 5Z" fill="#1B2A41"/>
+ <path class="fill" d="M29.6437 14.8891V15.8665H28.6582V22.7079H29.6437V20.7532H30.6293V14.8891H29.6437Z" fill="#1B2A41"/>
+ <path class="fill" d="M28.6594 22.708H27.6738V23.6853H28.6594V22.708Z" fill="#1B2A41"/>
+ <path class="fill" d="M26.6872 14.8892V15.8665H25.7017V11.9571H23.7305V13.9118H24.7161V26.6174H22.745V27.5947H21.7594V28.5776H18.8027V29.555H8.94141V30.5324H21.7594V29.555H23.7305V27.5947H25.7017V25.64H26.6872V24.6627H25.7017V16.8439H27.6728V15.8665H28.6582L28.6584 14.8892H26.6872Z" fill="#1B2A41"/>
+ <path class="fill" d="M7.95703 10.9797V11.957H10.9137V10.9797H7.95703Z" fill="#1B2A41"/>
+ <path class="fill" d="M7.95703 12.9344V20.7532H8.9426V19.7759H9.92814V14.8891H10.9137V12.9344H7.95703Z" fill="#1B2A41"/>
+ <path class="fill" d="M29.6437 22.7079H28.6582V23.6853H29.6437V22.7079Z" fill="#1B2A41"/>
+ <path class="fill" d="M29.6437 14.8891L28.6584 14.8892L28.6582 15.8665H29.6437V14.8891Z" fill="#1B2A41"/>
+ <path class="fill" d="M26.6875 23.6853L26.6872 24.6627L28.6586 24.6626L28.6582 23.6853H27.6738H26.6875Z" fill="#1B2A41"/>
+ <path class="fill" d="M23.7305 11.9571H22.7458L10.9137 11.957H7.95703L5 11.9571V12.9345L7.95703 12.9344H10.9137L21.7603 12.9345V24.6627H20.7747V25.64H19.7891V26.6174H16.8268V27.5947H14.8556V28.5776H6.97114V29.555H8.94141H18.8027V28.5776H21.7594V27.5947H22.745V26.6174H24.7161V13.9118H23.7305V11.9571Z" fill="#1B2A41"/>
+ <path class="fill" d="M10.9137 10.9797V11.957L22.7458 11.9571L25.7032 11.957V10.9797H10.9137Z" fill="#1B2A41"/>
+ <path class="fill" d="M10.9137 12.9344V14.8891H9.92814V19.7759H8.9426V20.7532H7.95703V12.9344L5 12.9345V27.5947H5.98557V28.5776H6.97114H14.8556V27.5947H16.8268V26.6174H19.7891V25.64H20.7747V24.6627H21.7603V12.9345L10.9137 12.9344Z" fill="#1B2A41"/>
+ <path class="fill" d="M7.95703 11.957V10.9797H5V11.9571L7.95703 11.957Z" fill="#1B2A41"/>
+</svg>
diff --git a/public/images/github.png b/public/images/github.png
Binary files differ.
diff --git a/public/images/instagram.png b/public/images/instagram.png
Binary files differ.
diff --git a/public/images/linkedin.png b/public/images/linkedin.png
Binary files differ.
diff --git a/public/images/logo.svg b/public/images/logo.svg
@@ -0,0 +1 @@
+<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 38.91"><g id="Calque_2" data-name="Calque 2"><g id="Calque_1-2" data-name="Calque 1-2"><path d="M57.6,32.46c-.09-.16-.19-.32-.27-.49a4.46,4.46,0,0,1-.22-.5c-1.21-3.18-2.4-6.32-3.58-9.45s-2.38-6.26-3.62-9.43v-.13a.2.2,0,0,1,0-.11c0-.26.16-.39.51-.39h4.51a.71.71,0,0,1,.73.53L60,25.25l3.92-12.77a.74.74,0,0,1,.77-.53H69.2a.65.65,0,0,1,.45.11.39.39,0,0,1,.13.32.38.38,0,0,1,0,.15v0l-2.49,7.14,1.87,5.51,4.53-12.74a.74.74,0,0,1,.77-.53h4.41a.65.65,0,0,1,.45.11.37.37,0,0,1,.14.32.38.38,0,0,1,0,.15v0c-.62,1.65-1.29,3.29-1.95,4.92l-2,5c-.66,1.63-1.33,3.26-2,4.91s-1.31,3.24-1.93,4.87a.94.94,0,0,1-.25.34.67.67,0,0,1-.48.2H67.43a.85.85,0,0,1-.47-.12.62.62,0,0,1-.23-.32l-2.21-5.83c-.32.86-.63,1.68-.94,2.49s-.63,1.65-.93,2.49l-.16.42a2.32,2.32,0,0,1-.22.41,1.18,1.18,0,0,1-.28.31.65.65,0,0,1-.38.13H58.18A.59.59,0,0,1,57.6,32.46Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M79,23.87a9.15,9.15,0,0,1,2.68-6.55,8.9,8.9,0,0,1,1.86-1.42,9.41,9.41,0,0,1,4.69-1.25A9.18,9.18,0,0,1,97,26.31a9.21,9.21,0,0,1-2.35,4.08,8.43,8.43,0,0,1-1.87,1.43,9.05,9.05,0,0,1-4.63,1.24,10,10,0,0,1-2.49-.32,9.23,9.23,0,0,1-2.2-.92,8.92,8.92,0,0,1-1.87-1.43,9.65,9.65,0,0,1-1.43-1.87A8.94,8.94,0,0,1,79,23.87Zm5.11,0a5.07,5.07,0,0,0,.29,1.73,4.17,4.17,0,0,0,.81,1.4,3.82,3.82,0,0,0,1.25.93,4.25,4.25,0,0,0,3.33,0A3.78,3.78,0,0,0,91,27a4.13,4.13,0,0,0,.79-1.4,5.58,5.58,0,0,0,0-3.43A4.36,4.36,0,0,0,91,20.74a3.57,3.57,0,0,0-1.24-1,3.77,3.77,0,0,0-1.65-.35,3.63,3.63,0,0,0-2.93,1.33,4.49,4.49,0,0,0-.81,1.43A5.19,5.19,0,0,0,84.08,23.87Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M100.15,16a1,1,0,0,1,.1-.45,1,1,0,0,1,.26-.34,1.29,1.29,0,0,1,.76-.24h2.11a.76.76,0,0,1,.42.09.81.81,0,0,1,.26.26,1.29,1.29,0,0,1,.18.35c.06.13.12.27.19.39l.12.27c0,.15.11.3.18.48s.12.33.19.49l.11.3c.28-.31.55-.62.81-1a9.32,9.32,0,0,1,.82-.95,4.19,4.19,0,0,1,1-.71,2.6,2.6,0,0,1,1.25-.28,6.83,6.83,0,0,1,1.35.11,6,6,0,0,1,2.18.88c.35.23.73.49,1.14.79a1,1,0,0,1,.37,1.54l-1.24,2.17a1.18,1.18,0,0,1-.68.52,1.37,1.37,0,0,1-.89-.13,4.09,4.09,0,0,0-1.24-.87,3.32,3.32,0,0,0-1.42-.29,2.61,2.61,0,0,0-1,.15,2.47,2.47,0,0,0-.75.44,4.46,4.46,0,0,0-.63.67c-.19.26-.39.55-.58.87V31.68a1.11,1.11,0,0,1-.26.8,1.18,1.18,0,0,1-.86.28h-3.15a1,1,0,0,1-1.09-.82.76.76,0,0,1,0-.26Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M116.27,10.75v-.43a.55.55,0,0,1,.14-.33.63.63,0,0,1,.33-.22,2.15,2.15,0,0,1,.62-.08h3.35a1,1,0,0,1,.44.1.7.7,0,0,1,.28.23.64.64,0,0,1,.14.3,1.53,1.53,0,0,1,0,.3V21l5.05-5.6a1.08,1.08,0,0,1,.86-.41h4.3c.52,0,.78.2.78.62a.7.7,0,0,1-.05.25,1.46,1.46,0,0,1-.21.28l-5.75,6.08,7.26,9.28h0a1.08,1.08,0,0,1,.26.37,1,1,0,0,1,.07.35.5.5,0,0,1-.17.44,1,1,0,0,1-.53.12h-4.73a.72.72,0,0,1-.45-.18,3.44,3.44,0,0,1-.46-.55l-4.6-6.48-1.55,1.61v4.53a1.55,1.55,0,0,1,0,.29,1.17,1.17,0,0,1-.14.35,1,1,0,0,1-.29.31.79.79,0,0,1-.47.12h-3.52a.65.65,0,0,1-.43-.13,1.37,1.37,0,0,1-.29-.3,1.87,1.87,0,0,1-.15-.32.53.53,0,0,1,0-.18Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M170,30.58c-.25.26-.53.53-.84.82a7.08,7.08,0,0,1-1,.81,5.7,5.7,0,0,1-1.17.62,3.76,3.76,0,0,1-1.36.25,8.23,8.23,0,0,1-6.27-2.64,9.11,9.11,0,0,1-1.81-2.92,10.45,10.45,0,0,1,0-7.23,8.94,8.94,0,0,1,1.81-2.92,8.48,8.48,0,0,1,6.27-2.65,4.18,4.18,0,0,1,1.4.22,5.31,5.31,0,0,1,1.17.58,6,6,0,0,1,1,.79c.3.29.57.58.84.86V10.74a1.11,1.11,0,0,1,.27-.76,1,1,0,0,1,.82-.31h3.17a1.36,1.36,0,0,1,.39.08,1.17,1.17,0,0,1,.37.22,1.09,1.09,0,0,1,.27.33.86.86,0,0,1,.1.44V31.68c0,.72-.37,1.08-1.13,1.08h-2.75a1.29,1.29,0,0,1-.43-.07.75.75,0,0,1-.26-.21,1.35,1.35,0,0,1-.19-.33,3.63,3.63,0,0,0-.21-.47Zm-8-6.71a5.06,5.06,0,0,0,.28,1.73,4.2,4.2,0,0,0,.82,1.4A3.92,3.92,0,0,0,166,28.27a4.39,4.39,0,0,0,3.07-1.21,4.55,4.55,0,0,0,1.34-3v-.2a4.44,4.44,0,0,0-1.27-3.13,4.27,4.27,0,0,0-1.4-1,4.33,4.33,0,0,0-1.74-.35,3.81,3.81,0,0,0-1.66.35,4.13,4.13,0,0,0-1.29,1,4.31,4.31,0,0,0-.81,1.43A4.68,4.68,0,0,0,162,23.87Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M210.92,30.63a9.48,9.48,0,0,1-2.77,1.77,8.52,8.52,0,0,1-3.27.62,9.61,9.61,0,0,1-6.62-2.64,9.27,9.27,0,0,1-2-2.92,8.8,8.8,0,0,1-.76-3.64,9.5,9.5,0,0,1,1.16-4.55A8.9,8.9,0,0,1,198,17.4,8.45,8.45,0,0,1,199.73,16a9,9,0,0,1,2.13-.94,8.7,8.7,0,0,1,2.43-.34,8.54,8.54,0,0,1,2.25.31,8.43,8.43,0,0,1,2.05.87,9,9,0,0,1,3.12,3.06,8.47,8.47,0,0,1,.89,2,7.61,7.61,0,0,1,.31,2.18v1.19a1.38,1.38,0,0,1-.21.74,1.05,1.05,0,0,1-.65.37,6.67,6.67,0,0,1-1.34.11H200.62a3.57,3.57,0,0,0,.57,1.5,3.45,3.45,0,0,0,1,1,3.79,3.79,0,0,0,1.19.51,4.38,4.38,0,0,0,1.19.16,5.17,5.17,0,0,0,1-.11,6.29,6.29,0,0,0,1-.28,5.15,5.15,0,0,0,.9-.4,2.69,2.69,0,0,0,.67-.49,2.7,2.7,0,0,1,.39-.27.67.67,0,0,1,.34-.09.72.72,0,0,1,.37.13,2.54,2.54,0,0,1,.43.37l1.48,1.68a.83.83,0,0,1,.2.32,1,1,0,0,1,0,.3.78.78,0,0,1-.15.48A2,2,0,0,1,210.92,30.63ZM204.18,19a2.78,2.78,0,0,0-1.06.21,4.13,4.13,0,0,0-1,.59,4.9,4.9,0,0,0-.81.83,5.57,5.57,0,0,0-.58.93h7.14a8,8,0,0,0-.62-1,4,4,0,0,0-.78-.81,3.54,3.54,0,0,0-1-.55A4.22,4.22,0,0,0,204.18,19Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M237.17,12.2a.76.76,0,0,1,.29-.66,3.5,3.5,0,0,1,.82-.41L241.46,10h.25a.76.76,0,0,1,.7.3,1.66,1.66,0,0,1,.17.79v4.42h2.34a1,1,0,0,1,.72.26,1,1,0,0,1,.28.8v2.7a1.15,1.15,0,0,1-.28.87,1,1,0,0,1-.72.27h-2.34V31.69a1,1,0,0,1-.31.8,1.2,1.2,0,0,1-.85.28h-3.17a1,1,0,0,1-1.08-.8,1.41,1.41,0,0,1,0-.29V20.42h-1q-1.08,0-1.08-1.14v-2.7a1,1,0,0,1,.81-1.07h1.29Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M264.64,32.52a.84.84,0,0,1-.39.19,1.74,1.74,0,0,1-.39,0h-2.11a1,1,0,0,1-.44-.1.78.78,0,0,1-.3-.24,1.13,1.13,0,0,1-.21-.35,2.12,2.12,0,0,1-.14-.4l-.46-1.76a6.73,6.73,0,0,1-.62,1,5.19,5.19,0,0,1-1,1,5.56,5.56,0,0,1-1.47.81,5.49,5.49,0,0,1-2,.33,6.64,6.64,0,0,1-5.13-2.3,7.79,7.79,0,0,1-1.42-2.49,8.92,8.92,0,0,1-.5-3V16.05a1.22,1.22,0,0,1,.23-.81.88.88,0,0,1,.73-.27h3.24a1.22,1.22,0,0,1,.83.2,1.08,1.08,0,0,1,.24.79v9.13a2.37,2.37,0,0,0,.27,1.14,3.19,3.19,0,0,0,.72.95,3.35,3.35,0,0,0,1,.63,2.81,2.81,0,0,0,1.15.23,2.47,2.47,0,0,0,1-.23,4,4,0,0,0,1-.63,3.61,3.61,0,0,0,.75-.94,2.38,2.38,0,0,0,.29-1.14V16a1.27,1.27,0,0,1,.09-.47.74.74,0,0,1,.28-.37,1.3,1.3,0,0,1,.34-.15,1.5,1.5,0,0,1,.37,0h3.17a1,1,0,0,1,1.12.84,1,1,0,0,1,0,.24V31.72a1,1,0,0,1-.12.49.93.93,0,0,1-.33.35Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M268.36,16a1,1,0,0,1,.1-.45.89.89,0,0,1,.27-.34,1.26,1.26,0,0,1,.75-.24h2.12a.73.73,0,0,1,.41.09.81.81,0,0,1,.26.26,1.29,1.29,0,0,1,.18.35,2.87,2.87,0,0,0,.2.39,1.45,1.45,0,0,0,.11.27l.18.48c.06.17.12.33.19.49l.12.3c.28-.31.54-.62.8-1a9.32,9.32,0,0,1,.82-.95,4.25,4.25,0,0,1,1-.71,2.57,2.57,0,0,1,1.25-.28,6.83,6.83,0,0,1,1.35.11,5.53,5.53,0,0,1,1.12.33,5.92,5.92,0,0,1,1.06.55c.35.23.74.49,1.15.79a1,1,0,0,1,.53,1.26,1,1,0,0,1-.17.28l-1.28,2.17a1.18,1.18,0,0,1-.68.52,1.37,1.37,0,0,1-.89-.13A4.09,4.09,0,0,0,278,19.7a3.32,3.32,0,0,0-1.42-.29,2.47,2.47,0,0,0-1.71.59,3.94,3.94,0,0,0-.62.67c-.19.26-.39.55-.58.87V31.68a1.12,1.12,0,0,1-.27.8,1.14,1.14,0,0,1-.85.28h-3.15a1,1,0,0,1-1.1-.82,1.13,1.13,0,0,1,0-.26Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M298,30.63a9.67,9.67,0,0,1-2.78,1.77A8.44,8.44,0,0,1,292,33a9.53,9.53,0,0,1-6.62-2.64,9.3,9.3,0,0,1-2.05-2.92,8.86,8.86,0,0,1-.76-3.66,9.5,9.5,0,0,1,1.16-4.55,8.76,8.76,0,0,1,3.11-3.32A9,9,0,0,1,289,15a8.68,8.68,0,0,1,2.42-.34,8.23,8.23,0,0,1,2.26.32,8.54,8.54,0,0,1,3.81,2.21,9.11,9.11,0,0,1,1.35,1.74,8.65,8.65,0,0,1,.89,2,7.66,7.66,0,0,1,.31,2.18v1.19a1.39,1.39,0,0,1-.22.74,1,1,0,0,1-.62.37,6,6,0,0,1-1.33.11H287.72a3.38,3.38,0,0,0,.56,1.5,3.48,3.48,0,0,0,1,1,4,4,0,0,0,1.19.51,4.79,4.79,0,0,0,1.19.15,5.16,5.16,0,0,0,1-.1,7.47,7.47,0,0,0,1-.28,6.18,6.18,0,0,0,.91-.41,3.09,3.09,0,0,0,.66-.48,3.48,3.48,0,0,1,.39-.28A.77.77,0,0,1,296,27a.63.63,0,0,1,.37.12,2.54,2.54,0,0,1,.43.37l1.49,1.68a.94.94,0,0,1,.19.32,1.06,1.06,0,0,1,0,.31.76.76,0,0,1-.15.48A2.45,2.45,0,0,1,298,30.63ZM291.29,19a2.71,2.71,0,0,0-1.06.21,4.27,4.27,0,0,0-1,.59,4.71,4.71,0,0,0-.8.81,4.51,4.51,0,0,0-.58.93h7.17a8,8,0,0,0-.62-1,4.6,4.6,0,0,0-.78-.81,3.29,3.29,0,0,0-1-.54A3.92,3.92,0,0,0,291.29,19Z" transform="translate(0 -0.65)" style="fill:#14304c"/><rect x="145.09" y="28.68" width="3.42" height="3.42" style="fill:#14304c"/><rect x="185.13" y="14.32" width="3.42" height="3.42" style="fill:#14304c"/><rect x="212.53" y="14.34" width="3.42" height="3.42" style="fill:#14304c"/><path d="M220.44,18.37h-4.59V31.68a1,1,0,0,0,.87,1.08,1.13,1.13,0,0,0,.26,0h3.17a1.5,1.5,0,0,0,.37,0,1.19,1.19,0,0,0,.35-.15.8.8,0,0,0,.27-.36,1.36,1.36,0,0,0,.09-.48v-9.1a2.83,2.83,0,0,1,.34-1.17,3.8,3.8,0,0,1,.74-.94,3.85,3.85,0,0,1,1-.63,2.65,2.65,0,0,1,1-.22,2.9,2.9,0,0,1,1.16.24,3.62,3.62,0,0,1,1,.62,3.28,3.28,0,0,1,.78,1.07,2.4,2.4,0,0,1,.22,1v9.16a1.06,1.06,0,0,0,.22.79,1.21,1.21,0,0,0,.82.21h3.24a.92.92,0,0,0,.74-.28,1.2,1.2,0,0,0,.23-.8V22.5a9.22,9.22,0,0,0-.51-3A7.63,7.63,0,0,0,230.8,17a6.56,6.56,0,0,0-5.11-2.29,5.51,5.51,0,0,0-2,.33,5.43,5.43,0,0,0-1.49.82,5.19,5.19,0,0,0-1,1,7.56,7.56,0,0,0-.58.93.61.61,0,0,0,0,.12Z" transform="translate(0 -0.65)" style="fill:#14304c"/><line x1="193.96" y1="17.71" x2="188.52" y2="17.71" style="fill:none"/><path d="M188.52,18.36l-2.15,6.85-.3-.85c-.14-.4-.29-.87-.46-1.4s-.36-1.13-.57-1.76-.41-1.29-.62-1.94-.41-1.28-.62-1.9-.37-1.17-.53-1.67a1,1,0,0,0-1-.75h-3.6c-.44,0-.72.14-.84.41a1.17,1.17,0,0,0,.11,1l6.45,15.8a1,1,0,0,0,.35.44,1.54,1.54,0,0,0,.79.16h1.66a1,1,0,0,0,.63-.18,1.82,1.82,0,0,0,.36-.42l5.75-13.8Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M155.29,32.13l-7.35-19-.35-.8a2.13,2.13,0,0,0-.26-.26.53.53,0,0,0-.4-.14h-3.59a.59.59,0,0,0-.23,0,1.23,1.23,0,0,0-.25.14.77.77,0,0,0-.18.18.4.4,0,0,0-.1.18L135,32.2a.33.33,0,0,0,.06.41.74.74,0,0,0,.45.15h4.12a.72.72,0,0,0,.72-.52l.54-1.43.54-1.42h3.73V24.93H143c.18-.48.36-1,.54-1.54l.54-1.66c.19-.56.36-1.12.54-1.67s.36-1.06.54-1.54l4.79,13.74a.8.8,0,0,0,.27.4.88.88,0,0,0,.5.12h4a.68.68,0,0,0,.53-.17A.41.41,0,0,0,155.29,32.13Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M34,.65h3.92a.93.93,0,0,1,.93.93V5.51H34V.65Z" transform="translate(0 -0.65)" style="fill:#14304c"/><path d="M34,10.4V5.54H29.13V.68H.93A.93.93,0,0,0,0,1.61v37a.93.93,0,0,0,.93.93H38a.93.93,0,0,0,.94-.93V10.4Z" transform="translate(0 -0.65)" style="fill:#14304c"/><polygon points="32.91 16.82 32.91 17.91 31.82 17.91 31.82 19 31.82 20.09 31.82 21.18 31.82 22.27 31.82 23.36 31.82 24.45 31.82 25.54 32.91 25.54 32.91 24.45 32.91 23.36 34 23.36 34 22.27 34 21.18 34 20.09 34 19 34 17.91 34 16.82 32.91 16.82" style="fill:#f2f2f2"/><polygon points="31.82 15.73 30.73 15.73 29.64 15.73 28.55 15.73 28.55 16.82 28.55 17.91 29.64 17.91 29.64 16.82 30.73 16.82 31.82 16.82 32.91 16.82 32.91 15.73 31.82 15.73" style="fill:#f2f2f2"/><rect x="30.73" y="25.54" width="1.09" height="1.09" style="fill:#f2f2f2"/><rect x="28.55" y="26.63" width="1.09" height="1.09" style="fill:#f2f2f2"/><polygon points="20.93 8.11 20.93 9.19 20.93 10.28 22.02 10.28 22.02 9.19 22.02 8.11 20.93 8.11" style="fill:#e0e0e0"/><rect x="19.83" y="10.28" width="1.09" height="1.09" style="fill:#e0e0e0"/><polygon points="20.93 5.93 19.83 5.93 19.83 7.02 19.83 8.11 20.93 8.11 20.93 7.02 20.93 5.93" style="fill:#e0e0e0"/><polygon points="16.57 9.19 16.57 10.28 17.65 10.28 17.65 9.19 17.65 8.11 16.57 8.11 16.57 9.19" style="fill:#e0e0e0"/><rect x="15.48" y="10.28" width="1.09" height="1.09" style="fill:#e0e0e0"/><polygon points="16.57 5.93 15.47 5.93 15.47 7.02 15.47 8.11 16.57 8.11 16.57 7.02 16.57 5.93" style="fill:#e0e0e0"/><polygon points="12.21 9.19 12.21 10.28 13.3 10.28 13.3 9.19 13.3 8.11 12.21 8.11 12.21 9.19" style="fill:#e0e0e0"/><rect x="11.12" y="10.28" width="1.09" height="1.09" style="fill:#e0e0e0"/><polygon points="12.21 5.93 11.12 5.93 11.12 7.02 11.12 8.11 12.21 8.11 12.21 7.02 12.21 5.93" style="fill:#e0e0e0"/><polygon points="30.73 16.82 29.64 16.82 29.64 17.91 28.55 17.91 28.55 16.82 28.55 15.73 28.55 14.64 28.55 13.55 27.46 13.55 26.38 13.55 26.38 14.64 26.38 15.73 27.46 15.73 27.46 16.82 27.46 17.91 27.46 19 27.46 20.09 27.46 21.18 27.46 22.27 27.46 23.36 27.46 24.45 27.46 25.54 27.46 26.63 27.46 27.72 27.46 28.81 27.46 29.9 26.38 29.9 25.29 29.9 25.29 30.99 24.2 30.99 24.2 32.08 23.11 32.08 22.02 32.08 20.93 32.08 20.93 33.17 19.83 33.17 18.74 33.17 17.65 33.17 16.57 33.17 15.47 33.17 14.39 33.17 13.3 33.17 12.21 33.17 11.12 33.17 10.03 33.17 10.03 34.26 11.12 34.26 12.21 34.26 13.3 34.26 14.39 34.26 15.47 34.26 16.57 34.26 17.65 34.26 18.74 34.26 19.83 34.26 20.93 34.26 22.02 34.26 23.11 34.26 24.2 34.26 24.2 33.17 25.29 33.17 26.38 33.17 26.38 32.08 26.38 30.99 27.46 30.99 28.55 30.99 28.55 29.9 28.55 28.81 29.64 28.81 29.64 27.72 28.55 27.72 28.55 26.63 28.55 25.54 28.55 24.45 28.55 23.36 28.55 22.27 28.55 21.18 28.55 20.09 28.55 19 29.64 19 30.73 19 30.73 17.91 31.82 17.91 31.82 16.82 30.73 16.82" style="fill:#c7c7c7"/><polygon points="11.12 12.46 10.03 12.46 8.94 12.46 8.94 13.55 10.03 13.55 11.12 13.55 12.21 13.55 12.21 12.46 11.12 12.46" style="fill:#fff"/><polygon points="10.03 14.64 8.94 14.64 8.94 15.73 8.94 16.82 8.94 17.91 8.94 19 8.94 20.09 8.94 21.18 8.94 22.27 8.94 23.36 10.03 23.36 10.03 22.27 11.12 22.27 11.12 21.18 11.12 20.09 11.12 19 11.12 17.91 11.12 16.82 12.21 16.82 12.21 15.73 12.21 14.64 11.12 14.64 10.03 14.64" style="fill:#fff"/><polygon points="32.91 23.36 32.91 24.45 32.91 25.54 34 25.54 34 24.45 34 23.36 32.91 23.36" style="fill:#e0e0e0"/><rect x="31.82" y="25.54" width="1.09" height="1.09" style="fill:#e0e0e0"/><rect x="31.82" y="16.82" width="1.09" height="1.09" style="fill:#e0e0e0"/><polygon points="29.64 26.63 29.64 27.72 30.73 27.72 31.82 27.72 31.82 26.63 30.73 26.63 29.64 26.63" style="fill:#e0e0e0"/><polygon points="26.38 14.64 26.38 13.55 25.29 13.55 24.2 13.55 23.11 13.55 22.02 13.55 20.93 13.55 19.83 13.55 18.74 13.55 17.65 13.55 16.57 13.55 15.47 13.55 14.39 13.55 13.3 13.55 12.21 13.55 11.12 13.55 10.03 13.55 8.94 13.55 7.85 13.55 6.76 13.55 5.67 13.55 5.67 14.64 6.76 14.64 7.85 14.64 8.94 14.64 10.03 14.64 11.12 14.64 12.21 14.64 13.3 14.64 14.39 14.64 15.47 14.64 16.57 14.64 17.65 14.64 18.74 14.64 19.83 14.64 20.93 14.64 22.02 14.64 23.11 14.64 24.2 14.64 24.2 15.73 24.2 16.82 24.2 17.91 24.2 19 24.2 20.09 24.2 21.18 24.2 22.27 24.2 23.36 24.2 24.45 24.2 25.54 24.2 26.63 24.2 27.72 23.11 27.72 23.11 28.81 22.02 28.81 22.02 29.9 20.93 29.9 19.83 29.9 18.74 29.9 18.74 30.99 17.65 30.99 16.57 30.99 16.57 32.08 15.47 32.08 14.39 32.08 13.3 32.08 12.21 32.08 11.12 32.08 10.03 32.08 8.94 32.08 7.85 32.08 7.85 33.17 8.94 33.17 10.03 33.17 11.12 33.17 12.21 33.17 13.3 33.17 14.39 33.17 15.47 33.17 16.57 33.17 17.65 33.17 18.74 33.17 19.83 33.17 20.93 33.17 20.93 32.08 22.02 32.08 23.11 32.08 24.2 32.08 24.2 30.99 25.29 30.99 25.29 29.9 26.38 29.9 27.46 29.9 27.46 28.81 27.46 27.72 27.46 26.63 27.46 25.54 27.46 24.45 27.46 23.36 27.46 22.27 27.46 21.18 27.46 20.09 27.46 19 27.46 17.91 27.46 16.82 27.46 15.73 26.38 15.73 26.38 14.64" style="fill:#e0e0e0"/><polygon points="27.46 12.46 26.38 12.46 25.29 12.46 24.2 12.46 23.11 12.46 22.02 12.46 20.93 12.46 19.83 12.46 18.74 12.46 17.65 12.46 16.57 12.46 15.47 12.46 14.39 12.46 13.3 12.46 12.21 12.46 12.21 13.55 13.3 13.55 14.39 13.55 15.47 13.55 16.57 13.55 17.65 13.55 18.74 13.55 19.83 13.55 20.93 13.55 22.02 13.55 23.11 13.55 24.2 13.55 25.29 13.55 26.38 13.55 27.46 13.55 28.55 13.55 28.55 12.46 27.46 12.46" style="fill:#f2f2f2"/><polygon points="22.02 14.64 20.93 14.64 19.83 14.64 18.74 14.64 17.65 14.64 16.57 14.64 15.47 14.64 14.39 14.64 13.3 14.64 12.21 14.64 12.21 15.73 12.21 16.82 11.12 16.82 11.12 17.91 11.12 19 11.12 20.09 11.12 21.18 11.12 22.27 10.03 22.27 10.03 23.36 8.94 23.36 8.94 22.27 8.94 21.18 8.94 20.09 8.94 19 8.94 17.91 8.94 16.82 8.94 15.73 8.94 14.64 7.85 14.64 6.76 14.64 5.67 14.64 5.67 15.73 5.67 16.82 5.67 17.91 5.67 19 5.67 20.09 5.67 21.18 5.67 22.27 5.67 23.36 5.67 24.45 5.67 25.54 5.67 26.63 5.67 27.72 5.67 28.81 5.67 29.9 5.67 30.99 6.76 30.99 6.76 32.08 7.85 32.08 8.94 32.08 10.03 32.08 11.12 32.08 12.21 32.08 13.3 32.08 14.39 32.08 15.47 32.08 16.57 32.08 16.57 30.99 17.65 30.99 18.74 30.99 18.74 29.9 19.83 29.9 20.93 29.9 22.02 29.9 22.02 28.81 23.11 28.81 23.11 27.72 24.2 27.72 24.2 26.63 24.2 25.54 24.2 24.45 24.2 23.36 24.2 22.27 24.2 21.18 24.2 20.09 24.2 19 24.2 17.91 24.2 16.82 24.2 15.73 24.2 14.64 23.11 14.64 22.02 14.64" style="fill:#f2f2f2"/><polygon points="7.85 13.55 8.94 13.55 8.94 12.46 7.85 12.46 6.76 12.46 5.67 12.46 5.67 13.55 6.76 13.55 7.85 13.55" style="fill:#f2f2f2"/></g></g></svg>
+\ No newline at end of file
diff --git a/public/images/twitter.png b/public/images/twitter.png
Binary files differ.
diff --git a/public/images/youtube.png b/public/images/youtube.png
Binary files differ.
diff --git a/src/README.md b/src/README.md
@@ -0,0 +1,3 @@
+# WorkAdventure Map Starter Kit - Src Folder
+
+In this directory you can put your scripts and other source code files.
+\ No newline at end of file
diff --git a/src/main.ts b/src/main.ts
@@ -0,0 +1,36 @@
+/// <reference types="@workadventure/iframe-api-typings" />
+
+import { bootstrapExtra } from "@workadventure/scripting-api-extra";
+
+console.log('Script started successfully');
+
+let currentPopup: any = undefined;
+
+// Waiting for the API to be ready
+WA.onInit().then(() => {
+ console.log('Scripting API ready');
+ console.log('Player tags: ',WA.player.tags)
+
+ WA.room.area.onEnter('clock').subscribe(() => {
+ const today = new Date();
+ const time = today.getHours() + ":" + today.getMinutes();
+ currentPopup = WA.ui.openPopup("clockPopup", "It's " + time, []);
+ })
+
+ WA.room.area.onLeave('clock').subscribe(closePopup)
+
+ // The line below bootstraps the Scripting API Extra library that adds a number of advanced properties/features to WorkAdventure
+ bootstrapExtra().then(() => {
+ console.log('Scripting API Extra ready');
+ }).catch(e => console.error(e));
+
+}).catch(e => console.error(e));
+
+function closePopup(){
+ if (currentPopup !== undefined) {
+ currentPopup.close();
+ currentPopup = undefined;
+ }
+}
+
+export {};
diff --git a/tilesets/WA_Decoration.png b/tilesets/WA_Decoration.png
Binary files differ.
diff --git a/tilesets/WA_Exterior.png b/tilesets/WA_Exterior.png
Binary files differ.
diff --git a/tilesets/WA_Miscellaneous.png b/tilesets/WA_Miscellaneous.png
Binary files differ.
diff --git a/tilesets/WA_Other_Furniture.png b/tilesets/WA_Other_Furniture.png
Binary files differ.
diff --git a/tilesets/WA_Room_Builder.png b/tilesets/WA_Room_Builder.png
Binary files differ.
diff --git a/tilesets/WA_Seats.png b/tilesets/WA_Seats.png
Binary files differ.
diff --git a/tilesets/WA_Special_Zones.png b/tilesets/WA_Special_Zones.png
Binary files differ.
diff --git a/tilesets/WA_Tables.png b/tilesets/WA_Tables.png
Binary files differ.
diff --git a/tilesets/WA_User_Interface.png b/tilesets/WA_User_Interface.png
Binary files differ.
diff --git a/tsconfig.json b/tsconfig.json
@@ -0,0 +1,36 @@
+{
+ "compilerOptions": {
+ "outDir": "./dist/",
+ "target": "ESNext",
+ "useDefineForClassFields": true,
+ "module": "ESNext",
+ "lib": [
+ "ESNext",
+ "DOM"
+ ],
+ "allowJs": true,
+ "moduleResolution": "Node",
+ "strict": true,
+ "noImplicitAny": true,
+ "strictNullChecks": true,
+ "strictFunctionTypes": true,
+ "strictBindCallApply": true,
+ "strictPropertyInitialization": true,
+ "noImplicitThis": true,
+ "alwaysStrict": true,
+ "noFallthroughCasesInSwitch": true,
+ "sourceMap": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "esModuleInterop": true,
+ "noEmit": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noImplicitReturns": true,
+ "skipLibCheck": true
+ },
+ "include": [
+ "src",
+ "postprocess_map_export.ts"
+ ]
+}
+\ No newline at end of file
diff --git a/tsconfig_util.json b/tsconfig_util.json
@@ -0,0 +1,34 @@
+{
+ "compilerOptions": {
+ "outDir": "./dist_utils/",
+ "target": "ESNext",
+ "useDefineForClassFields": true,
+ "module": "ESNext",
+ "lib": [
+ "ESNext",
+ "DOM"
+ ],
+ "allowJs": true,
+ "moduleResolution": "Node",
+ "strict": true,
+ "noImplicitAny": true,
+ "strictNullChecks": true,
+ "strictFunctionTypes": true,
+ "strictBindCallApply": true,
+ "strictPropertyInitialization": true,
+ "noImplicitThis": true,
+ "alwaysStrict": true,
+ "noFallthroughCasesInSwitch": true,
+ "sourceMap": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "esModuleInterop": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noImplicitReturns": true,
+ "skipLibCheck": true
+ },
+ "include": [
+ "postprocess_map_export.ts"
+ ]
+}
+\ No newline at end of file
diff --git a/vite.config.ts b/vite.config.ts
@@ -0,0 +1,45 @@
+import 'dotenv/config';
+import { defineConfig } from "vite";
+import { getMaps, getMapsOptimizers, getMapsScripts, LogLevel, OptimizeOptions } from "wa-map-optimizer-vite";
+
+const maps = getMaps();
+
+let optimizerOptions: OptimizeOptions = {
+ logs: process.env.LOG_LEVEL && process.env.LOG_LEVEL in LogLevel ? LogLevel[process.env.LOG_LEVEL] : LogLevel.NORMAL,
+};
+
+if (process.env.TILESET_OPTIMIZATION && process.env.TILESET_OPTIMIZATION === "true") {
+ const qualityMin = process.env.TILESET_OPTIMIZATION_QUALITY_MIN ? parseInt(process.env.TILESET_OPTIMIZATION_QUALITY_MIN) : 0.9;
+ const qualityMax = process.env.TILESET_OPTIMIZATION_QUALITY_MAX ? parseInt(process.env.TILESET_OPTIMIZATION_QUALITY_MAX) : 1;
+
+ optimizerOptions.output = {
+ tileset: {
+ compress: {
+ quality: [qualityMin, qualityMax],
+ }
+ }
+ }
+}
+
+export default defineConfig({
+ base: "./",
+ build: {
+ rollupOptions: {
+ input: {
+ index: "./index.html",
+ ...getMapsScripts(maps),
+ },
+ },
+ },
+ plugins: [...getMapsOptimizers(maps, optimizerOptions)],
+ server: {
+ host: "localhost",
+ headers: {
+ "Access-Control-Allow-Origin": "*",
+ "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS",
+ "Access-Control-Allow-Headers": "X-Requested-With, content-type, Authorization",
+ "Cache-Control": "no-cache, no-store, must-revalidate",
+ },
+ open: "/",
+ },
+});