├── .npmignore ├── .gitignore ├── example ├── assets │ ├── codex2x.png │ ├── json-preview.js │ └── demo.css └── example-dev.html ├── src ├── toolbox-icon.svg ├── index.css └── index.js ├── webpack.config.js ├── LICENSE ├── .github └── workflows │ └── npm-publish.yml ├── package.json ├── README.md ├── dist └── bundle.js └── yarn.lock /.npmignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | src/ 3 | webpack.config.js 4 | yarn.lock 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/* 2 | npm-debug.log 3 | .idea/ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /example/assets/codex2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaaaaaaaaaaai/paragraph-with-alignment/HEAD/example/assets/codex2x.png -------------------------------------------------------------------------------- /src/toolbox-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | entry: './src/index.js', 3 | module: { 4 | rules: [ 5 | { 6 | test: /\.js$/, 7 | exclude: /node_modules/, 8 | use: [ 9 | { 10 | loader: 'babel-loader', 11 | query: { 12 | presets: [ '@babel/preset-env' ], 13 | }, 14 | }, 15 | ] 16 | }, 17 | { 18 | test: /\.css$/, 19 | use: [ 20 | 'style-loader', 21 | 'css-loader' 22 | ] 23 | }, 24 | { 25 | test: /\.(svg)$/, 26 | use: [ 27 | { 28 | loader: 'raw-loader', 29 | } 30 | ] 31 | } 32 | ] 33 | }, 34 | output: { 35 | path: __dirname + '/dist', 36 | publicPath: '/', 37 | filename: 'bundle.js', 38 | library: 'Paragraph', 39 | libraryTarget: 'umd' 40 | } 41 | }; 42 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 CodeX 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- 1 | name: Publish package to NPM 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | 8 | jobs: 9 | publish: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@v2 13 | - uses: actions/setup-node@v1 14 | with: 15 | node-version: 12 16 | registry-url: https://registry.npmjs.org/ 17 | - run: yarn 18 | - run: yarn build 19 | - run: yarn publish --access=public 20 | env: 21 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} 22 | notify: 23 | needs: publish 24 | runs-on: ubuntu-latest 25 | steps: 26 | - uses: actions/checkout@v2 27 | - run: echo ::set-env name=EMOJI_PACKAGE::$'\xf0\x9f\x93\xa6' 28 | - run: echo ::set-env name=PACKAGE_NAME::$(node -p "require('./package.json').name") 29 | - run: echo ::set-env name=PACKAGE_VERSION::$(node -p "require('./package.json').version") 30 | - run: echo ::set-env name=MESSAGE::"$EMOJI_PACKAGE [$PACKAGE_NAME](https://npmjs.com/package/$PACKAGE_NAME) $PACKAGE_VERSION was published" 31 | - run: curl -X POST ${{ secrets.CODEX_BOT_NOTIFY_EDITORJS_PUBLIC_CHAT }} -d "message=$MESSAGE" -d parse_mode=Markdown -d disable_web_page_preview=true 32 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "editorjs-paragraph-with-alignment", 3 | "version": "3.0.1", 4 | "keywords": [ 5 | "codex editor", 6 | "paragraph", 7 | "tool", 8 | "editor.js", 9 | "editorjs" 10 | ], 11 | "description": "Paragraph Tool with alignment for Editor.js", 12 | "license": "MIT", 13 | "repository": { 14 | "type": "git", 15 | "url": "git+https://github.com/kaaaaaaaaaaai/paragraph-with-alignment.git" 16 | }, 17 | "main": "./dist/bundle.js", 18 | "scripts": { 19 | "build": "webpack --mode production", 20 | "build:dev": "webpack --mode development --watch" 21 | }, 22 | "author": "kaaaaaaaaaaai ", 23 | "devDependencies": { 24 | "@babel/core": "^7.16.0", 25 | "@babel/preset-env": "^7.16.4", 26 | "babel-loader": "^8.2.3", 27 | "css-loader": "^6.5.1", 28 | "raw-loader": "^4.0.2", 29 | "style-loader": "^3.3.1", 30 | "webpack": "^5.65.0", 31 | "webpack-cli": "^4.9.1" 32 | }, 33 | "bugs": { 34 | "url": "https://github.com/kaaaaaaaaaaai/paragraph-with-alignment/issues" 35 | }, 36 | "homepage": "https://github.com/kaaaaaaaaaaai/paragraph-with-alignment#readme", 37 | "directories": { 38 | "example": "example" 39 | }, 40 | "dependencies": {} 41 | } 42 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | .ce-paragraph { 2 | line-height: 1.6em; 3 | outline: none; 4 | } 5 | .ce-paragraph--right { 6 | text-align: right; 7 | } 8 | .ce-paragraph--center { 9 | text-align: center; 10 | } 11 | .ce-paragraph--left { 12 | text-align: left; 13 | } 14 | 15 | .ce-paragraph--justify { 16 | text-align: justify; 17 | } 18 | 19 | .ce-paragraph[data-placeholder]:empty::before{ 20 | content: attr(data-placeholder); 21 | color: #707684; 22 | font-weight: normal; 23 | opacity: 0; 24 | } 25 | 26 | /** Show placeholder at the first paragraph if Editor is empty */ 27 | .codex-editor--empty .ce-block:first-child .ce-paragraph[data-placeholder]:empty::before { 28 | opacity: 1; 29 | } 30 | 31 | .codex-editor--toolbox-opened .ce-block:first-child .ce-paragraph[data-placeholder]:empty::before, 32 | .codex-editor--empty .ce-block:first-child .ce-paragraph[data-placeholder]:empty:focus::before { 33 | opacity: 0; 34 | } 35 | 36 | .ce-paragraph p:first-of-type{ 37 | margin-top: 0; 38 | } 39 | 40 | .ce-paragraph p:last-of-type{ 41 | margin-bottom: 0; 42 | } 43 | 44 | 45 | .svg-icon { 46 | width: 1em; 47 | height: 1em; 48 | } 49 | 50 | .svg-icon path, 51 | .svg-icon polygon, 52 | .svg-icon rect { 53 | fill: #4691f6; 54 | } 55 | 56 | .svg-icon circle { 57 | stroke: #4691f6; 58 | stroke-width: 1; 59 | } -------------------------------------------------------------------------------- /example/assets/json-preview.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Module to compose output JSON preview 3 | */ 4 | const cPreview = (function (module) { 5 | /** 6 | * Shows JSON in pretty preview 7 | * @param {object} output - what to show 8 | * @param {Element} holder - where to show 9 | */ 10 | module.show = function(output, holder) { 11 | /** Make JSON pretty */ 12 | output = JSON.stringify( output, null, 4 ); 13 | /** Encode HTML entities */ 14 | output = encodeHTMLEntities( output ); 15 | /** Stylize! */ 16 | output = stylize( output ); 17 | holder.innerHTML = output; 18 | }; 19 | 20 | /** 21 | * Converts '>', '<', '&' symbols to entities 22 | */ 23 | function encodeHTMLEntities(string) { 24 | return string.replace(/&/g, '&').replace(//g, '>'); 25 | } 26 | 27 | /** 28 | * Some styling magic 29 | */ 30 | function stylize(string) { 31 | /** Stylize JSON keys */ 32 | string = string.replace( /"(\w+)"\s?:/g, '"$1" :'); 33 | /** Stylize tool names */ 34 | string = string.replace( /"(paragraph|quote|list|header|link|code|image|delimiter|raw|checklist|table|embed|warning)"/g, '"$1"'); 35 | /** Stylize HTML tags */ 36 | string = string.replace( /(<[\/a-z]+(>)?)/gi, '$1' ); 37 | /** Stylize strings */ 38 | string = string.replace( /"([^"]+)"/gi, '"$1"' ); 39 | /** Boolean/Null */ 40 | string = string.replace( /\b(true|false|null)\b/gi, '$1' ); 41 | return string; 42 | } 43 | 44 | return module; 45 | })({}); 46 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![](https://badgen.net/badge/Editor.js/v2.0/blue) 2 | 3 | # Paragraph Tool with alignment for Editor.js 4 | 5 | #### If you can help, please push the Star button :) 6 | 7 | ![image](https://user-images.githubusercontent.com/2194021/113742029-29803780-973d-11eb-8a66-c599d5d08c16.png) 8 | 9 | ### If you want to add an alignment to another block 10 | This is useful 11 | [editorjs-alignment-blocktune](https://github.com/kaaaaaaaaaaai/editorjs-alignment-blocktune) 12 | 13 | ## versions 14 | | version | Description | 15 | | ------ | -------- | 16 | | @2.x | support alignment left/center/right | 17 | | @3.x | support alignment left/center/right/justify | 18 | 19 | ## Installation 20 | 21 | ### Install via NPM 22 | 23 | Get the package 24 | 25 | ```shell 26 | npm i --save editorjs-paragraph-with-alignment@3.x 27 | ``` 28 | 29 | Include module at your application 30 | 31 | ```javascript 32 | const Paragraph = require('editorjs-paragraph-with-alignment'); 33 | ``` 34 | 35 | ### Download to your project's source dir 36 | 37 | 1. Upload folder `dist` from repository 38 | 2. Add `dist/bundle.js` file to your page. 39 | 40 | ### Load from CDN 41 | 42 | `https://cdn.jsdelivr.net/npm/editorjs-paragraph-with-alignment@3.0.0` 43 | 44 | ## Usage 45 | 46 | The Paragraph tool is included at editor.js by default, so you don't need to connect it manually. 47 | If you want to connect your customized version of this tool, do not forget to use the [`initialBlock`](https://editorjs.io/configuration#change-the-default-block) 48 | option of the editor config. 49 | 50 | Add a new Tool to the `tools` property of the Editor.js initial config. 51 | 52 | ```javascript 53 | var editor = EditorJS({ 54 | ... 55 | 56 | tools: { 57 | ... 58 | paragraph: { 59 | class: Paragraph, 60 | inlineToolbar: true, 61 | }, 62 | } 63 | 64 | ... 65 | }); 66 | ``` 67 | 68 | ## Config Params 69 | 70 | The Paragraph Tool supports these configuration parameters: 71 | 72 | | Field | Type | Description | 73 | | ----- | -------- | ------------------ | 74 | | placeholder | `string` | The placeholder. Will be shown only in the first paragraph when the whole editor is empty. | 75 | | preserveBlank | `boolean` | (default: `false`) Whether or not to keep blank paragraphs when saving editor data | 76 | 77 | ## Output data 78 | 79 | | Field | Type | Description | 80 | | ------ | -------- | ---------------- | 81 | | text | `string` | paragraph's text | 82 | | alignment | `string` | left/center/right/justify | 83 | 84 | 85 | ```json 86 | { 87 | "type" : "paragraph", 88 | "data" : { 89 | "text" : "Check out our projects on a GitHub page.", 90 | "alignment": "left" 91 | } 92 | } 93 | ``` 94 | 95 | -------------------------------------------------------------------------------- /example/assets/demo.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Styles for the example page 3 | */ 4 | body { 5 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 6 | font-size: 14px; 7 | line-height: 1.5em; 8 | margin: 0; 9 | } 10 | 11 | .ce-example { 12 | font-size: 16.2px; 13 | } 14 | 15 | .ce-example__header { 16 | border-bottom: 1px solid #E8E8EB; 17 | height: 50px; 18 | line-height: 50px; 19 | display: flex; 20 | padding: 0 30px; 21 | margin-bottom: 30px; 22 | flex-wrap: wrap; 23 | } 24 | 25 | .ce-example__header a { 26 | color: inherit; 27 | text-decoration: none; 28 | } 29 | 30 | .ce-example__header-logo { 31 | font-weight: bold; 32 | } 33 | 34 | .ce-example__header-menu { 35 | margin-left: auto; 36 | } 37 | 38 | @media all and (max-width: 730px){ 39 | .ce-example__header-menu { 40 | margin-left: 0; 41 | margin-top: 10px; 42 | flex-basis: 100%; 43 | font-size: 14px; 44 | } 45 | } 46 | 47 | .ce-example__header-menu a { 48 | margin-left: 20px; 49 | } 50 | 51 | @media all and (max-width: 730px){ 52 | .ce-example__header-menu a { 53 | margin-left: 0; 54 | margin-right: 15px; 55 | } 56 | } 57 | 58 | .ce-example__content { 59 | max-width: 1100px; 60 | margin: 0 auto; 61 | -webkit-font-smoothing: antialiased; 62 | -moz-osx-font-smoothing: grayscale; 63 | } 64 | 65 | .ce-example__content--small { 66 | max-width: 500px; 67 | border-left: 1px solid #eee; 68 | border-right: 1px solid #eee; 69 | padding: 0 15px; 70 | } 71 | 72 | .ce-example__output { 73 | background: #1B202B; 74 | overflow-x: auto; 75 | padding: 0 30px; 76 | } 77 | 78 | .ce-example__output-content { 79 | max-width: 650px; 80 | margin: 30px auto; 81 | color: #ABADC3; 82 | font-family: 'PT Mono', Menlo, Monaco, Consolas, Courier New, monospace; 83 | font-size: 13.3px; 84 | } 85 | 86 | .ce-example__output-content:empty { 87 | display: none; 88 | } 89 | 90 | .ce-example__button { 91 | display: block; 92 | margin: 50px auto; 93 | max-width: 180px; 94 | background: #4A9DF8; 95 | padding: 17px 30px; 96 | box-shadow: 0 22px 18px -4px rgba(137, 207, 255, 0.77); 97 | transition: all 150ms ease; 98 | cursor: pointer; 99 | border-radius: 31px; 100 | color: #fff; 101 | font-family: 'PT Mono', Menlo, Monaco, Consolas, Courier New, monospace; 102 | text-align: center; 103 | } 104 | 105 | .ce-example__button:hover { 106 | background: #3D8DE5; 107 | transform: translateY(2px); 108 | box-shadow: 0 20px 15px -4px rgba(137, 207, 255, 0.77); 109 | } 110 | 111 | .ce-example__output-footer { 112 | padding: 30px 0; 113 | font-size: 14.2px; 114 | letter-spacing: 0.3px; 115 | text-align: center; 116 | } 117 | 118 | .ce-example__output-footer a { 119 | color: #fff; 120 | text-decoration: none; 121 | } 122 | 123 | @media all and (max-width: 730px){ 124 | .ce-example__header, 125 | .ce-example__content{ 126 | padding: 0 20px; 127 | } 128 | } 129 | 130 | /** 131 | * JSON highlighter 132 | */ 133 | .sc_attr { 134 | color: rgb(148, 162, 192); 135 | } 136 | .sc_key { 137 | color: rgb(190, 213, 255); 138 | } 139 | .sc_toolname { 140 | color: rgb(15, 205, 251); 141 | } 142 | .sc_tag { 143 | color: rgb(4, 131, 216); 144 | } 145 | .sc_bool { 146 | color: rgb(247, 60, 173); 147 | } 148 | 149 | .ce-example .ce-block:first-of-type h2.ce-header{ 150 | font-size: 50px; 151 | } 152 | 153 | .ce-example h2.ce-header{ 154 | font-size: 30px; 155 | } 156 | 157 | .ce-example h3.ce-header { 158 | font-size: 24px; 159 | } 160 | 161 | .ce-example h4.ce-header { 162 | font-size: 18px; 163 | } 164 | -------------------------------------------------------------------------------- /example/example-dev.html: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 | Editor.js 🤩🧦🤨 example 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 |
23 | Plugins 24 | Usage 25 | Configuration 26 | API 27 |
28 |
29 |
30 |
31 |
32 | No submodules found. Run yarn pull_tools 33 |
34 |
35 | editor.save() 36 |
37 |
38 |
39 |

 40 | 
 41 |       
 44 |     
45 |
46 | 47 | 48 | 56 | 57 | 58 | 59 | 60 | 153 | 154 | 155 | -------------------------------------------------------------------------------- /dist/bundle.js: -------------------------------------------------------------------------------- 1 | !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Paragraph=e():t.Paragraph=e()}(window,(function(){return function(t){var e={};function n(a){if(e[a])return e[a].exports;var i=e[a]={i:a,l:!1,exports:{}};return t[a].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(a,i,function(e){return t[e]}.bind(null,i));return a},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/",n(n.s=0)}([function(t,e,n){function a(t,e){for(var n=0;n'},{name:"center",icon:''},{name:"right",icon:''},{name:"justify",icon:''}],this.onKeyUp=this.onKeyUp.bind(this),this._placeholder=a.placeholder?a.placeholder:t.DEFAULT_PLACEHOLDER,this._data={text:n.text||"",alignment:n.alignment||a.defaultAlignment||t.DEFAULT_ALIGNMENT},this._element=this.drawView(),this.data=n,this._preserveBlank=void 0!==a.preserveBlank&&a.preserveBlank}return i(t,null,[{key:"DEFAULT_PLACEHOLDER",get:function(){return""}},{key:"ALIGNMENTS",get:function(){return{left:"left",center:"center",right:"right",justify:"justify"}}},{key:"isReadOnlySupported",get:function(){return!0}},{key:"DEFAULT_ALIGNMENT",get:function(){return t.ALIGNMENTS.left}}]),i(t,[{key:"onKeyUp",value:function(t){"Backspace"!==t.code&&"Delete"!==t.code||""===this._element.textContent&&(this._element.innerHTML="")}},{key:"drawView",value:function(){var t=document.createElement("DIV");return t.classList.add(this._CSS.wrapper,this._CSS.block,this._CSS.alignment[this.data.alignment]),t.contentEditable=!this.readOnly,t.dataset.placeholder=this.api.i18n.t(this._placeholder),t.innerHTML=this.data.text,t.addEventListener("keyup",this.onKeyUp),t}},{key:"render",value:function(){return this._element}},{key:"merge",value:function(t){var e={text:this.data.text+=t.text,alignment:this.data.alignment};this._element.innerHTML=this.data.text,this.data=e}},{key:"validate",value:function(t){return!(""===t.text.trim()&&!this._preserveBlank)}},{key:"save",value:function(t){return Object.assign(this.data,{text:t.innerHTML})}},{key:"onPaste",value:function(e){var n={text:e.detail.data.innerHTML,alignment:this.config.defaultAlignment||t.DEFAULT_ALIGNMENT};this.data=n}},{key:"renderSettings",value:function(){var t=this,e=document.createElement("div");return this.settings.map((function(n){var a=document.createElement("div");return a.classList.add("cdx-settings-button"),a.innerHTML=n.icon,a.classList.toggle(t.CSS.settingsButtonActive,n.name===t.data.alignment),e.appendChild(a),a})).forEach((function(e,n,a){e.addEventListener("click",(function(){t._toggleTune(t.settings[n].name),a.forEach((function(e,n){var a=t.settings[n].name;e.classList.toggle(t.CSS.settingsButtonActive,a===t.data.alignment),t._element.classList.toggle(t._CSS.alignment[a],a===t.data.alignment)}))}))})),e}},{key:"_toggleTune",value:function(t){this.data.alignment=t}},{key:"data",get:function(){return this._data},set:function(e){this._data={text:e.text||"",alignment:e.alignment||this.config.defaultAlignment||t.DEFAULT_ALIGNMENT},this._element.innerHTML=this._data.text||""}}],[{key:"conversionConfig",get:function(){return{export:"text",import:"text"}}},{key:"sanitize",get:function(){return{text:{br:!0},alignment:{}}}},{key:"pasteConfig",get:function(){return{tags:["P"]}}},{key:"toolbox",get:function(){return{icon:n(5).default,title:"Text"}}}]),t}();t.exports=r},function(t,e,n){var a=n(2),i=n(3);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[t.i,i,""]]);var r={insert:"head",singleton:!1};a(i,r);t.exports=i.locals||{}},function(t,e,n){"use strict";var a,i=function(){return void 0===a&&(a=Boolean(window&&document&&document.all&&!window.atob)),a},r=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),o=[];function c(t){for(var e=-1,n=0;n` 84 | }, 85 | { 86 | name: 'center', 87 | icon: `` 88 | }, 89 | { 90 | name: 'right', 91 | icon: `` 92 | }, 93 | { 94 | name: 'justify', 95 | icon: `` 96 | } 97 | ]; 98 | 99 | this.onKeyUp = this.onKeyUp.bind(this) 100 | 101 | /** 102 | * Placeholder for paragraph if it is first Block 103 | * @type {string} 104 | */ 105 | this._placeholder = config.placeholder ? config.placeholder : Paragraph.DEFAULT_PLACEHOLDER; 106 | 107 | this._data = { 108 | text: data.text || '', 109 | alignment: data.alignment || config.defaultAlignment || Paragraph.DEFAULT_ALIGNMENT 110 | }; 111 | this._element = this.drawView(); 112 | this.data = data; 113 | 114 | this._preserveBlank = config.preserveBlank !== undefined ? config.preserveBlank : false; 115 | 116 | } 117 | 118 | /** 119 | * Check if text content is empty and set empty string to inner html. 120 | * We need this because some browsers (e.g. Safari) insert
into empty contenteditanle elements 121 | * 122 | * @param {KeyboardEvent} e - key up event 123 | */ 124 | onKeyUp(e) { 125 | if (e.code !== 'Backspace' && e.code !== 'Delete') { 126 | return; 127 | } 128 | 129 | const {textContent} = this._element; 130 | 131 | if (textContent === '') { 132 | this._element.innerHTML = ''; 133 | } 134 | } 135 | 136 | /** 137 | * Create Tool's view 138 | * @return {HTMLElement} 139 | * @private 140 | */ 141 | drawView() { 142 | let div = document.createElement('DIV'); 143 | 144 | div.classList.add(this._CSS.wrapper, this._CSS.block, this._CSS.alignment[this.data.alignment]); 145 | div.contentEditable = !this.readOnly; 146 | div.dataset.placeholder = this.api.i18n.t(this._placeholder); 147 | div.innerHTML = this.data.text; 148 | 149 | div.addEventListener('keyup', this.onKeyUp); 150 | 151 | return div; 152 | } 153 | 154 | /** 155 | * Return Tool's view 156 | * @returns {HTMLDivElement} 157 | * @public 158 | */ 159 | render() { 160 | return this._element; 161 | } 162 | 163 | /** 164 | * Method that specified how to merge two Text blocks. 165 | * Called by Editor.js by backspace at the beginning of the Block 166 | * @param {ParagraphData} data 167 | * @public 168 | */ 169 | merge(data) { 170 | 171 | let newData = { 172 | text: this.data.text += data.text, 173 | alignment: this.data.alignment, 174 | }; 175 | 176 | this._element.innerHTML = this.data.text; 177 | 178 | this.data = newData; 179 | } 180 | 181 | /** 182 | * Validate Paragraph block data: 183 | * - check for emptiness 184 | * 185 | * @param {ParagraphData} savedData — data received after saving 186 | * @returns {boolean} false if saved data is not correct, otherwise true 187 | * @public 188 | */ 189 | validate(savedData) { 190 | if (savedData.text.trim() === '' && !this._preserveBlank) { 191 | return false; 192 | } 193 | 194 | return true; 195 | } 196 | 197 | /** 198 | * Extract Tool's data from the view 199 | * @param {HTMLDivElement} toolsContent - Paragraph tools rendered view 200 | * @returns {ParagraphData} - saved data 201 | * @public 202 | */ 203 | save(toolsContent) { 204 | return Object.assign(this.data, { 205 | text: toolsContent.innerHTML, 206 | }); 207 | } 208 | 209 | /** 210 | * On paste callback fired from Editor. 211 | * 212 | * @param {PasteEvent} event - event with pasted data 213 | */ 214 | onPaste(event) { 215 | const data = { 216 | text: event.detail.data.innerHTML, 217 | alignment: this.config.defaultAlignment || Paragraph.DEFAULT_ALIGNMENT 218 | }; 219 | 220 | this.data = data; 221 | } 222 | 223 | /** 224 | * Get current Tools`s data 225 | * @returns {ParagraphData} Current data 226 | * @private 227 | */ 228 | get data() { 229 | return this._data; 230 | } 231 | 232 | /** 233 | * Store data in plugin: 234 | * - at the this._data property 235 | * - at the HTML 236 | * 237 | * @param {ParagraphData} data — data to set 238 | * @private 239 | */ 240 | set data(data) { 241 | this._data = { 242 | text: data.text || '', 243 | alignment: data.alignment || this.config.defaultAlignment || Paragraph.DEFAULT_ALIGNMENT 244 | } 245 | this._element.innerHTML = this._data.text || ''; 246 | } 247 | 248 | 249 | /** 250 | * Enable Conversion Toolbar. Paragraph can be converted to/from other tools 251 | */ 252 | static get conversionConfig() { 253 | return { 254 | export: 'text', // to convert Paragraph to other block, use 'text' property of saved data 255 | import: 'text' // to covert other block's exported string to Paragraph, fill 'text' property of tool data 256 | }; 257 | } 258 | 259 | /** 260 | * Sanitizer rules 261 | */ 262 | static get sanitize() { 263 | return { 264 | text: { 265 | br: true, 266 | }, 267 | alignment: {} 268 | }; 269 | } 270 | 271 | /** 272 | * Used by Editor paste handling API. 273 | * Provides configuration to handle P tags. 274 | * 275 | * @returns {{tags: string[]}} 276 | */ 277 | static get pasteConfig() { 278 | return { 279 | tags: ['P'] 280 | }; 281 | } 282 | 283 | /** 284 | * 285 | * @returns {HTMLDivElement} 286 | */ 287 | renderSettings() { 288 | const wrapper = document.createElement('div'); 289 | 290 | this.settings.map(tune => { 291 | /** 292 | * buttonのdomを作成して、alignのtoggleをactiveに設定する 293 | * @type {HTMLDivElement} 294 | */ 295 | const button = document.createElement('div'); 296 | button.classList.add('cdx-settings-button'); 297 | button.innerHTML = tune.icon; 298 | 299 | button.classList.toggle(this.CSS.settingsButtonActive, tune.name === this.data.alignment); 300 | 301 | wrapper.appendChild(button); 302 | 303 | return button; 304 | }).forEach((element, index, elements) => { 305 | 306 | element.addEventListener('click', () => { 307 | 308 | this._toggleTune(this.settings[index].name); 309 | 310 | elements.forEach((el, i) => { 311 | const {name} = this.settings[i]; 312 | el.classList.toggle(this.CSS.settingsButtonActive, name === this.data.alignment); 313 | //paragraphのdivにalignmentのclassをつける。 314 | this._element.classList.toggle(this._CSS.alignment[name], name === this.data.alignment) 315 | }); 316 | }); 317 | }); 318 | 319 | return wrapper; 320 | } 321 | 322 | 323 | /** 324 | * @private 325 | * Click on the Settings Button 326 | * @param {string} tune — tune name from this.settings 327 | */ 328 | _toggleTune(tune) { 329 | this.data.alignment = tune; 330 | } 331 | 332 | /** 333 | * Icon and title for displaying at the Toolbox 334 | * 335 | * @return {{icon: string, title: string}} 336 | */ 337 | static get toolbox() { 338 | return { 339 | icon: require('./toolbox-icon.svg').default, 340 | title: 'Text' 341 | }; 342 | } 343 | } 344 | 345 | module.exports = Paragraph; 346 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.16.0": 6 | version "7.16.0" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" 8 | integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== 9 | dependencies: 10 | "@babel/highlight" "^7.16.0" 11 | 12 | "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0", "@babel/compat-data@^7.16.4": 13 | version "7.16.4" 14 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" 15 | integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== 16 | 17 | "@babel/core@^7.16.0": 18 | version "7.16.0" 19 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4" 20 | integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== 21 | dependencies: 22 | "@babel/code-frame" "^7.16.0" 23 | "@babel/generator" "^7.16.0" 24 | "@babel/helper-compilation-targets" "^7.16.0" 25 | "@babel/helper-module-transforms" "^7.16.0" 26 | "@babel/helpers" "^7.16.0" 27 | "@babel/parser" "^7.16.0" 28 | "@babel/template" "^7.16.0" 29 | "@babel/traverse" "^7.16.0" 30 | "@babel/types" "^7.16.0" 31 | convert-source-map "^1.7.0" 32 | debug "^4.1.0" 33 | gensync "^1.0.0-beta.2" 34 | json5 "^2.1.2" 35 | semver "^6.3.0" 36 | source-map "^0.5.0" 37 | 38 | "@babel/generator@^7.16.0": 39 | version "7.16.0" 40 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" 41 | integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== 42 | dependencies: 43 | "@babel/types" "^7.16.0" 44 | jsesc "^2.5.1" 45 | source-map "^0.5.0" 46 | 47 | "@babel/helper-annotate-as-pure@^7.16.0": 48 | version "7.16.0" 49 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" 50 | integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== 51 | dependencies: 52 | "@babel/types" "^7.16.0" 53 | 54 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.0": 55 | version "7.16.0" 56 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz#f1a686b92da794020c26582eb852e9accd0d7882" 57 | integrity sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ== 58 | dependencies: 59 | "@babel/helper-explode-assignable-expression" "^7.16.0" 60 | "@babel/types" "^7.16.0" 61 | 62 | "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.0", "@babel/helper-compilation-targets@^7.16.3": 63 | version "7.16.3" 64 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" 65 | integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== 66 | dependencies: 67 | "@babel/compat-data" "^7.16.0" 68 | "@babel/helper-validator-option" "^7.14.5" 69 | browserslist "^4.17.5" 70 | semver "^6.3.0" 71 | 72 | "@babel/helper-create-class-features-plugin@^7.16.0": 73 | version "7.16.0" 74 | resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz#090d4d166b342a03a9fec37ef4fd5aeb9c7c6a4b" 75 | integrity sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA== 76 | dependencies: 77 | "@babel/helper-annotate-as-pure" "^7.16.0" 78 | "@babel/helper-function-name" "^7.16.0" 79 | "@babel/helper-member-expression-to-functions" "^7.16.0" 80 | "@babel/helper-optimise-call-expression" "^7.16.0" 81 | "@babel/helper-replace-supers" "^7.16.0" 82 | "@babel/helper-split-export-declaration" "^7.16.0" 83 | 84 | "@babel/helper-create-regexp-features-plugin@^7.16.0": 85 | version "7.16.0" 86 | resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz#06b2348ce37fccc4f5e18dcd8d75053f2a7c44ff" 87 | integrity sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA== 88 | dependencies: 89 | "@babel/helper-annotate-as-pure" "^7.16.0" 90 | regexpu-core "^4.7.1" 91 | 92 | "@babel/helper-define-polyfill-provider@^0.3.0": 93 | version "0.3.0" 94 | resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" 95 | integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== 96 | dependencies: 97 | "@babel/helper-compilation-targets" "^7.13.0" 98 | "@babel/helper-module-imports" "^7.12.13" 99 | "@babel/helper-plugin-utils" "^7.13.0" 100 | "@babel/traverse" "^7.13.0" 101 | debug "^4.1.1" 102 | lodash.debounce "^4.0.8" 103 | resolve "^1.14.2" 104 | semver "^6.1.2" 105 | 106 | "@babel/helper-explode-assignable-expression@^7.16.0": 107 | version "7.16.0" 108 | resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" 109 | integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== 110 | dependencies: 111 | "@babel/types" "^7.16.0" 112 | 113 | "@babel/helper-function-name@^7.16.0": 114 | version "7.16.0" 115 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" 116 | integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== 117 | dependencies: 118 | "@babel/helper-get-function-arity" "^7.16.0" 119 | "@babel/template" "^7.16.0" 120 | "@babel/types" "^7.16.0" 121 | 122 | "@babel/helper-get-function-arity@^7.16.0": 123 | version "7.16.0" 124 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" 125 | integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== 126 | dependencies: 127 | "@babel/types" "^7.16.0" 128 | 129 | "@babel/helper-hoist-variables@^7.16.0": 130 | version "7.16.0" 131 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" 132 | integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== 133 | dependencies: 134 | "@babel/types" "^7.16.0" 135 | 136 | "@babel/helper-member-expression-to-functions@^7.16.0": 137 | version "7.16.0" 138 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4" 139 | integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== 140 | dependencies: 141 | "@babel/types" "^7.16.0" 142 | 143 | "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0": 144 | version "7.16.0" 145 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" 146 | integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== 147 | dependencies: 148 | "@babel/types" "^7.16.0" 149 | 150 | "@babel/helper-module-transforms@^7.16.0": 151 | version "7.16.0" 152 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5" 153 | integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== 154 | dependencies: 155 | "@babel/helper-module-imports" "^7.16.0" 156 | "@babel/helper-replace-supers" "^7.16.0" 157 | "@babel/helper-simple-access" "^7.16.0" 158 | "@babel/helper-split-export-declaration" "^7.16.0" 159 | "@babel/helper-validator-identifier" "^7.15.7" 160 | "@babel/template" "^7.16.0" 161 | "@babel/traverse" "^7.16.0" 162 | "@babel/types" "^7.16.0" 163 | 164 | "@babel/helper-optimise-call-expression@^7.16.0": 165 | version "7.16.0" 166 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" 167 | integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== 168 | dependencies: 169 | "@babel/types" "^7.16.0" 170 | 171 | "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": 172 | version "7.14.5" 173 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" 174 | integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== 175 | 176 | "@babel/helper-remap-async-to-generator@^7.16.0", "@babel/helper-remap-async-to-generator@^7.16.4": 177 | version "7.16.4" 178 | resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz#5d7902f61349ff6b963e07f06a389ce139fbfe6e" 179 | integrity sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA== 180 | dependencies: 181 | "@babel/helper-annotate-as-pure" "^7.16.0" 182 | "@babel/helper-wrap-function" "^7.16.0" 183 | "@babel/types" "^7.16.0" 184 | 185 | "@babel/helper-replace-supers@^7.16.0": 186 | version "7.16.0" 187 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz#73055e8d3cf9bcba8ddb55cad93fedc860f68f17" 188 | integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== 189 | dependencies: 190 | "@babel/helper-member-expression-to-functions" "^7.16.0" 191 | "@babel/helper-optimise-call-expression" "^7.16.0" 192 | "@babel/traverse" "^7.16.0" 193 | "@babel/types" "^7.16.0" 194 | 195 | "@babel/helper-simple-access@^7.16.0": 196 | version "7.16.0" 197 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" 198 | integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== 199 | dependencies: 200 | "@babel/types" "^7.16.0" 201 | 202 | "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": 203 | version "7.16.0" 204 | resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" 205 | integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== 206 | dependencies: 207 | "@babel/types" "^7.16.0" 208 | 209 | "@babel/helper-split-export-declaration@^7.16.0": 210 | version "7.16.0" 211 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" 212 | integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== 213 | dependencies: 214 | "@babel/types" "^7.16.0" 215 | 216 | "@babel/helper-validator-identifier@^7.15.7": 217 | version "7.15.7" 218 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" 219 | integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== 220 | 221 | "@babel/helper-validator-option@^7.14.5": 222 | version "7.14.5" 223 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" 224 | integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== 225 | 226 | "@babel/helper-wrap-function@^7.16.0": 227 | version "7.16.0" 228 | resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz#b3cf318afce774dfe75b86767cd6d68f3482e57c" 229 | integrity sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g== 230 | dependencies: 231 | "@babel/helper-function-name" "^7.16.0" 232 | "@babel/template" "^7.16.0" 233 | "@babel/traverse" "^7.16.0" 234 | "@babel/types" "^7.16.0" 235 | 236 | "@babel/helpers@^7.16.0": 237 | version "7.16.3" 238 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.3.tgz#27fc64f40b996e7074dc73128c3e5c3e7f55c43c" 239 | integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== 240 | dependencies: 241 | "@babel/template" "^7.16.0" 242 | "@babel/traverse" "^7.16.3" 243 | "@babel/types" "^7.16.0" 244 | 245 | "@babel/highlight@^7.16.0": 246 | version "7.16.0" 247 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" 248 | integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== 249 | dependencies: 250 | "@babel/helper-validator-identifier" "^7.15.7" 251 | chalk "^2.0.0" 252 | js-tokens "^4.0.0" 253 | 254 | "@babel/parser@^7.16.0", "@babel/parser@^7.16.3": 255 | version "7.16.4" 256 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" 257 | integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== 258 | 259 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": 260 | version "7.16.2" 261 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz#2977fca9b212db153c195674e57cfab807733183" 262 | integrity sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg== 263 | dependencies: 264 | "@babel/helper-plugin-utils" "^7.14.5" 265 | 266 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": 267 | version "7.16.0" 268 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" 269 | integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA== 270 | dependencies: 271 | "@babel/helper-plugin-utils" "^7.14.5" 272 | "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" 273 | "@babel/plugin-proposal-optional-chaining" "^7.16.0" 274 | 275 | "@babel/plugin-proposal-async-generator-functions@^7.16.4": 276 | version "7.16.4" 277 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz#e606eb6015fec6fa5978c940f315eae4e300b081" 278 | integrity sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg== 279 | dependencies: 280 | "@babel/helper-plugin-utils" "^7.14.5" 281 | "@babel/helper-remap-async-to-generator" "^7.16.4" 282 | "@babel/plugin-syntax-async-generators" "^7.8.4" 283 | 284 | "@babel/plugin-proposal-class-properties@^7.16.0": 285 | version "7.16.0" 286 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz#c029618267ddebc7280fa286e0f8ca2a278a2d1a" 287 | integrity sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A== 288 | dependencies: 289 | "@babel/helper-create-class-features-plugin" "^7.16.0" 290 | "@babel/helper-plugin-utils" "^7.14.5" 291 | 292 | "@babel/plugin-proposal-class-static-block@^7.16.0": 293 | version "7.16.0" 294 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz#5296942c564d8144c83eea347d0aa8a0b89170e7" 295 | integrity sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA== 296 | dependencies: 297 | "@babel/helper-create-class-features-plugin" "^7.16.0" 298 | "@babel/helper-plugin-utils" "^7.14.5" 299 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 300 | 301 | "@babel/plugin-proposal-dynamic-import@^7.16.0": 302 | version "7.16.0" 303 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz#783eca61d50526202f9b296095453977e88659f1" 304 | integrity sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ== 305 | dependencies: 306 | "@babel/helper-plugin-utils" "^7.14.5" 307 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 308 | 309 | "@babel/plugin-proposal-export-namespace-from@^7.16.0": 310 | version "7.16.0" 311 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz#9c01dee40b9d6b847b656aaf4a3976a71740f222" 312 | integrity sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA== 313 | dependencies: 314 | "@babel/helper-plugin-utils" "^7.14.5" 315 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 316 | 317 | "@babel/plugin-proposal-json-strings@^7.16.0": 318 | version "7.16.0" 319 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz#cae35a95ed1d2a7fa29c4dc41540b84a72e9ab25" 320 | integrity sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg== 321 | dependencies: 322 | "@babel/helper-plugin-utils" "^7.14.5" 323 | "@babel/plugin-syntax-json-strings" "^7.8.3" 324 | 325 | "@babel/plugin-proposal-logical-assignment-operators@^7.16.0": 326 | version "7.16.0" 327 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz#a711b8ceb3ffddd3ef88d3a49e86dbd3cc7db3fd" 328 | integrity sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q== 329 | dependencies: 330 | "@babel/helper-plugin-utils" "^7.14.5" 331 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 332 | 333 | "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": 334 | version "7.16.0" 335 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz#44e1cce08fe2427482cf446a91bb451528ed0596" 336 | integrity sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ== 337 | dependencies: 338 | "@babel/helper-plugin-utils" "^7.14.5" 339 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 340 | 341 | "@babel/plugin-proposal-numeric-separator@^7.16.0": 342 | version "7.16.0" 343 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz#5d418e4fbbf8b9b7d03125d3a52730433a373734" 344 | integrity sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q== 345 | dependencies: 346 | "@babel/helper-plugin-utils" "^7.14.5" 347 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 348 | 349 | "@babel/plugin-proposal-object-rest-spread@^7.16.0": 350 | version "7.16.0" 351 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz#5fb32f6d924d6e6712810362a60e12a2609872e6" 352 | integrity sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg== 353 | dependencies: 354 | "@babel/compat-data" "^7.16.0" 355 | "@babel/helper-compilation-targets" "^7.16.0" 356 | "@babel/helper-plugin-utils" "^7.14.5" 357 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 358 | "@babel/plugin-transform-parameters" "^7.16.0" 359 | 360 | "@babel/plugin-proposal-optional-catch-binding@^7.16.0": 361 | version "7.16.0" 362 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz#5910085811ab4c28b00d6ebffa4ab0274d1e5f16" 363 | integrity sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw== 364 | dependencies: 365 | "@babel/helper-plugin-utils" "^7.14.5" 366 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 367 | 368 | "@babel/plugin-proposal-optional-chaining@^7.16.0": 369 | version "7.16.0" 370 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz#56dbc3970825683608e9efb55ea82c2a2d6c8dc0" 371 | integrity sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg== 372 | dependencies: 373 | "@babel/helper-plugin-utils" "^7.14.5" 374 | "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" 375 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 376 | 377 | "@babel/plugin-proposal-private-methods@^7.16.0": 378 | version "7.16.0" 379 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz#b4dafb9c717e4301c5776b30d080d6383c89aff6" 380 | integrity sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg== 381 | dependencies: 382 | "@babel/helper-create-class-features-plugin" "^7.16.0" 383 | "@babel/helper-plugin-utils" "^7.14.5" 384 | 385 | "@babel/plugin-proposal-private-property-in-object@^7.16.0": 386 | version "7.16.0" 387 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz#69e935b2c5c79d2488112d886f0c4e2790fee76f" 388 | integrity sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw== 389 | dependencies: 390 | "@babel/helper-annotate-as-pure" "^7.16.0" 391 | "@babel/helper-create-class-features-plugin" "^7.16.0" 392 | "@babel/helper-plugin-utils" "^7.14.5" 393 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 394 | 395 | "@babel/plugin-proposal-unicode-property-regex@^7.16.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": 396 | version "7.16.0" 397 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz#890482dfc5ea378e42e19a71e709728cabf18612" 398 | integrity sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g== 399 | dependencies: 400 | "@babel/helper-create-regexp-features-plugin" "^7.16.0" 401 | "@babel/helper-plugin-utils" "^7.14.5" 402 | 403 | "@babel/plugin-syntax-async-generators@^7.8.4": 404 | version "7.8.4" 405 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" 406 | integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== 407 | dependencies: 408 | "@babel/helper-plugin-utils" "^7.8.0" 409 | 410 | "@babel/plugin-syntax-class-properties@^7.12.13": 411 | version "7.12.13" 412 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" 413 | integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== 414 | dependencies: 415 | "@babel/helper-plugin-utils" "^7.12.13" 416 | 417 | "@babel/plugin-syntax-class-static-block@^7.14.5": 418 | version "7.14.5" 419 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" 420 | integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== 421 | dependencies: 422 | "@babel/helper-plugin-utils" "^7.14.5" 423 | 424 | "@babel/plugin-syntax-dynamic-import@^7.8.3": 425 | version "7.8.3" 426 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" 427 | integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== 428 | dependencies: 429 | "@babel/helper-plugin-utils" "^7.8.0" 430 | 431 | "@babel/plugin-syntax-export-namespace-from@^7.8.3": 432 | version "7.8.3" 433 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" 434 | integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== 435 | dependencies: 436 | "@babel/helper-plugin-utils" "^7.8.3" 437 | 438 | "@babel/plugin-syntax-json-strings@^7.8.3": 439 | version "7.8.3" 440 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" 441 | integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== 442 | dependencies: 443 | "@babel/helper-plugin-utils" "^7.8.0" 444 | 445 | "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": 446 | version "7.10.4" 447 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" 448 | integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== 449 | dependencies: 450 | "@babel/helper-plugin-utils" "^7.10.4" 451 | 452 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": 453 | version "7.8.3" 454 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" 455 | integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== 456 | dependencies: 457 | "@babel/helper-plugin-utils" "^7.8.0" 458 | 459 | "@babel/plugin-syntax-numeric-separator@^7.10.4": 460 | version "7.10.4" 461 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" 462 | integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== 463 | dependencies: 464 | "@babel/helper-plugin-utils" "^7.10.4" 465 | 466 | "@babel/plugin-syntax-object-rest-spread@^7.8.3": 467 | version "7.8.3" 468 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" 469 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 470 | dependencies: 471 | "@babel/helper-plugin-utils" "^7.8.0" 472 | 473 | "@babel/plugin-syntax-optional-catch-binding@^7.8.3": 474 | version "7.8.3" 475 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" 476 | integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== 477 | dependencies: 478 | "@babel/helper-plugin-utils" "^7.8.0" 479 | 480 | "@babel/plugin-syntax-optional-chaining@^7.8.3": 481 | version "7.8.3" 482 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" 483 | integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== 484 | dependencies: 485 | "@babel/helper-plugin-utils" "^7.8.0" 486 | 487 | "@babel/plugin-syntax-private-property-in-object@^7.14.5": 488 | version "7.14.5" 489 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" 490 | integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== 491 | dependencies: 492 | "@babel/helper-plugin-utils" "^7.14.5" 493 | 494 | "@babel/plugin-syntax-top-level-await@^7.14.5": 495 | version "7.14.5" 496 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" 497 | integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== 498 | dependencies: 499 | "@babel/helper-plugin-utils" "^7.14.5" 500 | 501 | "@babel/plugin-transform-arrow-functions@^7.16.0": 502 | version "7.16.0" 503 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz#951706f8b449c834ed07bd474c0924c944b95a8e" 504 | integrity sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA== 505 | dependencies: 506 | "@babel/helper-plugin-utils" "^7.14.5" 507 | 508 | "@babel/plugin-transform-async-to-generator@^7.16.0": 509 | version "7.16.0" 510 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz#df12637f9630ddfa0ef9d7a11bc414d629d38604" 511 | integrity sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw== 512 | dependencies: 513 | "@babel/helper-module-imports" "^7.16.0" 514 | "@babel/helper-plugin-utils" "^7.14.5" 515 | "@babel/helper-remap-async-to-generator" "^7.16.0" 516 | 517 | "@babel/plugin-transform-block-scoped-functions@^7.16.0": 518 | version "7.16.0" 519 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz#c618763233ad02847805abcac4c345ce9de7145d" 520 | integrity sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg== 521 | dependencies: 522 | "@babel/helper-plugin-utils" "^7.14.5" 523 | 524 | "@babel/plugin-transform-block-scoping@^7.16.0": 525 | version "7.16.0" 526 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz#bcf433fb482fe8c3d3b4e8a66b1c4a8e77d37c16" 527 | integrity sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw== 528 | dependencies: 529 | "@babel/helper-plugin-utils" "^7.14.5" 530 | 531 | "@babel/plugin-transform-classes@^7.16.0": 532 | version "7.16.0" 533 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz#54cf5ff0b2242c6573d753cd4bfc7077a8b282f5" 534 | integrity sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ== 535 | dependencies: 536 | "@babel/helper-annotate-as-pure" "^7.16.0" 537 | "@babel/helper-function-name" "^7.16.0" 538 | "@babel/helper-optimise-call-expression" "^7.16.0" 539 | "@babel/helper-plugin-utils" "^7.14.5" 540 | "@babel/helper-replace-supers" "^7.16.0" 541 | "@babel/helper-split-export-declaration" "^7.16.0" 542 | globals "^11.1.0" 543 | 544 | "@babel/plugin-transform-computed-properties@^7.16.0": 545 | version "7.16.0" 546 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz#e0c385507d21e1b0b076d66bed6d5231b85110b7" 547 | integrity sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw== 548 | dependencies: 549 | "@babel/helper-plugin-utils" "^7.14.5" 550 | 551 | "@babel/plugin-transform-destructuring@^7.16.0": 552 | version "7.16.0" 553 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz#ad3d7e74584ad5ea4eadb1e6642146c590dee33c" 554 | integrity sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q== 555 | dependencies: 556 | "@babel/helper-plugin-utils" "^7.14.5" 557 | 558 | "@babel/plugin-transform-dotall-regex@^7.16.0", "@babel/plugin-transform-dotall-regex@^7.4.4": 559 | version "7.16.0" 560 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz#50bab00c1084b6162d0a58a818031cf57798e06f" 561 | integrity sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw== 562 | dependencies: 563 | "@babel/helper-create-regexp-features-plugin" "^7.16.0" 564 | "@babel/helper-plugin-utils" "^7.14.5" 565 | 566 | "@babel/plugin-transform-duplicate-keys@^7.16.0": 567 | version "7.16.0" 568 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz#8bc2e21813e3e89e5e5bf3b60aa5fc458575a176" 569 | integrity sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ== 570 | dependencies: 571 | "@babel/helper-plugin-utils" "^7.14.5" 572 | 573 | "@babel/plugin-transform-exponentiation-operator@^7.16.0": 574 | version "7.16.0" 575 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz#a180cd2881e3533cef9d3901e48dad0fbeff4be4" 576 | integrity sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw== 577 | dependencies: 578 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.0" 579 | "@babel/helper-plugin-utils" "^7.14.5" 580 | 581 | "@babel/plugin-transform-for-of@^7.16.0": 582 | version "7.16.0" 583 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz#f7abaced155260e2461359bbc7c7248aca5e6bd2" 584 | integrity sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ== 585 | dependencies: 586 | "@babel/helper-plugin-utils" "^7.14.5" 587 | 588 | "@babel/plugin-transform-function-name@^7.16.0": 589 | version "7.16.0" 590 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz#02e3699c284c6262236599f751065c5d5f1f400e" 591 | integrity sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg== 592 | dependencies: 593 | "@babel/helper-function-name" "^7.16.0" 594 | "@babel/helper-plugin-utils" "^7.14.5" 595 | 596 | "@babel/plugin-transform-literals@^7.16.0": 597 | version "7.16.0" 598 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz#79711e670ffceb31bd298229d50f3621f7980cac" 599 | integrity sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ== 600 | dependencies: 601 | "@babel/helper-plugin-utils" "^7.14.5" 602 | 603 | "@babel/plugin-transform-member-expression-literals@^7.16.0": 604 | version "7.16.0" 605 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz#5251b4cce01eaf8314403d21aedb269d79f5e64b" 606 | integrity sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg== 607 | dependencies: 608 | "@babel/helper-plugin-utils" "^7.14.5" 609 | 610 | "@babel/plugin-transform-modules-amd@^7.16.0": 611 | version "7.16.0" 612 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz#09abd41e18dcf4fd479c598c1cef7bd39eb1337e" 613 | integrity sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw== 614 | dependencies: 615 | "@babel/helper-module-transforms" "^7.16.0" 616 | "@babel/helper-plugin-utils" "^7.14.5" 617 | babel-plugin-dynamic-import-node "^2.3.3" 618 | 619 | "@babel/plugin-transform-modules-commonjs@^7.16.0": 620 | version "7.16.0" 621 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz#add58e638c8ddc4875bd9a9ecb5c594613f6c922" 622 | integrity sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ== 623 | dependencies: 624 | "@babel/helper-module-transforms" "^7.16.0" 625 | "@babel/helper-plugin-utils" "^7.14.5" 626 | "@babel/helper-simple-access" "^7.16.0" 627 | babel-plugin-dynamic-import-node "^2.3.3" 628 | 629 | "@babel/plugin-transform-modules-systemjs@^7.16.0": 630 | version "7.16.0" 631 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz#a92cf240afeb605f4ca16670453024425e421ea4" 632 | integrity sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg== 633 | dependencies: 634 | "@babel/helper-hoist-variables" "^7.16.0" 635 | "@babel/helper-module-transforms" "^7.16.0" 636 | "@babel/helper-plugin-utils" "^7.14.5" 637 | "@babel/helper-validator-identifier" "^7.15.7" 638 | babel-plugin-dynamic-import-node "^2.3.3" 639 | 640 | "@babel/plugin-transform-modules-umd@^7.16.0": 641 | version "7.16.0" 642 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz#195f26c2ad6d6a391b70880effce18ce625e06a7" 643 | integrity sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg== 644 | dependencies: 645 | "@babel/helper-module-transforms" "^7.16.0" 646 | "@babel/helper-plugin-utils" "^7.14.5" 647 | 648 | "@babel/plugin-transform-named-capturing-groups-regex@^7.16.0": 649 | version "7.16.0" 650 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz#d3db61cc5d5b97986559967cd5ea83e5c32096ca" 651 | integrity sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg== 652 | dependencies: 653 | "@babel/helper-create-regexp-features-plugin" "^7.16.0" 654 | 655 | "@babel/plugin-transform-new-target@^7.16.0": 656 | version "7.16.0" 657 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz#af823ab576f752215a49937779a41ca65825ab35" 658 | integrity sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw== 659 | dependencies: 660 | "@babel/helper-plugin-utils" "^7.14.5" 661 | 662 | "@babel/plugin-transform-object-super@^7.16.0": 663 | version "7.16.0" 664 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz#fb20d5806dc6491a06296ac14ea8e8d6fedda72b" 665 | integrity sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg== 666 | dependencies: 667 | "@babel/helper-plugin-utils" "^7.14.5" 668 | "@babel/helper-replace-supers" "^7.16.0" 669 | 670 | "@babel/plugin-transform-parameters@^7.16.0", "@babel/plugin-transform-parameters@^7.16.3": 671 | version "7.16.3" 672 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz#fa9e4c874ee5223f891ee6fa8d737f4766d31d15" 673 | integrity sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w== 674 | dependencies: 675 | "@babel/helper-plugin-utils" "^7.14.5" 676 | 677 | "@babel/plugin-transform-property-literals@^7.16.0": 678 | version "7.16.0" 679 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz#a95c552189a96a00059f6776dc4e00e3690c78d1" 680 | integrity sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ== 681 | dependencies: 682 | "@babel/helper-plugin-utils" "^7.14.5" 683 | 684 | "@babel/plugin-transform-regenerator@^7.16.0": 685 | version "7.16.0" 686 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz#eaee422c84b0232d03aea7db99c97deeaf6125a4" 687 | integrity sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg== 688 | dependencies: 689 | regenerator-transform "^0.14.2" 690 | 691 | "@babel/plugin-transform-reserved-words@^7.16.0": 692 | version "7.16.0" 693 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz#fff4b9dcb19e12619394bda172d14f2d04c0379c" 694 | integrity sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg== 695 | dependencies: 696 | "@babel/helper-plugin-utils" "^7.14.5" 697 | 698 | "@babel/plugin-transform-shorthand-properties@^7.16.0": 699 | version "7.16.0" 700 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz#090372e3141f7cc324ed70b3daf5379df2fa384d" 701 | integrity sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow== 702 | dependencies: 703 | "@babel/helper-plugin-utils" "^7.14.5" 704 | 705 | "@babel/plugin-transform-spread@^7.16.0": 706 | version "7.16.0" 707 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz#d21ca099bbd53ab307a8621e019a7bd0f40cdcfb" 708 | integrity sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg== 709 | dependencies: 710 | "@babel/helper-plugin-utils" "^7.14.5" 711 | "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" 712 | 713 | "@babel/plugin-transform-sticky-regex@^7.16.0": 714 | version "7.16.0" 715 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz#c35ea31a02d86be485f6aa510184b677a91738fd" 716 | integrity sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q== 717 | dependencies: 718 | "@babel/helper-plugin-utils" "^7.14.5" 719 | 720 | "@babel/plugin-transform-template-literals@^7.16.0": 721 | version "7.16.0" 722 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz#a8eced3a8e7b8e2d40ec4ec4548a45912630d302" 723 | integrity sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q== 724 | dependencies: 725 | "@babel/helper-plugin-utils" "^7.14.5" 726 | 727 | "@babel/plugin-transform-typeof-symbol@^7.16.0": 728 | version "7.16.0" 729 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz#8b19a244c6f8c9d668dca6a6f754ad6ead1128f2" 730 | integrity sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg== 731 | dependencies: 732 | "@babel/helper-plugin-utils" "^7.14.5" 733 | 734 | "@babel/plugin-transform-unicode-escapes@^7.16.0": 735 | version "7.16.0" 736 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz#1a354064b4c45663a32334f46fa0cf6100b5b1f3" 737 | integrity sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A== 738 | dependencies: 739 | "@babel/helper-plugin-utils" "^7.14.5" 740 | 741 | "@babel/plugin-transform-unicode-regex@^7.16.0": 742 | version "7.16.0" 743 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz#293b80950177c8c85aede87cef280259fb995402" 744 | integrity sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A== 745 | dependencies: 746 | "@babel/helper-create-regexp-features-plugin" "^7.16.0" 747 | "@babel/helper-plugin-utils" "^7.14.5" 748 | 749 | "@babel/preset-env@^7.16.4": 750 | version "7.16.4" 751 | resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.4.tgz#4f6ec33b2a3fe72d6bfdcdf3859500232563a2e3" 752 | integrity sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA== 753 | dependencies: 754 | "@babel/compat-data" "^7.16.4" 755 | "@babel/helper-compilation-targets" "^7.16.3" 756 | "@babel/helper-plugin-utils" "^7.14.5" 757 | "@babel/helper-validator-option" "^7.14.5" 758 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.2" 759 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" 760 | "@babel/plugin-proposal-async-generator-functions" "^7.16.4" 761 | "@babel/plugin-proposal-class-properties" "^7.16.0" 762 | "@babel/plugin-proposal-class-static-block" "^7.16.0" 763 | "@babel/plugin-proposal-dynamic-import" "^7.16.0" 764 | "@babel/plugin-proposal-export-namespace-from" "^7.16.0" 765 | "@babel/plugin-proposal-json-strings" "^7.16.0" 766 | "@babel/plugin-proposal-logical-assignment-operators" "^7.16.0" 767 | "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" 768 | "@babel/plugin-proposal-numeric-separator" "^7.16.0" 769 | "@babel/plugin-proposal-object-rest-spread" "^7.16.0" 770 | "@babel/plugin-proposal-optional-catch-binding" "^7.16.0" 771 | "@babel/plugin-proposal-optional-chaining" "^7.16.0" 772 | "@babel/plugin-proposal-private-methods" "^7.16.0" 773 | "@babel/plugin-proposal-private-property-in-object" "^7.16.0" 774 | "@babel/plugin-proposal-unicode-property-regex" "^7.16.0" 775 | "@babel/plugin-syntax-async-generators" "^7.8.4" 776 | "@babel/plugin-syntax-class-properties" "^7.12.13" 777 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 778 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 779 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 780 | "@babel/plugin-syntax-json-strings" "^7.8.3" 781 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 782 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 783 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 784 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 785 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 786 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 787 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 788 | "@babel/plugin-syntax-top-level-await" "^7.14.5" 789 | "@babel/plugin-transform-arrow-functions" "^7.16.0" 790 | "@babel/plugin-transform-async-to-generator" "^7.16.0" 791 | "@babel/plugin-transform-block-scoped-functions" "^7.16.0" 792 | "@babel/plugin-transform-block-scoping" "^7.16.0" 793 | "@babel/plugin-transform-classes" "^7.16.0" 794 | "@babel/plugin-transform-computed-properties" "^7.16.0" 795 | "@babel/plugin-transform-destructuring" "^7.16.0" 796 | "@babel/plugin-transform-dotall-regex" "^7.16.0" 797 | "@babel/plugin-transform-duplicate-keys" "^7.16.0" 798 | "@babel/plugin-transform-exponentiation-operator" "^7.16.0" 799 | "@babel/plugin-transform-for-of" "^7.16.0" 800 | "@babel/plugin-transform-function-name" "^7.16.0" 801 | "@babel/plugin-transform-literals" "^7.16.0" 802 | "@babel/plugin-transform-member-expression-literals" "^7.16.0" 803 | "@babel/plugin-transform-modules-amd" "^7.16.0" 804 | "@babel/plugin-transform-modules-commonjs" "^7.16.0" 805 | "@babel/plugin-transform-modules-systemjs" "^7.16.0" 806 | "@babel/plugin-transform-modules-umd" "^7.16.0" 807 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.0" 808 | "@babel/plugin-transform-new-target" "^7.16.0" 809 | "@babel/plugin-transform-object-super" "^7.16.0" 810 | "@babel/plugin-transform-parameters" "^7.16.3" 811 | "@babel/plugin-transform-property-literals" "^7.16.0" 812 | "@babel/plugin-transform-regenerator" "^7.16.0" 813 | "@babel/plugin-transform-reserved-words" "^7.16.0" 814 | "@babel/plugin-transform-shorthand-properties" "^7.16.0" 815 | "@babel/plugin-transform-spread" "^7.16.0" 816 | "@babel/plugin-transform-sticky-regex" "^7.16.0" 817 | "@babel/plugin-transform-template-literals" "^7.16.0" 818 | "@babel/plugin-transform-typeof-symbol" "^7.16.0" 819 | "@babel/plugin-transform-unicode-escapes" "^7.16.0" 820 | "@babel/plugin-transform-unicode-regex" "^7.16.0" 821 | "@babel/preset-modules" "^0.1.5" 822 | "@babel/types" "^7.16.0" 823 | babel-plugin-polyfill-corejs2 "^0.3.0" 824 | babel-plugin-polyfill-corejs3 "^0.4.0" 825 | babel-plugin-polyfill-regenerator "^0.3.0" 826 | core-js-compat "^3.19.1" 827 | semver "^6.3.0" 828 | 829 | "@babel/preset-modules@^0.1.5": 830 | version "0.1.5" 831 | resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" 832 | integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== 833 | dependencies: 834 | "@babel/helper-plugin-utils" "^7.0.0" 835 | "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" 836 | "@babel/plugin-transform-dotall-regex" "^7.4.4" 837 | "@babel/types" "^7.4.4" 838 | esutils "^2.0.2" 839 | 840 | "@babel/runtime@^7.8.4": 841 | version "7.16.3" 842 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.3.tgz#b86f0db02a04187a3c17caa77de69840165d42d5" 843 | integrity sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ== 844 | dependencies: 845 | regenerator-runtime "^0.13.4" 846 | 847 | "@babel/template@^7.16.0": 848 | version "7.16.0" 849 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" 850 | integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== 851 | dependencies: 852 | "@babel/code-frame" "^7.16.0" 853 | "@babel/parser" "^7.16.0" 854 | "@babel/types" "^7.16.0" 855 | 856 | "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": 857 | version "7.16.3" 858 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787" 859 | integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== 860 | dependencies: 861 | "@babel/code-frame" "^7.16.0" 862 | "@babel/generator" "^7.16.0" 863 | "@babel/helper-function-name" "^7.16.0" 864 | "@babel/helper-hoist-variables" "^7.16.0" 865 | "@babel/helper-split-export-declaration" "^7.16.0" 866 | "@babel/parser" "^7.16.3" 867 | "@babel/types" "^7.16.0" 868 | debug "^4.1.0" 869 | globals "^11.1.0" 870 | 871 | "@babel/types@^7.16.0", "@babel/types@^7.4.4": 872 | version "7.16.0" 873 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" 874 | integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== 875 | dependencies: 876 | "@babel/helper-validator-identifier" "^7.15.7" 877 | to-fast-properties "^2.0.0" 878 | 879 | "@discoveryjs/json-ext@^0.5.0": 880 | version "0.5.6" 881 | resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" 882 | integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== 883 | 884 | "@types/eslint-scope@^3.7.0": 885 | version "3.7.1" 886 | resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.1.tgz#8dc390a7b4f9dd9f1284629efce982e41612116e" 887 | integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== 888 | dependencies: 889 | "@types/eslint" "*" 890 | "@types/estree" "*" 891 | 892 | "@types/eslint@*": 893 | version "8.2.1" 894 | resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.2.1.tgz#13f3d69bac93c2ae008019c28783868d0a1d6605" 895 | integrity sha512-UP9rzNn/XyGwb5RQ2fok+DzcIRIYwc16qTXse5+Smsy8MOIccCChT15KAwnsgQx4PzJkaMq4myFyZ4CL5TjhIQ== 896 | dependencies: 897 | "@types/estree" "*" 898 | "@types/json-schema" "*" 899 | 900 | "@types/estree@*", "@types/estree@^0.0.50": 901 | version "0.0.50" 902 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" 903 | integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== 904 | 905 | "@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": 906 | version "7.0.9" 907 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" 908 | integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== 909 | 910 | "@types/node@*": 911 | version "16.11.12" 912 | resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.12.tgz#ac7fb693ac587ee182c3780c26eb65546a1a3c10" 913 | integrity sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw== 914 | 915 | "@webassemblyjs/ast@1.11.1": 916 | version "1.11.1" 917 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" 918 | integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== 919 | dependencies: 920 | "@webassemblyjs/helper-numbers" "1.11.1" 921 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 922 | 923 | "@webassemblyjs/floating-point-hex-parser@1.11.1": 924 | version "1.11.1" 925 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" 926 | integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== 927 | 928 | "@webassemblyjs/helper-api-error@1.11.1": 929 | version "1.11.1" 930 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" 931 | integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== 932 | 933 | "@webassemblyjs/helper-buffer@1.11.1": 934 | version "1.11.1" 935 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" 936 | integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== 937 | 938 | "@webassemblyjs/helper-numbers@1.11.1": 939 | version "1.11.1" 940 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" 941 | integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== 942 | dependencies: 943 | "@webassemblyjs/floating-point-hex-parser" "1.11.1" 944 | "@webassemblyjs/helper-api-error" "1.11.1" 945 | "@xtuc/long" "4.2.2" 946 | 947 | "@webassemblyjs/helper-wasm-bytecode@1.11.1": 948 | version "1.11.1" 949 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" 950 | integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== 951 | 952 | "@webassemblyjs/helper-wasm-section@1.11.1": 953 | version "1.11.1" 954 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" 955 | integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== 956 | dependencies: 957 | "@webassemblyjs/ast" "1.11.1" 958 | "@webassemblyjs/helper-buffer" "1.11.1" 959 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 960 | "@webassemblyjs/wasm-gen" "1.11.1" 961 | 962 | "@webassemblyjs/ieee754@1.11.1": 963 | version "1.11.1" 964 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" 965 | integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== 966 | dependencies: 967 | "@xtuc/ieee754" "^1.2.0" 968 | 969 | "@webassemblyjs/leb128@1.11.1": 970 | version "1.11.1" 971 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" 972 | integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== 973 | dependencies: 974 | "@xtuc/long" "4.2.2" 975 | 976 | "@webassemblyjs/utf8@1.11.1": 977 | version "1.11.1" 978 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" 979 | integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== 980 | 981 | "@webassemblyjs/wasm-edit@1.11.1": 982 | version "1.11.1" 983 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" 984 | integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== 985 | dependencies: 986 | "@webassemblyjs/ast" "1.11.1" 987 | "@webassemblyjs/helper-buffer" "1.11.1" 988 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 989 | "@webassemblyjs/helper-wasm-section" "1.11.1" 990 | "@webassemblyjs/wasm-gen" "1.11.1" 991 | "@webassemblyjs/wasm-opt" "1.11.1" 992 | "@webassemblyjs/wasm-parser" "1.11.1" 993 | "@webassemblyjs/wast-printer" "1.11.1" 994 | 995 | "@webassemblyjs/wasm-gen@1.11.1": 996 | version "1.11.1" 997 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" 998 | integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== 999 | dependencies: 1000 | "@webassemblyjs/ast" "1.11.1" 1001 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 1002 | "@webassemblyjs/ieee754" "1.11.1" 1003 | "@webassemblyjs/leb128" "1.11.1" 1004 | "@webassemblyjs/utf8" "1.11.1" 1005 | 1006 | "@webassemblyjs/wasm-opt@1.11.1": 1007 | version "1.11.1" 1008 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" 1009 | integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== 1010 | dependencies: 1011 | "@webassemblyjs/ast" "1.11.1" 1012 | "@webassemblyjs/helper-buffer" "1.11.1" 1013 | "@webassemblyjs/wasm-gen" "1.11.1" 1014 | "@webassemblyjs/wasm-parser" "1.11.1" 1015 | 1016 | "@webassemblyjs/wasm-parser@1.11.1": 1017 | version "1.11.1" 1018 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" 1019 | integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== 1020 | dependencies: 1021 | "@webassemblyjs/ast" "1.11.1" 1022 | "@webassemblyjs/helper-api-error" "1.11.1" 1023 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 1024 | "@webassemblyjs/ieee754" "1.11.1" 1025 | "@webassemblyjs/leb128" "1.11.1" 1026 | "@webassemblyjs/utf8" "1.11.1" 1027 | 1028 | "@webassemblyjs/wast-printer@1.11.1": 1029 | version "1.11.1" 1030 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" 1031 | integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== 1032 | dependencies: 1033 | "@webassemblyjs/ast" "1.11.1" 1034 | "@xtuc/long" "4.2.2" 1035 | 1036 | "@webpack-cli/configtest@^1.1.0": 1037 | version "1.1.0" 1038 | resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.0.tgz#8342bef0badfb7dfd3b576f2574ab80c725be043" 1039 | integrity sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg== 1040 | 1041 | "@webpack-cli/info@^1.4.0": 1042 | version "1.4.0" 1043 | resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.0.tgz#b9179c3227ab09cbbb149aa733475fcf99430223" 1044 | integrity sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw== 1045 | dependencies: 1046 | envinfo "^7.7.3" 1047 | 1048 | "@webpack-cli/serve@^1.6.0": 1049 | version "1.6.0" 1050 | resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.0.tgz#2c275aa05c895eccebbfc34cfb223c6e8bd591a2" 1051 | integrity sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA== 1052 | 1053 | "@xtuc/ieee754@^1.2.0": 1054 | version "1.2.0" 1055 | resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" 1056 | integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== 1057 | 1058 | "@xtuc/long@4.2.2": 1059 | version "4.2.2" 1060 | resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" 1061 | integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== 1062 | 1063 | acorn-import-assertions@^1.7.6: 1064 | version "1.8.0" 1065 | resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" 1066 | integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== 1067 | 1068 | acorn@^8.4.1: 1069 | version "8.6.0" 1070 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" 1071 | integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== 1072 | 1073 | ajv-keywords@^3.5.2: 1074 | version "3.5.2" 1075 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" 1076 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== 1077 | 1078 | ajv@^6.12.4, ajv@^6.12.5: 1079 | version "6.12.6" 1080 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 1081 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 1082 | dependencies: 1083 | fast-deep-equal "^3.1.1" 1084 | fast-json-stable-stringify "^2.0.0" 1085 | json-schema-traverse "^0.4.1" 1086 | uri-js "^4.2.2" 1087 | 1088 | ansi-styles@^3.2.1: 1089 | version "3.2.1" 1090 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 1091 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 1092 | dependencies: 1093 | color-convert "^1.9.0" 1094 | 1095 | babel-loader@^8.2.3: 1096 | version "8.2.3" 1097 | resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" 1098 | integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== 1099 | dependencies: 1100 | find-cache-dir "^3.3.1" 1101 | loader-utils "^1.4.0" 1102 | make-dir "^3.1.0" 1103 | schema-utils "^2.6.5" 1104 | 1105 | babel-plugin-dynamic-import-node@^2.3.3: 1106 | version "2.3.3" 1107 | resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" 1108 | integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== 1109 | dependencies: 1110 | object.assign "^4.1.0" 1111 | 1112 | babel-plugin-polyfill-corejs2@^0.3.0: 1113 | version "0.3.0" 1114 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" 1115 | integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== 1116 | dependencies: 1117 | "@babel/compat-data" "^7.13.11" 1118 | "@babel/helper-define-polyfill-provider" "^0.3.0" 1119 | semver "^6.1.1" 1120 | 1121 | babel-plugin-polyfill-corejs3@^0.4.0: 1122 | version "0.4.0" 1123 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz#0b571f4cf3d67f911512f5c04842a7b8e8263087" 1124 | integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw== 1125 | dependencies: 1126 | "@babel/helper-define-polyfill-provider" "^0.3.0" 1127 | core-js-compat "^3.18.0" 1128 | 1129 | babel-plugin-polyfill-regenerator@^0.3.0: 1130 | version "0.3.0" 1131 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" 1132 | integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== 1133 | dependencies: 1134 | "@babel/helper-define-polyfill-provider" "^0.3.0" 1135 | 1136 | big.js@^5.2.2: 1137 | version "5.2.2" 1138 | resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" 1139 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 1140 | 1141 | browserslist@^4.14.5, browserslist@^4.17.5, browserslist@^4.18.1: 1142 | version "4.18.1" 1143 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f" 1144 | integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== 1145 | dependencies: 1146 | caniuse-lite "^1.0.30001280" 1147 | electron-to-chromium "^1.3.896" 1148 | escalade "^3.1.1" 1149 | node-releases "^2.0.1" 1150 | picocolors "^1.0.0" 1151 | 1152 | buffer-from@^1.0.0: 1153 | version "1.1.2" 1154 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 1155 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 1156 | 1157 | call-bind@^1.0.0: 1158 | version "1.0.2" 1159 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 1160 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 1161 | dependencies: 1162 | function-bind "^1.1.1" 1163 | get-intrinsic "^1.0.2" 1164 | 1165 | caniuse-lite@^1.0.30001280: 1166 | version "1.0.30001286" 1167 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz#3e9debad420419618cfdf52dc9b6572b28a8fff6" 1168 | integrity sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ== 1169 | 1170 | chalk@^2.0.0: 1171 | version "2.4.2" 1172 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 1173 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 1174 | dependencies: 1175 | ansi-styles "^3.2.1" 1176 | escape-string-regexp "^1.0.5" 1177 | supports-color "^5.3.0" 1178 | 1179 | chrome-trace-event@^1.0.2: 1180 | version "1.0.3" 1181 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" 1182 | integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== 1183 | 1184 | clone-deep@^4.0.1: 1185 | version "4.0.1" 1186 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" 1187 | integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== 1188 | dependencies: 1189 | is-plain-object "^2.0.4" 1190 | kind-of "^6.0.2" 1191 | shallow-clone "^3.0.0" 1192 | 1193 | color-convert@^1.9.0: 1194 | version "1.9.3" 1195 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 1196 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1197 | dependencies: 1198 | color-name "1.1.3" 1199 | 1200 | color-name@1.1.3: 1201 | version "1.1.3" 1202 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 1203 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 1204 | 1205 | colorette@^2.0.14: 1206 | version "2.0.16" 1207 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" 1208 | integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== 1209 | 1210 | commander@^2.20.0: 1211 | version "2.20.3" 1212 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 1213 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 1214 | 1215 | commander@^7.0.0: 1216 | version "7.2.0" 1217 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" 1218 | integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== 1219 | 1220 | commondir@^1.0.1: 1221 | version "1.0.1" 1222 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 1223 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 1224 | 1225 | convert-source-map@^1.7.0: 1226 | version "1.8.0" 1227 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" 1228 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== 1229 | dependencies: 1230 | safe-buffer "~5.1.1" 1231 | 1232 | core-js-compat@^3.18.0, core-js-compat@^3.19.1: 1233 | version "3.19.3" 1234 | resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.19.3.tgz#de75e5821c5ce924a0a1e7b7d5c2cb973ff388aa" 1235 | integrity sha512-59tYzuWgEEVU9r+SRgceIGXSSUn47JknoiXW6Oq7RW8QHjXWz3/vp8pa7dbtuVu40sewz3OP3JmQEcDdztrLhA== 1236 | dependencies: 1237 | browserslist "^4.18.1" 1238 | semver "7.0.0" 1239 | 1240 | cross-spawn@^7.0.3: 1241 | version "7.0.3" 1242 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 1243 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 1244 | dependencies: 1245 | path-key "^3.1.0" 1246 | shebang-command "^2.0.0" 1247 | which "^2.0.1" 1248 | 1249 | css-loader@^6.5.1: 1250 | version "6.5.1" 1251 | resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.5.1.tgz#0c43d4fbe0d97f699c91e9818cb585759091d1b1" 1252 | integrity sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ== 1253 | dependencies: 1254 | icss-utils "^5.1.0" 1255 | postcss "^8.2.15" 1256 | postcss-modules-extract-imports "^3.0.0" 1257 | postcss-modules-local-by-default "^4.0.0" 1258 | postcss-modules-scope "^3.0.0" 1259 | postcss-modules-values "^4.0.0" 1260 | postcss-value-parser "^4.1.0" 1261 | semver "^7.3.5" 1262 | 1263 | cssesc@^3.0.0: 1264 | version "3.0.0" 1265 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" 1266 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 1267 | 1268 | debug@^4.1.0, debug@^4.1.1: 1269 | version "4.3.3" 1270 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" 1271 | integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== 1272 | dependencies: 1273 | ms "2.1.2" 1274 | 1275 | define-properties@^1.1.3: 1276 | version "1.1.3" 1277 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 1278 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 1279 | dependencies: 1280 | object-keys "^1.0.12" 1281 | 1282 | electron-to-chromium@^1.3.896: 1283 | version "1.4.16" 1284 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz#38ddecc616385e6f101359d1b978c802664157d2" 1285 | integrity sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA== 1286 | 1287 | emojis-list@^3.0.0: 1288 | version "3.0.0" 1289 | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" 1290 | integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== 1291 | 1292 | enhanced-resolve@^5.8.3: 1293 | version "5.8.3" 1294 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz#6d552d465cce0423f5b3d718511ea53826a7b2f0" 1295 | integrity sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA== 1296 | dependencies: 1297 | graceful-fs "^4.2.4" 1298 | tapable "^2.2.0" 1299 | 1300 | envinfo@^7.7.3: 1301 | version "7.8.1" 1302 | resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" 1303 | integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== 1304 | 1305 | es-module-lexer@^0.9.0: 1306 | version "0.9.3" 1307 | resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" 1308 | integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== 1309 | 1310 | escalade@^3.1.1: 1311 | version "3.1.1" 1312 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1313 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1314 | 1315 | escape-string-regexp@^1.0.5: 1316 | version "1.0.5" 1317 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1318 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1319 | 1320 | eslint-scope@5.1.1: 1321 | version "5.1.1" 1322 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 1323 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1324 | dependencies: 1325 | esrecurse "^4.3.0" 1326 | estraverse "^4.1.1" 1327 | 1328 | esrecurse@^4.3.0: 1329 | version "4.3.0" 1330 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 1331 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1332 | dependencies: 1333 | estraverse "^5.2.0" 1334 | 1335 | estraverse@^4.1.1: 1336 | version "4.3.0" 1337 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 1338 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1339 | 1340 | estraverse@^5.2.0: 1341 | version "5.3.0" 1342 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 1343 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 1344 | 1345 | esutils@^2.0.2: 1346 | version "2.0.3" 1347 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1348 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1349 | 1350 | events@^3.2.0: 1351 | version "3.3.0" 1352 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" 1353 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 1354 | 1355 | execa@^5.0.0: 1356 | version "5.1.1" 1357 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 1358 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 1359 | dependencies: 1360 | cross-spawn "^7.0.3" 1361 | get-stream "^6.0.0" 1362 | human-signals "^2.1.0" 1363 | is-stream "^2.0.0" 1364 | merge-stream "^2.0.0" 1365 | npm-run-path "^4.0.1" 1366 | onetime "^5.1.2" 1367 | signal-exit "^3.0.3" 1368 | strip-final-newline "^2.0.0" 1369 | 1370 | fast-deep-equal@^3.1.1: 1371 | version "3.1.3" 1372 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1373 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1374 | 1375 | fast-json-stable-stringify@^2.0.0: 1376 | version "2.1.0" 1377 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1378 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1379 | 1380 | fastest-levenshtein@^1.0.12: 1381 | version "1.0.12" 1382 | resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" 1383 | integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== 1384 | 1385 | find-cache-dir@^3.3.1: 1386 | version "3.3.2" 1387 | resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" 1388 | integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== 1389 | dependencies: 1390 | commondir "^1.0.1" 1391 | make-dir "^3.0.2" 1392 | pkg-dir "^4.1.0" 1393 | 1394 | find-up@^4.0.0: 1395 | version "4.1.0" 1396 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 1397 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1398 | dependencies: 1399 | locate-path "^5.0.0" 1400 | path-exists "^4.0.0" 1401 | 1402 | function-bind@^1.1.1: 1403 | version "1.1.1" 1404 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1405 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1406 | 1407 | gensync@^1.0.0-beta.2: 1408 | version "1.0.0-beta.2" 1409 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 1410 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1411 | 1412 | get-intrinsic@^1.0.2: 1413 | version "1.1.1" 1414 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" 1415 | integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 1416 | dependencies: 1417 | function-bind "^1.1.1" 1418 | has "^1.0.3" 1419 | has-symbols "^1.0.1" 1420 | 1421 | get-stream@^6.0.0: 1422 | version "6.0.1" 1423 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 1424 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 1425 | 1426 | glob-to-regexp@^0.4.1: 1427 | version "0.4.1" 1428 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" 1429 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 1430 | 1431 | globals@^11.1.0: 1432 | version "11.12.0" 1433 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 1434 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1435 | 1436 | graceful-fs@^4.1.2, graceful-fs@^4.2.4: 1437 | version "4.2.8" 1438 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" 1439 | integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== 1440 | 1441 | has-flag@^3.0.0: 1442 | version "3.0.0" 1443 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1444 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1445 | 1446 | has-flag@^4.0.0: 1447 | version "4.0.0" 1448 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1449 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1450 | 1451 | has-symbols@^1.0.1: 1452 | version "1.0.2" 1453 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" 1454 | integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== 1455 | 1456 | has@^1.0.3: 1457 | version "1.0.3" 1458 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1459 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1460 | dependencies: 1461 | function-bind "^1.1.1" 1462 | 1463 | human-signals@^2.1.0: 1464 | version "2.1.0" 1465 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 1466 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 1467 | 1468 | icss-utils@^5.0.0, icss-utils@^5.1.0: 1469 | version "5.1.0" 1470 | resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" 1471 | integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== 1472 | 1473 | import-local@^3.0.2: 1474 | version "3.0.3" 1475 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.3.tgz#4d51c2c495ca9393da259ec66b62e022920211e0" 1476 | integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== 1477 | dependencies: 1478 | pkg-dir "^4.2.0" 1479 | resolve-cwd "^3.0.0" 1480 | 1481 | interpret@^2.2.0: 1482 | version "2.2.0" 1483 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" 1484 | integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== 1485 | 1486 | is-core-module@^2.2.0: 1487 | version "2.8.0" 1488 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" 1489 | integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== 1490 | dependencies: 1491 | has "^1.0.3" 1492 | 1493 | is-plain-object@^2.0.4: 1494 | version "2.0.4" 1495 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 1496 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== 1497 | dependencies: 1498 | isobject "^3.0.1" 1499 | 1500 | is-stream@^2.0.0: 1501 | version "2.0.1" 1502 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 1503 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 1504 | 1505 | isexe@^2.0.0: 1506 | version "2.0.0" 1507 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1508 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1509 | 1510 | isobject@^3.0.1: 1511 | version "3.0.1" 1512 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 1513 | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 1514 | 1515 | jest-worker@^27.0.6: 1516 | version "27.4.4" 1517 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.4.tgz#9390a97c013a54d07f5c2ad2b5f6109f30c4966d" 1518 | integrity sha512-jfwxYJvfua1b1XkyuyPh01ATmgg4e5fPM/muLmhy9Qc6dmiwacQB0MLHaU6IjEsv/+nAixHGxTn8WllA27Pn0w== 1519 | dependencies: 1520 | "@types/node" "*" 1521 | merge-stream "^2.0.0" 1522 | supports-color "^8.0.0" 1523 | 1524 | js-tokens@^4.0.0: 1525 | version "4.0.0" 1526 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1527 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1528 | 1529 | jsesc@^2.5.1: 1530 | version "2.5.2" 1531 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 1532 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 1533 | 1534 | jsesc@~0.5.0: 1535 | version "0.5.0" 1536 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 1537 | integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= 1538 | 1539 | json-parse-better-errors@^1.0.2: 1540 | version "1.0.2" 1541 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 1542 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 1543 | 1544 | json-schema-traverse@^0.4.1: 1545 | version "0.4.1" 1546 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1547 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1548 | 1549 | json5@^1.0.1: 1550 | version "1.0.1" 1551 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" 1552 | integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== 1553 | dependencies: 1554 | minimist "^1.2.0" 1555 | 1556 | json5@^2.1.2: 1557 | version "2.2.0" 1558 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" 1559 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== 1560 | dependencies: 1561 | minimist "^1.2.5" 1562 | 1563 | kind-of@^6.0.2: 1564 | version "6.0.3" 1565 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 1566 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 1567 | 1568 | loader-runner@^4.2.0: 1569 | version "4.2.0" 1570 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" 1571 | integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== 1572 | 1573 | loader-utils@^1.4.0: 1574 | version "1.4.0" 1575 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" 1576 | integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== 1577 | dependencies: 1578 | big.js "^5.2.2" 1579 | emojis-list "^3.0.0" 1580 | json5 "^1.0.1" 1581 | 1582 | loader-utils@^2.0.0: 1583 | version "2.0.2" 1584 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" 1585 | integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== 1586 | dependencies: 1587 | big.js "^5.2.2" 1588 | emojis-list "^3.0.0" 1589 | json5 "^2.1.2" 1590 | 1591 | locate-path@^5.0.0: 1592 | version "5.0.0" 1593 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1594 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1595 | dependencies: 1596 | p-locate "^4.1.0" 1597 | 1598 | lodash.debounce@^4.0.8: 1599 | version "4.0.8" 1600 | resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" 1601 | integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= 1602 | 1603 | lru-cache@^6.0.0: 1604 | version "6.0.0" 1605 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1606 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1607 | dependencies: 1608 | yallist "^4.0.0" 1609 | 1610 | make-dir@^3.0.2, make-dir@^3.1.0: 1611 | version "3.1.0" 1612 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 1613 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 1614 | dependencies: 1615 | semver "^6.0.0" 1616 | 1617 | merge-stream@^2.0.0: 1618 | version "2.0.0" 1619 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1620 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1621 | 1622 | mime-db@1.51.0: 1623 | version "1.51.0" 1624 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" 1625 | integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== 1626 | 1627 | mime-types@^2.1.27: 1628 | version "2.1.34" 1629 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" 1630 | integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== 1631 | dependencies: 1632 | mime-db "1.51.0" 1633 | 1634 | mimic-fn@^2.1.0: 1635 | version "2.1.0" 1636 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1637 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1638 | 1639 | minimist@^1.2.0, minimist@^1.2.5: 1640 | version "1.2.5" 1641 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1642 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1643 | 1644 | ms@2.1.2: 1645 | version "2.1.2" 1646 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1647 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1648 | 1649 | nanoid@^3.1.30: 1650 | version "3.1.30" 1651 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" 1652 | integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== 1653 | 1654 | neo-async@^2.6.2: 1655 | version "2.6.2" 1656 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" 1657 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== 1658 | 1659 | node-releases@^2.0.1: 1660 | version "2.0.1" 1661 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" 1662 | integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== 1663 | 1664 | npm-run-path@^4.0.1: 1665 | version "4.0.1" 1666 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 1667 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 1668 | dependencies: 1669 | path-key "^3.0.0" 1670 | 1671 | object-keys@^1.0.12, object-keys@^1.1.1: 1672 | version "1.1.1" 1673 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 1674 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 1675 | 1676 | object.assign@^4.1.0: 1677 | version "4.1.2" 1678 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" 1679 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 1680 | dependencies: 1681 | call-bind "^1.0.0" 1682 | define-properties "^1.1.3" 1683 | has-symbols "^1.0.1" 1684 | object-keys "^1.1.1" 1685 | 1686 | onetime@^5.1.2: 1687 | version "5.1.2" 1688 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 1689 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 1690 | dependencies: 1691 | mimic-fn "^2.1.0" 1692 | 1693 | p-limit@^2.2.0: 1694 | version "2.3.0" 1695 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1696 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1697 | dependencies: 1698 | p-try "^2.0.0" 1699 | 1700 | p-locate@^4.1.0: 1701 | version "4.1.0" 1702 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1703 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1704 | dependencies: 1705 | p-limit "^2.2.0" 1706 | 1707 | p-try@^2.0.0: 1708 | version "2.2.0" 1709 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1710 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1711 | 1712 | path-exists@^4.0.0: 1713 | version "4.0.0" 1714 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1715 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1716 | 1717 | path-key@^3.0.0, path-key@^3.1.0: 1718 | version "3.1.1" 1719 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1720 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1721 | 1722 | path-parse@^1.0.6: 1723 | version "1.0.7" 1724 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 1725 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1726 | 1727 | picocolors@^1.0.0: 1728 | version "1.0.0" 1729 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 1730 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 1731 | 1732 | pkg-dir@^4.1.0, pkg-dir@^4.2.0: 1733 | version "4.2.0" 1734 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 1735 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 1736 | dependencies: 1737 | find-up "^4.0.0" 1738 | 1739 | postcss-modules-extract-imports@^3.0.0: 1740 | version "3.0.0" 1741 | resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" 1742 | integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== 1743 | 1744 | postcss-modules-local-by-default@^4.0.0: 1745 | version "4.0.0" 1746 | resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" 1747 | integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== 1748 | dependencies: 1749 | icss-utils "^5.0.0" 1750 | postcss-selector-parser "^6.0.2" 1751 | postcss-value-parser "^4.1.0" 1752 | 1753 | postcss-modules-scope@^3.0.0: 1754 | version "3.0.0" 1755 | resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" 1756 | integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== 1757 | dependencies: 1758 | postcss-selector-parser "^6.0.4" 1759 | 1760 | postcss-modules-values@^4.0.0: 1761 | version "4.0.0" 1762 | resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" 1763 | integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== 1764 | dependencies: 1765 | icss-utils "^5.0.0" 1766 | 1767 | postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: 1768 | version "6.0.7" 1769 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz#48404830a635113a71fd79397de8209ed05a66fc" 1770 | integrity sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA== 1771 | dependencies: 1772 | cssesc "^3.0.0" 1773 | util-deprecate "^1.0.2" 1774 | 1775 | postcss-value-parser@^4.1.0: 1776 | version "4.2.0" 1777 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 1778 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 1779 | 1780 | postcss@^8.2.15: 1781 | version "8.4.4" 1782 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.4.tgz#d53d4ec6a75fd62557a66bb41978bf47ff0c2869" 1783 | integrity sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q== 1784 | dependencies: 1785 | nanoid "^3.1.30" 1786 | picocolors "^1.0.0" 1787 | source-map-js "^1.0.1" 1788 | 1789 | punycode@^2.1.0: 1790 | version "2.1.1" 1791 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1792 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1793 | 1794 | randombytes@^2.1.0: 1795 | version "2.1.0" 1796 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 1797 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 1798 | dependencies: 1799 | safe-buffer "^5.1.0" 1800 | 1801 | raw-loader@^4.0.2: 1802 | version "4.0.2" 1803 | resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" 1804 | integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== 1805 | dependencies: 1806 | loader-utils "^2.0.0" 1807 | schema-utils "^3.0.0" 1808 | 1809 | rechoir@^0.7.0: 1810 | version "0.7.1" 1811 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" 1812 | integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== 1813 | dependencies: 1814 | resolve "^1.9.0" 1815 | 1816 | regenerate-unicode-properties@^9.0.0: 1817 | version "9.0.0" 1818 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" 1819 | integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== 1820 | dependencies: 1821 | regenerate "^1.4.2" 1822 | 1823 | regenerate@^1.4.2: 1824 | version "1.4.2" 1825 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" 1826 | integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== 1827 | 1828 | regenerator-runtime@^0.13.4: 1829 | version "0.13.9" 1830 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" 1831 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 1832 | 1833 | regenerator-transform@^0.14.2: 1834 | version "0.14.5" 1835 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" 1836 | integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== 1837 | dependencies: 1838 | "@babel/runtime" "^7.8.4" 1839 | 1840 | regexpu-core@^4.7.1: 1841 | version "4.8.0" 1842 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" 1843 | integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== 1844 | dependencies: 1845 | regenerate "^1.4.2" 1846 | regenerate-unicode-properties "^9.0.0" 1847 | regjsgen "^0.5.2" 1848 | regjsparser "^0.7.0" 1849 | unicode-match-property-ecmascript "^2.0.0" 1850 | unicode-match-property-value-ecmascript "^2.0.0" 1851 | 1852 | regjsgen@^0.5.2: 1853 | version "0.5.2" 1854 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" 1855 | integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== 1856 | 1857 | regjsparser@^0.7.0: 1858 | version "0.7.0" 1859 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" 1860 | integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== 1861 | dependencies: 1862 | jsesc "~0.5.0" 1863 | 1864 | resolve-cwd@^3.0.0: 1865 | version "3.0.0" 1866 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" 1867 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== 1868 | dependencies: 1869 | resolve-from "^5.0.0" 1870 | 1871 | resolve-from@^5.0.0: 1872 | version "5.0.0" 1873 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 1874 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 1875 | 1876 | resolve@^1.14.2, resolve@^1.9.0: 1877 | version "1.20.0" 1878 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 1879 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 1880 | dependencies: 1881 | is-core-module "^2.2.0" 1882 | path-parse "^1.0.6" 1883 | 1884 | safe-buffer@^5.1.0: 1885 | version "5.2.1" 1886 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1887 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1888 | 1889 | safe-buffer@~5.1.1: 1890 | version "5.1.2" 1891 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1892 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1893 | 1894 | schema-utils@^2.6.5: 1895 | version "2.7.1" 1896 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" 1897 | integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== 1898 | dependencies: 1899 | "@types/json-schema" "^7.0.5" 1900 | ajv "^6.12.4" 1901 | ajv-keywords "^3.5.2" 1902 | 1903 | schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: 1904 | version "3.1.1" 1905 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" 1906 | integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== 1907 | dependencies: 1908 | "@types/json-schema" "^7.0.8" 1909 | ajv "^6.12.5" 1910 | ajv-keywords "^3.5.2" 1911 | 1912 | semver@7.0.0: 1913 | version "7.0.0" 1914 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" 1915 | integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== 1916 | 1917 | semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: 1918 | version "6.3.0" 1919 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1920 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1921 | 1922 | semver@^7.3.5: 1923 | version "7.3.5" 1924 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 1925 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 1926 | dependencies: 1927 | lru-cache "^6.0.0" 1928 | 1929 | serialize-javascript@^6.0.0: 1930 | version "6.0.0" 1931 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" 1932 | integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== 1933 | dependencies: 1934 | randombytes "^2.1.0" 1935 | 1936 | shallow-clone@^3.0.0: 1937 | version "3.0.1" 1938 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" 1939 | integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== 1940 | dependencies: 1941 | kind-of "^6.0.2" 1942 | 1943 | shebang-command@^2.0.0: 1944 | version "2.0.0" 1945 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1946 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1947 | dependencies: 1948 | shebang-regex "^3.0.0" 1949 | 1950 | shebang-regex@^3.0.0: 1951 | version "3.0.0" 1952 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1953 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1954 | 1955 | signal-exit@^3.0.3: 1956 | version "3.0.6" 1957 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" 1958 | integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== 1959 | 1960 | source-map-js@^1.0.1: 1961 | version "1.0.1" 1962 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" 1963 | integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== 1964 | 1965 | source-map-support@~0.5.20: 1966 | version "0.5.21" 1967 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 1968 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 1969 | dependencies: 1970 | buffer-from "^1.0.0" 1971 | source-map "^0.6.0" 1972 | 1973 | source-map@^0.5.0: 1974 | version "0.5.7" 1975 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 1976 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 1977 | 1978 | source-map@^0.6.0, source-map@^0.6.1: 1979 | version "0.6.1" 1980 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1981 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1982 | 1983 | source-map@~0.7.2: 1984 | version "0.7.3" 1985 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" 1986 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 1987 | 1988 | strip-final-newline@^2.0.0: 1989 | version "2.0.0" 1990 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 1991 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 1992 | 1993 | style-loader@^3.3.1: 1994 | version "3.3.1" 1995 | resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" 1996 | integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== 1997 | 1998 | supports-color@^5.3.0: 1999 | version "5.5.0" 2000 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2001 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2002 | dependencies: 2003 | has-flag "^3.0.0" 2004 | 2005 | supports-color@^8.0.0: 2006 | version "8.1.1" 2007 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 2008 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 2009 | dependencies: 2010 | has-flag "^4.0.0" 2011 | 2012 | tapable@^2.1.1, tapable@^2.2.0: 2013 | version "2.2.1" 2014 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" 2015 | integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== 2016 | 2017 | terser-webpack-plugin@^5.1.3: 2018 | version "5.2.5" 2019 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz#ce65b9880a0c36872555c4874f45bbdb02ee32c9" 2020 | integrity sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g== 2021 | dependencies: 2022 | jest-worker "^27.0.6" 2023 | schema-utils "^3.1.1" 2024 | serialize-javascript "^6.0.0" 2025 | source-map "^0.6.1" 2026 | terser "^5.7.2" 2027 | 2028 | terser@^5.7.2: 2029 | version "5.10.0" 2030 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" 2031 | integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== 2032 | dependencies: 2033 | commander "^2.20.0" 2034 | source-map "~0.7.2" 2035 | source-map-support "~0.5.20" 2036 | 2037 | to-fast-properties@^2.0.0: 2038 | version "2.0.0" 2039 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 2040 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 2041 | 2042 | unicode-canonical-property-names-ecmascript@^2.0.0: 2043 | version "2.0.0" 2044 | resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" 2045 | integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== 2046 | 2047 | unicode-match-property-ecmascript@^2.0.0: 2048 | version "2.0.0" 2049 | resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" 2050 | integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== 2051 | dependencies: 2052 | unicode-canonical-property-names-ecmascript "^2.0.0" 2053 | unicode-property-aliases-ecmascript "^2.0.0" 2054 | 2055 | unicode-match-property-value-ecmascript@^2.0.0: 2056 | version "2.0.0" 2057 | resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" 2058 | integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== 2059 | 2060 | unicode-property-aliases-ecmascript@^2.0.0: 2061 | version "2.0.0" 2062 | resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" 2063 | integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== 2064 | 2065 | uri-js@^4.2.2: 2066 | version "4.4.1" 2067 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 2068 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 2069 | dependencies: 2070 | punycode "^2.1.0" 2071 | 2072 | util-deprecate@^1.0.2: 2073 | version "1.0.2" 2074 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 2075 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 2076 | 2077 | watchpack@^2.3.1: 2078 | version "2.3.1" 2079 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" 2080 | integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== 2081 | dependencies: 2082 | glob-to-regexp "^0.4.1" 2083 | graceful-fs "^4.1.2" 2084 | 2085 | webpack-cli@^4.9.1: 2086 | version "4.9.1" 2087 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.9.1.tgz#b64be825e2d1b130f285c314caa3b1ba9a4632b3" 2088 | integrity sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ== 2089 | dependencies: 2090 | "@discoveryjs/json-ext" "^0.5.0" 2091 | "@webpack-cli/configtest" "^1.1.0" 2092 | "@webpack-cli/info" "^1.4.0" 2093 | "@webpack-cli/serve" "^1.6.0" 2094 | colorette "^2.0.14" 2095 | commander "^7.0.0" 2096 | execa "^5.0.0" 2097 | fastest-levenshtein "^1.0.12" 2098 | import-local "^3.0.2" 2099 | interpret "^2.2.0" 2100 | rechoir "^0.7.0" 2101 | webpack-merge "^5.7.3" 2102 | 2103 | webpack-merge@^5.7.3: 2104 | version "5.8.0" 2105 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" 2106 | integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== 2107 | dependencies: 2108 | clone-deep "^4.0.1" 2109 | wildcard "^2.0.0" 2110 | 2111 | webpack-sources@^3.2.2: 2112 | version "3.2.2" 2113 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.2.tgz#d88e3741833efec57c4c789b6010db9977545260" 2114 | integrity sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw== 2115 | 2116 | webpack@^5.65.0: 2117 | version "5.65.0" 2118 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.65.0.tgz#ed2891d9145ba1f0d318e4ea4f89c3fa18e6f9be" 2119 | integrity sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw== 2120 | dependencies: 2121 | "@types/eslint-scope" "^3.7.0" 2122 | "@types/estree" "^0.0.50" 2123 | "@webassemblyjs/ast" "1.11.1" 2124 | "@webassemblyjs/wasm-edit" "1.11.1" 2125 | "@webassemblyjs/wasm-parser" "1.11.1" 2126 | acorn "^8.4.1" 2127 | acorn-import-assertions "^1.7.6" 2128 | browserslist "^4.14.5" 2129 | chrome-trace-event "^1.0.2" 2130 | enhanced-resolve "^5.8.3" 2131 | es-module-lexer "^0.9.0" 2132 | eslint-scope "5.1.1" 2133 | events "^3.2.0" 2134 | glob-to-regexp "^0.4.1" 2135 | graceful-fs "^4.2.4" 2136 | json-parse-better-errors "^1.0.2" 2137 | loader-runner "^4.2.0" 2138 | mime-types "^2.1.27" 2139 | neo-async "^2.6.2" 2140 | schema-utils "^3.1.0" 2141 | tapable "^2.1.1" 2142 | terser-webpack-plugin "^5.1.3" 2143 | watchpack "^2.3.1" 2144 | webpack-sources "^3.2.2" 2145 | 2146 | which@^2.0.1: 2147 | version "2.0.2" 2148 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2149 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2150 | dependencies: 2151 | isexe "^2.0.0" 2152 | 2153 | wildcard@^2.0.0: 2154 | version "2.0.0" 2155 | resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" 2156 | integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== 2157 | 2158 | yallist@^4.0.0: 2159 | version "4.0.0" 2160 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 2161 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 2162 | --------------------------------------------------------------------------------