diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 37fc46f..0000000 --- a/.gitattributes +++ /dev/null @@ -1,48 +0,0 @@ -# See this article for reference: https://help.github.com/articles/dealing-with-line-endings/ -# Refreshing repo after line ending change: -# https://help.github.com/articles/dealing-with-line-endings/#refreshing-a-repository-after-changing-line-endings - -# Handle line endings automatically for files detected as text -# and leave all files detected as binary untouched. -* text=auto - -# -# The above will handle all files NOT found below -# -# These files are text and should be normalized (Convert crlf => lf) -# Use lf as eol for these files -.editorconfig text eol=lf -.gitignore text eol=lf -*.css text eol=lf -*.df text eol=lf -*.htm text eol=lf -*.html text eol=lf -*.java text eol=lf -*.js text eol=lf -*.json text eol=lf -*.jsp text eol=lf -*.jspf text eol=lf -*.md text eol=lf -*.properties text eol=lf -*.scss text eol=lf -*.sh text eol=lf -*.tld text eol=lf -*.ts text eol=lf -*.txt text eol=lf -*.xml text eol=lf - -# These files are binary and should be left untouched -# (binary is a macro for -text -diff) -*.class binary -*.dll binary -*.ear binary -*.gif binary -*.ico binary -*.jar binary -*.jpg binary -*.jpeg binary -*.png binary -*.so binary -*.war binary - -docs/** linguist-documentation=false diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 4bc1a7d..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,2 +0,0 @@ -github: [chiefmikey] -patreon: chiefmikey diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index ba2aef5..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Bug Report -description: File a bug report -title: "[Bug]: " -labels: [bug, triage] -assignees: - - chiefmikey -body: - - type: markdown - attributes: - value: | - Thanks for taking the time to fill out this bug report! - - type: input - id: contact - attributes: - label: Contact Details - description: How can we get in touch with you if we need more info? - placeholder: ex. email@example.com - validations: - required: false - - type: textarea - id: what-happened - attributes: - label: What happened? - description: Also tell us, what did you expect to happen? - validations: - required: true - - type: input - id: version - attributes: - label: Version - description: What version are you running? - placeholder: ex. 0.1.3 - validations: - required: true - - type: dropdown - id: browsers - attributes: - label: What browsers are you seeing the problem on? - multiple: true - options: - - Firefox - - Chrome - - Safari - - Microsoft Edge - - type: textarea - id: logs - attributes: - label: Relevant log output - description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. - render: shell - - type: checkboxes - id: terms - attributes: - label: Code of Conduct - description: By submitting this issue, you agree to follow our [Code of Conduct](https://mikey-pro.github.io/CODE_OF_CONDUCT/) - options: - - label: I agree to follow this project's Code of Conduct - required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 3ba13e0..0000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1 +0,0 @@ -blank_issues_enabled: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml deleted file mode 100644 index 7578901..0000000 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: Feature Request -description: Suggest an idea for this project -title: "[Feature]: " -labels: [enhancement] -assignees: - - chiefmikey -body: - - type: markdown - attributes: - value: | - Thanks for taking the time to fill out this feature request! - - type: input - id: contact - attributes: - label: Contact Details - description: How can we get in touch with you if we need more info? - placeholder: ex. email@example.com - validations: - required: false - - type: textarea - id: feature - attributes: - label: Describe the feature you'd like - description: Include a clear and concise description of what you want to happen. - placeholder: ex. A potential feature could be [...] - validations: - required: true - - type: textarea - id: related - attributes: - label: Is your feature request related to a problem? - description: Include a clear and concise description of what the problem is. - placeholder: ex. I'm always frustrated when [...] - validations: - required: false - - type: textarea - id: additional - attributes: - label: Additional context - description: Add any other context or screenshots about the feature request here. - validations: - required: false - - type: checkboxes - id: terms - attributes: - label: Code of Conduct - description: By submitting this issue, you agree to follow our [Code of Conduct](https://mikey-pro.github.io/CODE_OF_CONDUCT/) - options: - - label: I agree to follow this project's Code of Conduct - required: true diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 6595a22..0000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,37 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - time: "12:00" - timezone: "America/Denver" - commit-message: - prefix: "npm" - labels: - - "dependencies" - open-pull-requests-limit: 100 - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - time: "12:00" - timezone: "America/Denver" - commit-message: - prefix: "actions" - labels: - - "dependencies" - open-pull-requests-limit: 100 - - - package-ecosystem: "docker" - directory: "/" - schedule: - interval: "daily" - time: "12:00" - timezone: "America/Denver" - commit-message: - prefix: "docker" - labels: - - "dependencies" - open-pull-requests-limit: 100 diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml deleted file mode 100644 index faed72e..0000000 --- a/.github/workflows/auto-merge.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Auto-Merge - -on: pull_request - -permissions: - contents: write - -jobs: - auto-merge: - name: Auto-Merge - runs-on: ubuntu-latest - if: ${{ github.actor == 'dependabot[bot]' }} - steps: - - name: Enable auto-merge for Dependabot PRs - run: gh pr merge "$PR_URL" --auto --squash --subject "$COMMIT_MESSAGE" - env: - PR_URL: ${{github.event.pull_request.html_url}} - GH_TOKEN: ${{secrets.DISPATCH_WORKFLOW}} - COMMIT_MESSAGE: ${{github.event.pull_request.title}} diff --git a/.github/workflows/build-prod.yml b/.github/workflows/build-prod.yml deleted file mode 100644 index bfbf6bb..0000000 --- a/.github/workflows/build-prod.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Build Production - -on: - push: - branches: - - main - -jobs: - build: - name: Build - runs-on: ubuntu-latest - permissions: - contents: write - - steps: - - name: Setup Node - uses: actions/setup-node@v3 - with: - node-version: 'latest' - - - name: Checkout - uses: actions/checkout@v3 - with: - token: ${{ secrets.DISPATCH_WORKFLOW }} - - - name: Webpack - run: | - npm install - NODE_ENV=production webpack --mode production - - - name: Prune Files - run : | - prune() { - echo "Remove: ${1}" - if - [ "${1}" != "." ] && - [ "${1}" != ".." ] && - [ "${1}" != "./.git" ] && - [ "${1}" != "./docs" ] && - [ "${1}" != "./LICENSE" ] && - [ "${1}" != "./README.md" ]; then - rm -rf ${1} - fi - } - export -f prune - find . -maxdepth 1 | while read file; do prune ${file}; done - - - name: Push Client - run: | - git config user.name "chiefmikey" - git config user.email "wolfemikl@gmail.com" - git add . - git commit -am 'Update production build' - git push -fu origin HEAD:client diff --git a/.github/workflows/codesee.yml b/.github/workflows/codesee.yml deleted file mode 100644 index 1ad9abb..0000000 --- a/.github/workflows/codesee.yml +++ /dev/null @@ -1,20 +0,0 @@ -on: - push: - branches: - - main - pull_request_target: - types: [opened, synchronize, reopened] - -name: CodeSee - -permissions: read-all - -jobs: - codesee: - runs-on: ubuntu-latest - continue-on-error: true - name: Analyse the repo with CodeSee - steps: - - uses: Codesee-io/codesee-action@v2 - with: - codesee-token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml deleted file mode 100644 index 3ab7511..0000000 --- a/.github/workflows/sonar.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: SonarCloud Analysis - -on: - push: - branches: - - main - pull_request: - types: - - opened - - synchronize - - reopened - -jobs: - sonarcloud: - name: SonarCloud - runs-on: ubuntu-latest - if: ${{ github.actor != 'dependabot[bot]' }} - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: SonarCloud Scan - uses: SonarSource/sonarcloud-github-action@master - env: - GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} - SONAR_TOKEN: ${{secrets.SONAR_TOKEN}} - with: - args: - -Dsonar.projectKey=chiefmikey_tomorrow-night-darkly - -Dsonar.organization=chiefmikey diff --git a/.gitignore b/.gitignore deleted file mode 100644 index fb2327e..0000000 --- a/.gitignore +++ /dev/null @@ -1,125 +0,0 @@ -# DS_Store files -.DS_Store - -# VS Code directory -.vscode - -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/posted/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -#Dropbox Ignore file -.dropboxignore - -#VS Code Counter directory -.VSCodeCounter - -#Yarn -.yarn/* -!.yarn/cache -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions diff --git a/app.ts b/app.ts deleted file mode 100644 index 9af3ba6..0000000 --- a/app.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { createReadStream } from 'node:fs'; - -import Koa from 'koa'; -import serve from 'koa-static'; - -const app = new Koa(); -const port = 3000; -const redirect = 'docs'; -const subdir = 'public'; - -app - .use(serve(redirect)) - .use(async (context, next) => { - try { - if (context.status === 404) { - const url = context.url.split(subdir)[1]; - if (url) { - const path = `${redirect}/${subdir}${url}`; - context.type = 'html'; - context.body = createReadStream(path); - } else { - context.type = 'html'; - context.body = createReadStream(`${redirect}/404.html`); - } - } else { - await next(); - } - } catch { - context.type = 'html'; - context.body = createReadStream(`${redirect}/404.html`); - } - }) - .listen(port, () => - console.log(`Koa is listening at http://localhost:${port}`), - ); - -export default app; diff --git a/chrome/promo/tomorrow-night-darkly-lg.png b/chrome/promo/tomorrow-night-darkly-lg.png deleted file mode 100644 index c31f989..0000000 Binary files a/chrome/promo/tomorrow-night-darkly-lg.png and /dev/null differ diff --git a/chrome/promo/tomorrow-night-darkly-mq.png b/chrome/promo/tomorrow-night-darkly-mq.png deleted file mode 100644 index 3a8987f..0000000 Binary files a/chrome/promo/tomorrow-night-darkly-mq.png and /dev/null differ diff --git a/chrome/promo/tomorrow-night-darkly-sm.png b/chrome/promo/tomorrow-night-darkly-sm.png deleted file mode 100644 index 00cf462..0000000 Binary files a/chrome/promo/tomorrow-night-darkly-sm.png and /dev/null differ diff --git a/chrome/promo/tomorrow-night-darkly.png b/chrome/promo/tomorrow-night-darkly.png deleted file mode 100644 index 75b31df..0000000 Binary files a/chrome/promo/tomorrow-night-darkly.png and /dev/null differ diff --git a/chrome/theme/manifest.json b/chrome/theme/manifest.json deleted file mode 100755 index c35b361..0000000 --- a/chrome/theme/manifest.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "manifest_version": 3, - "name": "Tomorrow Night Darkly", - "version": "1.0.1", - "description": "A Simply Dark Theme", - "theme": { - "colors": { - "frame": [ - 32, - 32, - 32 - ], - "toolbar": [ - 24, - 24, - 24 - ], - "tab_text": [ - 178, - 148, - 187 - ], - "tab_background_text": [ - 198, - 198, - 198 - ], - "bookmark_text": [ - 178, - 148, - 187 - ], - "ntp_background": [ - 24, - 24, - 24 - ], - "ntp_text": [ - 198, - 198, - 198 - ], - "ntp_link": [ - 32, - 32, - 32 - ], - "button_background": [ - 32, - 32, - 32 - ] - } - } -} diff --git a/client/src/components/App.tsx b/client/src/components/App.tsx deleted file mode 100644 index 15499d6..0000000 --- a/client/src/components/App.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import React from 'react'; -import Img from 'react-cool-img'; -import { FiChrome } from 'react-icons/fi'; - -const App = () => ( -
0&&(w=s(g)),w)v=e(t,g,c(g),v,y-1);else{if(v>=o)throw new n("index too large");a(t,f(v),g),v+=1}}m+=1}return v}},8344:(e,t,r)=>{"use strict";var n=r(2188),o=r(7141),i=r(8294);e.exports=function(e){return void 0!==e&&n(i,"Property Descriptor","Desc",e),o(e)}},1589:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(631),i=r(7906),a=r(8294);e.exports=function(e,t){if("Object"!==a(e))throw new n("Assertion failed: Type(O) is not Object");if(!i(t))throw new n("Assertion failed: IsPropertyKey(P) is not true, got "+o(t));return e[t]}},1497:(e,t,r)=>{"use strict";var n=r(210),o=n("%TypeError%"),i=n("%Symbol.asyncIterator%",!0),a=r(631),l=r(1405)(),u=r(9721),s=r(9523),c=r(9617),f=r(4881),p=r(4815),d=r(7113);e.exports=function(e,t){if("sync"!==t&&"async"!==t)throw new o("Assertion failed: `kind` must be one of 'sync' or 'async', got "+a(t));var r;if("async"===t&&l&&i&&(r=f(e,i)),void 0===r){var n=d({AdvanceStringIndex:u,GetMethod:f,IsArray:p},e);if("async"===t){if(void 0===n)throw new o("iterator method is `undefined`");var y=c(e,n);return s(y)}r=n}if(void 0===r)throw new o("iterator method is `undefined`");return c(e,r)}},9617:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(3494),i=r(9738),a=r(1546),l=r(8294);e.exports=function(e,t){if(!a(t))throw new n("method must be a function");var r=o(t,e);if("Object"!==l(r))throw new n("iterator must return an object");return{"[[Iterator]]":r,"[[NextMethod]]":i(r,"next"),"[[Done]]":!1}}},4881:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(9738),i=r(1546),a=r(7906),l=r(631);e.exports=function(e,t){if(!a(t))throw new n("Assertion failed: IsPropertyKey(P) is not true");var r=o(e,t);if(null!=r){if(!i(r))throw new n(l(t)+" is not a function: "+l(r));return r}}},9738:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(631),i=r(7906);e.exports=function(e,t){if(!i(t))throw new n("Assertion failed: IsPropertyKey(P) is not true, got "+o(t));return e[t]}},2498:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(7642),i=r(7906),a=r(8294);e.exports=function(e,t){if("Object"!==a(e))throw new n("Assertion failed: `O` must be an Object");if(!i(t))throw new n("Assertion failed: `P` must be a Property Key");return o(e,t)}},2621:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(7906),i=r(8294);e.exports=function(e,t){if("Object"!==i(e))throw new n("Assertion failed: `O` must be an Object");if(!o(t))throw new n("Assertion failed: `P` must be a Property Key");return t in e}},9406:(e,t,r)=>{"use strict";var n=r(7642),o=r(8294),i=r(2188);e.exports=function(e){return void 0!==e&&(i(o,"Property Descriptor","Desc",e),!(!n(e,"[[Get]]")&&!n(e,"[[Set]]")))}},4815:(e,t,r)=>{"use strict";e.exports=r(675)},1546:(e,t,r)=>{"use strict";e.exports=r(5320)},3868:(e,t,r)=>{"use strict";var n=r(4445)("%Reflect.construct%",!0),o=r(9524);try{o({},"",{"[[Get]]":function(){}})}catch(e){o=null}if(o&&n){var i={},a={};o(a,"length",{"[[Get]]":function(){throw i},"[[Enumerable]]":!0}),e.exports=function(e){try{n(e,a)}catch(e){return e===i}}}else e.exports=function(e){return"function"==typeof e&&!!e.prototype}},661:(e,t,r)=>{"use strict";var n=r(7642),o=r(8294),i=r(2188);e.exports=function(e){return void 0!==e&&(i(o,"Property Descriptor","Desc",e),!(!n(e,"[[Value]]")&&!n(e,"[[Writable]]")))}},3910:(e,t,r)=>{"use strict";var n=r(210),o=n("%Object.preventExtensions%",!0),i=n("%Object.isExtensible%",!0),a=r(4790);e.exports=o?function(e){return!a(e)&&i(e)}:function(e){return!a(e)}},8785:(e,t,r)=>{"use strict";var n=r(2188),o=r(9406),i=r(661),a=r(8294);e.exports=function(e){return void 0!==e&&(n(a,"Property Descriptor","Desc",e),!o(e)&&!i(e))}},7906:e=>{"use strict";e.exports=function(e){return"string"==typeof e||"symbol"==typeof e}},3257:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(3494),i=r(4176),a=r(4881),l=r(1546),u=r(8294),s=r(2188);e.exports=function(e,t){if(s(u,"Iterator Record","iteratorRecord",e),"Object"!==u(e["[[Iterator]]"]))throw new n("Assertion failed: iteratorRecord.[[Iterator]] must be an Object");if(!(l(t)||t instanceof i))throw new n("Assertion failed: completion is not a thunk representing a Completion Record, nor a Completion Record instance");var r,c,f=t instanceof i?function(){return t["?"]()}:t,p=e["[[Iterator]]"];try{r=a(p,"return")}catch(e){throw f(),f=null,e}if(void 0===r)return f();try{c=o(r,p,[])}catch(e){throw f(),f=null,e}var d=f();if(f=null,"Object"!==u(c))throw new n("iterator .return must return an object");return d}},6611:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(1589),i=r(7182),a=r(8294);e.exports=function(e){if("Object"!==a(e))throw new n("Assertion failed: Type(iterResult) is not Object");return i(o(e,"done"))}},3449:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(3494),i=r(8294),a=r(2188);e.exports=function(e){var t;if(a(i,"Iterator Record","iteratorRecord",e),t=arguments.length<2?o(e["[[NextMethod]]"],e["[[Iterator]]"]):o(e["[[NextMethod]]"],e["[[Iterator]]"],[arguments[1]]),"Object"!==i(t))throw new n("iterator next must return an object");return t}},1642:(e,t,r)=>{"use strict";var n=r(6611),o=r(3449),i=r(8294),a=r(2188);e.exports=function(e){a(i,"Iterator Record","iteratorRecord",e);var t=o(e);return!0!==n(t)&&t}},3199:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(1589),i=r(8294);e.exports=function(e){if("Object"!==i(e))throw new n("Assertion failed: Type(iterResult) is not Object");return o(e,"value")}},7991:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(1589),i=r(7020),a=r(8294);e.exports=function(e){if("Object"!==a(e))throw new n("Assertion failed: `obj` must be an Object");return i(o(e,"length"))}},8825:(e,t,r)=>{"use strict";var n=r(210),o=r(7296),i=n("%SyntaxError%"),a=n("%TypeError%"),l=r(2435),u=r(9406),s=r(661),c=r(3910),f=r(7906),p=r(3013),d=r(5819),y=r(8294),h=r(827);e.exports=function(e,t,r){if("Object"!==y(e))throw new a("Assertion failed: O must be an Object");if(!f(t))throw new a("Assertion failed: P must be a Property Key");if(!l({Type:y,IsDataDescriptor:s,IsAccessorDescriptor:u},r))throw new a("Assertion failed: Desc must be a Property Descriptor");if(!o){if(u(r))throw new i("This environment does not support accessor property descriptors.");var n=!(t in e)&&r["[[Writable]]"]&&r["[[Enumerable]]"]&&r["[[Configurable]]"]&&"[[Value]]"in r,v=t in e&&(!("[[Configurable]]"in r)||r["[[Configurable]]"])&&(!("[[Enumerable]]"in r)||r["[[Enumerable]]"])&&(!("[[Writable]]"in r)||r["[[Writable]]"])&&"[[Value]]"in r;if(n||v)return e[t]=r["[[Value]]"],d(e[t],r["[[Value]]"]);throw new i("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var m=o(e,t),b=m&&p(m),g=c(e);return h(e,t,g,r,b)}},1322:(e,t,r)=>{"use strict";var n=r(210),o=n("%Object.create%",!0),i=n("%TypeError%"),a=n("%SyntaxError%"),l=r(4815),u=r(8294),s=r(1069),c=r(9496),f=r(8185)();e.exports=function(e){if(null!==e&&"Object"!==u(e))throw new i("Assertion failed: `proto` must be null or an object");var t,r=arguments.length<2?[]:arguments[1];if(!l(r))throw new i("Assertion failed: `additionalInternalSlotsList` must be an Array");if(o)t=o(e);else if(f)t={__proto__:e};else{if(null===e)throw new a("native Object.create support is required to create null objects");var n=function(){};n.prototype=e,t=new n}return r.length>0&&s(r,(function(e){c.set(t,e,void 0)})),t}},9862:(e,t,r)=>{"use strict";var n=r(210),o=r(5559),i=n("%Promise.resolve%",!0),a=i&&o(i);e.exports=function(e,t){if(!a)throw new SyntaxError("This environment does not support Promises.");return a(e,t)}},8974:(e,t,r)=>{"use strict";e.exports=r(4559)},5819:(e,t,r)=>{"use strict";var n=r(9086);e.exports=function(e,t){return e===t?0!==e||1/e==1/t:n(e)&&n(t)}},1953:(e,t,r)=>{"use strict";var n=r(9086);e.exports=function(e,t){return e===t||n(e)&&n(t)}},2837:(e,t,r)=>{"use strict";var n=r(210),o=n("%Number%"),i=n("%RegExp%"),a=n("%TypeError%"),l=n("%parseInt%"),u=r(1924),s=r(9246),c=u("String.prototype.slice"),f=s(/^0b[01]+$/i),p=s(/^0o[0-7]+$/i),d=s(/^[-+]0x[0-9a-f]+$/i),y=s(new i("["+["
","",""].join("")+"]","g")),h=r(6057),v=r(8294);e.exports=function e(t){if("String"!==v(t))throw new a("Assertion failed: `argument` is not a String");if(f(t))return o(l(c(t,2),2));if(p(t))return o(l(c(t,2),8));if(y(t)||d(t))return NaN;var r=h(t);return r!==t?e(r):o(t)}},2210:(e,t,r)=>{"use strict";var n=r(4176);e.exports=function(e){return new n("throw",e)}},7182:e=>{"use strict";e.exports=function(e){return!!e}},8681:(e,t,r)=>{"use strict";var n=r(3798),o=r(9217),i=r(9086),a=r(2633);e.exports=function(e){var t=n(e);return i(t)||0===t?0:a(t)?o(t):t}},7020:(e,t,r)=>{"use strict";var n=r(1645),o=r(8681);e.exports=function(e){var t=o(e);return t<=0?0:t>n?n:t}},3798:(e,t,r)=>{"use strict";var n=r(210),o=n("%TypeError%"),i=n("%Number%"),a=r(4790),l=r(4647),u=r(2837);e.exports=function(e){var t=a(e)?e:l(e,i);if("symbol"==typeof t)throw new o("Cannot convert a Symbol value to a number");if("bigint"==typeof t)throw new o("Conversion from 'BigInt' to 'number' is not allowed.");return"string"==typeof t?u(t):i(t)}},377:(e,t,r)=>{"use strict";var n=r(210)("%Object%"),o=r(8974);e.exports=function(e){return o(e),n(e)}},4647:(e,t,r)=>{"use strict";var n=r(1503);e.exports=function(e){return arguments.length>1?n(e,arguments[1]):n(e)}},3013:(e,t,r)=>{"use strict";var n=r(7642),o=r(210)("%TypeError%"),i=r(8294),a=r(7182),l=r(1546);e.exports=function(e){if("Object"!==i(e))throw new o("ToPropertyDescriptor requires an object");var t={};if(n(e,"enumerable")&&(t["[[Enumerable]]"]=a(e.enumerable)),n(e,"configurable")&&(t["[[Configurable]]"]=a(e.configurable)),n(e,"value")&&(t["[[Value]]"]=e.value),n(e,"writable")&&(t["[[Writable]]"]=a(e.writable)),n(e,"get")){var r=e.get;if(void 0!==r&&!l(r))throw new o("getter must be a function");t["[[Get]]"]=r}if(n(e,"set")){var u=e.set;if(void 0!==u&&!l(u))throw new o("setter must be a function");t["[[Set]]"]=u}if((n(t,"[[Get]]")||n(t,"[[Set]]"))&&(n(t,"[[Value]]")||n(t,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}},5372:(e,t,r)=>{"use strict";var n=r(210)("%String%"),o=r(4647),i=r(6324);e.exports=function(e){var t=o(e,n);return"symbol"==typeof t?t:i(t)}},6324:(e,t,r)=>{"use strict";var n=r(210),o=n("%String%"),i=n("%TypeError%");e.exports=function(e){if("symbol"==typeof e)throw new i("Cannot convert a Symbol value to a string");return o(e)}},8294:(e,t,r)=>{"use strict";var n=r(3951);e.exports=function(e){return"symbol"==typeof e?"Symbol":"bigint"==typeof e?"BigInt":n(e)}},9113:(e,t,r)=>{"use strict";var n=r(210),o=n("%TypeError%"),i=n("%String.fromCharCode%"),a=r(9544),l=r(5424);e.exports=function(e,t){if(!a(e)||!l(t))throw new o("Assertion failed: `lead` must be a leading surrogate char code, and `trail` must be a trailing surrogate char code");return i(e)+i(t)}},827:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%"),o=r(3682),i=r(9474),a=r(2435),l=r(8344),u=r(9406),s=r(661),c=r(8785),f=r(7906),p=r(5819),d=r(8294);e.exports=function(e,t,r,y,h){var v,m,b=d(e);if("Undefined"!==b&&"Object"!==b)throw new n("Assertion failed: O must be undefined or an Object");if(!f(t))throw new n("Assertion failed: P must be a Property Key");if("Boolean"!==d(r))throw new n("Assertion failed: extensible must be a Boolean");if(!a({Type:d,IsDataDescriptor:s,IsAccessorDescriptor:u},y))throw new n("Assertion failed: Desc must be a Property Descriptor");if("Undefined"!==d(h)&&!a({Type:d,IsDataDescriptor:s,IsAccessorDescriptor:u},h))throw new n("Assertion failed: current must be a Property Descriptor, or undefined");if("Undefined"===d(h))return!!r&&("Undefined"===b||(u(y)?o(s,p,l,e,t,y):o(s,p,l,e,t,{"[[Configurable]]":!!y["[[Configurable]]"],"[[Enumerable]]":!!y["[[Enumerable]]"],"[[Value]]":y["[[Value]]"],"[[Writable]]":!!y["[[Writable]]"]})));if(!i({IsAccessorDescriptor:u,IsDataDescriptor:s},h))throw new n("`current`, when present, must be a fully populated and valid Property Descriptor");if(!h["[[Configurable]]"]){if("[[Configurable]]"in y&&y["[[Configurable]]"])return!1;if("[[Enumerable]]"in y&&!p(y["[[Enumerable]]"],h["[[Enumerable]]"]))return!1;if(!c(y)&&!p(u(y),u(h)))return!1;if(u(h)){if("[[Get]]"in y&&!p(y["[[Get]]"],h["[[Get]]"]))return!1;if("[[Set]]"in y&&!p(y["[[Set]]"],h["[[Set]]"]))return!1}else if(!h["[[Writable]]"]){if("[[Writable]]"in y&&y["[[Writable]]"])return!1;if("[[Value]]"in y&&!p(y["[[Value]]"],h["[[Value]]"]))return!1}}return"Undefined"===b||(s(h)&&u(y)?(v=("[[Configurable]]"in y?y:h)["[[Configurable]]"],m=("[[Enumerable]]"in y?y:h)["[[Enumerable]]"],o(s,p,l,e,t,{"[[Configurable]]":!!v,"[[Enumerable]]":!!m,"[[Get]]":("[[Get]]"in y?y:h)["[[Get]]"],"[[Set]]":("[[Set]]"in y?y:h)["[[Set]]"]})):u(h)&&s(y)?(v=("[[Configurable]]"in y?y:h)["[[Configurable]]"],m=("[[Enumerable]]"in y?y:h)["[[Enumerable]]"],o(s,p,l,e,t,{"[[Configurable]]":!!v,"[[Enumerable]]":!!m,"[[Value]]":("[[Value]]"in y?y:h)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in y?y:h)["[[Writable]]"]})):o(s,p,l,e,t,y))}},9806:(e,t,r)=>{"use strict";var n=r(8294),o=Math.floor;e.exports=function(e){return"BigInt"===n(e)?e:o(e)}},9217:(e,t,r)=>{"use strict";var n=r(210),o=r(9806),i=n("%TypeError%");e.exports=function(e){if("number"!=typeof e&&"bigint"!=typeof e)throw new i("argument must be a Number or a BigInt");var t=e<0?-o(-e):o(e);return 0===t?0:t}},4559:(e,t,r)=>{"use strict";var n=r(210)("%TypeError%");e.exports=function(e,t){if(null==e)throw new n(t||"Cannot call method on "+e);return e}},3951:e=>{"use strict";e.exports=function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0}},4445:(e,t,r)=>{"use strict";e.exports=r(210)},3682:(e,t,r)=>{"use strict";var n=r(1044),o=r(210),i=n()&&o("%Object.defineProperty%",!0),a=n.hasArrayLengthDefineBug(),l=a&&r(675),u=r(1924)("Object.prototype.propertyIsEnumerable");e.exports=function(e,t,r,n,o,s){if(!i){if(!e(s))return!1;if(!s["[[Configurable]]"]||!s["[[Writable]]"])return!1;if(o in n&&u(n,o)!==!!s["[[Enumerable]]"])return!1;var c=s["[[Value]]"];return n[o]=c,t(n[o],c)}return a&&"length"===o&&"[[Value]]"in s&&l(n)&&n.length!==s["[[Value]]"]?(n.length=s["[[Value]]"],n.length===s["[[Value]]"]):(i(n,o,r(s)),!0)}},675:(e,t,r)=>{"use strict";var n=r(210)("%Array%"),o=!n.isArray&&r(1924)("Object.prototype.toString");e.exports=n.isArray||function(e){return"[object Array]"===o(e)}},2188:(e,t,r)=>{"use strict";var n=r(210),o=n("%TypeError%"),i=n("%SyntaxError%"),a=r(7642),l=r(1338),u={"Property Descriptor":function(e){var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};if(!e)return!1;for(var r in e)if(a(e,r)&&!t[r])return!1;var n=a(e,"[[Value]]"),i=a(e,"[[Get]]")||a(e,"[[Set]]");if(n&&i)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0},"Match Record":r(4377),"Iterator Record":function(e){return a(e,"[[Iterator]]")&&a(e,"[[NextMethod]]")&&a(e,"[[Done]]")},"PromiseCapability Record":function(e){return!!e&&a(e,"[[Resolve]]")&&"function"==typeof e["[[Resolve]]"]&&a(e,"[[Reject]]")&&"function"==typeof e["[[Reject]]"]&&a(e,"[[Promise]]")&&e["[[Promise]]"]&&"function"==typeof e["[[Promise]]"].then},"AsyncGeneratorRequest Record":function(e){return!!e&&a(e,"[[Completion]]")&&a(e,"[[Capability]]")&&u["PromiseCapability Record"](e["[[Capability]]"])},"RegExp Record":function(e){return e&&a(e,"[[IgnoreCase]]")&&"boolean"==typeof e["[[IgnoreCase]]"]&&a(e,"[[Multiline]]")&&"boolean"==typeof e["[[Multiline]]"]&&a(e,"[[DotAll]]")&&"boolean"==typeof e["[[DotAll]]"]&&a(e,"[[Unicode]]")&&"boolean"==typeof e["[[Unicode]]"]&&a(e,"[[CapturingGroupsCount]]")&&"number"==typeof e["[[CapturingGroupsCount]]"]&&l(e["[[CapturingGroupsCount]]"])&&e["[[CapturingGroupsCount]]"]>=0}};e.exports=function(e,t,r,n){var a=u[t];if("function"!=typeof a)throw new i("unknown record type: "+t);if("Object"!==e(n)||!a(n))throw new o(r+" must be a "+t)}},550:e=>{"use strict";e.exports=function(e,t){for(var r=0;r