diff --git a/.editorconfig b/.editorconfig index 9b73521..a0c53fc 100644 --- a/.editorconfig +++ b/.editorconfig @@ -5,9 +5,22 @@ root = true charset = utf-8 indent_style = space indent_size = 4 +end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true [*.md] max_line_length = off trim_trailing_whitespace = false + +[*.yaml] +indent_size = 2 + +[*.yml] +indent_size = 2 + +[*.sh] +indent_size = 2 + +[*.json] +indent_size = 2 diff --git a/.env b/.env index 194d95d..f8f8d26 100644 --- a/.env +++ b/.env @@ -1,7 +1,7 @@ -REACT_APP_BRAND_NAME=Tetromino -REACT_APP_GITHUB=https://github.com/reactgular/tetromino -REACT_APP_STORAGE_KEY=tetromino -REACT_APP_VERSION=1.0.0 +NEXT_PUBLIC_BRAND_NAME=Tetromino +NEXT_PUBLIC_GITHUB=https://github.com/reactgular/tetromino +NEXT_PUBLIC_STORAGE_KEY=tetromino +NEXT_PUBLIC_VERSION=2.0.0 # Base path for loading audio files -REACT_APP_BASE=/tetromino -REACT_APP_ANALYTICS= +NEXT_PUBLIC_BASE=/tetromino +NEXT_PUBLIC_ANALYTICS= diff --git a/.env.local b/.env.local new file mode 100644 index 0000000..40cf09e --- /dev/null +++ b/.env.local @@ -0,0 +1,3 @@ +NEXT_PUBLIC_BASE=http://localhost:3000/ +NEXT_PUBLIC_ANALYTICS= + diff --git a/.env.production b/.env.production index 3928a32..d25c161 100644 --- a/.env.production +++ b/.env.production @@ -1,2 +1,2 @@ # Please change to your Google Analytics ID -REACT_APP_ANALYTICS=UA-141015392-3 +NEXT_PUBLIC_ANALYTICS=UA-141015392-3 diff --git a/.eslintrc.json b/.eslintrc.json index 6d779d9..bffb357 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,50 +1,3 @@ { - "parser": "@typescript-eslint/parser", - "extends": [ - "plugin:@typescript-eslint/recommended", - "plugin:react/recommended", - "plugin:react-hooks/recommended", - "plugin:prettier/recommended", - "prettier", - "prettier/react", - "prettier/@typescript-eslint" - ], - "plugins": [ - "@typescript-eslint", - "react", - "react-hooks", - "prettier" - ], - "rules": { - "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/no-inferrable-types": "off", - "@typescript-eslint/no-namespace": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-explicit-any": "off", - "react/prop-types": "off", - "react/react-in-jsx-scope": "off", - "react/jsx-first-prop-new-line": [ - 1, - "multiline" - ], - "react/jsx-closing-bracket-location": [ - 2, - "tag-aligned" - ], - "no-restricted-imports": [ - "error", - { - "patterns": [ - "@material-ui/*/*/*", - "!@material-ui/core/test-utils/*", - "react-icons/all" - ] - } - ] - }, - "globals": { - "React": "writable" - } + "extends": "next/core-web-vitals" } diff --git a/.github/actions/install/README.md b/.github/actions/install/README.md new file mode 100644 index 0000000..9bd18fe --- /dev/null +++ b/.github/actions/install/README.md @@ -0,0 +1,38 @@ +# 📥 Install GitHub Action + +This GitHub Action is designed to install dependencies for your project. It does so by first attempting to cache the `node_modules` directory to improve subsequent installation speeds. If the dependencies have not changed (i.e., the `yarn.lock` file remains unchanged), it retrieves the cached `node_modules`. Otherwise, it performs a fresh install. + +## Features: + +1. 📦 **Caching of `node_modules`**: This step caches the `node_modules` directory to improve the speed of subsequent installations. It uses the `actions/cache@v4` action for this purpose. +2. 📥 **Installation of Dependencies**: If the cache was not hit (i.e., the dependencies or the `yarn.lock` file changed), it installs the dependencies using Yarn. + +## How it Works: + +1. **Cache Key Generation**: The key for the cache is generated using the operating system of the runner and a hash of the `yarn.lock` file. This ensures that the cache is only hit when the `yarn.lock` file remains unchanged across workflow runs. +2. **Cache Retrieval**: If the cache is hit, the `node_modules` directory is restored, skipping the installation step. +3. **Dependency Installation**: If the cache is not hit, it installs the dependencies using `yarn install --frozen-lockfile`. + +## Usage: + +To use this action in your workflow, add the following steps to your `.github/workflows/your-workflow-file.yml`: + +```yaml +name: Your Workflow Name + +on: + push: # or any other GitHub event + branches: + - main + +jobs: + install: + runs-on: ubuntu-latest # or any other runner + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: 📥 Install + uses: ./.github/actions/install +``` diff --git a/.github/actions/install/action.yml b/.github/actions/install/action.yml new file mode 100644 index 0000000..92c61c2 --- /dev/null +++ b/.github/actions/install/action.yml @@ -0,0 +1,17 @@ +name: "📥 Install" +description: "📥 Install dependencies" + +runs: + using: "composite" + steps: + - name: "📦 Cache node_modules" + id: node-modules + uses: actions/cache@v4 + with: + path: '**/node_modules' + key: ${{ runner.os }}-${{ runner.arch }}-node-modules-${{ hashFiles('**/yarn.lock') }} + + - name: "📥 Install dependencies" + if: steps.node-modules.outputs.cache-hit != 'true' + shell: bash + run: yarn install --frozen-lockfile diff --git a/.github/actions/restore/README.md b/.github/actions/restore/README.md new file mode 100644 index 0000000..29ba037 --- /dev/null +++ b/.github/actions/restore/README.md @@ -0,0 +1,57 @@ +# 📦 Node Modules - GitHub Action + +This GitHub Action is designed to restore the `node_modules` cache, improving the speed of workflows by using cached versions of dependencies. It specifically targets Node.js projects and uses the cache based on the content of the `yarn.lock` file. + +## 🚀 Features + +- Uses the `actions/cache` action to manage the caching of `node_modules`. +- Takes into account the OS of the runner to ensure platform-specific dependencies are properly cached. +- Relies on the `yarn.lock` file to ensure that the cache is as up-to-date as your dependencies. + +## 📝 Usage + +To use this action in your workflow, follow the steps below: + +1. Create (if you haven't already) a workflow `.yml` file in your `.github/workflows` directory. +2. Incorporate the `📦 Node Modules` action from the local action path `./.github/actions/restore` as illustrated in the example below: + +```yaml +name: Your Workflow Name + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Use Node.js + uses: actions/setup-node@v2 + with: + node-version: '14' + + - name: 📦 Node Modules + uses: ./.github/actions/restore + + - name: Install dependencies + run: yarn install + + # Add your other steps like running tests, build, etc. +``` + +## 📌 Notes + +- The action uses the `fail-on-cache-miss: true` setting, which means the workflow will fail if the cache can't be restored. Depending on your use-case, you might want to adjust this behavior. + +## 💡 Example + +Considering you've installed the action in the `./.github/actions/restore` directory: + +Your workflow will automatically attempt to restore the `node_modules` cache before installing the dependencies using `yarn install`. If the cache is found and matches the current `yarn.lock`, it will restore the `node_modules` directory from the cache. If not, the workflow will proceed to install the dependencies normally and cache them for future use. + +## 📖 Conclusion + +By utilizing this action, you can potentially save significant time during your workflow runs, especially for projects with a large number of dependencies. Make sure your workflow is set up correctly to make the most out of the caching capabilities provided by this action. diff --git a/.github/actions/restore/action.yml b/.github/actions/restore/action.yml new file mode 100644 index 0000000..7774c47 --- /dev/null +++ b/.github/actions/restore/action.yml @@ -0,0 +1,12 @@ +name: "📦 Node Modules" +description: "🔍 Restore node_modules cache" + +runs: + using: "composite" + steps: + - name: "🔍 Restore node_modules cache" + uses: actions/cache/restore@v4 + with: + path: '**/node_modules' + key: ${{ runner.os }}-${{ runner.arch }}-node-modules-${{ hashFiles('**/yarn.lock') }} + fail-on-cache-miss: true diff --git a/.github/workflows/deploy-artifacts.yml b/.github/workflows/deploy-artifacts.yml new file mode 100644 index 0000000..762f20e --- /dev/null +++ b/.github/workflows/deploy-artifacts.yml @@ -0,0 +1,86 @@ +name: "🔧 Deploy to GitHub" + +on: + # When you push changes: only affected projects will be build/deploy + push: + branches: + - main + - v2.0.x + # When you manually trigger: all projects will be build/deploy + workflow_dispatch: + +concurrency: "deploy" + +jobs: + install: + runs-on: ubuntu-latest + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + + - name: "📦 Install dependencies" + uses: ./.github/actions/install + + lint: + runs-on: ubuntu-latest + needs: [ install ] + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: "💽 Restore node_modules cache" + uses: ./.github/actions/restore + + - name: "🔨 Lint" + run: yarn lint + + test: + runs-on: ubuntu-latest + needs: [ install ] + if: false + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: "💽 Restore node_modules cache" + uses: ./.github/actions/restore + + - name: "🔨 Test" + run: ${{ env.NX }} affected -t test + + storybooks: + runs-on: ubuntu-latest + needs: [ install ] + if: false + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: "💽 Restore node_modules cache" + uses: ./.github/actions/restore + + - name: "🔨 Build storybooks" + run: yarn build-storybook + + build: + runs-on: ubuntu-latest + #needs: [ lint, test, storybooks ] + needs: [ lint ] + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: "💽 Restore node_modules cache" + uses: ./.github/actions/restore + + - name: "🔨 Build projects" + run: yarn build + diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 0000000..e7038d8 --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,81 @@ +name: "🔄 Pull Request" + +on: + pull_request: + types: [ opened, synchronize, reopened, converted_to_draft, ready_for_review ] + +concurrency: + group: "${{ github.workflow }}-${{ github.event.pull_request.number }}" + cancel-in-progress: true + +jobs: + install: + runs-on: ubuntu-latest + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + + - name: "📦 Install dependencies" + uses: ./.github/actions/install + + lint: + runs-on: ubuntu-latest + needs: [ install ] + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: "💽 Restore node_modules cache" + uses: ./.github/actions/restore + + - name: "🔨 Lint" + run: yarn lint + + test: + runs-on: ubuntu-latest + needs: [ install ] + if: false + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: "💽 Restore node_modules cache" + uses: ./.github/actions/restore + + - name: "🔨 Test" + run: ${{ env.NX }} affected -t test + + storybooks: + runs-on: ubuntu-latest + needs: [ install ] + if: false + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: "💽 Restore node_modules cache" + uses: ./.github/actions/restore + + - name: "🔨 Build storybooks" + run: yarn build-storybook + + build: + runs-on: ubuntu-latest + needs: [ install ] + steps: + - name: "📥 Checkout code" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: "💽 Restore node_modules cache" + uses: ./.github/actions/restore + + - name: "🔨 Build projects" + run: yarn build diff --git a/.gitignore b/.gitignore index 8064d09..c781312 100644 --- a/.gitignore +++ b/.gitignore @@ -4,24 +4,34 @@ /node_modules /.pnp .pnp.js +.yarn/install-state.gz # testing /coverage +# next.js +/.next/ +/out/ + # production /build # misc .DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local +*.pem +# debug npm-debug.log* yarn-debug.log* yarn-error.log* +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts + # IDEs and editors /.idea .project @@ -37,12 +47,3 @@ yarn-error.log* !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json - -*.log -/.sass-cache - -# testing - -# misc -*.pem -Thumbs.db diff --git a/docs/asset-manifest.json b/docs/asset-manifest.json deleted file mode 100644 index 6f96cf1..0000000 --- a/docs/asset-manifest.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "files": { - "main.css": "/tetromino/static/css/main.6aecde05.chunk.css", - "main.js": "/tetromino/static/js/main.b40626ab.chunk.js", - "main.js.map": "/tetromino/static/js/main.b40626ab.chunk.js.map", - "runtime-main.js": "/tetromino/static/js/runtime-main.f542b1c1.js", - "runtime-main.js.map": "/tetromino/static/js/runtime-main.f542b1c1.js.map", - "static/js/2.5a8c1228.chunk.js": "/tetromino/static/js/2.5a8c1228.chunk.js", - "static/js/2.5a8c1228.chunk.js.map": "/tetromino/static/js/2.5a8c1228.chunk.js.map", - "static/js/3.29fa8080.chunk.js": "/tetromino/static/js/3.29fa8080.chunk.js", - "static/js/3.29fa8080.chunk.js.map": "/tetromino/static/js/3.29fa8080.chunk.js.map", - "index.html": "/tetromino/index.html", - "static/css/main.6aecde05.chunk.css.map": "/tetromino/static/css/main.6aecde05.chunk.css.map", - "static/js/2.5a8c1228.chunk.js.LICENSE.txt": "/tetromino/static/js/2.5a8c1228.chunk.js.LICENSE.txt", - "static/media/index.css": "/tetromino/static/media/Segment7-4Gml.fd88e4c6.otf" - }, - "entrypoints": [ - "static/js/runtime-main.f542b1c1.js", - "static/js/2.5a8c1228.chunk.js", - "static/css/main.6aecde05.chunk.css", - "static/js/main.b40626ab.chunk.js" - ] -} \ No newline at end of file diff --git a/docs/audio/music/8-bit-perplexion.mp3 b/docs/audio/music/8-bit-perplexion.mp3 deleted file mode 100644 index 75dc171..0000000 Binary files a/docs/audio/music/8-bit-perplexion.mp3 and /dev/null differ diff --git a/docs/audio/music/arcade-puzzler.mp3 b/docs/audio/music/arcade-puzzler.mp3 deleted file mode 100644 index e37b291..0000000 Binary files a/docs/audio/music/arcade-puzzler.mp3 and /dev/null differ diff --git a/docs/audio/music/bonkers-for-arcades.mp3 b/docs/audio/music/bonkers-for-arcades.mp3 deleted file mode 100644 index 8fb34e9..0000000 Binary files a/docs/audio/music/bonkers-for-arcades.mp3 and /dev/null differ diff --git a/docs/audio/music/its-raining-pixels.mp3 b/docs/audio/music/its-raining-pixels.mp3 deleted file mode 100644 index 329e792..0000000 Binary files a/docs/audio/music/its-raining-pixels.mp3 and /dev/null differ diff --git a/docs/audio/music/the-ice-cream-man.mp3 b/docs/audio/music/the-ice-cream-man.mp3 deleted file mode 100644 index 478dd22..0000000 Binary files a/docs/audio/music/the-ice-cream-man.mp3 and /dev/null differ diff --git a/docs/audio/sounds/power-down-13.mp3 b/docs/audio/sounds/power-down-13.mp3 deleted file mode 100644 index f096323..0000000 Binary files a/docs/audio/sounds/power-down-13.mp3 and /dev/null differ diff --git a/docs/audio/sounds/retro-chip-power.mp3 b/docs/audio/sounds/retro-chip-power.mp3 deleted file mode 100644 index a287d60..0000000 Binary files a/docs/audio/sounds/retro-chip-power.mp3 and /dev/null differ diff --git a/docs/audio/sounds/ui-quirky-19.mp3 b/docs/audio/sounds/ui-quirky-19.mp3 deleted file mode 100644 index f64bc0e..0000000 Binary files a/docs/audio/sounds/ui-quirky-19.mp3 and /dev/null differ diff --git a/docs/audio/sounds/zapsplat_bambo_swoosh.mp3 b/docs/audio/sounds/zapsplat_bambo_swoosh.mp3 deleted file mode 100644 index ddac86f..0000000 Binary files a/docs/audio/sounds/zapsplat_bambo_swoosh.mp3 and /dev/null differ diff --git a/docs/audio/sounds/zapsplat_level_up.mp3 b/docs/audio/sounds/zapsplat_level_up.mp3 deleted file mode 100644 index 00e0e78..0000000 Binary files a/docs/audio/sounds/zapsplat_level_up.mp3 and /dev/null differ diff --git a/docs/favicon.ico b/docs/favicon.ico deleted file mode 100644 index 2f39800..0000000 Binary files a/docs/favicon.ico and /dev/null differ diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 0730dae..0000000 --- a/docs/index.html +++ /dev/null @@ -1 +0,0 @@ -Tetromino
\ No newline at end of file diff --git a/docs/logo192.png b/docs/logo192.png deleted file mode 100644 index 07709d0..0000000 Binary files a/docs/logo192.png and /dev/null differ diff --git a/docs/logo512.png b/docs/logo512.png deleted file mode 100644 index aa96fdc..0000000 Binary files a/docs/logo512.png and /dev/null differ diff --git a/docs/manifest.json b/docs/manifest.json deleted file mode 100644 index 729e2a9..0000000 --- a/docs/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "Tetromino", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/docs/robots.txt b/docs/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/docs/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/docs/static/css/main.6aecde05.chunk.css b/docs/static/css/main.6aecde05.chunk.css deleted file mode 100644 index 4ce3ea5..0000000 --- a/docs/static/css/main.6aecde05.chunk.css +++ /dev/null @@ -1,4 +0,0 @@ -.ui-dialog{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.ui-dialog-paper{margin:0;width:100%;padding:1rem;--tw-text-opacity:1;color:rgba(41,37,36,var(--tw-text-opacity))}.dark .ui-dialog-paper{--tw-bg-opacity:1;background-color:rgba(41,37,36,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(231,229,228,var(--tw-text-opacity))}.ui-dialog-paper:not(.fullScreen){border-radius:.25rem;border-radius:1rem;border-width:1px}.ui-dialog-title{position:relative;margin-bottom:1.25rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;text-align:center;font-size:1.5rem;line-height:2rem}.ui-button,.ui-dialog-title{font-family:"VT323",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.ui-button{border-width:1px;border-color:transparent}.ui-button:focus{outline:2px solid transparent;outline-offset:2px}.ui-button-standard:not(:disabled){background:#fff;box-shadow:.2em .2em .4em #bfbfbf,-.2em -.2em .4em #fff}.ui-button-standard:not(:disabled):active{background:#f5f5f4;box-shadow:inset .2em .2em .4em #bbbbb4,inset -.2em -.2em .4em #fff}.dark .ui-button-standard:not(:disabled){background:#292524;box-shadow:.2em .2em .4em #1d1a19,-.2em -.2em .4em #332e2d}.dark .ui-button-standard:not(:disabled):active{background:#292524;box-shadow:inset .2em .2em .4em #1d1a19,inset -.2em -.2em .4em #332e2d}.ui-button-standard:disabled{--tw-bg-opacity:1;background-color:rgba(245,245,244,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(168,162,158,var(--tw-text-opacity))}.dark .ui-button-standard:disabled{--tw-bg-opacity:1;background-color:rgba(28,25,23,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(87,83,78,var(--tw-text-opacity))}.ui-button-standard.active:not(:disabled),.ui-button-standard:active:not(:disabled){background:#f5f5f4;box-shadow:inset .2em .2em .4em #bbbbb4,inset -.2em -.2em .4em #fff}.dark .ui-button-standard.active:not(:disabled),.dark .ui-button-standard:active:not(:disabled){background:#292524;box-shadow:inset .2em .2em .4em #1d1a19,inset -.2em -.2em .4em #332e2d}.ui-button-trans:not(:disabled){border-color:rgba(120,113,108,var(--tw-border-opacity));background-color:rgba(168,162,158,var(--tw-bg-opacity));color:rgba(41,37,36,var(--tw-text-opacity))}.dark .ui-button-trans:not(:disabled),.ui-button-trans:not(:disabled){border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;--tw-bg-opacity:0.2;--tw-text-opacity:1}.dark .ui-button-trans:not(:disabled){border-color:rgba(255,255,255,var(--tw-border-opacity));background-color:rgba(255,255,255,var(--tw-bg-opacity));color:rgba(255,255,255,var(--tw-text-opacity))}.dark .ui-button-trans.active:not(:disabled),.dark .ui-button-trans:active:not(:disabled),.ui-button-trans.active:not(:disabled),.ui-button-trans:active:not(:disabled){border-color:transparent}.ui-button-trans:disabled{border-color:rgba(231,229,228,var(--tw-border-opacity));background-color:rgba(231,229,228,var(--tw-bg-opacity));color:rgba(231,229,228,var(--tw-text-opacity))}.dark .ui-button-trans:disabled,.ui-button-trans:disabled{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-bg-opacity:0.4;--tw-text-opacity:1}.dark .ui-button-trans:disabled{border-color:rgba(41,37,36,var(--tw-border-opacity));background-color:rgba(68,64,60,var(--tw-bg-opacity));color:rgba(41,37,36,var(--tw-text-opacity))}.ui-button.ui-shape-round{border-radius:9999px}.ui-button.ui-shape-normal{border-radius:.5rem}.ui-button.ui-shape-left{border-radius:50% 10% 10% 50%}.ui-button.ui-shape-right{border-radius:10% 50% 50% 10%}.ui-button.ui-shape-up{border-radius:50% 50% 10% 10%}.ui-button.ui-shape-down{border-radius:10% 10% 50% 50%}@-webkit-keyframes fadeOut{0%{opacity:1}33%{opacity:0}66%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}33%{opacity:0}66%{opacity:1}to{opacity:0}}.game-block{height:100%;width:100%;aspect-ratio:1/1}@supports not (aspect-ratio:1/1){.game-block:before{float:left;padding-top:100%;content:""}.game-block:after{display:block;content:"";clear:both}}.game-block.game-block-border{border-width:1px 0 0 1px;--tw-border-opacity:1;border-color:rgba(231,229,228,var(--tw-border-opacity))}.dark .game-block.game-block-border{--tw-border-opacity:1;border-color:rgba(68,64,60,var(--tw-border-opacity))}.block-color:after{top:2px;bottom:2px;left:2px;right:2px}.block-color:after,.block-color:before{display:block;position:absolute;content:" ";border-radius:.125rem}.block-color:before{top:1px;bottom:1px;left:1px;right:1px}.color-i.fill{--tw-bg-opacity:1;background-color:rgba(103,232,249,var(--tw-bg-opacity))}.dark .color-i.fill{--tw-bg-opacity:1;background-color:rgba(6,182,212,var(--tw-bg-opacity))}.color-i:before{--tw-bg-opacity:1;background-color:rgba(34,211,238,var(--tw-bg-opacity))}.dark .color-i:before{--tw-bg-opacity:1;background-color:rgba(8,145,178,var(--tw-bg-opacity))}.color-i.fill:after{background:radial-gradient(ellipse at top,#67e8f9,transparent)}.color-o.fill{--tw-bg-opacity:1;background-color:rgba(253,224,71,var(--tw-bg-opacity))}.dark .color-o.fill{--tw-bg-opacity:1;background-color:rgba(234,179,8,var(--tw-bg-opacity))}.color-o:before{--tw-bg-opacity:1;background-color:rgba(250,204,21,var(--tw-bg-opacity))}.dark .color-o:before{--tw-bg-opacity:1;background-color:rgba(202,138,4,var(--tw-bg-opacity))}.color-o.fill:after{background:radial-gradient(ellipse at top,#fde047,transparent)}.color-t.fill{--tw-bg-opacity:1;background-color:rgba(216,180,254,var(--tw-bg-opacity))}.dark .color-t.fill{--tw-bg-opacity:1;background-color:rgba(168,85,247,var(--tw-bg-opacity))}.color-t:before{--tw-bg-opacity:1;background-color:rgba(192,132,252,var(--tw-bg-opacity))}.dark .color-t:before{--tw-bg-opacity:1;background-color:rgba(147,51,234,var(--tw-bg-opacity))}.color-t.fill:after{background:radial-gradient(ellipse at top,#d8b4fe,transparent)}.color-s.fill{--tw-bg-opacity:1;background-color:rgba(134,239,172,var(--tw-bg-opacity))}.dark .color-s.fill{--tw-bg-opacity:1;background-color:rgba(34,197,94,var(--tw-bg-opacity))}.color-s:before{--tw-bg-opacity:1;background-color:rgba(74,222,128,var(--tw-bg-opacity))}.dark .color-s:before{--tw-bg-opacity:1;background-color:rgba(22,163,74,var(--tw-bg-opacity))}.color-s.fill:after{background:radial-gradient(ellipse at top,#86efac,transparent)}.color-z.fill{--tw-bg-opacity:1;background-color:rgba(252,165,165,var(--tw-bg-opacity))}.dark .color-z.fill{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.color-z:before{--tw-bg-opacity:1;background-color:rgba(248,113,113,var(--tw-bg-opacity))}.dark .color-z:before{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.color-z.fill:after{background:radial-gradient(ellipse at top,#fca5a5,transparent)}.color-j.fill{--tw-bg-opacity:1;background-color:rgba(147,197,253,var(--tw-bg-opacity))}.dark .color-j.fill{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.color-j:before{--tw-bg-opacity:1;background-color:rgba(96,165,250,var(--tw-bg-opacity))}.dark .color-j:before{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity))}.color-j.fill:after{background:radial-gradient(ellipse at top,#93c5fd,transparent)}.color-l.fill{--tw-bg-opacity:1;background-color:rgba(253,186,116,var(--tw-bg-opacity))}.dark .color-l.fill{--tw-bg-opacity:1;background-color:rgba(249,115,22,var(--tw-bg-opacity))}.color-l:before{--tw-bg-opacity:1;background-color:rgba(251,146,60,var(--tw-bg-opacity))}.dark .color-l:before{--tw-bg-opacity:1;background-color:rgba(234,88,12,var(--tw-bg-opacity))}.color-l.fill:after{background:radial-gradient(ellipse at top,#fdba74,transparent)}.block-color.color-glow{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;box-shadow:0 0 15px -3px #dbeafe}.color-glow:before{--tw-bg-opacity:1;background-color:rgba(191,219,254,var(--tw-bg-opacity))}.dark .color-glow:before{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.color-glow:after{background:radial-gradient(ellipse at top,#dbeafe,transparent)}.game-grid{display:grid;border-width:0 1px 1px 0;--tw-border-opacity:1;border-color:rgba(231,229,228,var(--tw-border-opacity))}.dark .game-grid{--tw-border-opacity:1;border-color:rgba(68,64,60,var(--tw-border-opacity))} - -/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{-moz-tab-size:4;tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid #e7e5e4}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#a8a29e}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#a8a29e}input::placeholder,textarea::placeholder{opacity:1;color:#a8a29e}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:"VT323",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*{--tw-shadow:0 0 transparent;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}@font-face{font-family:"digits";src:url(/tetromino/static/media/Segment7-4Gml.fd88e4c6.otf) format("opentype")}body,html{--tw-text-opacity:1;color:rgba(41,37,36,var(--tw-text-opacity))}.dark body,.dark html{--tw-bg-opacity:1;background-color:rgba(41,37,36,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(231,229,228,var(--tw-text-opacity))}body,html{position:relative;margin:0;display:block;height:100%;overflow:hidden;padding:0;-ms-touch-action:none;-webkit-touch-callout:none;-ms-content-zooming:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}#root{display:-webkit-flex;display:flex;height:100%;width:100%;-webkit-flex-direction:column;flex-direction:column}ul{margin:0;padding:0}::-webkit-scrollbar{height:.75rem;width:.75rem}::-webkit-scrollbar-corner{background-color:transparent}::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgba(191,219,254,var(--tw-bg-opacity))}.dark ::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgba(146,64,14,var(--tw-bg-opacity))}::-webkit-scrollbar-thumb{border-radius:.5rem}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-width:1px;border-color:transparent;background-clip:padding-box}.container{width:100%}@media (min-width:320px){.container{max-width:320px}}@media (min-width:375px){.container{max-width:375px}}@media (min-width:425px){.container{max-width:425px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}.text-primary{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.dark .text-primary{--tw-text-opacity:1;color:rgba(251,191,36,var(--tw-text-opacity))}.text-light{--tw-text-opacity:1;color:rgba(168,162,158,var(--tw-text-opacity))}.dark .text-light{--tw-text-opacity:1;color:rgba(87,83,78,var(--tw-text-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgba(37,99,235,var(--tw-border-opacity))}.dark .border-primary{--tw-border-opacity:1;border-color:rgba(251,191,36,var(--tw-border-opacity))}.text-secondary{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.dark .text-secondary{--tw-text-opacity:1;color:rgba(52,211,153,var(--tw-text-opacity))}.\!visible{visibility:visible!important}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.bottom-14{bottom:3.5rem}.left-4{left:1rem}.right-4{right:1rem}.top-0{top:0}.left-0{left:0}.right-0{right:0}.-left-3{left:-.75rem}.top-\[2px\]{top:2px}.left-\[2px\]{left:2px}.col-start-2{grid-column-start:2}.col-start-1{grid-column-start:1}.col-start-3{grid-column-start:3}.m-auto{margin:auto}.-m-4{margin:-1rem}.m-3{margin:.75rem}.m-5{margin:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto}.mt-auto,.my-auto{margin-top:auto}.mt-5{margin-top:1.25rem}.mb-5{margin-bottom:1.25rem}.mb-14{margin-bottom:3.5rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-4{margin-left:1rem}.mb-4{margin-bottom:1rem}.mb-3{margin-bottom:.75rem}.mr-3{margin-right:.75rem}.mb-1{margin-bottom:.25rem}.mt-3{margin-top:.75rem}.-mb-3{margin-bottom:-.75rem}.mr-1{margin-right:.25rem}.block{display:block}.flex{display:-webkit-flex;display:flex}.grid{display:grid}.h-full{height:100%}.h-8{height:2rem}.h-3{height:.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-\[1\.9rem\]{height:1.9rem}.h-\[26px\]{height:26px}.h-\[22px\]{height:22px}.min-h-full{min-height:100%}.w-full{width:100%}.w-44{width:11rem}.w-32{width:8rem}.w-8{width:2rem}.w-3{width:.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-\[50px\]{width:50px}.w-\[22px\]{width:22px}.min-w-full{min-width:100%}.max-w-\[12rem\]{max-width:12rem}.max-w-\[22rem\]{max-width:22rem}.flex-grow{-webkit-flex-grow:1;flex-grow:1}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-\[24px\]{--tw-translate-x:24px}.cursor-pointer{cursor:pointer}.grid-cols-desktop{grid-template-columns:7rem 20rem 7rem}.grid-cols-mobile{grid-template-columns:5rem minmax(10rem,20rem) 5rem}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{-webkit-flex-direction:column;flex-direction:column}.flex-col-reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.items-center{-webkit-align-items:center;align-items:center}.items-baseline{-webkit-align-items:baseline;align-items:baseline}.justify-between{-webkit-justify-content:space-between;justify-content:space-between}.justify-center{-webkit-justify-content:center;justify-content:center}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-1{gap:.25rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem*var(--tw-space-x-reverse));margin-left:calc(0.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem*var(--tw-space-x-reverse));margin-left:calc(0.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.overflow-x-auto{overflow-x:auto}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-l{border-left-width:1px}.border-gray-200{--tw-border-opacity:1;border-color:rgba(231,229,228,var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgba(168,162,158,var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(87,83,78,var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.p-4{padding:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-5{padding:1.25rem}.p-3{padding:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-center{text-align:center}.font-mono{font-family:"VT323",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-logo{font-family:"Black Ops One",cursive}.font-digits{font-family:digits}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[12px\]{font-size:12px}.text-xs{font-size:.75rem;line-height:1rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-9xl{font-size:8rem;line-height:1}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-6xl{font-size:3.75rem;line-height:1}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.text-blue-200{--tw-text-opacity:1;color:rgba(191,219,254,var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgba(245,158,11,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(168,162,158,var(--tw-text-opacity))}.text-tetro_i-400{--tw-text-opacity:1;color:rgba(34,211,238,var(--tw-text-opacity))}.text-tetro_o-400{--tw-text-opacity:1;color:rgba(250,204,21,var(--tw-text-opacity))}.text-tetro_t-400{--tw-text-opacity:1;color:rgba(192,132,252,var(--tw-text-opacity))}.text-tetro_s-400{--tw-text-opacity:1;color:rgba(74,222,128,var(--tw-text-opacity))}.text-tetro_z-400{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.text-tetro_j-400{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-tetro_l-400{--tw-text-opacity:1;color:rgba(251,146,60,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(214,211,209,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(41,37,36,var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-green-200{--tw-text-opacity:1;color:rgba(167,243,208,var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.opacity-20{opacity:.2}.filter{--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-transform{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nm-inset-gray-100{background:#f5f5f4;box-shadow:inset .2em .2em .4em #bbbbb4,inset -.2em -.2em .4em #fff}.hover\:underline:hover{text-decoration:underline}.dark .dark\:border-gray-600{--tw-border-opacity:1;border-color:rgba(87,83,78,var(--tw-border-opacity))}.dark .dark\:bg-gray-500{--tw-bg-opacity:1;background-color:rgba(120,113,108,var(--tw-bg-opacity))}.dark .dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgba(68,64,60,var(--tw-bg-opacity))}.dark .dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgba(28,25,23,var(--tw-bg-opacity))}.dark .dark\:text-gray-200{--tw-text-opacity:1;color:rgba(231,229,228,var(--tw-text-opacity))}.dark .dark\:text-gray-600{--tw-text-opacity:1;color:rgba(87,83,78,var(--tw-text-opacity))}.dark .dark\:text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.dark .dark\:nm-inset-gray-800{background:#292524;box-shadow:inset .2em .2em .4em #1d1a19,inset -.2em -.2em .4em #332e2d}@media (min-width:425px){.sm\:h-\[2\.5rem\]{height:2.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.ml\:hidden{display:none}}@media (min-width:600px){.desktop\:p-4{padding:1rem}} -/*# sourceMappingURL=main.6aecde05.chunk.css.map */ \ No newline at end of file diff --git a/docs/static/css/main.6aecde05.chunk.css.map b/docs/static/css/main.6aecde05.chunk.css.map deleted file mode 100644 index ea9be93..0000000 --- a/docs/static/css/main.6aecde05.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["","main.6aecde05.chunk.css","webpack://src/components/particles/ui/UiButton.css","webpack://src/components/atoms/game/GameBlock.css","webpack://src/components/molecules/game/GameGrid.css","","","webpack://src/index.css"],"names":[],"mappings":"AAAA,WAAA,oBAAA,CAAA,YAAA,CAAA,6BAAA,CAAA,qBCSA,CDTA,iBAAA,QAAA,CAAA,UAAA,CAAA,YAAA,CAAA,mBAAA,CAAA,2CCsBA,CDtBA,uBAAA,iBAAA,CAAA,oDAAA,CAAA,mBAAA,CAAA,8CCiCA,CDjCA,kCAAA,oBAAA,CAAA,kBAAA,CAAA,gBC0CA,CD1CA,iBAAA,iBAAA,CAAA,qBAAA,CAAA,oBAAA,CAAA,YAAA,CAAA,8BAAA,CAAA,sBAAA,CAAA,iBAAA,CAAA,gBAAA,CAAA,gBCiEA,CDjEA,4BAAA,+GCuEA,CDvEA,WAAA,gBAAA,CAAA,wBCuEA,CDvEA,iBAAA,6BAAA,CAAA,kBC0EA,CD1EA,mCAAA,eAAA,CAAA,uDC+EA,CD/EA,0CAAA,kBAAA,CAAA,mECoFA,CDpFA,yCAAA,kBAAA,CAAA,0DCyFA,CDzFA,gDAAA,kBAAA,CAAA,sEC8FA,CD9FA,6BAAA,iBAAA,CAAA,uDAAA,CAAA,mBAAA,CAAA,8CCqGA,CDrGA,mCAAA,iBAAA,CAAA,oDAAA,CAAA,mBAAA,CAAA,2CC4GA,CD5GA,oFAAA,kBAAA,CAAA,mECiHA,CDjHA,gGAAA,kBAAA,CAAA,sECsHA,CDtHA,gCAAA,uDAAA,CAAA,uDAAA,CAAA,2CCiIA,CDjIA,sEAAA,gBAAA,CAAA,qBAAA,CAAA,iBAAA,CAAA,mBAAA,CAAA,mBC4IA,CD5IA,sCAAA,uDAAA,CAAA,uDAAA,CAAA,8CC4IA,CD5IA,wKAAA,wBCoJA,CDpJA,0BAAA,uDAAA,CAAA,uDAAA,CAAA,8CC8JA,CD9JA,0DAAA,qBAAA,CAAA,iBAAA,CAAA,mBAAA,CAAA,mBCwKA,CDxKA,gCAAA,oDAAA,CAAA,oDAAA,CAAA,2CCwKA,CDxKA,0BAAA,oBC4KA,CD5KA,2BAAA,mBCgLA,CCvIA,yBACI,6BACJ,CAEA,0BACI,6BACJ,CAEA,uBACI,6BACJ,CAEA,yBACI,6BACJ,CCvDA,2BACI,GACI,SACJ,CAEA,IACI,SACJ,CAEA,IACI,SACJ,CAEA,GACI,SACJ,CACJ,CAhBA,mBACI,GACI,SACJ,CAEA,IACI,SACJ,CAEA,IACI,SACJ,CAEA,GACI,SACJ,CACJ,CHhBA,YAAA,WAAA,CAAA,UAAA,CGoBI,gBFsNJ,CEnNA,iCACI,mBACI,UAAW,CACX,gBAAiB,CACjB,UACJ,CAEA,kBACI,aAAc,CACd,UAAW,CACX,UACJ,CACJ,CHnCA,8BAAA,wBAAA,CAAA,qBAAA,CAAA,uDCgQA,CDhQA,oCAAA,qBAAA,CAAA,oDCqQA,CE5NA,mBAII,OAAQ,CACR,UAAW,CACX,QAAS,CACT,SAEJ,CAEA,uCAVI,aAAc,CACd,iBAAkB,CAClB,WAAY,CH5ChB,qBG6DA,CATA,oBAII,OAAQ,CACR,UAAW,CACX,QAAS,CACT,SAEJ,CH7DA,cAAA,iBAAA,CAAA,uDCgSA,CDhSA,oBAAA,iBAAA,CAAA,qDCqSA,CDrSA,gBAAA,iBAAA,CAAA,sDC0SA,CD1SA,sBAAA,iBAAA,CAAA,qDC+SA,CExOA,oBACI,8DACJ,CHzEA,cAAA,iBAAA,CAAA,sDCwTA,CDxTA,oBAAA,iBAAA,CAAA,qDC6TA,CD7TA,gBAAA,iBAAA,CAAA,sDCkUA,CDlUA,sBAAA,iBAAA,CAAA,qDCuUA,CEpPA,oBACI,8DACJ,CHrFA,cAAA,iBAAA,CAAA,uDCgVA,CDhVA,oBAAA,iBAAA,CAAA,sDCqVA,CDrVA,gBAAA,iBAAA,CAAA,uDC0VA,CD1VA,sBAAA,iBAAA,CAAA,sDC+VA,CEhQA,oBACI,8DACJ,CHjGA,cAAA,iBAAA,CAAA,uDCwWA,CDxWA,oBAAA,iBAAA,CAAA,qDC6WA,CD7WA,gBAAA,iBAAA,CAAA,sDCkXA,CDlXA,sBAAA,iBAAA,CAAA,qDCuXA,CE5QA,oBACI,8DACJ,CH7GA,cAAA,iBAAA,CAAA,uDCgYA,CDhYA,oBAAA,iBAAA,CAAA,qDCqYA,CDrYA,gBAAA,iBAAA,CAAA,uDC0YA,CD1YA,sBAAA,iBAAA,CAAA,qDC+YA,CExRA,oBACI,8DACJ,CHzHA,cAAA,iBAAA,CAAA,uDCwZA,CDxZA,oBAAA,iBAAA,CAAA,sDC6ZA,CD7ZA,gBAAA,iBAAA,CAAA,sDCkaA,CDlaA,sBAAA,iBAAA,CAAA,qDCuaA,CEpSA,oBACI,8DACJ,CHrIA,cAAA,iBAAA,CAAA,uDCgbA,CDhbA,oBAAA,iBAAA,CAAA,sDCqbA,CDrbA,gBAAA,iBAAA,CAAA,sDC0bA,CD1bA,sBAAA,iBAAA,CAAA,qDC+bA,CEhTA,oBACI,8DACJ,CAEA,wBACI,8BAAuB,CAAvB,sBAAuB,CACvB,mCAA4B,CAA5B,2BAA4B,CAC5B,0CAAmC,CAAnC,kCAAmC,CACnC,oCAA6B,CAA7B,4BAA6B,CAC7B,gCACJ,CHzJA,mBAAA,iBAAA,CAAA,uDCodA,CDpdA,yBAAA,iBAAA,CAAA,uDCydA,CE1TA,kBACI,8DACJ,CCjKA,WACI,YAAa,CJDjB,wBAAA,CAAA,qBAAA,CAAA,uDIGA,CJHA,iBAAA,qBAAA,CAAA,oDCyeA;;ADzeA,gEAAA,CKAA,8FAA8F,CAqB9F,KACC,eAAgB,CAChB,UAAW,CASX,gBAAiB,CACjB,6BATD,CAqBA,KACC,QAAS,CAQT,qHAPD,CA6BA,GACC,QAAS,CACT,aACD,CAWA,YACC,wCAAiC,CAAjC,gCACD,CAMA,SAEC,kBACD,CAOA,kBAIC,kFAMU,CACV,aACD,CAMA,MACC,aACD,CAMA,QAEC,aAAc,CACd,aAAc,CACd,iBAAkB,CAClB,uBACD,CAEA,IACC,aACD,CAEA,IACC,SACD,CAYA,MACC,aAAc,CACd,oBACD,CAYA,sCAKC,mBAAoB,CACpB,cAAe,CACf,gBAAiB,CACjB,QACD,CAOA,cAEC,mBACD,CAMA,gDAIC,yBACD,CAMA,mBACC,iBAAkB,CAClB,SACD,CAMA,gBACC,6BACD,CAOA,iBACC,eACD,CAMA,OACC,SACD,CAMA,SACC,uBACD,CAMA,wDAEC,WACD,CAOA,cACC,4BAA6B,CAC7B,mBACD,CAMA,4BACC,uBACD,CAOA,6BACC,yBAA0B,CAC1B,YACD,CAWA,QACC,iBACD,CC/RA,mDAaE,QACF,CAEA,OACE,4BAA6B,CAC7B,qBACF,CAOA,aACE,kBAAmB,CACnB,yCACF,CAOA,eAJE,QAAS,CACT,SAQF,CALA,MAEE,eAGF,CAaA,KACE,8MAAsP,CACtP,eACF,CAQA,KACE,mBAAoB,CACpB,mBACF,CA4BA,iBAGE,qBAAsB,CAGtB,sBACF,CAMA,GACE,oBACF,CAYA,IACE,kBACF,CAEA,SACE,eACF,CAEA,qEAEE,SAAU,CACV,aACF,CAJA,2DAEE,SAAU,CACV,aACF,CAJA,yCAEE,SAAU,CACV,aACF,CAEA,qBAEE,cACF,CAEA,MACE,wBACF,CAEA,kBAME,iBAAkB,CAClB,mBACF,CAOA,EACE,aAAc,CACd,uBACF,CAUA,sCAKE,SAAU,CACV,mBAAoB,CACpB,aACF,CASA,kBAIE,+GACF,CAUA,+CAQE,aAAc,CACd,qBACF,CASA,UAEE,cAAe,CACf,WACF,CN/OA,EAAA,2BAAA,CAAA,2CAAA,CAAA,0BAAA,CAAA,2BAAA,CAAA,oCAAA,CAAA,uCAAA,CAAA,gCCwhCA,CMlhCI,WACI,oBAAqB,CACrB,8EACJ,CPTJ,UAAA,mBAAA,CAAA,2CCiiCA,CDjiCA,sBAAA,iBAAA,CAAA,oDAAA,CAAA,mBAAA,CAAA,8CCwiCA,CDxiCA,UAAA,iBAAA,CAAA,QAAA,CAAA,aAAA,CAAA,WAAA,CAAA,eAAA,CAAA,SAAA,COgBQ,qBAAsB,CACtB,0BAA2B,CAC3B,wBAAyB,CACzB,kCAAmC,CACnC,iCAAkC,CAClC,gCAAiC,CACjC,wBAAyB,CAEzB,6BAA8B,CAC9B,0BAA2B,CAC3B,yBAA0B,CAC1B,+CNshCR,CDjjCA,MAAA,oBAAA,CAAA,YAAA,CAAA,WAAA,CAAA,UAAA,CAAA,6BAAA,CAAA,qBC2kCA,CD3kCA,GAAA,QAAA,CAAA,SCglCA,CDhlCA,oBAAA,aAAA,CAAA,YCqlCA,CDrlCA,2BAAA,4BCylCA,CDzlCA,0BAAA,iBAAA,CAAA,uDC8lCA,CD9lCA,gCAAA,iBAAA,CAAA,qDCmmCA,CDnmCA,0BAAA,mBC0mCA,CD1mCA,oDAAA,gBAAA,CAAA,wBAAA,CAAA,2BCgnCA,CDhnCA,WAAA,UCmnCA,CDnnCA,yBAAA,WAAA,eCwnCC,CACD,CDznCA,yBAAA,WAAA,eC8nCC,CACD,CD/nCA,yBAAA,WAAA,eCooCC,CACD,CDroCA,yBAAA,WAAA,eC0oCC,CACD,CD3oCA,yBAAA,WAAA,eCgpCC,CACD,CDjpCA,0BAAA,WAAA,gBCspCC,CACD,CDvpCA,cAAA,mBAAA,CAAA,4CC2pCA,CD3pCA,oBAAA,mBAAA,CAAA,6CC+pCA,CD/pCA,YAAA,mBAAA,CAAA,8CCmqCA,CDnqCA,kBAAA,mBAAA,CAAA,2CCuqCA,CDvqCA,gBAAA,qBAAA,CAAA,qDC2qCA,CD3qCA,sBAAA,qBAAA,CAAA,sDC+qCA,CD/qCA,gBAAA,mBAAA,CAAA,4CCmrCA,CDnrCA,sBAAA,mBAAA,CAAA,6CCurCA,CDvrCA,WAAA,4BC0rCA,CD1rCA,UAAA,iBC6rCA,CD7rCA,UAAA,iBCgsCA,CDhsCA,UAAA,QCmsCA,CDnsCA,WAAA,aCssCA,CDtsCA,QAAA,SCysCA,CDzsCA,SAAA,UC4sCA,CD5sCA,OAAA,KC+sCA,CD/sCA,QAAA,MCktCA,CDltCA,SAAA,OCqtCA,CDrtCA,SAAA,YCwtCA,CDxtCA,aAAA,OC2tCA,CD3tCA,cAAA,QC8tCA,CD9tCA,aAAA,mBCiuCA,CDjuCA,aAAA,mBCouCA,CDpuCA,aAAA,mBCuuCA,CDvuCA,QAAA,WC0uCA,CD1uCA,MAAA,YC6uCA,CD7uCA,KAAA,aCgvCA,CDhvCA,KAAA,cCmvCA,CDnvCA,SAAA,gBAAA,CAAA,iBCuvCA,CDvvCA,SAAA,kBC2vCA,CD3vCA,kBAAA,eC8vCA,CD9vCA,MAAA,kBCiwCA,CDjwCA,MAAA,qBCowCA,CDpwCA,OAAA,oBCuwCA,CDvwCA,SAAA,gBC0wCA,CD1wCA,SAAA,iBC6wCA,CD7wCA,SAAA,kBCgxCA,CDhxCA,MAAA,gBCmxCA,CDnxCA,MAAA,kBCsxCA,CDtxCA,MAAA,oBCyxCA,CDzxCA,MAAA,mBC4xCA,CD5xCA,MAAA,oBC+xCA,CD/xCA,MAAA,iBCkyCA,CDlyCA,OAAA,qBCqyCA,CDryCA,MAAA,mBCwyCA,CDxyCA,OAAA,aC2yCA,CD3yCA,MAAA,oBAAA,CAAA,YC+yCA,CD/yCA,MAAA,YCkzCA,CDlzCA,QAAA,WCqzCA,CDrzCA,KAAA,WCwzCA,CDxzCA,KAAA,aC2zCA,CD3zCA,MAAA,aC8zCA,CD9zCA,MAAA,WCi0CA,CDj0CA,eAAA,aCo0CA,CDp0CA,YAAA,WCu0CA,CDv0CA,YAAA,WC00CA,CD10CA,YAAA,eC60CA,CD70CA,QAAA,UCg1CA,CDh1CA,MAAA,WCm1CA,CDn1CA,MAAA,UCs1CA,CDt1CA,KAAA,UCy1CA,CDz1CA,KAAA,YC41CA,CD51CA,MAAA,YC+1CA,CD/1CA,MAAA,UCk2CA,CDl2CA,YAAA,UCq2CA,CDr2CA,YAAA,UCw2CA,CDx2CA,YAAA,cC22CA,CD32CA,iBAAA,eC82CA,CD92CA,iBAAA,eCi3CA,CDj3CA,WAAA,mBAAA,CAAA,WCq3CA,CDr3CA,WAAA,kBAAA,CAAA,kBAAA,CAAA,aAAA,CAAA,aAAA,CAAA,aAAA,CAAA,cAAA,CAAA,cAAA,CAAA,kNAAA,CAAA,0MCg4CA,CDh4CA,eAAA,oBCm4CA,CDn4CA,sBAAA,qBCs4CA,CDt4CA,gBAAA,cCy4CA,CDz4CA,mBAAA,qCC44CA,CD54CA,kBAAA,mDC+4CA,CD/4CA,aAAA,6CCk5CA,CDl5CA,aAAA,6CCq5CA,CDr5CA,UAAA,6BAAA,CAAA,qBCy5CA,CDz5CA,kBAAA,qCAAA,CAAA,6BC65CA,CD75CA,WAAA,sBAAA,CAAA,cCi6CA,CDj6CA,cAAA,0BAAA,CAAA,kBCq6CA,CDr6CA,gBAAA,4BAAA,CAAA,oBCy6CA,CDz6CA,iBAAA,qCAAA,CAAA,6BC66CA,CD76CA,gBAAA,8BAAA,CAAA,sBCi7CA,CDj7CA,OAAA,QCo7CA,CDp7CA,OAAA,SCu7CA,CDv7CA,OAAA,UC07CA,CD17CA,yCAAA,sBAAA,CAAA,mDAAA,CAAA,wDC+7CA,CD/7CA,yCAAA,sBAAA,CAAA,oDAAA,CAAA,yDCo8CA,CDp8CA,yCAAA,sBAAA,CAAA,iDAAA,CAAA,sDCy8CA,CDz8CA,iBAAA,eC48CA,CD58CA,iBAAA,eC+8CA,CD/8CA,cAAA,oBCk9CA,CDl9CA,YAAA,qBCq9CA,CDr9CA,YAAA,mBCw9CA,CDx9CA,QAAA,gBC29CA,CD39CA,UAAA,uBC89CA,CD99CA,UAAA,sBCi+CA,CDj+CA,UAAA,oBCo+CA,CDp+CA,UAAA,qBCu+CA,CDv+CA,iBAAA,qBAAA,CAAA,uDC2+CA,CD3+CA,UAAA,iBAAA,CAAA,uDC++CA,CD/+CA,aAAA,iBAAA,CAAA,uDCm/CA,CDn/CA,aAAA,iBAAA,CAAA,oDCu/CA,CDv/CA,UAAA,iBAAA,CAAA,iDC2/CA,CD3/CA,KAAA,YC8/CA,CD9/CA,KAAA,cCigDA,CDjgDA,KAAA,aCogDA,CDpgDA,KAAA,eCugDA,CDvgDA,KAAA,cC0gDA,CD1gDA,MAAA,iBAAA,CAAA,oBC8gDA,CD9gDA,MAAA,iBAAA,CAAA,kBCkhDA,CDlhDA,MAAA,mBAAA,CAAA,oBCshDA,CDthDA,aAAA,iBCyhDA,CDzhDA,WAAA,+GC4hDA,CD5hDA,WAAA,mCC+hDA,CD/hDA,aAAA,kBCkiDA,CDliDA,UAAA,gBAAA,CAAA,gBCsiDA,CDtiDA,eAAA,cCyiDA,CDziDA,SAAA,gBAAA,CAAA,gBC6iDA,CD7iDA,UAAA,iBAAA,CAAA,kBCijDA,CDjjDA,SAAA,iBAAA,CAAA,mBCqjDA,CDrjDA,SAAA,kBAAA,CAAA,mBCyjDA,CDzjDA,UAAA,cAAA,CAAA,aC6jDA,CD7jDA,mBAAA,iBCgkDA,CDhkDA,eAAA,cCmkDA,CDnkDA,eAAA,cCskDA,CDtkDA,UAAA,iBAAA,CAAA,aC0kDA,CD1kDA,WAAA,eC6kDA,CD7kDA,WAAA,wBCglDA,CDhlDA,cAAA,aCmlDA,CDnlDA,eAAA,mBAAA,CAAA,8CCulDA,CDvlDA,iBAAA,mBAAA,CAAA,6CC2lDA,CD3lDA,eAAA,mBAAA,CAAA,8CC+lDA,CD/lDA,kBAAA,mBAAA,CAAA,6CCmmDA,CDnmDA,kBAAA,mBAAA,CAAA,6CCumDA,CDvmDA,kBAAA,mBAAA,CAAA,8CC2mDA,CD3mDA,kBAAA,mBAAA,CAAA,6CC+mDA,CD/mDA,kBAAA,mBAAA,CAAA,8CCmnDA,CDnnDA,kBAAA,mBAAA,CAAA,6CCunDA,CDvnDA,kBAAA,mBAAA,CAAA,6CC2nDA,CD3nDA,eAAA,mBAAA,CAAA,8CC+nDA,CD/nDA,eAAA,mBAAA,CAAA,2CCmoDA,CDnoDA,YAAA,mBAAA,CAAA,wCCuoDA,CDvoDA,gBAAA,mBAAA,CAAA,8CC2oDA,CD3oDA,cAAA,mBAAA,CAAA,4CC+oDA,CD/oDA,YAAA,UCkpDA,CDlpDA,QAAA,qCAAA,CAAA,2CAAA,CAAA,yCAAA,CAAA,0CAAA,CAAA,2CAAA,CAAA,uCAAA,CAAA,yCAAA,CAAA,sCAAA,CAAA,4CAAA,CAAA,wLAAA,CAAA,gLC+pDA,CD/pDA,sBAAA,qCAAA,CAAA,6BAAA,CAAA,+CAAA,CAAA,kDAAA,CAAA,wBCsqDA,CDtqDA,mBAAA,kBAAA,CAAA,mEC0qDA,CD1qDA,wBAAA,yBC6qDA,CD7qDA,6BAAA,qBAAA,CAAA,oDCirDA,CDjrDA,yBAAA,iBAAA,CAAA,uDCqrDA,CDrrDA,yBAAA,iBAAA,CAAA,oDCyrDA,CDzrDA,yBAAA,iBAAA,CAAA,oDC6rDA,CD7rDA,2BAAA,mBAAA,CAAA,8CCisDA,CDjsDA,2BAAA,mBAAA,CAAA,2CCqsDA,CDrsDA,wBAAA,mBAAA,CAAA,8CCysDA,CDzsDA,+BAAA,kBAAA,CAAA,sEC6sDA,CD7sDA,yBAAA,mBAAA,aCktDC,CDltDD,cAAA,gBAAA,CAAA,gBCutDC,CDvtDD,YAAA,YC2tDC,CACD,CD5tDA,yBAAA,cAAA,YCiuDC,CACD","file":"main.6aecde05.chunk.css","sourcesContent":[null,".ui-dialog {\n\n display: -webkit-flex;\n\n display: flex;\n\n -webkit-flex-direction: column;\n\n flex-direction: column\n}\n\n.ui-dialog-paper {\n\n margin: 0px;\n\n width: 100%;\n\n padding: 1rem;\n\n --tw-text-opacity: 1;\n\n color: rgba(41, 37, 36, var(--tw-text-opacity))\n}\n\n.dark .ui-dialog-paper {\n\n --tw-bg-opacity: 1;\n\n background-color: rgba(41, 37, 36, var(--tw-bg-opacity));\n\n --tw-text-opacity: 1;\n\n color: rgba(231, 229, 228, var(--tw-text-opacity))\n}\n\n.ui-dialog-paper:not(.fullScreen) {\n\n border-radius: 0.25rem;\n\n border-radius: 1rem;\n\n border-width: 1px\n}\n\n.ui-dialog-title {\n\n position: relative;\n\n margin-bottom: 1.25rem;\n\n display: -webkit-flex;\n\n display: flex;\n\n -webkit-justify-content: center;\n\n justify-content: center;\n\n text-align: center;\n\n font-family: \"VT323\", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n\n font-size: 1.5rem;\n\n line-height: 2rem\n}\n\n.ui-button {\n border-width: 1px;\n border-color: transparent;\n font-family: \"VT323\", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}.ui-button:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n\n.ui-button-standard:not(:disabled) {\n background: #FFFFFF;\n box-shadow: 0.2em 0.2em calc(0.2em * 2) #BFBFBF, calc(0.2em * -1) calc(0.2em * -1) calc(0.2em * 2) #FFFFFF;\n}\n\n.ui-button-standard:not(:disabled):active {\n background: #F5F5F4;\n box-shadow: inset 0.2em 0.2em calc(0.2em * 2) #BBBBB4, inset calc(0.2em * -1) calc(0.2em * -1) calc(0.2em * 2) #FFFFFF;\n}\n\n.dark .ui-button-standard:not(:disabled) {\n background: #292524;\n box-shadow: 0.2em 0.2em calc(0.2em * 2) #1D1A19, calc(0.2em * -1) calc(0.2em * -1) calc(0.2em * 2) #332E2D;\n}\n\n.dark .ui-button-standard:not(:disabled):active {\n background: #292524;\n box-shadow: inset 0.2em 0.2em calc(0.2em * 2) #1D1A19, inset calc(0.2em * -1) calc(0.2em * -1) calc(0.2em * 2) #332E2D;\n}\n\n.ui-button-standard:disabled {\n --tw-bg-opacity: 1;\n background-color: rgba(245, 245, 244, var(--tw-bg-opacity));\n --tw-text-opacity: 1;\n color: rgba(168, 162, 158, var(--tw-text-opacity));\n}\n\n.dark .ui-button-standard:disabled {\n --tw-bg-opacity: 1;\n background-color: rgba(28, 25, 23, var(--tw-bg-opacity));\n --tw-text-opacity: 1;\n color: rgba(87, 83, 78, var(--tw-text-opacity));\n}\n\n.ui-button-standard.active:not(:disabled), .ui-button-standard:active:not(:disabled) {\n background: #F5F5F4;\n box-shadow: inset 0.2em 0.2em calc(0.2em * 2) #BBBBB4, inset calc(0.2em * -1) calc(0.2em * -1) calc(0.2em * 2) #FFFFFF;\n}\n\n.dark .ui-button-standard.active:not(:disabled), .dark .ui-button-standard:active:not(:disabled) {\n background: #292524;\n box-shadow: inset 0.2em 0.2em calc(0.2em * 2) #1D1A19, inset calc(0.2em * -1) calc(0.2em * -1) calc(0.2em * 2) #332E2D;\n}\n\n.ui-button-trans:not(:disabled) {\n border-width: 1px;\n --tw-border-opacity: 1;\n border-color: rgba(120, 113, 108, var(--tw-border-opacity));\n --tw-bg-opacity: 1;\n background-color: rgba(168, 162, 158, var(--tw-bg-opacity));\n --tw-bg-opacity: 0.2;\n --tw-text-opacity: 1;\n color: rgba(41, 37, 36, var(--tw-text-opacity));\n}\n\n.dark .ui-button-trans:not(:disabled) {\n border-width: 1px;\n --tw-border-opacity: 1;\n border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n --tw-bg-opacity: 1;\n background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n --tw-bg-opacity: 0.2;\n --tw-text-opacity: 1;\n color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.ui-button-trans.active:not(:disabled), .ui-button-trans:active:not(:disabled) {\n border-color: transparent;\n}\n\n.dark .ui-button-trans.active:not(:disabled), .dark .ui-button-trans:active:not(:disabled) {\n border-color: transparent;\n}\n\n.ui-button-trans:disabled {\n --tw-border-opacity: 1;\n border-color: rgba(231, 229, 228, var(--tw-border-opacity));\n --tw-bg-opacity: 1;\n background-color: rgba(231, 229, 228, var(--tw-bg-opacity));\n --tw-bg-opacity: 0.4;\n --tw-text-opacity: 1;\n color: rgba(231, 229, 228, var(--tw-text-opacity));\n}\n\n.dark .ui-button-trans:disabled {\n --tw-border-opacity: 1;\n border-color: rgba(41, 37, 36, var(--tw-border-opacity));\n --tw-bg-opacity: 1;\n background-color: rgba(68, 64, 60, var(--tw-bg-opacity));\n --tw-bg-opacity: 0.4;\n --tw-text-opacity: 1;\n color: rgba(41, 37, 36, var(--tw-text-opacity));\n}\n\n.ui-button.ui-shape-round {\n border-radius: 9999px;\n}\n\n.ui-button.ui-shape-normal {\n border-radius: 0.5rem;\n}\n\n.ui-button.ui-shape-left {\n border-radius: 50% 10% 10% 50%;\n}\n\n.ui-button.ui-shape-right {\n border-radius: 10% 50% 50% 10%;\n}\n\n.ui-button.ui-shape-up {\n border-radius: 50% 50% 10% 10%;\n}\n\n.ui-button.ui-shape-down {\n border-radius: 10% 10% 50% 50%;\n}\n\n@-webkit-keyframes fadeOut {\n 0% {\n opacity: 1;\n }\n\n 33% {\n opacity: 0;\n }\n\n 66% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n }\n\n 33% {\n opacity: 0;\n }\n\n 66% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n.game-block {\n height: 100%;\n width: 100%;\n aspect-ratio: 1 / 1;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n .game-block::before {\n float: left;\n padding-top: 100%;\n content: \"\";\n }\n\n .game-block::after {\n display: block;\n content: \"\";\n clear: both;\n }\n}\n\n.game-block.game-block-border {\n border-width: 1px;\n border-bottom-width: 0px;\n border-right-width: 0px;\n --tw-border-opacity: 1;\n border-color: rgba(231, 229, 228, var(--tw-border-opacity));\n}\n\n.dark .game-block.game-block-border {\n --tw-border-opacity: 1;\n border-color: rgba(68, 64, 60, var(--tw-border-opacity));\n}\n\n.block-color::after {\n display: block;\n position: absolute;\n content: ' ';\n top: 2px;\n bottom: 2px;\n left: 2px;\n right: 2px;\n border-radius: 0.125rem;\n}\n\n.block-color::before {\n display: block;\n position: absolute;\n content: ' ';\n top: 1px;\n bottom: 1px;\n left: 1px;\n right: 1px;\n border-radius: 0.125rem;\n}\n\n.color-i.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(103, 232, 249, var(--tw-bg-opacity));\n}\n\n.dark .color-i.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(6, 182, 212, var(--tw-bg-opacity));\n}\n\n.color-i::before {\n --tw-bg-opacity: 1;\n background-color: rgba(34, 211, 238, var(--tw-bg-opacity));\n}\n\n.dark .color-i::before {\n --tw-bg-opacity: 1;\n background-color: rgba(8, 145, 178, var(--tw-bg-opacity));\n}\n\n.color-i.fill::after {\n background: radial-gradient(ellipse at top, #67e8f9, transparent);\n}\n\n.color-o.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(253, 224, 71, var(--tw-bg-opacity));\n}\n\n.dark .color-o.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(234, 179, 8, var(--tw-bg-opacity));\n}\n\n.color-o::before {\n --tw-bg-opacity: 1;\n background-color: rgba(250, 204, 21, var(--tw-bg-opacity));\n}\n\n.dark .color-o::before {\n --tw-bg-opacity: 1;\n background-color: rgba(202, 138, 4, var(--tw-bg-opacity));\n}\n\n.color-o.fill::after {\n background: radial-gradient(ellipse at top, #fde047, transparent);\n}\n\n.color-t.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(216, 180, 254, var(--tw-bg-opacity));\n}\n\n.dark .color-t.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(168, 85, 247, var(--tw-bg-opacity));\n}\n\n.color-t::before {\n --tw-bg-opacity: 1;\n background-color: rgba(192, 132, 252, var(--tw-bg-opacity));\n}\n\n.dark .color-t::before {\n --tw-bg-opacity: 1;\n background-color: rgba(147, 51, 234, var(--tw-bg-opacity));\n}\n\n.color-t.fill::after {\n background: radial-gradient(ellipse at top, #d8b4fe, transparent);\n}\n\n.color-s.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(134, 239, 172, var(--tw-bg-opacity));\n}\n\n.dark .color-s.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(34, 197, 94, var(--tw-bg-opacity));\n}\n\n.color-s::before {\n --tw-bg-opacity: 1;\n background-color: rgba(74, 222, 128, var(--tw-bg-opacity));\n}\n\n.dark .color-s::before {\n --tw-bg-opacity: 1;\n background-color: rgba(22, 163, 74, var(--tw-bg-opacity));\n}\n\n.color-s.fill::after {\n background: radial-gradient(ellipse at top, #86efac, transparent);\n}\n\n.color-z.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(252, 165, 165, var(--tw-bg-opacity));\n}\n\n.dark .color-z.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(239, 68, 68, var(--tw-bg-opacity));\n}\n\n.color-z::before {\n --tw-bg-opacity: 1;\n background-color: rgba(248, 113, 113, var(--tw-bg-opacity));\n}\n\n.dark .color-z::before {\n --tw-bg-opacity: 1;\n background-color: rgba(220, 38, 38, var(--tw-bg-opacity));\n}\n\n.color-z.fill::after {\n background: radial-gradient(ellipse at top, #fca5a5, transparent);\n}\n\n.color-j.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(147, 197, 253, var(--tw-bg-opacity));\n}\n\n.dark .color-j.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(59, 130, 246, var(--tw-bg-opacity));\n}\n\n.color-j::before {\n --tw-bg-opacity: 1;\n background-color: rgba(96, 165, 250, var(--tw-bg-opacity));\n}\n\n.dark .color-j::before {\n --tw-bg-opacity: 1;\n background-color: rgba(37, 99, 235, var(--tw-bg-opacity));\n}\n\n.color-j.fill::after {\n background: radial-gradient(ellipse at top, #93c5fd, transparent);\n}\n\n.color-l.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(253, 186, 116, var(--tw-bg-opacity));\n}\n\n.dark .color-l.fill {\n --tw-bg-opacity: 1;\n background-color: rgba(249, 115, 22, var(--tw-bg-opacity));\n}\n\n.color-l::before {\n --tw-bg-opacity: 1;\n background-color: rgba(251, 146, 60, var(--tw-bg-opacity));\n}\n\n.dark .color-l::before {\n --tw-bg-opacity: 1;\n background-color: rgba(234, 88, 12, var(--tw-bg-opacity));\n}\n\n.color-l.fill::after {\n background: radial-gradient(ellipse at top, #fdba74, transparent);\n}\n\n.block-color.color-glow {\n -webkit-animation-name: fadeOut;\n animation-name: fadeOut;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n box-shadow: 0 0 15px -3px #dbeafe;\n}\n\n.color-glow::before {\n --tw-bg-opacity: 1;\n background-color: rgba(191, 219, 254, var(--tw-bg-opacity));\n}\n\n.dark .color-glow::before {\n --tw-bg-opacity: 1;\n background-color: rgba(219, 234, 254, var(--tw-bg-opacity));\n}\n\n.color-glow::after {\n background: radial-gradient(ellipse at top, #dbeafe, transparent);\n}\n\n.game-grid {\n display: grid;\n border-width: 1px;\n border-top-width: 0px;\n border-left-width: 0px;\n --tw-border-opacity: 1;\n border-color: rgba(231, 229, 228, var(--tw-border-opacity));\n}.dark .game-grid {\n --tw-border-opacity: 1;\n border-color: rgba(68, 64, 60, var(--tw-border-opacity));\n}\n\n/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n::before,\n::after {\n\tbox-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\nhtml {\n\t-moz-tab-size: 4;\n\ttab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n\tline-height: 1.15; /* 1 */\n\t-webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n\tmargin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n\tfont-family:\n\t\tsystem-ui,\n\t\t-apple-system, /* Firefox supports this but not yet `system-ui` */\n\t\t'Segoe UI',\n\t\tRoboto,\n\t\tHelvetica,\n\t\tArial,\n\t\tsans-serif,\n\t\t'Apple Color Emoji',\n\t\t'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n\theight: 0; /* 1 */\n\tcolor: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n\t-webkit-text-decoration: underline dotted;\n\t text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n\tfont-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n\tfont-family:\n\t\tui-monospace,\n\t\tSFMono-Regular,\n\t\tConsolas,\n\t\t'Liberation Mono',\n\t\tMenlo,\n\t\tmonospace; /* 1 */\n\tfont-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n\tfont-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n\tfont-size: 75%;\n\tline-height: 0;\n\tposition: relative;\n\tvertical-align: baseline;\n}\n\nsub {\n\tbottom: -0.25em;\n}\n\nsup {\n\ttop: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n\ttext-indent: 0; /* 1 */\n\tborder-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n\tfont-family: inherit; /* 1 */\n\tfont-size: 100%; /* 1 */\n\tline-height: 1.15; /* 1 */\n\tmargin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n\ttext-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n\t-webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n\tborder-style: none;\n\tpadding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n\toutline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n\tbox-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n\tpadding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n\tvertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n\theight: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n\t-webkit-appearance: textfield; /* 1 */\n\toutline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n\t-webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n\t-webkit-appearance: button; /* 1 */\n\tfont: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n\tdisplay: list-item;\n}/**\n * Manually forked from SUIT CSS Base: https://github.com/suitcss/base\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n\n/**\n * Removes the default spacing and border for appropriate elements.\n */\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\nfigure,\np,\npre {\n margin: 0;\n}\n\nbutton {\n background-color: transparent;\n background-image: none;\n}\n\n/**\n * Work around a Firefox/IE bug where the transparent `button` background\n * results in a loss of the default `button` focus styles.\n */\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n margin: 0;\n padding: 0;\n}\n\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n/**\n * Tailwind custom reset styles\n */\n\n/**\n * 1. Use the user's configured `sans` font-family (with Tailwind's default\n * sans-serif font stack as a fallback) as a sane default.\n * 2. Use Tailwind's default \"normal\" line-height so the user isn't forced\n * to override it to ensure consistency even when using the default theme.\n */\n\nhtml {\n font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; /* 1 */\n line-height: 1.5; /* 2 */\n}\n\n\n/**\n * Inherit font-family and line-height from `html` so users can set them as\n * a class directly on the `html` element.\n */\n\nbody {\n font-family: inherit;\n line-height: inherit;\n}\n\n/**\n * 1. Prevent padding and border from affecting element width.\n *\n * We used to set this in the html element and inherit from\n * the parent element for everything else. This caused issues\n * in shadow-dom-enhanced elements like
where the content\n * is wrapped by a div with box-sizing set to `content-box`.\n *\n * https://github.com/mozdevs/cssremedy/issues/4\n *\n *\n * 2. Allow adding a border to an element by just adding a border-width.\n *\n * By default, the way the browser specifies that an element should have no\n * border is by setting it's border-style to `none` in the user-agent\n * stylesheet.\n *\n * In order to easily add borders to elements by just setting the `border-width`\n * property, we change the default border-style for all elements to `solid`, and\n * use border-width to hide them instead. This way our `border` utilities only\n * need to set the `border-width` property instead of the entire `border`\n * shorthand, making our border utilities much more straightforward to compose.\n *\n * https://github.com/tailwindcss/tailwindcss/pull/116\n */\n\n*,\n::before,\n::after {\n box-sizing: border-box; /* 1 */\n border-width: 0; /* 2 */\n border-style: solid; /* 2 */\n border-color: #e7e5e4; /* 2 */\n}\n\n/*\n * Ensure horizontal rules are visible by default\n */\n\nhr {\n border-top-width: 1px;\n}\n\n/**\n * Undo the `border-style: none` reset that Normalize applies to images so that\n * our `border-{width}` utilities have the expected effect.\n *\n * The Normalize reset is unnecessary for us since we default the border-width\n * to 0 on all elements.\n *\n * https://github.com/tailwindcss/tailwindcss/issues/362\n */\n\nimg {\n border-style: solid;\n}\n\ntextarea {\n resize: vertical;\n}\n\ninput::-webkit-input-placeholder, textarea::-webkit-input-placeholder {\n opacity: 1;\n color: #a8a29e;\n}\n\ninput:-ms-input-placeholder, textarea:-ms-input-placeholder {\n opacity: 1;\n color: #a8a29e;\n}\n\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1;\n color: #a8a29e;\n}\n\nbutton,\n[role=\"button\"] {\n cursor: pointer;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-size: inherit;\n font-weight: inherit;\n}\n\n/**\n * Reset links to optimize for opt-in styling instead of\n * opt-out.\n */\n\na {\n color: inherit;\n text-decoration: inherit;\n}\n\n/**\n * Reset form element properties that are easy to forget to\n * style explicitly so you don't inadvertently introduce\n * styles that deviate from your design system. These styles\n * supplement a partial reset that is already applied by\n * normalize.css.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n padding: 0;\n line-height: inherit;\n color: inherit;\n}\n\n/**\n * Use the configured 'mono' font family for elements that\n * are expected to be rendered with a monospace font, falling\n * back to the system monospace stack if there is no configured\n * 'mono' font family.\n */\n\npre,\ncode,\nkbd,\nsamp {\n font-family: \"VT323\", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n/**\n * Make replaced elements `display: block` by default as that's\n * the behavior you want almost all of the time. Inspired by\n * CSS Remedy, with `svg` added as well.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nsvg,\nvideo,\ncanvas,\naudio,\niframe,\nembed,\nobject {\n display: block;\n vertical-align: middle;\n}\n\n/**\n * Constrain images and videos to the parent width and preserve\n * their intrinsic aspect ratio.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\n* {\n\t--tw-shadow: 0 0 #0000;\n\t--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);\n\t--tw-ring-offset-width: 0px;\n\t--tw-ring-offset-color: #fff;\n\t--tw-ring-color: rgba(59, 130, 246, 0.5);\n\t--tw-ring-offset-shadow: 0 0 #0000;\n\t--tw-ring-shadow: 0 0 #0000;\n}\n @font-face {\n font-family: 'digits';\n src: url(/tetromino/static/media/Segment7-4Gml.fd88e4c6.otf) format('opentype');\n }\n\n html, body {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(41, 37, 36, var(--tw-text-opacity));\n}\n\n .dark html, .dark body {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(41, 37, 36, var(--tw-bg-opacity));\n\t--tw-text-opacity: 1;\n\tcolor: rgba(231, 229, 228, var(--tw-text-opacity));\n}\n\n html, body {\n\tposition: relative;\n\tmargin: 0px;\n\tdisplay: block;\n\theight: 100%;\n\toverflow: hidden;\n\tpadding: 0px;\n}\n\n html,\n body {\n\n -ms-touch-action: none;\n -webkit-touch-callout: none;\n -ms-content-zooming: none;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -webkit-overflow-scrolling: touch;\n overflow-scrolling: touch;\n\n -webkit-text-size-adjust: none;\n -moz-text-size-adjust: none;\n -ms-text-size-adjust: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n }\n\n #root {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\theight: 100%;\n\twidth: 100%;\n\t-webkit-flex-direction: column;\n\t flex-direction: column;\n}\n\n ul {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n ::-webkit-scrollbar {\n\theight: 0.75rem;\n\twidth: 0.75rem;\n}\n\n ::-webkit-scrollbar-corner {\n\tbackground-color: transparent;\n}\n\n ::-webkit-scrollbar-thumb {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(191, 219, 254, var(--tw-bg-opacity));\n}\n\n .dark ::-webkit-scrollbar-thumb {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(146, 64, 14, var(--tw-bg-opacity));\n}\n\n ::-webkit-scrollbar-thumb {\n\tborder-radius: 0.5rem;\n\tborder-width: 1px;\n\tborder-color: transparent;\n\tbackground-clip: padding-box;\n}\n\n ::-webkit-scrollbar-track {\n\tbackground-clip: padding-box;\n\tborder-width: 1px;\n\tborder-color: transparent;\n}\n.container {\n\twidth: 100%;\n}\n@media (min-width: 320px) {\n\n\t.container {\n\t\tmax-width: 320px;\n\t}\n}\n@media (min-width: 375px) {\n\n\t.container {\n\t\tmax-width: 375px;\n\t}\n}\n@media (min-width: 425px) {\n\n\t.container {\n\t\tmax-width: 425px;\n\t}\n}\n@media (min-width: 600px) {\n\n\t.container {\n\t\tmax-width: 600px;\n\t}\n}\n@media (min-width: 768px) {\n\n\t.container {\n\t\tmax-width: 768px;\n\t}\n}\n@media (min-width: 1024px) {\n\n\t.container {\n\t\tmax-width: 1024px;\n\t}\n}\n.text-primary {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(37, 99, 235, var(--tw-text-opacity));\n}\n.dark .text-primary {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(251, 191, 36, var(--tw-text-opacity));\n}\n.text-light {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(168, 162, 158, var(--tw-text-opacity));\n}\n.dark .text-light {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(87, 83, 78, var(--tw-text-opacity));\n}\n.border-primary {\n\t--tw-border-opacity: 1;\n\tborder-color: rgba(37, 99, 235, var(--tw-border-opacity));\n}\n.dark .border-primary {\n\t--tw-border-opacity: 1;\n\tborder-color: rgba(251, 191, 36, var(--tw-border-opacity));\n}\n.text-secondary {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(220, 38, 38, var(--tw-text-opacity));\n}\n.dark .text-secondary {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(52, 211, 153, var(--tw-text-opacity));\n}\n.\\!visible {\n\tvisibility: visible !important;\n}\n.absolute {\n\tposition: absolute;\n}\n.relative {\n\tposition: relative;\n}\n.bottom-0 {\n\tbottom: 0px;\n}\n.bottom-14 {\n\tbottom: 3.5rem;\n}\n.left-4 {\n\tleft: 1rem;\n}\n.right-4 {\n\tright: 1rem;\n}\n.top-0 {\n\ttop: 0px;\n}\n.left-0 {\n\tleft: 0px;\n}\n.right-0 {\n\tright: 0px;\n}\n.-left-3 {\n\tleft: -0.75rem;\n}\n.top-\\[2px\\] {\n\ttop: 2px;\n}\n.left-\\[2px\\] {\n\tleft: 2px;\n}\n.col-start-2 {\n\tgrid-column-start: 2;\n}\n.col-start-1 {\n\tgrid-column-start: 1;\n}\n.col-start-3 {\n\tgrid-column-start: 3;\n}\n.m-auto {\n\tmargin: auto;\n}\n.-m-4 {\n\tmargin: -1rem;\n}\n.m-3 {\n\tmargin: 0.75rem;\n}\n.m-5 {\n\tmargin: 1.25rem;\n}\n.mx-auto {\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n.my-auto {\n\tmargin-top: auto;\n\tmargin-bottom: auto;\n}\n.mt-auto {\n\tmargin-top: auto;\n}\n.mt-5 {\n\tmargin-top: 1.25rem;\n}\n.mb-5 {\n\tmargin-bottom: 1.25rem;\n}\n.mb-14 {\n\tmargin-bottom: 3.5rem;\n}\n.ml-auto {\n\tmargin-left: auto;\n}\n.mr-auto {\n\tmargin-right: auto;\n}\n.mb-auto {\n\tmargin-bottom: auto;\n}\n.ml-4 {\n\tmargin-left: 1rem;\n}\n.mb-4 {\n\tmargin-bottom: 1rem;\n}\n.mb-3 {\n\tmargin-bottom: 0.75rem;\n}\n.mr-3 {\n\tmargin-right: 0.75rem;\n}\n.mb-1 {\n\tmargin-bottom: 0.25rem;\n}\n.mt-3 {\n\tmargin-top: 0.75rem;\n}\n.-mb-3 {\n\tmargin-bottom: -0.75rem;\n}\n.mr-1 {\n\tmargin-right: 0.25rem;\n}\n.block {\n\tdisplay: block;\n}\n.flex {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n.grid {\n\tdisplay: grid;\n}\n.h-full {\n\theight: 100%;\n}\n.h-8 {\n\theight: 2rem;\n}\n.h-3 {\n\theight: 0.75rem;\n}\n.h-14 {\n\theight: 3.5rem;\n}\n.h-16 {\n\theight: 4rem;\n}\n.h-\\[1\\.9rem\\] {\n\theight: 1.9rem;\n}\n.h-\\[26px\\] {\n\theight: 26px;\n}\n.h-\\[22px\\] {\n\theight: 22px;\n}\n.min-h-full {\n\tmin-height: 100%;\n}\n.w-full {\n\twidth: 100%;\n}\n.w-44 {\n\twidth: 11rem;\n}\n.w-32 {\n\twidth: 8rem;\n}\n.w-8 {\n\twidth: 2rem;\n}\n.w-3 {\n\twidth: 0.75rem;\n}\n.w-14 {\n\twidth: 3.5rem;\n}\n.w-16 {\n\twidth: 4rem;\n}\n.w-\\[50px\\] {\n\twidth: 50px;\n}\n.w-\\[22px\\] {\n\twidth: 22px;\n}\n.min-w-full {\n\tmin-width: 100%;\n}\n.max-w-\\[12rem\\] {\n\tmax-width: 12rem;\n}\n.max-w-\\[22rem\\] {\n\tmax-width: 22rem;\n}\n.flex-grow {\n\t-webkit-flex-grow: 1;\n\t flex-grow: 1;\n}\n.transform {\n\t--tw-translate-x: 0;\n\t--tw-translate-y: 0;\n\t--tw-rotate: 0;\n\t--tw-skew-x: 0;\n\t--tw-skew-y: 0;\n\t--tw-scale-x: 1;\n\t--tw-scale-y: 1;\n\t-webkit-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n\t transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.translate-x-0 {\n\t--tw-translate-x: 0px;\n}\n.translate-x-\\[24px\\] {\n\t--tw-translate-x: 24px;\n}\n.cursor-pointer {\n\tcursor: pointer;\n}\n.grid-cols-desktop {\n\tgrid-template-columns: 7rem 20rem 7rem;\n}\n.grid-cols-mobile {\n\tgrid-template-columns: 5rem minmax(10rem, 20rem) 5rem;\n}\n.grid-cols-3 {\n\tgrid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.grid-cols-2 {\n\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.flex-col {\n\t-webkit-flex-direction: column;\n\t flex-direction: column;\n}\n.flex-col-reverse {\n\t-webkit-flex-direction: column-reverse;\n\t flex-direction: column-reverse;\n}\n.flex-wrap {\n\t-webkit-flex-wrap: wrap;\n\t flex-wrap: wrap;\n}\n.items-center {\n\t-webkit-align-items: center;\n\t align-items: center;\n}\n.items-baseline {\n\t-webkit-align-items: baseline;\n\t align-items: baseline;\n}\n.justify-between {\n\t-webkit-justify-content: space-between;\n\t justify-content: space-between;\n}\n.justify-center {\n\t-webkit-justify-content: center;\n\t justify-content: center;\n}\n.gap-4 {\n\tgap: 1rem;\n}\n.gap-2 {\n\tgap: 0.5rem;\n}\n.gap-1 {\n\tgap: 0.25rem;\n}\n.space-x-2 > :not([hidden]) ~ :not([hidden]) {\n\t--tw-space-x-reverse: 0;\n\tmargin-right: calc(0.5rem * var(--tw-space-x-reverse));\n\tmargin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.space-x-1 > :not([hidden]) ~ :not([hidden]) {\n\t--tw-space-x-reverse: 0;\n\tmargin-right: calc(0.25rem * var(--tw-space-x-reverse));\n\tmargin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.space-x-4 > :not([hidden]) ~ :not([hidden]) {\n\t--tw-space-x-reverse: 0;\n\tmargin-right: calc(1rem * var(--tw-space-x-reverse));\n\tmargin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.overflow-x-auto {\n\toverflow-x: auto;\n}\n.overflow-hidden {\n\toverflow: hidden;\n}\n.rounded-full {\n\tborder-radius: 9999px;\n}\n.rounded-sm {\n\tborder-radius: 0.125rem;\n}\n.rounded-lg {\n\tborder-radius: 0.5rem;\n}\n.border {\n\tborder-width: 1px;\n}\n.border-b {\n\tborder-bottom-width: 1px;\n}\n.border-r {\n\tborder-right-width: 1px;\n}\n.border-t {\n\tborder-top-width: 1px;\n}\n.border-l {\n\tborder-left-width: 1px;\n}\n.border-gray-200 {\n\t--tw-border-opacity: 1;\n\tborder-color: rgba(231, 229, 228, var(--tw-border-opacity));\n}\n.bg-white {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n.bg-gray-400 {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(168, 162, 158, var(--tw-bg-opacity));\n}\n.bg-gray-600 {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(87, 83, 78, var(--tw-bg-opacity));\n}\n.bg-black {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n}\n.p-4 {\n\tpadding: 1rem;\n}\n.p-1 {\n\tpadding: 0.25rem;\n}\n.p-2 {\n\tpadding: 0.5rem;\n}\n.p-5 {\n\tpadding: 1.25rem;\n}\n.p-3 {\n\tpadding: 0.75rem;\n}\n.py-2 {\n\tpadding-top: 0.5rem;\n\tpadding-bottom: 0.5rem;\n}\n.px-4 {\n\tpadding-left: 1rem;\n\tpadding-right: 1rem;\n}\n.px-6 {\n\tpadding-left: 1.5rem;\n\tpadding-right: 1.5rem;\n}\n.text-center {\n\ttext-align: center;\n}\n.font-mono {\n\tfont-family: \"VT323\", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n.font-logo {\n\tfont-family: \"Black Ops One\", cursive;\n}\n.font-digits {\n\tfont-family: digits;\n}\n.text-2xl {\n\tfont-size: 1.5rem;\n\tline-height: 2rem;\n}\n.text-\\[12px\\] {\n\tfont-size: 12px;\n}\n.text-xs {\n\tfont-size: 0.75rem;\n\tline-height: 1rem;\n}\n.text-4xl {\n\tfont-size: 2.25rem;\n\tline-height: 2.5rem;\n}\n.text-sm {\n\tfont-size: 0.875rem;\n\tline-height: 1.25rem;\n}\n.text-lg {\n\tfont-size: 1.125rem;\n\tline-height: 1.75rem;\n}\n.text-9xl {\n\tfont-size: 8rem;\n\tline-height: 1;\n}\n.text-\\[1\\.25rem\\] {\n\tfont-size: 1.25rem;\n}\n.text-\\[24px\\] {\n\tfont-size: 24px;\n}\n.text-\\[26px\\] {\n\tfont-size: 26px;\n}\n.text-6xl {\n\tfont-size: 3.75rem;\n\tline-height: 1;\n}\n.font-bold {\n\tfont-weight: 700;\n}\n.uppercase {\n\ttext-transform: uppercase;\n}\n.leading-none {\n\tline-height: 1;\n}\n.text-blue-200 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(191, 219, 254, var(--tw-text-opacity));\n}\n.text-yellow-500 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(245, 158, 11, var(--tw-text-opacity));\n}\n.text-gray-400 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(168, 162, 158, var(--tw-text-opacity));\n}\n.text-tetro_i-400 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(34, 211, 238, var(--tw-text-opacity));\n}\n.text-tetro_o-400 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(250, 204, 21, var(--tw-text-opacity));\n}\n.text-tetro_t-400 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(192, 132, 252, var(--tw-text-opacity));\n}\n.text-tetro_s-400 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(74, 222, 128, var(--tw-text-opacity));\n}\n.text-tetro_z-400 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(248, 113, 113, var(--tw-text-opacity));\n}\n.text-tetro_j-400 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(96, 165, 250, var(--tw-text-opacity));\n}\n.text-tetro_l-400 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(251, 146, 60, var(--tw-text-opacity));\n}\n.text-gray-300 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(214, 211, 209, var(--tw-text-opacity));\n}\n.text-gray-800 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(41, 37, 36, var(--tw-text-opacity));\n}\n.text-black {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n.text-green-200 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(167, 243, 208, var(--tw-text-opacity));\n}\n.text-red-500 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(239, 68, 68, var(--tw-text-opacity));\n}\n.opacity-20 {\n\topacity: 0.2;\n}\n.filter {\n\t--tw-blur: var(--tw-empty,/*!*/ /*!*/);\n\t--tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n\t--tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n\t--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n\t--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n\t--tw-invert: var(--tw-empty,/*!*/ /*!*/);\n\t--tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n\t--tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n\t--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n\t-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n\t filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n.transition-transform {\n\ttransition-property: -webkit-transform;\n\ttransition-property: transform;\n\ttransition-property: transform, -webkit-transform;\n\ttransition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n\ttransition-duration: 150ms;\n}\n.nm-inset-gray-100 {\n\tbackground: #F5F5F4;\n\tbox-shadow: inset 0.2em 0.2em calc(0.2em * 2) #BBBBB4, inset calc(0.2em * -1) calc(0.2em * -1) calc(0.2em * 2) #FFFFFF;\n}\n.hover\\:underline:hover {\n\ttext-decoration: underline;\n}\n.dark .dark\\:border-gray-600 {\n\t--tw-border-opacity: 1;\n\tborder-color: rgba(87, 83, 78, var(--tw-border-opacity));\n}\n.dark .dark\\:bg-gray-500 {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(120, 113, 108, var(--tw-bg-opacity));\n}\n.dark .dark\\:bg-gray-700 {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(68, 64, 60, var(--tw-bg-opacity));\n}\n.dark .dark\\:bg-gray-900 {\n\t--tw-bg-opacity: 1;\n\tbackground-color: rgba(28, 25, 23, var(--tw-bg-opacity));\n}\n.dark .dark\\:text-gray-200 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(231, 229, 228, var(--tw-text-opacity));\n}\n.dark .dark\\:text-gray-600 {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(87, 83, 78, var(--tw-text-opacity));\n}\n.dark .dark\\:text-white {\n\t--tw-text-opacity: 1;\n\tcolor: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n.dark .dark\\:nm-inset-gray-800 {\n\tbackground: #292524;\n\tbox-shadow: inset 0.2em 0.2em calc(0.2em * 2) #1D1A19, inset calc(0.2em * -1) calc(0.2em * -1) calc(0.2em * 2) #332E2D;\n}\n@media (min-width: 425px) {\n\n\t.sm\\:h-\\[2\\.5rem\\] {\n\t\theight: 2.5rem;\n\t}\n\n\t.sm\\:text-2xl {\n\t\tfont-size: 1.5rem;\n\t\tline-height: 2rem;\n\t}\n\n\t.ml\\:hidden {\n\t\tdisplay: none;\n\t}\n}\n@media (min-width: 600px) {\n\n\t.desktop\\:p-4 {\n\t\tpadding: 1rem;\n\t}\n}\n\n",".ui-button {\n @apply font-mono border border-transparent;\n @apply focus:outline-none;\n}\n\n.ui-button-standard:not(:disabled) {\n @apply nm-flat-white active:nm-inset-gray-100;\n @apply dark:nm-flat-gray-800 dark:active:nm-inset-gray-800;\n}\n\n.ui-button-standard:disabled {\n @apply bg-gray-100 text-gray-400;\n @apply dark:bg-gray-900 dark:text-gray-600;\n}\n\n.ui-button-standard.active:not(:disabled), .ui-button-standard:active:not(:disabled) {\n @apply nm-inset-gray-100;\n @apply dark:nm-inset-gray-800;\n}\n\n.ui-button-trans:not(:disabled) {\n @apply border border-gray-500 bg-gray-400 bg-opacity-20 text-gray-800\n dark:bg-opacity-20 dark:border dark:bg-white dark:border-white dark:text-white;\n}\n\n.ui-button-trans.active:not(:disabled), .ui-button-trans:active:not(:disabled) {\n @apply border-transparent dark:border-transparent;\n}\n\n.ui-button-trans:disabled {\n @apply text-gray-200 border-gray-200 bg-gray-200 bg-opacity-40 dark:text-gray-800 dark:bg-gray-700 dark:bg-opacity-40 dark:border-gray-800;\n}\n\n.ui-button.ui-shape-round {\n @apply rounded-full;\n}\n\n.ui-button.ui-shape-normal {\n @apply rounded-lg;\n}\n\n.ui-button.ui-shape-left {\n border-radius: 50% 10% 10% 50%;\n}\n\n.ui-button.ui-shape-right {\n border-radius: 10% 50% 50% 10%;\n}\n\n.ui-button.ui-shape-up {\n border-radius: 50% 50% 10% 10%;\n}\n\n.ui-button.ui-shape-down {\n border-radius: 10% 10% 50% 50%;\n}\n","@keyframes fadeOut {\n 0% {\n opacity: 1;\n }\n\n 33% {\n opacity: 0;\n }\n\n 66% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n.game-block {\n @apply w-full h-full;\n aspect-ratio: 1 / 1;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n .game-block::before {\n float: left;\n padding-top: 100%;\n content: \"\";\n }\n\n .game-block::after {\n display: block;\n content: \"\";\n clear: both;\n }\n}\n\n.game-block.game-block-border {\n @apply border border-b-0 border-r-0 dark:border-gray-700 border-gray-200;\n}\n\n.block-color::after {\n display: block;\n position: absolute;\n content: ' ';\n top: 2px;\n bottom: 2px;\n left: 2px;\n right: 2px;\n @apply rounded-sm;\n}\n\n.block-color::before {\n display: block;\n position: absolute;\n content: ' ';\n top: 1px;\n bottom: 1px;\n left: 1px;\n right: 1px;\n @apply rounded-sm;\n}\n\n.color-i.fill {\n @apply dark:bg-tetro_i-500 bg-tetro_i-300;\n}\n\n.color-i::before {\n @apply dark:bg-tetro_i-600 bg-tetro_i-400;\n}\n\n.color-i.fill::after {\n background: radial-gradient(ellipse at top, theme('colors.tetro_i.300'), transparent);\n}\n\n.color-o.fill {\n @apply dark:bg-tetro_o-500 bg-tetro_o-300;\n}\n\n.color-o::before {\n @apply dark:bg-tetro_o-600 bg-tetro_o-400;\n}\n\n.color-o.fill::after {\n background: radial-gradient(ellipse at top, theme('colors.tetro_o.300'), transparent);\n}\n\n.color-t.fill {\n @apply dark:bg-tetro_t-500 bg-tetro_t-300;\n}\n\n.color-t::before {\n @apply dark:bg-tetro_t-600 bg-tetro_t-400;\n}\n\n.color-t.fill::after {\n background: radial-gradient(ellipse at top, theme('colors.tetro_t.300'), transparent);\n}\n\n.color-s.fill {\n @apply dark:bg-tetro_s-500 bg-tetro_s-300;\n}\n\n.color-s::before {\n @apply dark:bg-tetro_s-600 bg-tetro_s-400;\n}\n\n.color-s.fill::after {\n background: radial-gradient(ellipse at top, theme('colors.tetro_s.300'), transparent);\n}\n\n.color-z.fill {\n @apply dark:bg-tetro_z-500 bg-tetro_z-300;\n}\n\n.color-z::before {\n @apply dark:bg-tetro_z-600 bg-tetro_z-400;\n}\n\n.color-z.fill::after {\n background: radial-gradient(ellipse at top, theme('colors.tetro_z.300'), transparent);\n}\n\n.color-j.fill {\n @apply dark:bg-tetro_j-500 bg-tetro_j-300;\n}\n\n.color-j::before {\n @apply dark:bg-tetro_j-600 bg-tetro_j-400;\n}\n\n.color-j.fill::after {\n background: radial-gradient(ellipse at top, theme('colors.tetro_j.300'), transparent);\n}\n\n.color-l.fill {\n @apply dark:bg-tetro_l-500 bg-tetro_l-300;\n}\n\n.color-l::before {\n @apply dark:bg-tetro_l-600 bg-tetro_l-400;\n}\n\n.color-l.fill::after {\n background: radial-gradient(ellipse at top, theme('colors.tetro_l.300'), transparent);\n}\n\n.block-color.color-glow {\n animation-name: fadeOut;\n animation-iteration-count: 1;\n animation-timing-function: ease-out;\n animation-fill-mode: forwards;\n box-shadow: 0 0 15px -3px theme('colors.blue.100');\n}\n\n.color-glow::before {\n @apply dark:bg-blue-100 bg-blue-200;\n}\n\n.color-glow::after {\n background: radial-gradient(ellipse at top, theme('colors.blue.100'), transparent);\n}\n",".game-grid {\n display: grid;\n @apply border border-t-0 border-l-0 dark:border-gray-700 border-gray-200;\n}\n","/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n::before,\n::after {\n\tbox-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\nhtml {\n\t-moz-tab-size: 4;\n\ttab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n\tline-height: 1.15; /* 1 */\n\t-webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n\tmargin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n\tfont-family:\n\t\tsystem-ui,\n\t\t-apple-system, /* Firefox supports this but not yet `system-ui` */\n\t\t'Segoe UI',\n\t\tRoboto,\n\t\tHelvetica,\n\t\tArial,\n\t\tsans-serif,\n\t\t'Apple Color Emoji',\n\t\t'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n\theight: 0; /* 1 */\n\tcolor: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n\ttext-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n\tfont-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n\tfont-family:\n\t\tui-monospace,\n\t\tSFMono-Regular,\n\t\tConsolas,\n\t\t'Liberation Mono',\n\t\tMenlo,\n\t\tmonospace; /* 1 */\n\tfont-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n\tfont-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n\tfont-size: 75%;\n\tline-height: 0;\n\tposition: relative;\n\tvertical-align: baseline;\n}\n\nsub {\n\tbottom: -0.25em;\n}\n\nsup {\n\ttop: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n\ttext-indent: 0; /* 1 */\n\tborder-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n\tfont-family: inherit; /* 1 */\n\tfont-size: 100%; /* 1 */\n\tline-height: 1.15; /* 1 */\n\tmargin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n\ttext-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n\t-webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n\tborder-style: none;\n\tpadding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n\toutline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n\tbox-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n\tpadding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n\tvertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n\theight: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n\t-webkit-appearance: textfield; /* 1 */\n\toutline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n\t-webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n\t-webkit-appearance: button; /* 1 */\n\tfont: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n\tdisplay: list-item;\n}\n","/**\n * Manually forked from SUIT CSS Base: https://github.com/suitcss/base\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n\n/**\n * Removes the default spacing and border for appropriate elements.\n */\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\nfigure,\np,\npre {\n margin: 0;\n}\n\nbutton {\n background-color: transparent;\n background-image: none;\n}\n\n/**\n * Work around a Firefox/IE bug where the transparent `button` background\n * results in a loss of the default `button` focus styles.\n */\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n margin: 0;\n padding: 0;\n}\n\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n/**\n * Tailwind custom reset styles\n */\n\n/**\n * 1. Use the user's configured `sans` font-family (with Tailwind's default\n * sans-serif font stack as a fallback) as a sane default.\n * 2. Use Tailwind's default \"normal\" line-height so the user isn't forced\n * to override it to ensure consistency even when using the default theme.\n */\n\nhtml {\n font-family: theme('fontFamily.sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"); /* 1 */\n line-height: 1.5; /* 2 */\n}\n\n\n/**\n * Inherit font-family and line-height from `html` so users can set them as\n * a class directly on the `html` element.\n */\n\nbody {\n font-family: inherit;\n line-height: inherit;\n}\n\n/**\n * 1. Prevent padding and border from affecting element width.\n *\n * We used to set this in the html element and inherit from\n * the parent element for everything else. This caused issues\n * in shadow-dom-enhanced elements like
where the content\n * is wrapped by a div with box-sizing set to `content-box`.\n *\n * https://github.com/mozdevs/cssremedy/issues/4\n *\n *\n * 2. Allow adding a border to an element by just adding a border-width.\n *\n * By default, the way the browser specifies that an element should have no\n * border is by setting it's border-style to `none` in the user-agent\n * stylesheet.\n *\n * In order to easily add borders to elements by just setting the `border-width`\n * property, we change the default border-style for all elements to `solid`, and\n * use border-width to hide them instead. This way our `border` utilities only\n * need to set the `border-width` property instead of the entire `border`\n * shorthand, making our border utilities much more straightforward to compose.\n *\n * https://github.com/tailwindcss/tailwindcss/pull/116\n */\n\n*,\n::before,\n::after {\n box-sizing: border-box; /* 1 */\n border-width: 0; /* 2 */\n border-style: solid; /* 2 */\n border-color: theme('borderColor.DEFAULT', currentColor); /* 2 */\n}\n\n/*\n * Ensure horizontal rules are visible by default\n */\n\nhr {\n border-top-width: 1px;\n}\n\n/**\n * Undo the `border-style: none` reset that Normalize applies to images so that\n * our `border-{width}` utilities have the expected effect.\n *\n * The Normalize reset is unnecessary for us since we default the border-width\n * to 0 on all elements.\n *\n * https://github.com/tailwindcss/tailwindcss/issues/362\n */\n\nimg {\n border-style: solid;\n}\n\ntextarea {\n resize: vertical;\n}\n\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1;\n color: theme('colors.gray.400', #a1a1aa);\n}\n\nbutton,\n[role=\"button\"] {\n cursor: pointer;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-size: inherit;\n font-weight: inherit;\n}\n\n/**\n * Reset links to optimize for opt-in styling instead of\n * opt-out.\n */\n\na {\n color: inherit;\n text-decoration: inherit;\n}\n\n/**\n * Reset form element properties that are easy to forget to\n * style explicitly so you don't inadvertently introduce\n * styles that deviate from your design system. These styles\n * supplement a partial reset that is already applied by\n * normalize.css.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n padding: 0;\n line-height: inherit;\n color: inherit;\n}\n\n/**\n * Use the configured 'mono' font family for elements that\n * are expected to be rendered with a monospace font, falling\n * back to the system monospace stack if there is no configured\n * 'mono' font family.\n */\n\npre,\ncode,\nkbd,\nsamp {\n font-family: theme('fontFamily.mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace);\n}\n\n/**\n * Make replaced elements `display: block` by default as that's\n * the behavior you want almost all of the time. Inspired by\n * CSS Remedy, with `svg` added as well.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nsvg,\nvideo,\ncanvas,\naudio,\niframe,\nembed,\nobject {\n display: block;\n vertical-align: middle;\n}\n\n/**\n * Constrain images and videos to the parent width and preserve\n * their intrinsic aspect ratio.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n","@tailwind base;\n@tailwind components;\n@tailwind utilities;\n@tailwind screens;\n\n@layer base {\n @font-face {\n font-family: 'digits';\n src: url('fonts/Segment7-4Gml.otf') format('opentype');\n }\n\n html,\n body {\n @apply dark:bg-gray-800 dark:text-gray-200 text-gray-800;\n @apply block relative h-full m-0 p-0 overflow-hidden;\n\n -ms-touch-action: none;\n -webkit-touch-callout: none;\n -ms-content-zooming: none;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -webkit-overflow-scrolling: touch;\n overflow-scrolling: touch;\n\n -webkit-text-size-adjust: none;\n -moz-text-size-adjust: none;\n -ms-text-size-adjust: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n }\n\n #root {\n @apply flex flex-col w-full h-full;\n }\n\n ul {\n @apply p-0 m-0;\n }\n\n ::-webkit-scrollbar {\n @apply w-3 h-3;\n }\n\n ::-webkit-scrollbar-corner {\n @apply bg-transparent;\n }\n\n ::-webkit-scrollbar-thumb {\n @apply dark:bg-yellow-800 bg-blue-200;\n @apply bg-clip-padding border border-transparent rounded-lg;\n }\n\n ::-webkit-scrollbar-track {\n @apply bg-clip-padding;\n @apply border border-transparent;\n }\n}\n\n@layer components {\n .text-primary {\n @apply dark:text-yellow-400 text-blue-600;\n }\n\n .text-light {\n @apply dark:text-gray-600 text-gray-400;\n }\n\n .border-primary {\n @apply dark:border-yellow-400 border-blue-600;\n }\n\n .text-secondary {\n @apply dark:text-green-400 text-red-600;\n }\n\n .border-secondary {\n @apply dark:border-green-400 border-red-600;\n }\n\n .MuiBackdrop-root {\n @apply backdrop-filter backdrop-blur-sm bg-transparent;\n }\n}\n"]} \ No newline at end of file diff --git a/docs/static/js/2.5a8c1228.chunk.js b/docs/static/js/2.5a8c1228.chunk.js deleted file mode 100644 index 54fcae9..0000000 --- a/docs/static/js/2.5a8c1228.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 2.5a8c1228.chunk.js.LICENSE.txt */ -(this.webpackJsonptetromino=this.webpackJsonptetromino||[]).push([[2],[function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(2),o=n.n(r),i={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},a=o.a.createContext&&o.a.createContext(i),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:d(e)?2:p(e)?3:0}function l(e,t){return 2===u(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){return 2===u(e)?e.get(t):e[t]}function s(e,t,n){var r=u(e);2===r?e.set(t,n):3===r?(e.delete(t),e.add(n)):e[t]=n}function f(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function d(e){return U&&e instanceof Map}function p(e){return V&&e instanceof Set}function h(e){return e.o||e.t}function v(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=G(e);delete t[Q];for(var n=Y(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=y),Object.freeze(e),t&&a(e,(function(e,t){return m(t,!0)}),!0)),e}function y(){r(2)}function g(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=X[e];return t||r(18,e),t}function w(e,t){X[e]||(X[e]=t)}function k(){return B}function x(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function O(e){S(e),e.p.forEach(j),e.p=null}function S(e){e===B&&(B=e.l)}function E(e){return B={p:[],l:B,h:e,m:!0,_:0}}function j(e){var t=e[Q];0===t.i||1===t.i?t.j():t.g=!0}function C(e,t){t._=t.p.length;var n=t.p[0],o=void 0!==e&&e!==n;return t.h.O||b("ES5").S(t,e,o),o?(n[Q].P&&(O(t),r(4)),i(e)&&(e=P(t,e),t.l||_(t,e)),t.u&&b("Patches").M(n[Q],e,t.u,t.s)):e=P(t,n,[]),O(t),t.u&&t.v(t.u,t.s),e!==H?e:void 0}function P(e,t,n){if(g(t))return t;var r=t[Q];if(!r)return a(t,(function(o,i){return T(e,r,t,o,i,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return _(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=v(r.k):r.o;a(3===r.i?new Set(o):o,(function(t,i){return T(e,r,o,t,i,n)})),_(e,o,!1),n&&e.u&&b("Patches").R(r,n,e.u,e.s)}return r.o}function T(e,t,n,r,a,u){if(o(a)){var c=P(e,a,u&&t&&3!==t.i&&!l(t.D,r)?u.concat(r):void 0);if(s(n,r,c),!o(c))return;e.m=!1}if(i(a)&&!g(a)){if(!e.h.F&&e._<1)return;P(e,a),t&&t.A.l||_(e,a)}}function _(e,t,n){void 0===n&&(n=!1),e.h.F&&e.m&&m(t,n)}function R(e,t){var n=e[Q];return(n?h(n):e)[t]}function L(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function N(e){e.P||(e.P=!0,e.l&&N(e.l))}function M(e){e.o||(e.o=v(e.t))}function A(e,t,n){var r=d(t)?b("MapSet").N(t,n):p(t)?b("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:k(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=r,i=J;n&&(o=[r],i=Z);var a=Proxy.revocable(o,i),u=a.revoke,l=a.proxy;return r.k=l,r.j=u,l}(t,n):b("ES5").J(t,n);return(n?n.A:k()).p.push(r),r}function z(e){return o(e)||r(22,e),function e(t){if(!i(t))return t;var n,r=t[Q],o=u(t);if(r){if(!r.P&&(r.i<4||!b("ES5").K(r)))return r.t;r.I=!0,n=D(t,o),r.I=!1}else n=D(t,o);return a(n,(function(t,o){r&&c(r.t,t)===o||s(n,t,e(o))})),3===o?new Set(n):n}(e)}function D(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return v(e)}function I(){function e(e,t){var n=i[e];return n?n.enumerable=t:i[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[Q];return J.get(t,e)},set:function(t){var n=this[Q];J.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var o=e[t][Q];if(!o.P)switch(o.i){case 5:r(o)&&N(o);break;case 4:n(o)&&N(o)}}}function n(e){for(var t=e.t,n=e.k,r=Y(n),o=r.length-1;o>=0;o--){var i=r[o];if(i!==Q){var a=t[i];if(void 0===a&&!l(t,i))return!0;var u=n[i],c=u&&u[Q];if(c?c.t!==a:!f(u,a))return!0}}var s=!!t[Q];return r.length!==Y(t).length+(s?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!n||n.get)}var i={};w("ES5",{J:function(t,n){var r=Array.isArray(t),o=function(t,n){if(t){for(var r=Array(n.length),o=0;o1?r-1:0),i=1;i1?r-1:0),i=1;i=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}var i=b("Patches").$;return o(e)?i(e,t):this.produce(e,(function(e){return i(e,t.slice(n+1))}))},e}()),te=ee.produce,ne=(ee.produceWithPatches.bind(ee),ee.setAutoFreeze.bind(ee),ee.setUseProxies.bind(ee),ee.applyPatches.bind(ee),ee.createDraft.bind(ee),ee.finishDraft.bind(ee),te),re=n(24);n(45);function oe(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"===typeof o?o(n,r,e):t(o)}}}}var ie=oe();ie.withExtraArgument=oe;var ae=ie;function ue(){return(ue=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"i",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return u})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return f})),n.d(t,"h",(function(){return d})),n.d(t,"j",(function(){return p})),n.d(t,"k",(function(){return h})),n.d(t,"l",(function(){return v})),n.d(t,"m",(function(){return m})),n.d(t,"n",(function(){return y})),n.d(t,"o",(function(){return g})),n.d(t,"p",(function(){return b}));var r=n(0);function o(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"}}]})(e)}function i(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"}}]})(e)}function a(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"}}]})(e)}function u(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}]})(e)}function l(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"}}]})(e)}function c(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"}}]})(e)}function s(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"}}]})(e)}function f(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"}}]})(e)}function d(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"}}]})(e)}function p(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"}}]})(e)}function h(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"}}]})(e)}function v(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"}}]})(e)}function m(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"}}]})(e)}function y(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 352 512"},child:[{tag:"path",attr:{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"}}]})(e)}function g(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"}}]})(e)}function b(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"}}]})(e)}},function(e,t,n){e.exports=n(73)()},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(9);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<+~=|^:(),"'`\s])/g,y="undefined"!==typeof CSS&&CSS.escape,g=function(e){return y?y(e):e.replace(m,"\\$1")},b=function(){function e(e,t,n){this.type="style",this.key=void 0,this.isProcessed=!1,this.style=void 0,this.renderer=void 0,this.renderable=void 0,this.options=void 0;var r=n.sheet,o=n.Renderer;this.key=e,this.options=n,this.style=t,r?this.renderer=r.renderer:o&&(this.renderer=new o)}return e.prototype.prop=function(e,t,n){if(void 0===t)return this.style[e];var r=!!n&&n.force;if(!r&&this.style[e]===t)return this;var o=t;n&&!1===n.process||(o=this.options.jss.plugins.onChangeValue(t,e,this));var i=null==o||!1===o,a=e in this.style;if(i&&!a&&!r)return this;var u=i&&a;if(u?delete this.style[e]:this.style[e]=o,this.renderable&&this.renderer)return u?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,o),this;var l=this.options.sheet;return l&&l.attached,this},e}(),w=function(e){function t(t,n,r){var o;(o=e.call(this,t,n,r)||this).selectorText=void 0,o.id=void 0,o.renderable=void 0;var i=r.selector,a=r.scoped,l=r.sheet,c=r.generateId;return i?o.selectorText=i:!1!==a&&(o.id=c(Object(u.a)(Object(u.a)(o)),l),o.selectorText="."+g(o.id)),o}Object(a.a)(t,e);var n=t.prototype;return n.applyTo=function(e){var t=this.renderer;if(t){var n=this.toJSON();for(var r in n)t.setProperty(e,r,n[r])}return this},n.toJSON=function(){var e={};for(var t in this.style){var n=this.style[t];"object"!==typeof n?e[t]=n:Array.isArray(n)&&(e[t]=p(n))}return e},n.toString=function(e){var t=this.options.sheet,n=!!t&&t.options.link?Object(r.a)({},e,{allowEmpty:!0}):e;return v(this.selectorText,this.style,n)},Object(i.a)(t,[{key:"selector",set:function(e){if(e!==this.selectorText){this.selectorText=e;var t=this.renderer,n=this.renderable;if(n&&t)t.setSelector(n,e)||t.replaceRule(n,this)}},get:function(){return this.selectorText}}]),t}(b),k={onCreateRule:function(e,t,n){return"@"===e[0]||n.parent&&"keyframes"===n.parent.type?null:new w(e,t,n)}},x={indent:1,children:!0},O=/@([\w-]+)/,S=function(){function e(e,t,n){this.type="conditional",this.at=void 0,this.key=void 0,this.query=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0,this.key=e;var o=e.match(O);for(var i in this.at=o?o[1]:"unknown",this.query=n.name||"@"+this.at,this.options=n,this.rules=new Q(Object(r.a)({},n,{parent:this})),t)this.rules.add(i,t[i]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r?(this.options.jss.plugins.onProcessRule(r),r):null},t.toString=function(e){if(void 0===e&&(e=x),null==e.indent&&(e.indent=x.indent),null==e.children&&(e.children=x.children),!1===e.children)return this.query+" {}";var t=this.rules.toString(e);return t?this.query+" {\n"+t+"\n}":""},e}(),E=/@media|@supports\s+/,j={onCreateRule:function(e,t,n){return E.test(e)?new S(e,t,n):null}},C={indent:1,children:!0},P=/@keyframes\s+([\w-]+)/,T=function(){function e(e,t,n){this.type="keyframes",this.at="@keyframes",this.key=void 0,this.name=void 0,this.id=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0;var o=e.match(P);o&&o[1]?this.name=o[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=n;var i=n.scoped,a=n.sheet,u=n.generateId;for(var l in this.id=!1===i?this.name:g(u(this,a)),this.rules=new Q(Object(r.a)({},n,{parent:this})),t)this.rules.add(l,t[l],Object(r.a)({},n,{parent:this}));this.rules.process()}return e.prototype.toString=function(e){if(void 0===e&&(e=C),null==e.indent&&(e.indent=C.indent),null==e.children&&(e.children=C.children),!1===e.children)return this.at+" "+this.id+" {}";var t=this.rules.toString(e);return t&&(t="\n"+t+"\n"),this.at+" "+this.id+" {"+t+"}"},e}(),_=/@keyframes\s+/,R=/\$([\w-]+)/g,L=function(e,t){return"string"===typeof e?e.replace(R,(function(e,n){return n in t?t[n]:e})):e},N=function(e,t,n){var r=e[t],o=L(r,n);o!==r&&(e[t]=o)},M={onCreateRule:function(e,t,n){return"string"===typeof e&&_.test(e)?new T(e,t,n):null},onProcessStyle:function(e,t,n){return"style"===t.type&&n?("animation-name"in e&&N(e,"animation-name",n.keyframes),"animation"in e&&N(e,"animation",n.keyframes),e):e},onChangeValue:function(e,t,n){var r=n.options.sheet;if(!r)return e;switch(t){case"animation":case"animation-name":return L(e,r.keyframes);default:return e}}},A=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o=this.index)t.push(e);else for(var r=0;rn)return void t.splice(r,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,n=t.attached,r=Object(l.a)(t,["attached"]),o="",i=0;i0){var n=function(e,t){for(var n=0;nt.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if((n=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e))&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&"string"===typeof r){var o=function(e){for(var t=ae(),n=0;nn?n:t},fe=function(){function e(e){this.getPropertyValue=ne,this.setProperty=re,this.removeProperty=oe,this.setSelector=ie,this.element=void 0,this.sheet=void 0,this.hasInsertedRules=!1,this.cssRules=[],e&&G.add(e),this.sheet=e;var t=this.sheet?this.sheet.options:{},n=t.media,r=t.meta,o=t.element;this.element=o||function(){var e=document.createElement("style");return e.textContent="\n",e}(),this.element.setAttribute("data-jss",""),n&&this.element.setAttribute("media",n),r&&this.element.setAttribute("data-meta",r);var i=le();i&&this.element.setAttribute("nonce",i)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&&this.sheet){!function(e,t){var n=t.insertionPoint,r=ue(t);if(!1!==r&&r.parent)r.parent.insertBefore(e,r.node);else if(n&&"number"===typeof n.nodeType){var o=n,i=o.parentNode;i&&i.insertBefore(e,o.nextSibling)}else ae().appendChild(e)}(this.element,this.sheet.options);var e=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent="\n")}},t.deploy=function(){var e=this.sheet;e&&(e.options.link?this.insertRules(e.rules):this.element.textContent="\n"+e.toString()+"\n")},t.insertRules=function(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(41);var o=n(31);function i(e){return function(e){if(Array.isArray(e))return Object(r.a)(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Object(o.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"===typeof e||"number"===typeof e)o+=e;else if("object"===typeof e)if(Array.isArray(e))for(t=0;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n0&&t+e.length!==n.length&&e.search(E)>-1&&":"!==n.charAt(t-2)&&("-"!==n.charAt(t+e.length)||"-"===n.charAt(t-1))&&n.charAt(t-1).search(/[^\s-]/)<0?e.toLowerCase():e.substr(1).search(/[A-Z]|\../)>-1?e:e.charAt(0).toUpperCase()+e.substr(1)}))}var C=!1;function P(e){console.info("[react-ga]",e)}var T=[],_={calls:T,ga:function(){for(var e=arguments.length,t=new Array(e),n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M(e){return(M="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(e){return function(e){if(Array.isArray(e))return z(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return z(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=e||"";return(arguments.length>1?arguments[1]:void 0)&&(n=j(e)),t&&(n=O(n)),n}(e,F,U)}function H(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&(V.apply(void 0,t),I&&(P("called ga('arguments');"),P("with arguments: ".concat(JSON.stringify(t))))),window.ga}function G(e,t){e?"object"===M(e)?(0===Object.keys(e).length&&l("empty `fieldsObject` given to .set()"),H(t,"set",e),I&&(P("called ga('set', fieldsObject);"),P("with fieldsObject: ".concat(JSON.stringify(e))))):l("Expected `fieldsObject` arg to be an Object"):l("`fieldsObject` is required in .set()")}function X(e,t){H(t,"send",e),I&&(P("called ga('send', fieldObject);"),P("with fieldObject: ".concat(JSON.stringify(e))),P("with trackers: ".concat(JSON.stringify(t))))}function J(e,t,n){if(e){var r=S(e);if(""!==r){var o={};if(n&&(o.title=n),H(t,"send",function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,n=e.variable,r=e.value,o=e.label,i=arguments.length>1?arguments[1]:void 0;if(t&&n&&"number"===typeof r){var a={hitType:"timing",timingCategory:$(t),timingVar:$(n),timingValue:r};o&&(a.timingLabel=$(o)),X(a,i)}else l("args.category, args.variable AND args.value are required in timing() AND args.value has to be a number")}function te(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,n=e.action,r=e.label,o=e.value,i=e.nonInteraction,a=e.transport,u=R(e,["category","action","label","value","nonInteraction","transport"]),c=arguments.length>1?arguments[1]:void 0;if(t&&n){var s={hitType:"event",eventCategory:$(t),eventAction:$(n)};r&&(s.eventLabel=$(r)),"undefined"!==typeof o&&("number"!==typeof o?l("Expected `args.value` arg to be a Number."):s.eventValue=o),"undefined"!==typeof i&&("boolean"!==typeof i?l("`args.nonInteraction` must be a boolean."):s.nonInteraction=i),"undefined"!==typeof a&&("string"!==typeof a?l("`args.transport` must be a string."):(-1===["beacon","xhr","image"].indexOf(a)&&l("`args.transport` must be either one of these values: `beacon`, `xhr` or `image`"),s.transport=a)),Object.keys(u).filter((function(e){return"dimension"===e.substr(0,"dimension".length)})).forEach((function(e){s[e]=u[e]})),Object.keys(u).filter((function(e){return"metric"===e.substr(0,"metric".length)})).forEach((function(e){s[e]=u[e]})),X(s,c)}else l("args.category AND args.action are required in event()")}function ne(e,t){var n=e.description,r=e.fatal,o={hitType:"exception"};n&&(o.exDescription=$(n)),"undefined"!==typeof r&&("boolean"!==typeof r?l("`args.fatal` must be a boolean."):o.exFatal=r),X(o,t)}var re={require:function(e,t,n){if(e){var r=S(e);if(""!==r){var o=n?"".concat(n,".require"):"require";if(t){if("object"!==M(t))return void l("Expected `options` arg to be an Object");0===Object.keys(t).length&&l("Empty `options` given to .require()"),Y(o,r,t),I&&P("called ga('require', '".concat(r,"', ").concat(JSON.stringify(t)))}else Y(o,r),I&&P("called ga('require', '".concat(r,"');"))}else l("`name` cannot be an empty string in .require()")}else l("`name` is required in .require()")},execute:function(e,t){for(var n,r,o=arguments.length,i=new Array(o>2?o-2:0),a=2;a0&&void 0!==arguments[0]?arguments[0]:{},t=e.baseClasses,n=e.newClasses;e.Component;if(!n)return t;var o=Object(r.a)({},t);return Object.keys(n).forEach((function(e){n[e]&&(o[e]="".concat(t[e]," ").concat(n[e]))})),o}var f={set:function(e,t,n,r){var o=e.get(t);o||(o=new Map,e.set(t,o)),o.set(n,r)},get:function(e,t,n){var r=e.get(t);return r?r.get(n):void 0},delete:function(e,t,n){e.get(t).delete(n)}},d=n(64),p=n(109),h=-1e9;function v(){return h+=1}n(39);var m=n(106);function y(e){var t="function"===typeof e;return{create:function(n,o){var i;try{i=t?e(n):e}catch(l){throw l}if(!o||!n.overrides||!n.overrides[o])return i;var a=n.overrides[o],u=Object(r.a)({},i);return Object.keys(a).forEach((function(e){u[e]=Object(m.a)(u[e],a[e])})),u},options:{}}}var g={};function b(e,t,n){var r=e.state;if(e.stylesOptions.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var o=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,o=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,o=!0),o&&(r.cacheClasses.value=s({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}function w(e,t){var n=e.state,o=e.theme,i=e.stylesOptions,a=e.stylesCreator,u=e.name;if(!i.disableGeneration){var l=f.get(i.sheetsManager,a,o);l||(l={refs:0,staticSheet:null,dynamicStyles:null},f.set(i.sheetsManager,a,o,l));var d=Object(r.a)({},a.options,i,{theme:o,flip:"boolean"===typeof i.flip?i.flip:"rtl"===o.direction});d.generateId=d.serverGenerateClassName||d.generateClassName;var p=i.sheetsRegistry;if(0===l.refs){var h;i.sheetsCache&&(h=f.get(i.sheetsCache,a,o));var v=a.create(o,u);h||((h=i.jss.createStyleSheet(v,Object(r.a)({link:!1},d))).attach(),i.sheetsCache&&f.set(i.sheetsCache,a,o,h)),p&&p.add(h),l.staticSheet=h,l.dynamicStyles=Object(c.d)(v)}if(l.dynamicStyles){var m=i.jss.createStyleSheet(l.dynamicStyles,Object(r.a)({link:!0},d));m.update(t),m.attach(),n.dynamicSheet=m,n.classes=s({baseClasses:l.staticSheet.classes,newClasses:m.classes}),p&&p.add(m)}else n.classes=l.staticSheet.classes;l.refs+=1}}function k(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}function x(e){var t=e.state,n=e.theme,r=e.stylesOptions,o=e.stylesCreator;if(!r.disableGeneration){var i=f.get(r.sheetsManager,o,n);i.refs-=1;var a=r.sheetsRegistry;0===i.refs&&(f.delete(r.sheetsManager,o,n),r.jss.removeStyleSheet(i.staticSheet),a&&a.remove(i.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),a&&a.remove(t.dynamicSheet))}}function O(e,t){var n,r=a.a.useRef([]),o=a.a.useMemo((function(){return{}}),t);r.current!==o&&(r.current=o,n=e()),a.a.useEffect((function(){return function(){n&&n()}}),[o])}function S(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.name,i=t.classNamePrefix,u=t.Component,l=t.defaultTheme,c=void 0===l?g:l,s=Object(o.a)(t,["name","classNamePrefix","Component","defaultTheme"]),f=y(e),h=n||i||"makeStyles";f.options={index:v(),name:n,meta:h,classNamePrefix:h};var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(d.a)()||c,o=Object(r.a)({},a.a.useContext(p.a),s),i=a.a.useRef(),l=a.a.useRef();O((function(){var r={name:n,state:{},stylesCreator:f,stylesOptions:o,theme:t};return w(r,e),l.current=!1,i.current=r,function(){x(r)}}),[t,f]),a.a.useEffect((function(){l.current&&k(i.current,e),l.current=!0}));var h=b(i.current,e.classes,u);return h};return m}var E=n(87),j=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var i=t.defaultTheme,u=t.withTheme,c=void 0!==u&&u,s=t.name,f=Object(o.a)(t,["defaultTheme","withTheme","name"]);var p=s,h=S(e,Object(r.a)({defaultTheme:i,Component:n,name:s||n.displayName,classNamePrefix:p},f)),v=a.a.forwardRef((function(e,t){e.classes;var u,l=e.innerRef,f=Object(o.a)(e,["classes","innerRef"]),p=h(Object(r.a)({},n.defaultProps,e)),v=f;return("string"===typeof s||c)&&(u=Object(d.a)()||i,s&&(v=Object(E.a)({theme:u,name:s,props:f})),c&&!v.theme&&(v.theme=u)),a.a.createElement(n,Object(r.a)({ref:l||t,classes:p},v))}));return l()(v,n),v}},C=n(48);t.a=function(e,t){return j(e,Object(r.a)({defaultTheme:C.a},t))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(57);var o=n(46),i=n(58);function a(e,t){return Object(r.a)(e)||function(e,t){var n=e&&("undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){u=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}(e,t)||Object(o.a)(e,t)||Object(i.a)()}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i}));var r=n(8),o={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},i={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function a(e){return"".concat(Math.round(e),"ms")}t.a={easing:o,duration:i,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.duration,u=void 0===n?i.standard:n,l=t.easing,c=void 0===l?o.easeInOut:l,s=t.delay,f=void 0===s?0:s;Object(r.a)(t,["duration","easing","delay"]);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof u?u:a(u)," ").concat(c," ").concat("string"===typeof f?f:a(f))})).join(",")},getAutoHeightDuration:function(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var r=function(e){return e.scrollTop};function o(e,t){var n=e.timeout,r=e.style,o=void 0===r?{}:r;return{duration:o.transitionDuration||"number"===typeof n?n:n[t.mode]||0,delay:o.transitionDelay}}},function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o="object"===("undefined"===typeof window?"undefined":r(window))&&"object"===("undefined"===typeof document?"undefined":r(document))&&9===document.nodeType;t.a=o},function(e,t,n){"use strict";n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return f}));var r=n(63);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla"].indexOf(n))throw new Error(Object(r.a)(3,e));var o=e.substring(t+1,e.length-1).split(",");return{type:n,values:o=o.map((function(e){return parseFloat(e)}))}}function a(e){var t=e.type,n=e.values;return-1!==t.indexOf("rgb")?n=n.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function u(e,t){var n=l(e),r=l(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function l(e){var t="hsl"===(e=i(e)).type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,u=r*Math.min(o,1-o),l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-u*Math.max(Math.min(t-3,9-t,1),-1)},c="rgb",s=[Math.round(255*l(0)),Math.round(255*l(8)),Math.round(255*l(4))];return"hsla"===e.type&&(c+="a",s.push(t[3])),a({type:c,values:s})}(e)).values:e.values;return t=t.map((function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function c(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,a(e)}function s(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function f(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return a(e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(41);function o(e,t){if(e){if("string"===typeof e)return Object(r.a)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(r.a)(e,t):void 0}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(64),o=(n(2),n(48));function i(){return Object(r.a)()||o.a}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(43);var o=n(56),i=n(46);function a(e){return function(e){if(Array.isArray(e))return Object(r.a)(e)}(e)||Object(o.a)(e)||Object(i.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:r,n=null,i=null;return function(){return o(t,n,arguments)||(i=e.apply(null,arguments)),n=arguments,i}}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(43);function o(e,t){if(e){if("string"===typeof e)return Object(r.a)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(r.a)(e,t):void 0}}},function(e,t,n){"use strict";t.a={mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}},function(e,t,n){"use strict";var r=n(16),o=n(8),i=n(106),a=n(3),u=["xs","sm","md","lg","xl"];function l(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,r=e.unit,i=void 0===r?"px":r,l=e.step,c=void 0===l?5:l,s=Object(o.a)(e,["values","unit","step"]);function f(e){var t="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(i,")")}function d(e,t){var r=u.indexOf(t);return r===u.length-1?f(e):"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(i,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[u[r+1]]?n[u[r+1]]:t)-c/100).concat(i,")")}return Object(a.a)({keys:u,values:n,up:f,down:function(e){var t=u.indexOf(e)+1,r=n[u[t]];return t===u.length?f("xs"):"@media (max-width:".concat(("number"===typeof r&&t>0?r:e)-c/100).concat(i,")")},between:d,only:function(e){return d(e,e)},width:function(e){return n[e]}},s)}function c(e,t,n){var o;return Object(a.a)({gutters:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(a.a)({paddingLeft:t(2),paddingRight:t(2)},n,Object(r.a)({},e.up("sm"),Object(a.a)({paddingLeft:t(3),paddingRight:t(3)},n[e.up("sm")])))},toolbar:(o={minHeight:56},Object(r.a)(o,"".concat(e.up("xs")," and (orientation: landscape)"),{minHeight:48}),Object(r.a)(o,e.up("sm"),{minHeight:64}),o)},n)}var s=n(63),f={black:"#000",white:"#fff"},d={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"},p={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"},h={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},v={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},m={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},y={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},g={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},b=n(30),w={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:f.white,default:d[50]},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},k={text:{primary:f.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",hint:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:d[800],default:"#303030"},action:{active:f.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function x(e,t,n,r){var o=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=Object(b.d)(e.main,o):"dark"===t&&(e.dark=Object(b.a)(e.main,i)))}function O(e){var t=e.primary,n=void 0===t?{light:p[300],main:p[500],dark:p[700]}:t,r=e.secondary,u=void 0===r?{light:h.A200,main:h.A400,dark:h.A700}:r,l=e.error,c=void 0===l?{light:v[300],main:v[500],dark:v[700]}:l,O=e.warning,S=void 0===O?{light:m[300],main:m[500],dark:m[700]}:O,E=e.info,j=void 0===E?{light:y[300],main:y[500],dark:y[700]}:E,C=e.success,P=void 0===C?{light:g[300],main:g[500],dark:g[700]}:C,T=e.type,_=void 0===T?"light":T,R=e.contrastThreshold,L=void 0===R?3:R,N=e.tonalOffset,M=void 0===N?.2:N,A=Object(o.a)(e,["primary","secondary","error","warning","info","success","type","contrastThreshold","tonalOffset"]);function z(e){return Object(b.c)(e,k.text.primary)>=L?k.text.primary:w.text.primary}var D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:700;if(!(e=Object(a.a)({},e)).main&&e[t]&&(e.main=e[t]),!e.main)throw new Error(Object(s.a)(4,t));if("string"!==typeof e.main)throw new Error(Object(s.a)(5,JSON.stringify(e.main)));return x(e,"light",n,M),x(e,"dark",r,M),e.contrastText||(e.contrastText=z(e.main)),e},I={dark:k,light:w};return Object(i.a)(Object(a.a)({common:f,type:_,primary:D(n),secondary:D(u,"A400","A200","A700"),error:D(c),warning:D(S),info:D(j),success:D(P),grey:d,contrastThreshold:L,getContrastText:z,augmentColor:D,tonalOffset:M},I[_]),A)}function S(e){return Math.round(1e5*e)/1e5}var E={textTransform:"uppercase"},j='"Roboto", "Helvetica", "Arial", sans-serif';function C(e,t){var n="function"===typeof t?t(e):t,r=n.fontFamily,u=void 0===r?j:r,l=n.fontSize,c=void 0===l?14:l,s=n.fontWeightLight,f=void 0===s?300:s,d=n.fontWeightRegular,p=void 0===d?400:d,h=n.fontWeightMedium,v=void 0===h?500:h,m=n.fontWeightBold,y=void 0===m?700:m,g=n.htmlFontSize,b=void 0===g?16:g,w=n.allVariants,k=n.pxToRem,x=Object(o.a)(n,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]);var O=c/14,C=k||function(e){return"".concat(e/b*O,"rem")},P=function(e,t,n,r,o){return Object(a.a)({fontFamily:u,fontWeight:e,fontSize:C(t),lineHeight:n},u===j?{letterSpacing:"".concat(S(r/t),"em")}:{},o,w)},T={h1:P(f,96,1.167,-1.5),h2:P(f,60,1.2,-.5),h3:P(p,48,1.167,0),h4:P(p,34,1.235,.25),h5:P(p,24,1.334,0),h6:P(v,20,1.6,.15),subtitle1:P(p,16,1.75,.15),subtitle2:P(v,14,1.57,.1),body1:P(p,16,1.5,.15),body2:P(p,14,1.43,.15),button:P(v,14,1.75,.4,E),caption:P(p,12,1.66,.4),overline:P(p,12,2.66,1,E)};return Object(i.a)(Object(a.a)({htmlFontSize:b,pxToRem:C,round:S,fontFamily:u,fontSize:c,fontWeightLight:f,fontWeightRegular:p,fontWeightMedium:v,fontWeightBold:y},T),x,{clone:!1})}function P(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var T=["none",P(0,2,1,-1,0,1,1,0,0,1,3,0),P(0,3,1,-2,0,2,2,0,0,1,5,0),P(0,3,3,-2,0,3,4,0,0,1,8,0),P(0,2,4,-1,0,4,5,0,0,1,10,0),P(0,3,5,-1,0,5,8,0,0,1,14,0),P(0,3,5,-1,0,6,10,0,0,1,18,0),P(0,4,5,-2,0,7,10,1,0,2,16,1),P(0,5,5,-3,0,8,10,1,0,3,14,2),P(0,5,6,-3,0,9,12,1,0,3,16,2),P(0,6,6,-3,0,10,14,1,0,4,18,3),P(0,6,7,-4,0,11,15,1,0,4,20,3),P(0,7,8,-4,0,12,17,2,0,5,22,4),P(0,7,8,-4,0,13,19,2,0,5,24,4),P(0,7,9,-4,0,14,21,2,0,5,26,4),P(0,8,9,-5,0,15,22,2,0,6,28,5),P(0,8,10,-5,0,16,24,2,0,6,30,5),P(0,8,11,-5,0,17,26,2,0,6,32,5),P(0,9,11,-5,0,18,28,2,0,7,34,6),P(0,9,12,-6,0,19,29,2,0,7,36,6),P(0,10,13,-6,0,20,31,3,0,8,38,7),P(0,10,13,-6,0,21,33,3,0,8,40,7),P(0,10,14,-6,0,22,35,3,0,8,42,7),P(0,11,14,-7,0,23,36,3,0,9,44,8),P(0,11,15,-7,0,24,38,3,0,9,46,8)],_={borderRadius:4},R=n(26),L=(n(33),n(39));n(11);var N=function(e,t){return t?Object(i.a)(e,t,{clone:!1}):e},M={xs:0,sm:600,md:960,lg:1280,xl:1920},A={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(M[e],"px)")}};var z={m:"margin",p:"padding"},D={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},I={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},F=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){if(e.length>2){if(!I[e])return[e];e=I[e]}var t=e.split(""),n=Object(R.a)(t,2),r=n[0],o=n[1],i=z[r],a=D[o]||"";return Array.isArray(a)?a.map((function(e){return i+e})):[i+a]})),B=["m","mt","mr","mb","ml","mx","my","p","pt","pr","pb","pl","px","py","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY"];function W(e){var t=e.spacing||8;return"number"===typeof t?function(e){return t*e}:Array.isArray(t)?function(e){return t[e]}:"function"===typeof t?t:function(){}}function U(e,t){return function(n){return e.reduce((function(e,r){return e[r]=function(e,t){if("string"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}(t,n),e}),{})}}function V(e){var t=W(e.theme);return Object.keys(e).map((function(n){if(-1===B.indexOf(n))return null;var r=U(F(n),t),o=e[n];return function(e,t,n){if(Array.isArray(t)){var r=e.theme.breakpoints||A;return t.reduce((function(e,o,i){return e[r.up(r.keys[i])]=n(t[i]),e}),{})}if("object"===Object(L.a)(t)){var o=e.theme.breakpoints||A;return Object.keys(t).reduce((function(e,r){return e[o.up(r)]=n(t[r]),e}),{})}return n(t)}(e,o,r)})).reduce(N,{})}V.propTypes={},V.filterProps=B;function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=W({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,r=e.mixins,a=void 0===r?{}:r,u=e.palette,s=void 0===u?{}:u,f=e.spacing,d=e.typography,p=void 0===d?{}:d,h=Object(o.a)(e,["breakpoints","mixins","palette","spacing","typography"]),v=O(s),m=l(n),y=$(f),g=Object(i.a)({breakpoints:m,direction:"ltr",mixins:c(m,y,a),overrides:{},palette:v,props:{},shadows:T,typography:C(v,p),spacing:y,shape:_,transitions:H.a,zIndex:q.a},h),b=arguments.length,w=new Array(b>1?b-1:0),k=1;k=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,l=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return u=e.done,e},e:function(e){l=!0,a=e},f:function(){try{u||null==n.return||n.return()}finally{if(l)throw a}}}}},function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";(function(e){var n="undefined"!==typeof window&&"undefined"!==typeof document&&"undefined"!==typeof navigator,r=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();var o=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function i(e){return e&&"[object Function]"==={}.toString.call(e)}function a(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function u(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function l(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=a(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(n+o+r)?e:l(u(e))}function c(e){return e&&e.referenceNode?e.referenceNode:e}var s=n&&!(!window.MSInputMethodContext||!document.documentMode),f=n&&/MSIE 10/.test(navigator.userAgent);function d(e){return 11===e?s:10===e?f:s||f}function p(e){if(!e)return document.documentElement;for(var t=d(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===a(n,"position")?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function h(e){return null!==e.parentNode?h(e.parentNode):e}function v(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,o=n?t:e,i=document.createRange();i.setStart(r,0),i.setEnd(o,0);var a=i.commonAncestorContainer;if(e!==a&&t!==a||r.contains(o))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||p(e.firstElementChild)===e)}(a)?a:p(a);var u=h(e);return u.host?v(u.host,t):v(e,h(t).host)}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",r=e.nodeName;if("BODY"===r||"HTML"===r){var o=e.ownerDocument.documentElement,i=e.ownerDocument.scrollingElement||o;return i[n]}return e[n]}function y(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=m(t,"top"),o=m(t,"left"),i=n?-1:1;return e.top+=r*i,e.bottom+=r*i,e.left+=o*i,e.right+=o*i,e}function g(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function b(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],d(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function w(e){var t=e.body,n=e.documentElement,r=d(10)&&getComputedStyle(n);return{height:b("Height",t,n,r),width:b("Width",t,n,r)}}var k=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},x=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=d(10),o="HTML"===t.nodeName,i=j(e),u=j(t),c=l(e),s=a(t),f=parseFloat(s.borderTopWidth),p=parseFloat(s.borderLeftWidth);n&&o&&(u.top=Math.max(u.top,0),u.left=Math.max(u.left,0));var h=E({top:i.top-u.top-f,left:i.left-u.left-p,width:i.width,height:i.height});if(h.marginTop=0,h.marginLeft=0,!r&&o){var v=parseFloat(s.marginTop),m=parseFloat(s.marginLeft);h.top-=f-v,h.bottom-=f-v,h.left-=p-m,h.right-=p-m,h.marginTop=v,h.marginLeft=m}return(r&&!n?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(h=y(h,t)),h}function P(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=C(e,n),o=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:m(n),u=t?0:m(n,"left"),l={top:a-r.top+r.marginTop,left:u-r.left+r.marginLeft,width:o,height:i};return E(l)}function T(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===a(e,"position"))return!0;var n=u(e);return!!n&&T(n)}function _(e){if(!e||!e.parentElement||d())return document.documentElement;for(var t=e.parentElement;t&&"none"===a(t,"transform");)t=t.parentElement;return t||document.documentElement}function R(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=o?_(e):v(e,c(t));if("viewport"===r)i=P(a,o);else{var s=void 0;"scrollParent"===r?"BODY"===(s=l(u(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===r?e.ownerDocument.documentElement:r;var f=C(s,a,o);if("HTML"!==s.nodeName||T(a))i=f;else{var d=w(e.ownerDocument),p=d.height,h=d.width;i.top+=f.top-f.marginTop,i.bottom=p+f.top,i.left+=f.left-f.marginLeft,i.right=h+f.left}}var m="number"===typeof(n=n||0);return i.left+=m?n:n.left||0,i.top+=m?n:n.top||0,i.right-=m?n:n.right||0,i.bottom-=m?n:n.bottom||0,i}function L(e){return e.width*e.height}function N(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=R(n,r,i,o),u={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(u).map((function(e){return S({key:e},u[e],{area:L(u[e])})})).sort((function(e,t){return t.area-e.area})),c=l.filter((function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight})),s=c.length>0?c[0].key:l[0].key,f=e.split("-")[1];return s+(f?"-"+f:"")}function M(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=r?_(t):v(t,c(n));return C(n,o,r)}function A(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function z(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function D(e,t,n){n=n.split("-")[0];var r=A(e),o={width:r.width,height:r.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",u=i?"left":"top",l=i?"height":"width",c=i?"width":"height";return o[a]=t[a]+t[l]/2-r[l]/2,o[u]=n===u?t[u]-r[c]:t[z(u)],o}function I(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function F(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var r=I(e,(function(e){return e[t]===n}));return e.indexOf(r)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&i(n)&&(t.offsets.popper=E(t.offsets.popper),t.offsets.reference=E(t.offsets.reference),t=n(t,e))})),t}function B(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=M(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=N(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=D(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=F(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function U(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r1&&void 0!==arguments[1]&&arguments[1],n=ee.indexOf(e),r=ee.slice(n+1).concat(ee.slice(0,n));return t?r.reverse():r}var ne="flip",re="clockwise",oe="counterclockwise";function ie(e,t,n,r){var o=[0,0],i=-1!==["right","left"].indexOf(r),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),u=a.indexOf(I(a,(function(e){return-1!==e.search(/,|\s/)})));a[u]&&-1===a[u].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==u?[a.slice(0,u).concat([a[u].split(l)[0]]),[a[u].split(l)[1]].concat(a.slice(u+1))]:[a];return(c=c.map((function(e,r){var o=(1===r?!i:i)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,r){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+o[1],a=o[2];if(!i)return e;if(0===a.indexOf("%")){var u=void 0;switch(a){case"%p":u=n;break;case"%":case"%r":default:u=r}return E(u)[t]/100*i}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;return i}(e,o,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,r){Y(n)&&(o[t]+=n*("-"===e[r-1]?-1:1))}))})),o}var ae={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var o=e.offsets,i=o.reference,a=o.popper,u=-1!==["bottom","top"].indexOf(n),l=u?"left":"top",c=u?"width":"height",s={start:O({},l,i[l]),end:O({},l,i[l]+i[c]-a[c])};e.offsets.popper=S({},a,s[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,o=e.offsets,i=o.popper,a=o.reference,u=r.split("-")[0],l=void 0;return l=Y(+n)?[+n,0]:ie(n,i,a,u),"left"===u?(i.top+=l[0],i.left-=l[1]):"right"===u?(i.top+=l[0],i.left+=l[1]):"top"===u?(i.left+=l[0],i.top-=l[1]):"bottom"===u&&(i.left+=l[0],i.top+=l[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||p(e.instance.popper);e.instance.reference===n&&(n=p(n));var r=U("transform"),o=e.instance.popper.style,i=o.top,a=o.left,u=o[r];o.top="",o.left="",o[r]="";var l=R(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);o.top=i,o.left=a,o[r]=u,t.boundaries=l;var c=t.priority,s=e.offsets.popper,f={primary:function(e){var n=s[e];return s[e]l[e]&&!t.escapeWithReference&&(r=Math.min(s[n],l[e]-("right"===e?s.width:s.height))),O({},n,r)}};return c.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";s=S({},s,f[t](e))})),e.offsets.popper=s,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,o=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(o),u=a?"right":"bottom",l=a?"left":"top",c=a?"width":"height";return n[u]i(r[u])&&(e.offsets.popper[l]=i(r[u])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!J(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"===typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var o=e.placement.split("-")[0],i=e.offsets,u=i.popper,l=i.reference,c=-1!==["left","right"].indexOf(o),s=c?"height":"width",f=c?"Top":"Left",d=f.toLowerCase(),p=c?"left":"top",h=c?"bottom":"right",v=A(r)[s];l[h]-vu[h]&&(e.offsets.popper[d]+=l[d]+v-u[h]),e.offsets.popper=E(e.offsets.popper);var m=l[d]+l[s]/2-v/2,y=a(e.instance.popper),g=parseFloat(y["margin"+f]),b=parseFloat(y["border"+f+"Width"]),w=m-e.offsets.popper[d]-g-b;return w=Math.max(Math.min(u[s]-v,w),0),e.arrowElement=r,e.offsets.arrow=(O(n={},d,Math.round(w)),O(n,p,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=R(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],o=z(r),i=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case ne:a=[r,o];break;case re:a=te(r);break;case oe:a=te(r,!0);break;default:a=t.behavior}return a.forEach((function(u,l){if(r!==u||a.length===l+1)return e;r=e.placement.split("-")[0],o=z(r);var c=e.offsets.popper,s=e.offsets.reference,f=Math.floor,d="left"===r&&f(c.right)>f(s.left)||"right"===r&&f(c.left)f(s.top)||"bottom"===r&&f(c.top)f(n.right),v=f(c.top)f(n.bottom),y="left"===r&&p||"right"===r&&h||"top"===r&&v||"bottom"===r&&m,g=-1!==["top","bottom"].indexOf(r),b=!!t.flipVariations&&(g&&"start"===i&&p||g&&"end"===i&&h||!g&&"start"===i&&v||!g&&"end"===i&&m),w=!!t.flipVariationsByContent&&(g&&"start"===i&&h||g&&"end"===i&&p||!g&&"start"===i&&m||!g&&"end"===i&&v),k=b||w;(d||y||k)&&(e.flipped=!0,(d||y)&&(r=a[l+1]),k&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=r+(i?"-"+i:""),e.offsets.popper=S({},e.offsets.popper,D(e.instance.popper,e.offsets.reference,e.placement)),e=F(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,o=r.popper,i=r.reference,a=-1!==["left","right"].indexOf(n),u=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=i[n]-(u?o[a?"width":"height"]:0),e.placement=z(t),e.offsets.popper=E(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!J(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=I(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};k(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=o(this.update.bind(this)),this.options=S({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(S({},e.Defaults.modifiers,a.modifiers)).forEach((function(t){r.options.modifiers[t]=S({},e.Defaults.modifiers[t]||{},a.modifiers?a.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return S({name:e},r.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&i(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)})),this.update();var u=this.options.eventsEnabled;u&&this.enableEventListeners(),this.state.eventsEnabled=u}return x(e,[{key:"update",value:function(){return B.call(this)}},{key:"destroy",value:function(){return V.call(this)}},{key:"enableEventListeners",value:function(){return Q.call(this)}},{key:"disableEventListeners",value:function(){return K.call(this)}}]),e}();ue.Utils=("undefined"!==typeof window?window:e).PopperUtils,ue.placements=Z,ue.Defaults=ae,t.a=ue}).call(this,n(82))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0);function o(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M12.75 8a4.5 4.5 0 0 1-8.61 1.834l-1.391.565A6.001 6.001 0 0 0 14.25 8 6 6 0 0 0 3.5 4.334V2.5H2v4l.75.75h3.5v-1.5H4.352A4.5 4.5 0 0 1 12.75 8z"}}]})(e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0);function o(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M90.52 390.06h38.497v16.583H65.443V390.06l31.933-28.182c2.852-2.578 4.96-5.098 6.328-7.56 1.368-2.46 2.05-5.018 2.05-7.675 0-4.1-1.386-7.402-4.16-9.902-2.733-2.5-6.386-3.75-10.956-3.75-3.516 0-7.363.763-11.543 2.286-4.18 1.485-8.652 3.71-13.418 6.68v-19.22c5.078-1.678 10.098-2.948 15.06-3.807 4.96-.9 9.823-1.35 14.588-1.35 10.47 0 18.594 2.306 24.375 6.915 5.82 4.61 8.73 11.035 8.73 19.277 0 4.766-1.23 9.22-3.69 13.36-2.46 4.1-7.637 9.61-15.528 16.523l-18.69 16.406m349.377 32.915c5.897 1.524 10.37 4.18 13.417 7.97 3.086 3.75 4.63 8.534 4.63 14.355 0 8.672-3.322 15.273-9.962 19.804-6.64 4.493-16.328 6.74-29.063 6.74-4.492 0-9.004-.372-13.535-1.115-4.492-.704-8.945-1.778-13.36-3.223v-17.403c4.22 2.11 8.4 3.71 12.54 4.805 4.18 1.054 8.28 1.58 12.304 1.58 5.978 0 10.548-1.034 13.712-3.104 3.203-2.07 4.805-5.04 4.805-8.907 0-3.985-1.64-6.993-4.922-9.024-3.242-2.07-8.047-3.105-14.414-3.106h-9.022v-14.53h9.492c5.664 0 9.883-.88 12.656-2.638 2.773-1.796 4.16-4.51 4.16-8.144 0-3.36-1.347-5.957-4.043-7.793-2.695-1.836-6.504-2.754-11.426-2.754-3.632 0-7.304.41-11.015 1.232-3.71.82-7.403 2.03-11.074 3.632V384.83c4.453-1.25 8.867-2.186 13.242-2.812 4.375-.624 8.672-.937 12.89-.937 11.368 0 19.864 1.876 25.49 5.626 5.663 3.71 8.495 9.316 8.495 16.816 0 5.118-1.348 9.317-4.043 12.598-2.696 3.242-6.68 5.527-11.953 6.856M236.062 230.74h19.922v-56.544l-20.45 4.22v-15.352l20.333-4.22h21.445v71.895h19.922v15.585h-61.172V230.74M496 496V352H352V128H176v160H16v208"}}]})(e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0);function o(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M10.1005 4.10052V2.10052H2.10046L2.10046 10.1005H4.10046L4.10046 5.51471L9.87875 11.293L11.293 9.87878L5.51471 4.10052H10.1005Z",fill:"currentColor"}},{tag:"path",attr:{d:"M19.8995 13.8995H21.8995V21.8995H13.8995V19.8995H18.4853L12.7071 14.1212L14.1213 12.707L19.8995 18.4853V13.8995Z",fill:"currentColor"}}]})(e)}},function(e,t,n){"use strict";function r(e){for(var t="https://material-ui.com/production-error/?code="+e,n=1;n