WordPress.org

Make WordPress Core

Changeset 47035


Ignore:
Timestamp:
01/03/2020 01:15:33 PM (7 months ago)
Author:
gziolo
Message:

Build Tools: Integrate DependencyExtractionWebpackPlugin in the JS build.

This patch integrates DependencyExtractionWebpackPlugin which was battle-tested in Gutenberg.

This will greatly simplify the process of upgrading npm packages which change after every Gutenberg release. It might even useful during the WordPress release cycle as we might need to publish more often as we discover critical bugs and regressions.

Props jonsurrell, adamsilverstein, youknowriad, ocean90, netweb.

Fixes #48154.

Location:
trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/.gitignore

    r46587 r47035  
    2525/src/wp-admin/css/colors/*/*.css
    2626/src/wp-admin/js
     27/src/wp-includes/assets
    2728/src/wp-includes/js
    2829/src/wp-includes/css/dist
  • trunk/Gruntfile.js

    r46872 r47035  
    109109            js: [
    110110                WORKING_DIR + 'wp-admin/js/',
     111                WORKING_DIR + 'wp-includes/assets/',
    111112                WORKING_DIR + 'wp-includes/js/'
     113            ],
     114            'webpack-assets': [
     115                WORKING_DIR + 'wp-includes/js/**/*.asset.php'
    112116            ],
    113117            dynamic: {
     
    138142                        cwd: SOURCE_DIR,
    139143                        src: buildFiles.concat( [
     144                            '!assets/**', // Assets is extracted into separate copy tasks.
    140145                            '!js/**', // JavaScript is extracted into separate copy tasks.
    141146                            '!.{svn,git}', // Exclude version control folders.
     
    345350                    }
    346351                ]
     352            },
     353            'webpack-assets': {
     354                expand: true,
     355                cwd: WORKING_DIR + 'wp-includes/js/',
     356                src: 'dist/*.asset.php',
     357                dest: WORKING_DIR + 'wp-includes/assets/'
    347358            },
    348359            version: {
     
    13511362    ] );
    13521363
     1364    grunt.registerTask( 'build:webpack', [
     1365        'webpack:prod',
     1366        'webpack:dev',
     1367        'copy:webpack-assets',
     1368        'clean:webpack-assets',
     1369    ] );
     1370
    13531371    grunt.registerTask( 'build:js', [
    13541372        'clean:js',
    1355         'webpack:prod',
    1356         'webpack:dev',
     1373        'build:webpack',
    13571374        'copy:js',
    13581375        'file_append',
  • trunk/package-lock.json

    r46872 r47035  
    1515        },
    1616        "@babel/core": {
    17             "version": "7.6.4",
    18             "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz",
    19             "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==",
     17            "version": "7.7.4",
     18            "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.4.tgz",
     19            "integrity": "sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ==",
    2020            "dev": true,
    2121            "requires": {
    2222                "@babel/code-frame": "^7.5.5",
    23                 "@babel/generator": "^7.6.4",
    24                 "@babel/helpers": "^7.6.2",
    25                 "@babel/parser": "^7.6.4",
    26                 "@babel/template": "^7.6.0",
    27                 "@babel/traverse": "^7.6.3",
    28                 "@babel/types": "^7.6.3",
    29                 "convert-source-map": "^1.1.0",
     23                "@babel/generator": "^7.7.4",
     24                "@babel/helpers": "^7.7.4",
     25                "@babel/parser": "^7.7.4",
     26                "@babel/template": "^7.7.4",
     27                "@babel/traverse": "^7.7.4",
     28                "@babel/types": "^7.7.4",
     29                "convert-source-map": "^1.7.0",
    3030                "debug": "^4.1.0",
    3131                "json5": "^2.1.0",
     
    3737            "dependencies": {
    3838                "@babel/parser": {
    39                     "version": "7.6.4",
    40                     "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz",
    41                     "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==",
    42                     "dev": true
     39                    "version": "7.7.4",
     40                    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz",
     41                    "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==",
     42                    "dev": true
     43                },
     44                "convert-source-map": {
     45                    "version": "1.7.0",
     46                    "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
     47                    "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
     48                    "dev": true,
     49                    "requires": {
     50                        "safe-buffer": "~5.1.1"
     51                    }
    4352                },
    4453                "debug": {
     
    7584        },
    7685        "@babel/generator": {
    77             "version": "7.6.4",
    78             "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz",
    79             "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==",
    80             "dev": true,
    81             "requires": {
    82                 "@babel/types": "^7.6.3",
     86            "version": "7.7.4",
     87            "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.4.tgz",
     88            "integrity": "sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==",
     89            "dev": true,
     90            "requires": {
     91                "@babel/types": "^7.7.4",
    8392                "jsesc": "^2.5.1",
    8493                "lodash": "^4.17.13",
     
    95104        },
    96105        "@babel/helper-annotate-as-pure": {
    97             "version": "7.0.0",
    98             "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz",
    99             "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==",
    100             "dev": true,
    101             "requires": {
    102                 "@babel/types": "^7.0.0"
     106            "version": "7.7.4",
     107            "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz",
     108            "integrity": "sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==",
     109            "dev": true,
     110            "requires": {
     111                "@babel/types": "^7.7.4"
    103112            }
    104113        },
    105114        "@babel/helper-builder-binary-assignment-operator-visitor": {
    106             "version": "7.1.0",
    107             "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz",
    108             "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==",
    109             "dev": true,
    110             "requires": {
    111                 "@babel/helper-explode-assignable-expression": "^7.1.0",
    112                 "@babel/types": "^7.0.0"
     115            "version": "7.7.4",
     116            "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz",
     117            "integrity": "sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==",
     118            "dev": true,
     119            "requires": {
     120                "@babel/helper-explode-assignable-expression": "^7.7.4",
     121                "@babel/types": "^7.7.4"
    113122            }
    114123        },
    115124        "@babel/helper-builder-react-jsx": {
    116             "version": "7.3.0",
    117             "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz",
    118             "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==",
    119             "dev": true,
    120             "requires": {
    121                 "@babel/types": "^7.3.0",
     125            "version": "7.7.4",
     126            "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz",
     127            "integrity": "sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA==",
     128            "dev": true,
     129            "requires": {
     130                "@babel/types": "^7.7.4",
    122131                "esutils": "^2.0.0"
    123132            }
    124133        },
    125134        "@babel/helper-call-delegate": {
    126             "version": "7.4.4",
    127             "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz",
    128             "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==",
    129             "dev": true,
    130             "requires": {
    131                 "@babel/helper-hoist-variables": "^7.4.4",
    132                 "@babel/traverse": "^7.4.4",
    133                 "@babel/types": "^7.4.4"
    134             }
    135         },
    136         "@babel/helper-define-map": {
    137             "version": "7.5.5",
    138             "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz",
    139             "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==",
    140             "dev": true,
    141             "requires": {
    142                 "@babel/helper-function-name": "^7.1.0",
    143                 "@babel/types": "^7.5.5",
    144                 "lodash": "^4.17.13"
    145             }
    146         },
    147         "@babel/helper-explode-assignable-expression": {
    148             "version": "7.1.0",
    149             "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz",
    150             "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==",
    151             "dev": true,
    152             "requires": {
    153                 "@babel/traverse": "^7.1.0",
    154                 "@babel/types": "^7.0.0"
    155             }
    156         },
    157         "@babel/helper-function-name": {
    158             "version": "7.1.0",
    159             "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
    160             "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
    161             "dev": true,
    162             "requires": {
    163                 "@babel/helper-get-function-arity": "^7.0.0",
    164                 "@babel/template": "^7.1.0",
    165                 "@babel/types": "^7.0.0"
    166             }
    167         },
    168         "@babel/helper-get-function-arity": {
    169             "version": "7.0.0",
    170             "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
    171             "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
    172             "dev": true,
    173             "requires": {
    174                 "@babel/types": "^7.0.0"
    175             }
    176         },
    177         "@babel/helper-hoist-variables": {
    178             "version": "7.4.4",
    179             "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz",
    180             "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==",
    181             "dev": true,
    182             "requires": {
    183                 "@babel/types": "^7.4.4"
    184             }
    185         },
    186         "@babel/helper-member-expression-to-functions": {
    187             "version": "7.5.5",
    188             "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz",
    189             "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==",
    190             "dev": true,
    191             "requires": {
    192                 "@babel/types": "^7.5.5"
    193             }
    194         },
    195         "@babel/helper-module-imports": {
    196             "version": "7.0.0",
    197             "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz",
    198             "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==",
    199             "dev": true,
    200             "requires": {
    201                 "@babel/types": "^7.0.0"
    202             }
    203         },
    204         "@babel/helper-module-transforms": {
    205             "version": "7.5.5",
    206             "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz",
    207             "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==",
    208             "dev": true,
    209             "requires": {
    210                 "@babel/helper-module-imports": "^7.0.0",
    211                 "@babel/helper-simple-access": "^7.1.0",
    212                 "@babel/helper-split-export-declaration": "^7.4.4",
    213                 "@babel/template": "^7.4.4",
    214                 "@babel/types": "^7.5.5",
    215                 "lodash": "^4.17.13"
    216             }
    217         },
    218         "@babel/helper-optimise-call-expression": {
    219             "version": "7.0.0",
    220             "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz",
    221             "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==",
    222             "dev": true,
    223             "requires": {
    224                 "@babel/types": "^7.0.0"
    225             }
    226         },
    227         "@babel/helper-plugin-utils": {
    228             "version": "7.0.0",
    229             "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz",
    230             "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==",
    231             "dev": true
    232         },
    233         "@babel/helper-regex": {
    234             "version": "7.5.5",
    235             "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz",
    236             "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==",
    237             "dev": true,
    238             "requires": {
    239                 "lodash": "^4.17.13"
    240             }
    241         },
    242         "@babel/helper-remap-async-to-generator": {
    243             "version": "7.1.0",
    244             "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz",
    245             "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==",
    246             "dev": true,
    247             "requires": {
    248                 "@babel/helper-annotate-as-pure": "^7.0.0",
    249                 "@babel/helper-wrap-function": "^7.1.0",
    250                 "@babel/template": "^7.1.0",
    251                 "@babel/traverse": "^7.1.0",
    252                 "@babel/types": "^7.0.0"
    253             }
    254         },
    255         "@babel/helper-replace-supers": {
    256             "version": "7.5.5",
    257             "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz",
    258             "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==",
    259             "dev": true,
    260             "requires": {
    261                 "@babel/helper-member-expression-to-functions": "^7.5.5",
    262                 "@babel/helper-optimise-call-expression": "^7.0.0",
    263                 "@babel/traverse": "^7.5.5",
    264                 "@babel/types": "^7.5.5"
    265             }
    266         },
    267         "@babel/helper-simple-access": {
    268             "version": "7.1.0",
    269             "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz",
    270             "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==",
    271             "dev": true,
    272             "requires": {
    273                 "@babel/template": "^7.1.0",
    274                 "@babel/types": "^7.0.0"
    275             }
    276         },
    277         "@babel/helper-split-export-declaration": {
    278             "version": "7.4.4",
    279             "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
    280             "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
    281             "dev": true,
    282             "requires": {
    283                 "@babel/types": "^7.4.4"
    284             }
    285         },
    286         "@babel/helper-wrap-function": {
    287             "version": "7.2.0",
    288             "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz",
    289             "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==",
    290             "dev": true,
    291             "requires": {
    292                 "@babel/helper-function-name": "^7.1.0",
    293                 "@babel/template": "^7.1.0",
    294                 "@babel/traverse": "^7.1.0",
    295                 "@babel/types": "^7.2.0"
    296             }
    297         },
    298         "@babel/helpers": {
    299             "version": "7.6.2",
    300             "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz",
    301             "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==",
    302             "dev": true,
    303             "requires": {
    304                 "@babel/template": "^7.6.0",
    305                 "@babel/traverse": "^7.6.2",
    306                 "@babel/types": "^7.6.0"
    307             }
    308         },
    309         "@babel/highlight": {
    310             "version": "7.5.0",
    311             "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
    312             "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==",
    313             "dev": true,
    314             "requires": {
    315                 "chalk": "^2.0.0",
    316                 "esutils": "^2.0.2",
    317                 "js-tokens": "^4.0.0"
    318             },
    319             "dependencies": {
    320                 "ansi-styles": {
    321                     "version": "3.2.1",
    322                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    323                     "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    324                     "dev": true,
    325                     "requires": {
    326                         "color-convert": "^1.9.0"
    327                     }
    328                 },
    329                 "chalk": {
    330                     "version": "2.4.2",
    331                     "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    332                     "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    333                     "dev": true,
    334                     "requires": {
    335                         "ansi-styles": "^3.2.1",
    336                         "escape-string-regexp": "^1.0.5",
    337                         "supports-color": "^5.3.0"
    338                     }
    339                 },
    340                 "supports-color": {
    341                     "version": "5.5.0",
    342                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    343                     "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    344                     "dev": true,
    345                     "requires": {
    346                         "has-flag": "^3.0.0"
    347                     }
    348                 }
    349             }
    350         },
    351         "@babel/parser": {
    352             "version": "7.4.5",
    353             "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz",
    354             "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==",
    355             "dev": true
    356         },
    357         "@babel/plugin-proposal-async-generator-functions": {
    358             "version": "7.2.0",
    359             "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz",
    360             "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==",
    361             "dev": true,
    362             "requires": {
    363                 "@babel/helper-plugin-utils": "^7.0.0",
    364                 "@babel/helper-remap-async-to-generator": "^7.1.0",
    365                 "@babel/plugin-syntax-async-generators": "^7.2.0"
    366             }
    367         },
    368         "@babel/plugin-proposal-dynamic-import": {
    369             "version": "7.5.0",
    370             "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz",
    371             "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==",
    372             "dev": true,
    373             "requires": {
    374                 "@babel/helper-plugin-utils": "^7.0.0",
    375                 "@babel/plugin-syntax-dynamic-import": "^7.2.0"
    376             }
    377         },
    378         "@babel/plugin-proposal-json-strings": {
    379             "version": "7.2.0",
    380             "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz",
    381             "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==",
    382             "dev": true,
    383             "requires": {
    384                 "@babel/helper-plugin-utils": "^7.0.0",
    385                 "@babel/plugin-syntax-json-strings": "^7.2.0"
    386             }
    387         },
    388         "@babel/plugin-proposal-object-rest-spread": {
    389             "version": "7.6.2",
    390             "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz",
    391             "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==",
    392             "dev": true,
    393             "requires": {
    394                 "@babel/helper-plugin-utils": "^7.0.0",
    395                 "@babel/plugin-syntax-object-rest-spread": "^7.2.0"
    396             }
    397         },
    398         "@babel/plugin-proposal-optional-catch-binding": {
    399             "version": "7.2.0",
    400             "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz",
    401             "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==",
    402             "dev": true,
    403             "requires": {
    404                 "@babel/helper-plugin-utils": "^7.0.0",
    405                 "@babel/plugin-syntax-optional-catch-binding": "^7.2.0"
    406             }
    407         },
    408         "@babel/plugin-proposal-unicode-property-regex": {
    409             "version": "7.6.2",
    410             "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz",
    411             "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==",
    412             "dev": true,
    413             "requires": {
    414                 "@babel/helper-plugin-utils": "^7.0.0",
     135            "version": "7.7.4",
     136            "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz",
     137            "integrity": "sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==",
     138            "dev": true,
     139            "requires": {
     140                "@babel/helper-hoist-variables": "^7.7.4",
     141                "@babel/traverse": "^7.7.4",
     142                "@babel/types": "^7.7.4"
     143            }
     144        },
     145        "@babel/helper-create-regexp-features-plugin": {
     146            "version": "7.7.4",
     147            "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz",
     148            "integrity": "sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==",
     149            "dev": true,
     150            "requires": {
    415151                "@babel/helper-regex": "^7.4.4",
    416152                "regexpu-core": "^4.6.0"
     
    438174                },
    439175                "regjsgen": {
    440                     "version": "0.5.0",
    441                     "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
    442                     "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
     176                    "version": "0.5.1",
     177                    "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz",
     178                    "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==",
    443179                    "dev": true
    444180                },
     
    454190            }
    455191        },
     192        "@babel/helper-define-map": {
     193            "version": "7.7.4",
     194            "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz",
     195            "integrity": "sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==",
     196            "dev": true,
     197            "requires": {
     198                "@babel/helper-function-name": "^7.7.4",
     199                "@babel/types": "^7.7.4",
     200                "lodash": "^4.17.13"
     201            }
     202        },
     203        "@babel/helper-explode-assignable-expression": {
     204            "version": "7.7.4",
     205            "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz",
     206            "integrity": "sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==",
     207            "dev": true,
     208            "requires": {
     209                "@babel/traverse": "^7.7.4",
     210                "@babel/types": "^7.7.4"
     211            }
     212        },
     213        "@babel/helper-function-name": {
     214            "version": "7.7.4",
     215            "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz",
     216            "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==",
     217            "dev": true,
     218            "requires": {
     219                "@babel/helper-get-function-arity": "^7.7.4",
     220                "@babel/template": "^7.7.4",
     221                "@babel/types": "^7.7.4"
     222            }
     223        },
     224        "@babel/helper-get-function-arity": {
     225            "version": "7.7.4",
     226            "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz",
     227            "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==",
     228            "dev": true,
     229            "requires": {
     230                "@babel/types": "^7.7.4"
     231            }
     232        },
     233        "@babel/helper-hoist-variables": {
     234            "version": "7.7.4",
     235            "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz",
     236            "integrity": "sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==",
     237            "dev": true,
     238            "requires": {
     239                "@babel/types": "^7.7.4"
     240            }
     241        },
     242        "@babel/helper-member-expression-to-functions": {
     243            "version": "7.7.4",
     244            "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz",
     245            "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==",
     246            "dev": true,
     247            "requires": {
     248                "@babel/types": "^7.7.4"
     249            }
     250        },
     251        "@babel/helper-module-imports": {
     252            "version": "7.7.4",
     253            "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz",
     254            "integrity": "sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==",
     255            "dev": true,
     256            "requires": {
     257                "@babel/types": "^7.7.4"
     258            }
     259        },
     260        "@babel/helper-module-transforms": {
     261            "version": "7.7.4",
     262            "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.4.tgz",
     263            "integrity": "sha512-ehGBu4mXrhs0FxAqN8tWkzF8GSIGAiEumu4ONZ/hD9M88uHcD+Yu2ttKfOCgwzoesJOJrtQh7trI5YPbRtMmnA==",
     264            "dev": true,
     265            "requires": {
     266                "@babel/helper-module-imports": "^7.7.4",
     267                "@babel/helper-simple-access": "^7.7.4",
     268                "@babel/helper-split-export-declaration": "^7.7.4",
     269                "@babel/template": "^7.7.4",
     270                "@babel/types": "^7.7.4",
     271                "lodash": "^4.17.13"
     272            }
     273        },
     274        "@babel/helper-optimise-call-expression": {
     275            "version": "7.7.4",
     276            "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz",
     277            "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==",
     278            "dev": true,
     279            "requires": {
     280                "@babel/types": "^7.7.4"
     281            }
     282        },
     283        "@babel/helper-plugin-utils": {
     284            "version": "7.0.0",
     285            "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz",
     286            "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==",
     287            "dev": true
     288        },
     289        "@babel/helper-regex": {
     290            "version": "7.5.5",
     291            "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz",
     292            "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==",
     293            "dev": true,
     294            "requires": {
     295                "lodash": "^4.17.13"
     296            }
     297        },
     298        "@babel/helper-remap-async-to-generator": {
     299            "version": "7.7.4",
     300            "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz",
     301            "integrity": "sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==",
     302            "dev": true,
     303            "requires": {
     304                "@babel/helper-annotate-as-pure": "^7.7.4",
     305                "@babel/helper-wrap-function": "^7.7.4",
     306                "@babel/template": "^7.7.4",
     307                "@babel/traverse": "^7.7.4",
     308                "@babel/types": "^7.7.4"
     309            }
     310        },
     311        "@babel/helper-replace-supers": {
     312            "version": "7.7.4",
     313            "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz",
     314            "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==",
     315            "dev": true,
     316            "requires": {
     317                "@babel/helper-member-expression-to-functions": "^7.7.4",
     318                "@babel/helper-optimise-call-expression": "^7.7.4",
     319                "@babel/traverse": "^7.7.4",
     320                "@babel/types": "^7.7.4"
     321            }
     322        },
     323        "@babel/helper-simple-access": {
     324            "version": "7.7.4",
     325            "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz",
     326            "integrity": "sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==",
     327            "dev": true,
     328            "requires": {
     329                "@babel/template": "^7.7.4",
     330                "@babel/types": "^7.7.4"
     331            }
     332        },
     333        "@babel/helper-split-export-declaration": {
     334            "version": "7.7.4",
     335            "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz",
     336            "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==",
     337            "dev": true,
     338            "requires": {
     339                "@babel/types": "^7.7.4"
     340            }
     341        },
     342        "@babel/helper-wrap-function": {
     343            "version": "7.7.4",
     344            "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz",
     345            "integrity": "sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==",
     346            "dev": true,
     347            "requires": {
     348                "@babel/helper-function-name": "^7.7.4",
     349                "@babel/template": "^7.7.4",
     350                "@babel/traverse": "^7.7.4",
     351                "@babel/types": "^7.7.4"
     352            }
     353        },
     354        "@babel/helpers": {
     355            "version": "7.7.4",
     356            "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.4.tgz",
     357            "integrity": "sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg==",
     358            "dev": true,
     359            "requires": {
     360                "@babel/template": "^7.7.4",
     361                "@babel/traverse": "^7.7.4",
     362                "@babel/types": "^7.7.4"
     363            }
     364        },
     365        "@babel/highlight": {
     366            "version": "7.5.0",
     367            "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
     368            "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==",
     369            "dev": true,
     370            "requires": {
     371                "chalk": "^2.0.0",
     372                "esutils": "^2.0.2",
     373                "js-tokens": "^4.0.0"
     374            },
     375            "dependencies": {
     376                "ansi-styles": {
     377                    "version": "3.2.1",
     378                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
     379                    "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
     380                    "dev": true,
     381                    "requires": {
     382                        "color-convert": "^1.9.0"
     383                    }
     384                },
     385                "chalk": {
     386                    "version": "2.4.2",
     387                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
     388                    "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
     389                    "dev": true,
     390                    "requires": {
     391                        "ansi-styles": "^3.2.1",
     392                        "escape-string-regexp": "^1.0.5",
     393                        "supports-color": "^5.3.0"
     394                    }
     395                },
     396                "supports-color": {
     397                    "version": "5.5.0",
     398                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
     399                    "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
     400                    "dev": true,
     401                    "requires": {
     402                        "has-flag": "^3.0.0"
     403                    }
     404                }
     405            }
     406        },
     407        "@babel/parser": {
     408            "version": "7.4.5",
     409            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz",
     410            "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==",
     411            "dev": true
     412        },
     413        "@babel/plugin-proposal-async-generator-functions": {
     414            "version": "7.7.4",
     415            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz",
     416            "integrity": "sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==",
     417            "dev": true,
     418            "requires": {
     419                "@babel/helper-plugin-utils": "^7.0.0",
     420                "@babel/helper-remap-async-to-generator": "^7.7.4",
     421                "@babel/plugin-syntax-async-generators": "^7.7.4"
     422            }
     423        },
     424        "@babel/plugin-proposal-dynamic-import": {
     425            "version": "7.7.4",
     426            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz",
     427            "integrity": "sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==",
     428            "dev": true,
     429            "requires": {
     430                "@babel/helper-plugin-utils": "^7.0.0",
     431                "@babel/plugin-syntax-dynamic-import": "^7.7.4"
     432            }
     433        },
     434        "@babel/plugin-proposal-json-strings": {
     435            "version": "7.7.4",
     436            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz",
     437            "integrity": "sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==",
     438            "dev": true,
     439            "requires": {
     440                "@babel/helper-plugin-utils": "^7.0.0",
     441                "@babel/plugin-syntax-json-strings": "^7.7.4"
     442            }
     443        },
     444        "@babel/plugin-proposal-object-rest-spread": {
     445            "version": "7.7.4",
     446            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz",
     447            "integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==",
     448            "dev": true,
     449            "requires": {
     450                "@babel/helper-plugin-utils": "^7.0.0",
     451                "@babel/plugin-syntax-object-rest-spread": "^7.7.4"
     452            }
     453        },
     454        "@babel/plugin-proposal-optional-catch-binding": {
     455            "version": "7.7.4",
     456            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz",
     457            "integrity": "sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==",
     458            "dev": true,
     459            "requires": {
     460                "@babel/helper-plugin-utils": "^7.0.0",
     461                "@babel/plugin-syntax-optional-catch-binding": "^7.7.4"
     462            }
     463        },
     464        "@babel/plugin-proposal-unicode-property-regex": {
     465            "version": "7.7.4",
     466            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz",
     467            "integrity": "sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA==",
     468            "dev": true,
     469            "requires": {
     470                "@babel/helper-create-regexp-features-plugin": "^7.7.4",
     471                "@babel/helper-plugin-utils": "^7.0.0"
     472            }
     473        },
    456474        "@babel/plugin-syntax-async-generators": {
    457             "version": "7.2.0",
    458             "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz",
    459             "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==",
     475            "version": "7.7.4",
     476            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz",
     477            "integrity": "sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==",
    460478            "dev": true,
    461479            "requires": {
     
    464482        },
    465483        "@babel/plugin-syntax-dynamic-import": {
    466             "version": "7.2.0",
    467             "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz",
    468             "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==",
     484            "version": "7.7.4",
     485            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz",
     486            "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==",
    469487            "dev": true,
    470488            "requires": {
     
    473491        },
    474492        "@babel/plugin-syntax-json-strings": {
    475             "version": "7.2.0",
    476             "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz",
    477             "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==",
     493            "version": "7.7.4",
     494            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz",
     495            "integrity": "sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==",
    478496            "dev": true,
    479497            "requires": {
     
    482500        },
    483501        "@babel/plugin-syntax-jsx": {
    484             "version": "7.2.0",
    485             "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz",
    486             "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==",
     502            "version": "7.7.4",
     503            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz",
     504            "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==",
    487505            "dev": true,
    488506            "requires": {
     
    491509        },
    492510        "@babel/plugin-syntax-object-rest-spread": {
    493             "version": "7.2.0",
    494             "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz",
    495             "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==",
     511            "version": "7.7.4",
     512            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz",
     513            "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==",
    496514            "dev": true,
    497515            "requires": {
     
    500518        },
    501519        "@babel/plugin-syntax-optional-catch-binding": {
    502             "version": "7.2.0",
    503             "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz",
    504             "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==",
     520            "version": "7.7.4",
     521            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz",
     522            "integrity": "sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==",
    505523            "dev": true,
    506524            "requires": {
     
    508526            }
    509527        },
     528        "@babel/plugin-syntax-top-level-await": {
     529            "version": "7.7.4",
     530            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz",
     531            "integrity": "sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==",
     532            "dev": true,
     533            "requires": {
     534                "@babel/helper-plugin-utils": "^7.0.0"
     535            }
     536        },
    510537        "@babel/plugin-transform-arrow-functions": {
    511             "version": "7.2.0",
    512             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz",
    513             "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==",
     538            "version": "7.7.4",
     539            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz",
     540            "integrity": "sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==",
    514541            "dev": true,
    515542            "requires": {
     
    518545        },
    519546        "@babel/plugin-transform-async-to-generator": {
    520             "version": "7.5.0",
    521             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz",
    522             "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==",
    523             "dev": true,
    524             "requires": {
    525                 "@babel/helper-module-imports": "^7.0.0",
     547            "version": "7.7.4",
     548            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz",
     549            "integrity": "sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==",
     550            "dev": true,
     551            "requires": {
     552                "@babel/helper-module-imports": "^7.7.4",
    526553                "@babel/helper-plugin-utils": "^7.0.0",
    527                 "@babel/helper-remap-async-to-generator": "^7.1.0"
     554                "@babel/helper-remap-async-to-generator": "^7.7.4"
    528555            }
    529556        },
    530557        "@babel/plugin-transform-block-scoped-functions": {
    531             "version": "7.2.0",
    532             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz",
    533             "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==",
     558            "version": "7.7.4",
     559            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz",
     560            "integrity": "sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==",
    534561            "dev": true,
    535562            "requires": {
     
    538565        },
    539566        "@babel/plugin-transform-block-scoping": {
    540             "version": "7.6.3",
    541             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz",
    542             "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==",
     567            "version": "7.7.4",
     568            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz",
     569            "integrity": "sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==",
    543570            "dev": true,
    544571            "requires": {
     
    548575        },
    549576        "@babel/plugin-transform-classes": {
    550             "version": "7.5.5",
    551             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz",
    552             "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==",
    553             "dev": true,
    554             "requires": {
    555                 "@babel/helper-annotate-as-pure": "^7.0.0",
    556                 "@babel/helper-define-map": "^7.5.5",
    557                 "@babel/helper-function-name": "^7.1.0",
    558                 "@babel/helper-optimise-call-expression": "^7.0.0",
     577            "version": "7.7.4",
     578            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz",
     579            "integrity": "sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==",
     580            "dev": true,
     581            "requires": {
     582                "@babel/helper-annotate-as-pure": "^7.7.4",
     583                "@babel/helper-define-map": "^7.7.4",
     584                "@babel/helper-function-name": "^7.7.4",
     585                "@babel/helper-optimise-call-expression": "^7.7.4",
    559586                "@babel/helper-plugin-utils": "^7.0.0",
    560                 "@babel/helper-replace-supers": "^7.5.5",
    561                 "@babel/helper-split-export-declaration": "^7.4.4",
     587                "@babel/helper-replace-supers": "^7.7.4",
     588                "@babel/helper-split-export-declaration": "^7.7.4",
    562589                "globals": "^11.1.0"
    563590            },
     
    572599        },
    573600        "@babel/plugin-transform-computed-properties": {
    574             "version": "7.2.0",
    575             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz",
    576             "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==",
     601            "version": "7.7.4",
     602            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz",
     603            "integrity": "sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==",
    577604            "dev": true,
    578605            "requires": {
     
    581608        },
    582609        "@babel/plugin-transform-destructuring": {
    583             "version": "7.6.0",
    584             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz",
    585             "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==",
     610            "version": "7.7.4",
     611            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz",
     612            "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==",
    586613            "dev": true,
    587614            "requires": {
     
    590617        },
    591618        "@babel/plugin-transform-dotall-regex": {
    592             "version": "7.6.2",
    593             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz",
    594             "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==",
    595             "dev": true,
    596             "requires": {
    597                 "@babel/helper-plugin-utils": "^7.0.0",
    598                 "@babel/helper-regex": "^7.4.4",
    599                 "regexpu-core": "^4.6.0"
    600             },
    601             "dependencies": {
    602                 "jsesc": {
    603                     "version": "0.5.0",
    604                     "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
    605                     "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
    606                     "dev": true
    607                 },
    608                 "regexpu-core": {
    609                     "version": "4.6.0",
    610                     "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
    611                     "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
    612                     "dev": true,
    613                     "requires": {
    614                         "regenerate": "^1.4.0",
    615                         "regenerate-unicode-properties": "^8.1.0",
    616                         "regjsgen": "^0.5.0",
    617                         "regjsparser": "^0.6.0",
    618                         "unicode-match-property-ecmascript": "^1.0.4",
    619                         "unicode-match-property-value-ecmascript": "^1.1.0"
    620                     }
    621                 },
    622                 "regjsgen": {
    623                     "version": "0.5.0",
    624                     "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
    625                     "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
    626                     "dev": true
    627                 },
    628                 "regjsparser": {
    629                     "version": "0.6.0",
    630                     "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
    631                     "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
    632                     "dev": true,
    633                     "requires": {
    634                         "jsesc": "~0.5.0"
    635                     }
    636                 }
     619            "version": "7.7.4",
     620            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz",
     621            "integrity": "sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw==",
     622            "dev": true,
     623            "requires": {
     624                "@babel/helper-create-regexp-features-plugin": "^7.7.4",
     625                "@babel/helper-plugin-utils": "^7.0.0"
    637626            }
    638627        },
    639628        "@babel/plugin-transform-duplicate-keys": {
    640             "version": "7.5.0",
    641             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz",
    642             "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==",
     629            "version": "7.7.4",
     630            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz",
     631            "integrity": "sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==",
    643632            "dev": true,
    644633            "requires": {
     
    647636        },
    648637        "@babel/plugin-transform-exponentiation-operator": {
    649             "version": "7.2.0",
    650             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz",
    651             "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==",
    652             "dev": true,
    653             "requires": {
    654                 "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0",
     638            "version": "7.7.4",
     639            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz",
     640            "integrity": "sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==",
     641            "dev": true,
     642            "requires": {
     643                "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4",
    655644                "@babel/helper-plugin-utils": "^7.0.0"
    656645            }
    657646        },
    658647        "@babel/plugin-transform-for-of": {
    659             "version": "7.4.4",
    660             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz",
    661             "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==",
     648            "version": "7.7.4",
     649            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz",
     650            "integrity": "sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==",
    662651            "dev": true,
    663652            "requires": {
     
    666655        },
    667656        "@babel/plugin-transform-function-name": {
    668             "version": "7.4.4",
    669             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz",
    670             "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==",
    671             "dev": true,
    672             "requires": {
    673                 "@babel/helper-function-name": "^7.1.0",
     657            "version": "7.7.4",
     658            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz",
     659            "integrity": "sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==",
     660            "dev": true,
     661            "requires": {
     662                "@babel/helper-function-name": "^7.7.4",
    674663                "@babel/helper-plugin-utils": "^7.0.0"
    675664            }
    676665        },
    677666        "@babel/plugin-transform-literals": {
    678             "version": "7.2.0",
    679             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz",
    680             "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==",
     667            "version": "7.7.4",
     668            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz",
     669            "integrity": "sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==",
    681670            "dev": true,
    682671            "requires": {
     
    685674        },
    686675        "@babel/plugin-transform-member-expression-literals": {
    687             "version": "7.2.0",
    688             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz",
    689             "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==",
     676            "version": "7.7.4",
     677            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz",
     678            "integrity": "sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==",
    690679            "dev": true,
    691680            "requires": {
     
    694683        },
    695684        "@babel/plugin-transform-modules-amd": {
    696             "version": "7.5.0",
    697             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz",
    698             "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==",
    699             "dev": true,
    700             "requires": {
    701                 "@babel/helper-module-transforms": "^7.1.0",
     685            "version": "7.7.4",
     686            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.4.tgz",
     687            "integrity": "sha512-/542/5LNA18YDtg1F+QHvvUSlxdvjZoD/aldQwkq+E3WCkbEjNSN9zdrOXaSlfg3IfGi22ijzecklF/A7kVZFQ==",
     688            "dev": true,
     689            "requires": {
     690                "@babel/helper-module-transforms": "^7.7.4",
    702691                "@babel/helper-plugin-utils": "^7.0.0",
    703692                "babel-plugin-dynamic-import-node": "^2.3.0"
     
    705694        },
    706695        "@babel/plugin-transform-modules-commonjs": {
    707             "version": "7.6.0",
    708             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz",
    709             "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==",
    710             "dev": true,
    711             "requires": {
    712                 "@babel/helper-module-transforms": "^7.4.4",
     696            "version": "7.7.4",
     697            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.4.tgz",
     698            "integrity": "sha512-k8iVS7Jhc367IcNF53KCwIXtKAH7czev866ThsTgy8CwlXjnKZna2VHwChglzLleYrcHz1eQEIJlGRQxB53nqA==",
     699            "dev": true,
     700            "requires": {
     701                "@babel/helper-module-transforms": "^7.7.4",
    713702                "@babel/helper-plugin-utils": "^7.0.0",
    714                 "@babel/helper-simple-access": "^7.1.0",
     703                "@babel/helper-simple-access": "^7.7.4",
    715704                "babel-plugin-dynamic-import-node": "^2.3.0"
    716705            }
    717706        },
    718707        "@babel/plugin-transform-modules-systemjs": {
    719             "version": "7.5.0",
    720             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz",
    721             "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==",
    722             "dev": true,
    723             "requires": {
    724                 "@babel/helper-hoist-variables": "^7.4.4",
     708            "version": "7.7.4",
     709            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz",
     710            "integrity": "sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==",
     711            "dev": true,
     712            "requires": {
     713                "@babel/helper-hoist-variables": "^7.7.4",
    725714                "@babel/helper-plugin-utils": "^7.0.0",
    726715                "babel-plugin-dynamic-import-node": "^2.3.0"
     
    728717        },
    729718        "@babel/plugin-transform-modules-umd": {
    730             "version": "7.2.0",
    731             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz",
    732             "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==",
    733             "dev": true,
    734             "requires": {
    735                 "@babel/helper-module-transforms": "^7.1.0",
     719            "version": "7.7.4",
     720            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz",
     721            "integrity": "sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==",
     722            "dev": true,
     723            "requires": {
     724                "@babel/helper-module-transforms": "^7.7.4",
    736725                "@babel/helper-plugin-utils": "^7.0.0"
    737726            }
    738727        },
    739728        "@babel/plugin-transform-named-capturing-groups-regex": {
    740             "version": "7.6.3",
    741             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz",
    742             "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==",
    743             "dev": true,
    744             "requires": {
    745                 "regexpu-core": "^4.6.0"
    746             },
    747             "dependencies": {
    748                 "jsesc": {
    749                     "version": "0.5.0",
    750                     "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
    751                     "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
    752                     "dev": true
    753                 },
    754                 "regexpu-core": {
    755                     "version": "4.6.0",
    756                     "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
    757                     "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
    758                     "dev": true,
    759                     "requires": {
    760                         "regenerate": "^1.4.0",
    761                         "regenerate-unicode-properties": "^8.1.0",
    762                         "regjsgen": "^0.5.0",
    763                         "regjsparser": "^0.6.0",
    764                         "unicode-match-property-ecmascript": "^1.0.4",
    765                         "unicode-match-property-value-ecmascript": "^1.1.0"
    766                     }
    767                 },
    768                 "regjsgen": {
    769                     "version": "0.5.0",
    770                     "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
    771                     "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
    772                     "dev": true
    773                 },
    774                 "regjsparser": {
    775                     "version": "0.6.0",
    776                     "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
    777                     "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
    778                     "dev": true,
    779                     "requires": {
    780                         "jsesc": "~0.5.0"
    781                     }
    782                 }
     729            "version": "7.7.4",
     730            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz",
     731            "integrity": "sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==",
     732            "dev": true,
     733            "requires": {
     734                "@babel/helper-create-regexp-features-plugin": "^7.7.4"
    783735            }
    784736        },
    785737        "@babel/plugin-transform-new-target": {
    786             "version": "7.4.4",
    787             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz",
    788             "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==",
     738            "version": "7.7.4",
     739            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz",
     740            "integrity": "sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==",
    789741            "dev": true,
    790742            "requires": {
     
    793745        },
    794746        "@babel/plugin-transform-object-super": {
    795             "version": "7.5.5",
    796             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz",
    797             "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==",
     747            "version": "7.7.4",
     748            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz",
     749            "integrity": "sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==",
    798750            "dev": true,
    799751            "requires": {
    800752                "@babel/helper-plugin-utils": "^7.0.0",
    801                 "@babel/helper-replace-supers": "^7.5.5"
     753                "@babel/helper-replace-supers": "^7.7.4"
    802754            }
    803755        },
    804756        "@babel/plugin-transform-parameters": {
    805             "version": "7.4.4",
    806             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz",
    807             "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==",
    808             "dev": true,
    809             "requires": {
    810                 "@babel/helper-call-delegate": "^7.4.4",
    811                 "@babel/helper-get-function-arity": "^7.0.0",
     757            "version": "7.7.4",
     758            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz",
     759            "integrity": "sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw==",
     760            "dev": true,
     761            "requires": {
     762                "@babel/helper-call-delegate": "^7.7.4",
     763                "@babel/helper-get-function-arity": "^7.7.4",
    812764                "@babel/helper-plugin-utils": "^7.0.0"
    813765            }
    814766        },
    815767        "@babel/plugin-transform-property-literals": {
    816             "version": "7.2.0",
    817             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz",
    818             "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==",
     768            "version": "7.7.4",
     769            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz",
     770            "integrity": "sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==",
    819771            "dev": true,
    820772            "requires": {
     
    823775        },
    824776        "@babel/plugin-transform-react-jsx": {
    825             "version": "7.3.0",
    826             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz",
    827             "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==",
    828             "dev": true,
    829             "requires": {
    830                 "@babel/helper-builder-react-jsx": "^7.3.0",
     777            "version": "7.7.4",
     778            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.4.tgz",
     779            "integrity": "sha512-LixU4BS95ZTEAZdPaIuyg/k8FiiqN9laQ0dMHB4MlpydHY53uQdWCUrwjLr5o6ilS6fAgZey4Q14XBjl5tL6xw==",
     780            "dev": true,
     781            "requires": {
     782                "@babel/helper-builder-react-jsx": "^7.7.4",
    831783                "@babel/helper-plugin-utils": "^7.0.0",
    832                 "@babel/plugin-syntax-jsx": "^7.2.0"
     784                "@babel/plugin-syntax-jsx": "^7.7.4"
    833785            }
    834786        },
    835787        "@babel/plugin-transform-regenerator": {
    836             "version": "7.4.5",
    837             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz",
    838             "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==",
     788            "version": "7.7.4",
     789            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.4.tgz",
     790            "integrity": "sha512-e7MWl5UJvmPEwFJTwkBlPmqixCtr9yAASBqff4ggXTNicZiwbF8Eefzm6NVgfiBp7JdAGItecnctKTgH44q2Jw==",
    839791            "dev": true,
    840792            "requires": {
     
    854806        },
    855807        "@babel/plugin-transform-reserved-words": {
    856             "version": "7.2.0",
    857             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz",
    858             "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==",
     808            "version": "7.7.4",
     809            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz",
     810            "integrity": "sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==",
    859811            "dev": true,
    860812            "requires": {
     
    863815        },
    864816        "@babel/plugin-transform-runtime": {
    865             "version": "7.6.2",
    866             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz",
    867             "integrity": "sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==",
    868             "dev": true,
    869             "requires": {
    870                 "@babel/helper-module-imports": "^7.0.0",
     817            "version": "7.7.4",
     818            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz",
     819            "integrity": "sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ==",
     820            "dev": true,
     821            "requires": {
     822                "@babel/helper-module-imports": "^7.7.4",
    871823                "@babel/helper-plugin-utils": "^7.0.0",
    872824                "resolve": "^1.8.1",
     
    875827        },
    876828        "@babel/plugin-transform-shorthand-properties": {
    877             "version": "7.2.0",
    878             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz",
    879             "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==",
     829            "version": "7.7.4",
     830            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz",
     831            "integrity": "sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==",
    880832            "dev": true,
    881833            "requires": {
     
    884836        },
    885837        "@babel/plugin-transform-spread": {
    886             "version": "7.6.2",
    887             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz",
    888             "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==",
     838            "version": "7.7.4",
     839            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz",
     840            "integrity": "sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==",
    889841            "dev": true,
    890842            "requires": {
     
    893845        },
    894846        "@babel/plugin-transform-sticky-regex": {
    895             "version": "7.2.0",
    896             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz",
    897             "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==",
     847            "version": "7.7.4",
     848            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz",
     849            "integrity": "sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==",
    898850            "dev": true,
    899851            "requires": {
     
    903855        },
    904856        "@babel/plugin-transform-template-literals": {
    905             "version": "7.4.4",
    906             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz",
    907             "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==",
    908             "dev": true,
    909             "requires": {
    910                 "@babel/helper-annotate-as-pure": "^7.0.0",
     857            "version": "7.7.4",
     858            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz",
     859            "integrity": "sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==",
     860            "dev": true,
     861            "requires": {
     862                "@babel/helper-annotate-as-pure": "^7.7.4",
    911863                "@babel/helper-plugin-utils": "^7.0.0"
    912864            }
    913865        },
    914866        "@babel/plugin-transform-typeof-symbol": {
    915             "version": "7.2.0",
    916             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz",
    917             "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==",
     867            "version": "7.7.4",
     868            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz",
     869            "integrity": "sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==",
    918870            "dev": true,
    919871            "requires": {
     
    922874        },
    923875        "@babel/plugin-transform-unicode-regex": {
    924             "version": "7.6.2",
    925             "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz",
    926             "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==",
    927             "dev": true,
    928             "requires": {
    929                 "@babel/helper-plugin-utils": "^7.0.0",
    930                 "@babel/helper-regex": "^7.4.4",
    931                 "regexpu-core": "^4.6.0"
    932             },
    933             "dependencies": {
    934                 "jsesc": {
    935                     "version": "0.5.0",
    936                     "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
    937                     "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
    938                     "dev": true
    939                 },
    940                 "regexpu-core": {
    941                     "version": "4.6.0",
    942                     "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
    943                     "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
    944                     "dev": true,
    945                     "requires": {
    946                         "regenerate": "^1.4.0",
    947                         "regenerate-unicode-properties": "^8.1.0",
    948                         "regjsgen": "^0.5.0",
    949                         "regjsparser": "^0.6.0",
    950                         "unicode-match-property-ecmascript": "^1.0.4",
    951                         "unicode-match-property-value-ecmascript": "^1.1.0"
    952                     }
    953                 },
    954                 "regjsgen": {
    955                     "version": "0.5.0",
    956                     "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
    957                     "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
    958                     "dev": true
    959                 },
    960                 "regjsparser": {
    961                     "version": "0.6.0",
    962                     "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
    963                     "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
    964                     "dev": true,
    965                     "requires": {
    966                         "jsesc": "~0.5.0"
    967                     }
    968                 }
     876            "version": "7.7.4",
     877            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz",
     878            "integrity": "sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==",
     879            "dev": true,
     880            "requires": {
     881                "@babel/helper-create-regexp-features-plugin": "^7.7.4",
     882                "@babel/helper-plugin-utils": "^7.0.0"
    969883            }
    970884        },
     
    986900        },
    987901        "@babel/preset-env": {
    988             "version": "7.6.3",
    989             "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz",
    990             "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==",
    991             "dev": true,
    992             "requires": {
    993                 "@babel/helper-module-imports": "^7.0.0",
     902            "version": "7.7.4",
     903            "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.4.tgz",
     904            "integrity": "sha512-Dg+ciGJjwvC1NIe/DGblMbcGq1HOtKbw8RLl4nIjlfcILKEOkWT/vRqPpumswABEBVudii6dnVwrBtzD7ibm4g==",
     905            "dev": true,
     906            "requires": {
     907                "@babel/helper-module-imports": "^7.7.4",
    994908                "@babel/helper-plugin-utils": "^7.0.0",
    995                 "@babel/plugin-proposal-async-generator-functions": "^7.2.0",
    996                 "@babel/plugin-proposal-dynamic-import": "^7.5.0",
    997                 "@babel/plugin-proposal-json-strings": "^7.2.0",
    998                 "@babel/plugin-proposal-object-rest-spread": "^7.6.2",
    999                 "@babel/plugin-proposal-optional-catch-binding": "^7.2.0",
    1000                 "@babel/plugin-proposal-unicode-property-regex": "^7.6.2",
    1001                 "@babel/plugin-syntax-async-generators": "^7.2.0",
    1002                 "@babel/plugin-syntax-dynamic-import": "^7.2.0",
    1003                 "@babel/plugin-syntax-json-strings": "^7.2.0",
    1004                 "@babel/plugin-syntax-object-rest-spread": "^7.2.0",
    1005                 "@babel/plugin-syntax-optional-catch-binding": "^7.2.0",
    1006                 "@babel/plugin-transform-arrow-functions": "^7.2.0",
    1007                 "@babel/plugin-transform-async-to-generator": "^7.5.0",
    1008                 "@babel/plugin-transform-block-scoped-functions": "^7.2.0",
    1009                 "@babel/plugin-transform-block-scoping": "^7.6.3",
    1010                 "@babel/plugin-transform-classes": "^7.5.5",
    1011                 "@babel/plugin-transform-computed-properties": "^7.2.0",
    1012                 "@babel/plugin-transform-destructuring": "^7.6.0",
    1013                 "@babel/plugin-transform-dotall-regex": "^7.6.2",
    1014                 "@babel/plugin-transform-duplicate-keys": "^7.5.0",
    1015                 "@babel/plugin-transform-exponentiation-operator": "^7.2.0",
    1016                 "@babel/plugin-transform-for-of": "^7.4.4",
    1017                 "@babel/plugin-transform-function-name": "^7.4.4",
    1018                 "@babel/plugin-transform-literals": "^7.2.0",
    1019                 "@babel/plugin-transform-member-expression-literals": "^7.2.0",
    1020                 "@babel/plugin-transform-modules-amd": "^7.5.0",
    1021                 "@babel/plugin-transform-modules-commonjs": "^7.6.0",
    1022                 "@babel/plugin-transform-modules-systemjs": "^7.5.0",
    1023                 "@babel/plugin-transform-modules-umd": "^7.2.0",
    1024                 "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3",
    1025                 "@babel/plugin-transform-new-target": "^7.4.4",
    1026                 "@babel/plugin-transform-object-super": "^7.5.5",
    1027                 "@babel/plugin-transform-parameters": "^7.4.4",
    1028                 "@babel/plugin-transform-property-literals": "^7.2.0",
    1029                 "@babel/plugin-transform-regenerator": "^7.4.5",
    1030                 "@babel/plugin-transform-reserved-words": "^7.2.0",
    1031                 "@babel/plugin-transform-shorthand-properties": "^7.2.0",
    1032                 "@babel/plugin-transform-spread": "^7.6.2",
    1033                 "@babel/plugin-transform-sticky-regex": "^7.2.0",
    1034                 "@babel/plugin-transform-template-literals": "^7.4.4",
    1035                 "@babel/plugin-transform-typeof-symbol": "^7.2.0",
    1036                 "@babel/plugin-transform-unicode-regex": "^7.6.2",
    1037                 "@babel/types": "^7.6.3",
     909                "@babel/plugin-proposal-async-generator-functions": "^7.7.4",
     910                "@babel/plugin-proposal-dynamic-import": "^7.7.4",
     911                "@babel/plugin-proposal-json-strings": "^7.7.4",
     912                "@babel/plugin-proposal-object-rest-spread": "^7.7.4",
     913                "@babel/plugin-proposal-optional-catch-binding": "^7.7.4",
     914                "@babel/plugin-proposal-unicode-property-regex": "^7.7.4",
     915                "@babel/plugin-syntax-async-generators": "^7.7.4",
     916                "@babel/plugin-syntax-dynamic-import": "^7.7.4",
     917                "@babel/plugin-syntax-json-strings": "^7.7.4",
     918                "@babel/plugin-syntax-object-rest-spread": "^7.7.4",
     919                "@babel/plugin-syntax-optional-catch-binding": "^7.7.4",
     920                "@babel/plugin-syntax-top-level-await": "^7.7.4",
     921                "@babel/plugin-transform-arrow-functions": "^7.7.4",
     922                "@babel/plugin-transform-async-to-generator": "^7.7.4",
     923                "@babel/plugin-transform-block-scoped-functions": "^7.7.4",
     924                "@babel/plugin-transform-block-scoping": "^7.7.4",
     925                "@babel/plugin-transform-classes": "^7.7.4",
     926                "@babel/plugin-transform-computed-properties": "^7.7.4",
     927                "@babel/plugin-transform-destructuring": "^7.7.4",
     928                "@babel/plugin-transform-dotall-regex": "^7.7.4",
     929                "@babel/plugin-transform-duplicate-keys": "^7.7.4",
     930                "@babel/plugin-transform-exponentiation-operator": "^7.7.4",
     931                "@babel/plugin-transform-for-of": "^7.7.4",
     932                "@babel/plugin-transform-function-name": "^7.7.4",
     933                "@babel/plugin-transform-literals": "^7.7.4",
     934                "@babel/plugin-transform-member-expression-literals": "^7.7.4",
     935                "@babel/plugin-transform-modules-amd": "^7.7.4",
     936                "@babel/plugin-transform-modules-commonjs": "^7.7.4",
     937                "@babel/plugin-transform-modules-systemjs": "^7.7.4",
     938                "@babel/plugin-transform-modules-umd": "^7.7.4",
     939                "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4",
     940                "@babel/plugin-transform-new-target": "^7.7.4",
     941                "@babel/plugin-transform-object-super": "^7.7.4",
     942                "@babel/plugin-transform-parameters": "^7.7.4",
     943                "@babel/plugin-transform-property-literals": "^7.7.4",
     944                "@babel/plugin-transform-regenerator": "^7.7.4",
     945                "@babel/plugin-transform-reserved-words": "^7.7.4",
     946                "@babel/plugin-transform-shorthand-properties": "^7.7.4",
     947                "@babel/plugin-transform-spread": "^7.7.4",
     948                "@babel/plugin-transform-sticky-regex": "^7.7.4",
     949                "@babel/plugin-transform-template-literals": "^7.7.4",
     950                "@babel/plugin-transform-typeof-symbol": "^7.7.4",
     951                "@babel/plugin-transform-unicode-regex": "^7.7.4",
     952                "@babel/types": "^7.7.4",
    1038953                "browserslist": "^4.6.0",
    1039954                "core-js-compat": "^3.1.1",
     
    1051966            }
    1052967        },
     968        "@babel/runtime-corejs3": {
     969            "version": "7.7.4",
     970            "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.7.4.tgz",
     971            "integrity": "sha512-BBIEhzk8McXDcB3IbOi8zQPzzINUp4zcLesVlBSOcyGhzPUU8Xezk5GAG7Sy5GVhGmAO0zGd2qRSeY2g4Obqxw==",
     972            "dev": true,
     973            "requires": {
     974                "core-js-pure": "^3.0.0",
     975                "regenerator-runtime": "^0.13.2"
     976            }
     977        },
    1053978        "@babel/template": {
    1054             "version": "7.6.0",
    1055             "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz",
    1056             "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==",
     979            "version": "7.7.4",
     980            "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz",
     981            "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==",
    1057982            "dev": true,
    1058983            "requires": {
    1059984                "@babel/code-frame": "^7.0.0",
    1060                 "@babel/parser": "^7.6.0",
    1061                 "@babel/types": "^7.6.0"
     985                "@babel/parser": "^7.7.4",
     986                "@babel/types": "^7.7.4"
    1062987            },
    1063988            "dependencies": {
    1064989                "@babel/parser": {
    1065                     "version": "7.6.4",
    1066                     "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz",
    1067                     "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==",
     990                    "version": "7.7.4",
     991                    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz",
     992                    "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==",
    1068993                    "dev": true
    1069994                }
     
    1071996        },
    1072997        "@babel/traverse": {
    1073             "version": "7.6.3",
    1074             "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz",
    1075             "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==",
     998            "version": "7.7.4",
     999            "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz",
     1000            "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==",
    10761001            "dev": true,
    10771002            "requires": {
    10781003                "@babel/code-frame": "^7.5.5",
    1079                 "@babel/generator": "^7.6.3",
    1080                 "@babel/helper-function-name": "^7.1.0",
    1081                 "@babel/helper-split-export-declaration": "^7.4.4",
    1082                 "@babel/parser": "^7.6.3",
    1083                 "@babel/types": "^7.6.3",
     1004                "@babel/generator": "^7.7.4",
     1005                "@babel/helper-function-name": "^7.7.4",
     1006                "@babel/helper-split-export-declaration": "^7.7.4",
     1007                "@babel/parser": "^7.7.4",
     1008                "@babel/types": "^7.7.4",
    10841009                "debug": "^4.1.0",
    10851010                "globals": "^11.1.0",
     
    10881013            "dependencies": {
    10891014                "@babel/parser": {
    1090                     "version": "7.6.4",
    1091                     "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz",
    1092                     "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==",
     1015                    "version": "7.7.4",
     1016                    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz",
     1017                    "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==",
    10931018                    "dev": true
    10941019                },
     
    11171042        },
    11181043        "@babel/types": {
    1119             "version": "7.6.3",
    1120             "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz",
    1121             "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==",
     1044            "version": "7.7.4",
     1045            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz",
     1046            "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==",
    11221047            "dev": true,
    11231048            "requires": {
     
    15661491            }
    15671492        },
     1493        "@nodelib/fs.scandir": {
     1494            "version": "2.1.3",
     1495            "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
     1496            "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
     1497            "dev": true,
     1498            "requires": {
     1499                "@nodelib/fs.stat": "2.0.3",
     1500                "run-parallel": "^1.1.9"
     1501            },
     1502            "dependencies": {
     1503                "@nodelib/fs.stat": {
     1504                    "version": "2.0.3",
     1505                    "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
     1506                    "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
     1507                    "dev": true
     1508                }
     1509            }
     1510        },
    15681511        "@nodelib/fs.stat": {
    15691512            "version": "1.1.3",
     
    15711514            "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
    15721515            "dev": true
     1516        },
     1517        "@nodelib/fs.walk": {
     1518            "version": "1.2.4",
     1519            "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
     1520            "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
     1521            "dev": true,
     1522            "requires": {
     1523                "@nodelib/fs.scandir": "2.1.3",
     1524                "fastq": "^1.6.0"
     1525            }
    15731526        },
    15741527        "@sindresorhus/is": {
     
    16391592        },
    16401593        "@types/babel__traverse": {
    1641             "version": "7.0.7",
    1642             "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.7.tgz",
    1643             "integrity": "sha512-CeBpmX1J8kWLcDEnI3Cl2Eo6RfbGvzUctA+CjZUhOKDFbLfcr7fc4usEqLNWetrlJd7RhAkyYe2czXop4fICpw==",
     1594            "version": "7.0.8",
     1595            "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.8.tgz",
     1596            "integrity": "sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==",
    16441597            "dev": true,
    16451598            "requires": {
     
    17371690        },
    17381691        "@types/vfile-message": {
    1739             "version": "1.0.1",
    1740             "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz",
    1741             "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==",
    1742             "dev": true,
    1743             "requires": {
    1744                 "@types/node": "*",
    1745                 "@types/unist": "*"
     1692            "version": "2.0.0",
     1693            "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz",
     1694            "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==",
     1695            "dev": true,
     1696            "requires": {
     1697                "vfile-message": "*"
    17461698            }
    17471699        },
     
    20151967        },
    20161968        "@wordpress/babel-preset-default": {
    2017             "version": "4.6.2",
    2018             "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-4.6.2.tgz",
    2019             "integrity": "sha512-UCR35dagwrlWLYFWqEOG8ZrCUYQl1dHcvnMgiW+MvAnAZwiGV041M0ApbiyKQOUvM6Q2RnRzAsSl+vgdeO9y5w==",
     1969            "version": "4.7.0",
     1970            "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-4.7.0.tgz",
     1971            "integrity": "sha512-GOV1CA9j2PtkuhK5HomOEP5+s5nfMaOBfrQvUWnqS3vmotnbWkDAIBju2U35AEnuqeu+BRqdE0gJUSqYvSmA3g==",
    20201972            "dev": true,
    20211973            "requires": {
     
    20291981                "@wordpress/babel-plugin-import-jsx-pragma": "^2.3.0",
    20301982                "@wordpress/browserslist-config": "^2.6.0",
    2031                 "@wordpress/element": "^2.8.2",
     1983                "@wordpress/element": "^2.9.0",
    20321984                "core-js": "^3.1.4"
    20331985            },
    20341986            "dependencies": {
    20351987                "@wordpress/element": {
    2036                     "version": "2.8.2",
    2037                     "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.8.2.tgz",
    2038                     "integrity": "sha512-pwy2qvbkNIoB+XTwtvsAKP/pmCoqFq3vyH9uakNIVHJF/DzOwwLS3y5I5hHTuNYmmgFuGALQVZlUVVkujRpWfg==",
     1988                    "version": "2.9.0",
     1989                    "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.9.0.tgz",
     1990                    "integrity": "sha512-IohEi9EkT+jnZof35l5PxDAHaBZXOcZzFS14B4cBt1eKFjbd5C54b8lHbifaL8b82S26ggMdA44sEoXVutdC0g==",
    20391991                    "dev": true,
    20401992                    "requires": {
    20411993                        "@babel/runtime": "^7.4.4",
    2042                         "@wordpress/escape-html": "^1.5.1",
     1994                        "@wordpress/escape-html": "^1.6.0",
    20431995                        "lodash": "^4.17.15",
    20441996                        "react": "^16.9.0",
    20451997                        "react-dom": "^16.9.0"
     1998                    }
     1999                },
     2000                "@wordpress/escape-html": {
     2001                    "version": "1.6.0",
     2002                    "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.6.0.tgz",
     2003                    "integrity": "sha512-PD4fEg7qIB2l8+buuRmYJ5edQhvUzydu6XoCigV2G4rju3BI+MO57BcEZf1LSPfbrYqTJCca3ElNW9nNbSQthQ==",
     2004                    "dev": true,
     2005                    "requires": {
     2006                        "@babel/runtime": "^7.4.4"
    20462007                    }
    20472008                }
     
    20572018        },
    20582019        "@wordpress/block-directory": {
    2059             "version": "1.0.6",
    2060             "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.0.6.tgz",
    2061             "integrity": "sha512-0UjGG0zr7CRxxsZXkPM9p8uKxx3cKEfPhX7q0QzN+IDNg5W7rplrlfdouGfmFGnqO1IsbGphkvwlen6KNfHGSg==",
     2020            "version": "1.0.5",
     2021            "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.0.5.tgz",
     2022            "integrity": "sha512-ReMD46SPbylm8MEKhoZdsIerOJqTl7dQ0zFC5gZxqmLsbJtQzsDDFg4XlfRCiIW79claQSbbSsxQsEM/qOvLkA==",
    20622023            "requires": {
    20632024                "@wordpress/api-fetch": "^3.6.4",
    2064                 "@wordpress/block-editor": "^3.2.5",
     2025                "@wordpress/block-editor": "^3.2.4",
    20652026                "@wordpress/blocks": "^6.7.2",
    20662027                "@wordpress/components": "^8.3.2",
     
    23512312        },
    23522313        "@wordpress/dependency-extraction-webpack-plugin": {
    2353             "version": "2.0.0",
    2354             "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-2.0.0.tgz",
    2355             "integrity": "sha512-RJSbpnLBndYu02jrzbk0MTUi4uoOiEHXYSe9s8YM/40yJnUm6k1PvrytDG6VxFbjFARCCOzKgU70L+/xeC4pLQ==",
     2314            "version": "2.1.0",
     2315            "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-2.1.0.tgz",
     2316            "integrity": "sha512-OvKhcsebaif9L6h2LdTSQxOqDcqSrsVhooazIkejUL0FTQ9vAf6TVL43UjZW9uYTDeNm07yKRnejb05OWC6Vug==",
    23562317            "dev": true,
    23572318            "requires": {
     
    23882349        },
    23892350        "@wordpress/e2e-test-utils": {
    2390             "version": "2.4.3",
    2391             "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-2.4.3.tgz",
    2392             "integrity": "sha512-I/83+QhF1E4anCMy+ZqkX8S9v6TKhDvitbYgx2DQNfRFPsf07KWFun2lttWI7+apZ081JRSBKT+5SCoU121iSA==",
     2351            "version": "3.0.0",
     2352            "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-3.0.0.tgz",
     2353            "integrity": "sha512-XMdR8DeKyDQRF5jKeUlOzP4pTRtoJuOLsNZRLUFUvnrs9y/7/hH17VmPbWp3TJGvV/eGKzO4+D+wJTsP9nJmIw==",
    23932354            "dev": true,
    23942355            "requires": {
    23952356                "@babel/runtime": "^7.4.4",
    2396                 "@wordpress/keycodes": "^2.6.2",
     2357                "@wordpress/keycodes": "^2.7.0",
    23972358                "@wordpress/url": "^2.8.2",
    23982359                "lodash": "^4.17.15",
    23992360                "node-fetch": "^1.7.3"
     2361            },
     2362            "dependencies": {
     2363                "@wordpress/i18n": {
     2364                    "version": "3.7.0",
     2365                    "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.7.0.tgz",
     2366                    "integrity": "sha512-yavu3yAKbSkEosQvEd0lCa064SdFFb8i6f7RfZGDq/TQfJHBaJQvRA4Hd/CtrOXqS6DLjw2rLNrVG4XcJFss1A==",
     2367                    "dev": true,
     2368                    "requires": {
     2369                        "@babel/runtime": "^7.4.4",
     2370                        "gettext-parser": "^1.3.1",
     2371                        "lodash": "^4.17.15",
     2372                        "memize": "^1.0.5",
     2373                        "sprintf-js": "^1.1.1",
     2374                        "tannin": "^1.1.0"
     2375                    }
     2376                },
     2377                "@wordpress/keycodes": {
     2378                    "version": "2.7.0",
     2379                    "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.7.0.tgz",
     2380                    "integrity": "sha512-FPOFKSPY5WrvQuNr1l/WYn/ey+NoRO+RKQTlGR2EgpfWonqVGpV+CfEVyvgPVj8BBVcQHVDJYGkNEKDsoZ5l+g==",
     2381                    "dev": true,
     2382                    "requires": {
     2383                        "@babel/runtime": "^7.4.4",
     2384                        "@wordpress/i18n": "^3.7.0",
     2385                        "lodash": "^4.17.15"
     2386                    }
     2387                }
    24002388            }
    24012389        },
     
    24732461                "refx": "^3.0.0",
    24742462                "rememo": "^3.0.0"
     2463            },
     2464            "dependencies": {
     2465                "@wordpress/block-directory": {
     2466                    "version": "1.1.0",
     2467                    "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.1.0.tgz",
     2468                    "integrity": "sha512-4q/7wQmyypFWWEht7GdhRzCR5Y3R0LjmHAOJvfVxrFUop/PT4MSJf7T3Sqt5+ebQH6Z9JztePJ0R6m82nnA41g==",
     2469                    "requires": {
     2470                        "@wordpress/api-fetch": "^3.7.0",
     2471                        "@wordpress/block-editor": "^3.3.0",
     2472                        "@wordpress/blocks": "^6.8.0",
     2473                        "@wordpress/components": "^8.4.0",
     2474                        "@wordpress/compose": "^3.8.0",
     2475                        "@wordpress/data": "^4.10.0",
     2476                        "@wordpress/element": "^2.9.0",
     2477                        "@wordpress/i18n": "^3.7.0",
     2478                        "@wordpress/plugins": "^2.8.0",
     2479                        "lodash": "^4.17.15"
     2480                    },
     2481                    "dependencies": {
     2482                        "@wordpress/api-fetch": {
     2483                            "version": "3.7.0",
     2484                            "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.7.0.tgz",
     2485                            "integrity": "sha512-D5RsDNZDMqPAZXE8ffXJpO5lG/C1nyOmsLFGyYMinxoPLNaXkXN9zFv6R/Afp31DJk4h2c8S1ynyc4FJg1bFrw==",
     2486                            "requires": {
     2487                                "@babel/runtime": "^7.4.4",
     2488                                "@wordpress/i18n": "^3.7.0",
     2489                                "@wordpress/url": "^2.8.2"
     2490                            }
     2491                        },
     2492                        "@wordpress/block-editor": {
     2493                            "version": "3.3.0",
     2494                            "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.3.0.tgz",
     2495                            "integrity": "sha512-sB/3vGudfh8Wt2rvf5kU1Bcr8AS5mfnb+GaW9H5ux7S3YVneJWBc3JjflFwrLAyPl+YWVM89/WI6ViltAQ5m9w==",
     2496                            "requires": {
     2497                                "@babel/runtime": "^7.4.4",
     2498                                "@wordpress/a11y": "^2.5.1",
     2499                                "@wordpress/blob": "^2.5.1",
     2500                                "@wordpress/blocks": "^6.8.0",
     2501                                "@wordpress/components": "^8.4.0",
     2502                                "@wordpress/compose": "^3.8.0",
     2503                                "@wordpress/data": "^4.10.0",
     2504                                "@wordpress/deprecated": "^2.6.1",
     2505                                "@wordpress/dom": "^2.6.0",
     2506                                "@wordpress/element": "^2.9.0",
     2507                                "@wordpress/hooks": "^2.6.0",
     2508                                "@wordpress/html-entities": "^2.5.0",
     2509                                "@wordpress/i18n": "^3.7.0",
     2510                                "@wordpress/is-shallow-equal": "^1.6.1",
     2511                                "@wordpress/keycodes": "^2.7.0",
     2512                                "@wordpress/rich-text": "^3.8.0",
     2513                                "@wordpress/token-list": "^1.7.0",
     2514                                "@wordpress/url": "^2.8.2",
     2515                                "@wordpress/viewport": "^2.9.0",
     2516                                "@wordpress/wordcount": "^2.6.2",
     2517                                "classnames": "^2.2.5",
     2518                                "diff": "^3.5.0",
     2519                                "dom-scroll-into-view": "^1.2.1",
     2520                                "inherits": "^2.0.3",
     2521                                "lodash": "^4.17.15",
     2522                                "memize": "^1.0.5",
     2523                                "react-autosize-textarea": "^3.0.2",
     2524                                "react-spring": "^8.0.19",
     2525                                "redux-multi": "^0.1.12",
     2526                                "refx": "^3.0.0",
     2527                                "rememo": "^3.0.0",
     2528                                "tinycolor2": "^1.4.1",
     2529                                "traverse": "^0.6.6"
     2530                            }
     2531                        },
     2532                        "@wordpress/blocks": {
     2533                            "version": "6.8.0",
     2534                            "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-6.8.0.tgz",
     2535                            "integrity": "sha512-reXx/x/PzMpl0oKu0DQt2UonEF1mi/5t+jBu4IXcZXZnL8fpdoU6HsHuRshbCaAN2bSL9gdrEUeUx4m7cYN+Gg==",
     2536                            "requires": {
     2537                                "@babel/runtime": "^7.4.4",
     2538                                "@wordpress/autop": "^2.5.1",
     2539                                "@wordpress/blob": "^2.5.1",
     2540                                "@wordpress/block-serialization-default-parser": "^3.4.1",
     2541                                "@wordpress/compose": "^3.8.0",
     2542                                "@wordpress/data": "^4.10.0",
     2543                                "@wordpress/dom": "^2.6.0",
     2544                                "@wordpress/element": "^2.9.0",
     2545                                "@wordpress/hooks": "^2.6.0",
     2546                                "@wordpress/html-entities": "^2.5.0",
     2547                                "@wordpress/i18n": "^3.7.0",
     2548                                "@wordpress/is-shallow-equal": "^1.6.1",
     2549                                "@wordpress/shortcode": "^2.5.0",
     2550                                "hpq": "^1.3.0",
     2551                                "lodash": "^4.17.15",
     2552                                "rememo": "^3.0.0",
     2553                                "showdown": "^1.8.6",
     2554                                "simple-html-tokenizer": "^0.5.7",
     2555                                "tinycolor2": "^1.4.1",
     2556                                "uuid": "^3.3.2"
     2557                            }
     2558                        },
     2559                        "@wordpress/components": {
     2560                            "version": "8.4.0",
     2561                            "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-8.4.0.tgz",
     2562                            "integrity": "sha512-Fr2L8b8RxUC6hPiN2pMVKGaeB25RA+g4ENpA32LzmuEGd0ITBXtZfFUv3+5FMcUe4y9KFQZbXxBRElBf4xA+SQ==",
     2563                            "requires": {
     2564                                "@babel/runtime": "^7.4.4",
     2565                                "@wordpress/a11y": "^2.5.1",
     2566                                "@wordpress/compose": "^3.8.0",
     2567                                "@wordpress/deprecated": "^2.6.1",
     2568                                "@wordpress/dom": "^2.6.0",
     2569                                "@wordpress/element": "^2.9.0",
     2570                                "@wordpress/hooks": "^2.6.0",
     2571                                "@wordpress/i18n": "^3.7.0",
     2572                                "@wordpress/is-shallow-equal": "^1.6.1",
     2573                                "@wordpress/keycodes": "^2.7.0",
     2574                                "@wordpress/rich-text": "^3.8.0",
     2575                                "classnames": "^2.2.5",
     2576                                "clipboard": "^2.0.1",
     2577                                "dom-scroll-into-view": "^1.2.1",
     2578                                "lodash": "^4.17.15",
     2579                                "memize": "^1.0.5",
     2580                                "moment": "^2.22.1",
     2581                                "mousetrap": "^1.6.2",
     2582                                "re-resizable": "^6.0.0",
     2583                                "react-dates": "^17.1.1",
     2584                                "react-spring": "^8.0.20",
     2585                                "rememo": "^3.0.0",
     2586                                "tinycolor2": "^1.4.1",
     2587                                "uuid": "^3.3.2"
     2588                            }
     2589                        },
     2590                        "@wordpress/compose": {
     2591                            "version": "3.8.0",
     2592                            "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.8.0.tgz",
     2593                            "integrity": "sha512-n22OFDcwoMZ+/GAjVCd28cwlN6NHslTy4eONLLS7tOrdMKYl4wQ3cFLzxu8XHgf1Pt14ogGyOaJqvdEGbBGrsw==",
     2594                            "requires": {
     2595                                "@babel/runtime": "^7.4.4",
     2596                                "@wordpress/element": "^2.9.0",
     2597                                "@wordpress/is-shallow-equal": "^1.6.1",
     2598                                "lodash": "^4.17.15"
     2599                            }
     2600                        },
     2601                        "@wordpress/data": {
     2602                            "version": "4.10.0",
     2603                            "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.10.0.tgz",
     2604                            "integrity": "sha512-MDab2ePxLDkBJQ/Dxw1oYHpRGEmDzublBgo5ShTEhfPu14zj5fJhq2mnO7uH3A7s93/a2ZyjSn4h2fc8QJvb6w==",
     2605                            "requires": {
     2606                                "@babel/runtime": "^7.4.4",
     2607                                "@wordpress/compose": "^3.8.0",
     2608                                "@wordpress/deprecated": "^2.6.1",
     2609                                "@wordpress/element": "^2.9.0",
     2610                                "@wordpress/is-shallow-equal": "^1.6.1",
     2611                                "@wordpress/priority-queue": "^1.3.1",
     2612                                "@wordpress/redux-routine": "^3.6.2",
     2613                                "equivalent-key-map": "^0.2.2",
     2614                                "is-promise": "^2.1.0",
     2615                                "lodash": "^4.17.15",
     2616                                "redux": "^4.0.0",
     2617                                "turbo-combine-reducers": "^1.0.2"
     2618                            }
     2619                        },
     2620                        "@wordpress/element": {
     2621                            "version": "2.9.0",
     2622                            "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.9.0.tgz",
     2623                            "integrity": "sha512-IohEi9EkT+jnZof35l5PxDAHaBZXOcZzFS14B4cBt1eKFjbd5C54b8lHbifaL8b82S26ggMdA44sEoXVutdC0g==",
     2624                            "requires": {
     2625                                "@babel/runtime": "^7.4.4",
     2626                                "@wordpress/escape-html": "^1.6.0",
     2627                                "lodash": "^4.17.15",
     2628                                "react": "^16.9.0",
     2629                                "react-dom": "^16.9.0"
     2630                            }
     2631                        },
     2632                        "@wordpress/i18n": {
     2633                            "version": "3.7.0",
     2634                            "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.7.0.tgz",
     2635                            "integrity": "sha512-yavu3yAKbSkEosQvEd0lCa064SdFFb8i6f7RfZGDq/TQfJHBaJQvRA4Hd/CtrOXqS6DLjw2rLNrVG4XcJFss1A==",
     2636                            "requires": {
     2637                                "@babel/runtime": "^7.4.4",
     2638                                "gettext-parser": "^1.3.1",
     2639                                "lodash": "^4.17.15",
     2640                                "memize": "^1.0.5",
     2641                                "sprintf-js": "^1.1.1",
     2642                                "tannin": "^1.1.0"
     2643                            }
     2644                        },
     2645                        "@wordpress/keycodes": {
     2646                            "version": "2.7.0",
     2647                            "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.7.0.tgz",
     2648                            "integrity": "sha512-FPOFKSPY5WrvQuNr1l/WYn/ey+NoRO+RKQTlGR2EgpfWonqVGpV+CfEVyvgPVj8BBVcQHVDJYGkNEKDsoZ5l+g==",
     2649                            "requires": {
     2650                                "@babel/runtime": "^7.4.4",
     2651                                "@wordpress/i18n": "^3.7.0",
     2652                                "lodash": "^4.17.15"
     2653                            }
     2654                        },
     2655                        "@wordpress/rich-text": {
     2656                            "version": "3.8.0",
     2657                            "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.8.0.tgz",
     2658                            "integrity": "sha512-vvPNCq15g7FnS3/vT2n6F0efo32fmlEZWjgDA23mmUWyTXcMx0zPchCfRU7qGVrUm8Ht7wdKUilDkF7oMLt8Cg==",
     2659                            "requires": {
     2660                                "@babel/runtime": "^7.4.4",
     2661                                "@wordpress/compose": "^3.8.0",
     2662                                "@wordpress/data": "^4.10.0",
     2663                                "@wordpress/deprecated": "^2.6.1",
     2664                                "@wordpress/element": "^2.9.0",
     2665                                "@wordpress/escape-html": "^1.6.0",
     2666                                "@wordpress/hooks": "^2.6.0",
     2667                                "@wordpress/is-shallow-equal": "^1.6.1",
     2668                                "@wordpress/keycodes": "^2.7.0",
     2669                                "classnames": "^2.2.5",
     2670                                "lodash": "^4.17.15",
     2671                                "memize": "^1.0.5",
     2672                                "rememo": "^3.0.0"
     2673                            }
     2674                        },
     2675                        "@wordpress/viewport": {
     2676                            "version": "2.9.0",
     2677                            "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.9.0.tgz",
     2678                            "integrity": "sha512-rUkloEVS0bCKJdgQO6Xys714QXrgTs57qYG65XoN29wk9LBD6wLa+Xrj15lLJ+TzW7ZJr/Hk+J7cVxzTdl4Gbw==",
     2679                            "requires": {
     2680                                "@babel/runtime": "^7.4.4",
     2681                                "@wordpress/compose": "^3.8.0",
     2682                                "@wordpress/data": "^4.10.0",
     2683                                "lodash": "^4.17.15"
     2684                            }
     2685                        }
     2686                    }
     2687                },
     2688                "@wordpress/dom": {
     2689                    "version": "2.6.0",
     2690                    "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.6.0.tgz",
     2691                    "integrity": "sha512-ERti77Y7Y0Oix7jfvIvBRX6Jx7hTvg6k6ke6LmeuMo+V7g5abmNEHLU4tL/dGSLNw9/SShStTIPu9Vg2IL44WA==",
     2692                    "requires": {
     2693                        "@babel/runtime": "^7.4.4",
     2694                        "lodash": "^4.17.15"
     2695                    }
     2696                },
     2697                "@wordpress/escape-html": {
     2698                    "version": "1.6.0",
     2699                    "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.6.0.tgz",
     2700                    "integrity": "sha512-PD4fEg7qIB2l8+buuRmYJ5edQhvUzydu6XoCigV2G4rju3BI+MO57BcEZf1LSPfbrYqTJCca3ElNW9nNbSQthQ==",
     2701                    "requires": {
     2702                        "@babel/runtime": "^7.4.4"
     2703                    }
     2704                },
     2705                "@wordpress/plugins": {
     2706                    "version": "2.8.0",
     2707                    "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.8.0.tgz",
     2708                    "integrity": "sha512-FMGg6pWhpv5gYbIuh2dHJKvrTvlZjMrD89iQjy02YyNZCXfFWlW8uJ/Ffz2Srl2DNQ8fVtW68M0Fyh+MMO7QdA==",
     2709                    "requires": {
     2710                        "@babel/runtime": "^7.4.4",
     2711                        "@wordpress/compose": "^3.8.0",
     2712                        "@wordpress/element": "^2.9.0",
     2713                        "@wordpress/hooks": "^2.6.0",
     2714                        "lodash": "^4.17.15"
     2715                    },
     2716                    "dependencies": {
     2717                        "@wordpress/compose": {
     2718                            "version": "3.8.0",
     2719                            "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.8.0.tgz",
     2720                            "integrity": "sha512-n22OFDcwoMZ+/GAjVCd28cwlN6NHslTy4eONLLS7tOrdMKYl4wQ3cFLzxu8XHgf1Pt14ogGyOaJqvdEGbBGrsw==",
     2721                            "requires": {
     2722                                "@babel/runtime": "^7.4.4",
     2723                                "@wordpress/element": "^2.9.0",
     2724                                "@wordpress/is-shallow-equal": "^1.6.1",
     2725                                "lodash": "^4.17.15"
     2726                            }
     2727                        },
     2728                        "@wordpress/element": {
     2729                            "version": "2.9.0",
     2730                            "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.9.0.tgz",
     2731                            "integrity": "sha512-IohEi9EkT+jnZof35l5PxDAHaBZXOcZzFS14B4cBt1eKFjbd5C54b8lHbifaL8b82S26ggMdA44sEoXVutdC0g==",
     2732                            "requires": {
     2733                                "@babel/runtime": "^7.4.4",
     2734                                "@wordpress/escape-html": "^1.6.0",
     2735                                "lodash": "^4.17.15",
     2736                                "react": "^16.9.0",
     2737                                "react-dom": "^16.9.0"
     2738                            }
     2739                        }
     2740                    }
     2741                },
     2742                "@wordpress/shortcode": {
     2743                    "version": "2.5.0",
     2744                    "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.5.0.tgz",
     2745                    "integrity": "sha512-8EUdOc1nUasIgbWRNCoLcJmB4a5iGPqiVtZLGMT238+BaK1DzfP/vrQw9V9UHl7OfdkEt0Dns9R49VhH/6EW+A==",
     2746                    "requires": {
     2747                        "@babel/runtime": "^7.4.4",
     2748                        "lodash": "^4.17.15",
     2749                        "memize": "^1.0.5"
     2750                    }
     2751                },
     2752                "@wordpress/token-list": {
     2753                    "version": "1.7.0",
     2754                    "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.7.0.tgz",
     2755                    "integrity": "sha512-Qhn5mdgBYd3MH/65AgaNK6qu9+fWZJvsmdTgn5AFPVkREeCujz8FAkyvoQnblcrZC99ReCn1+cUeoLKQeyyz2w==",
     2756                    "requires": {
     2757                        "@babel/runtime": "^7.4.4",
     2758                        "lodash": "^4.17.15"
     2759                    }
     2760                }
    24752761            }
    24762762        },
     
    24962782        },
    24972783        "@wordpress/eslint-plugin": {
    2498             "version": "3.1.0",
    2499             "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-3.1.0.tgz",
    2500             "integrity": "sha512-i/eNTWll3OH7rFukG2pNZXlOl0xihnuxg/2maEEMGzLS8dA8TEwyzCUXCqKycpOLR9sqODhdWFjeQBAPIjpZHg==",
     2784            "version": "3.2.0",
     2785            "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-3.2.0.tgz",
     2786            "integrity": "sha512-T406kigwx6GQMo3r1rH6dPT3/XQdq0hOMLrxTQVu/zMQXbifOvgNYW/7EEwMF1cF04jmkEr1mbOrXkfZ3cFLng==",
    25012787            "dev": true,
    25022788            "requires": {
     
    25122798            "dependencies": {
    25132799                "globals": {
    2514                     "version": "12.1.1",
    2515                     "resolved": "https://registry.npmjs.org/globals/-/globals-12.1.1.tgz",
    2516                     "integrity": "sha512-i4wvLF+QFfPq/gNA1S8dL4Z2f2Cb62ZvxDhj38fZIProAfyUidDmUQILIg1jc5iwqJr4PVJSUB5usYvFxSzg+A==",
     2800                    "version": "12.3.0",
     2801                    "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
     2802                    "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
    25172803                    "dev": true,
    25182804                    "requires": {
     
    25782864        },
    25792865        "@wordpress/jest-console": {
    2580             "version": "3.3.1",
    2581             "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-3.3.1.tgz",
    2582             "integrity": "sha512-3lDSBHq6sgH3LWoAAqDnt9CzT2iJ80ezHciVKfOwbfpR7dPxUXVD4fUau/xdqdzfICJXvCUgN5oTih9DtS29AQ==",
     2866            "version": "3.4.0",
     2867            "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-3.4.0.tgz",
     2868            "integrity": "sha512-mYXMlNEfWG9IiV+VN+8zwQR/1oYnd+jjjd1YRsG7vlicCFgDD3KJonHePYV5UdUsJ6eqGXvmixxWjyr0LougxQ==",
    25832869            "dev": true,
    25842870            "requires": {
     
    25892875        },
    25902876        "@wordpress/jest-preset-default": {
    2591             "version": "5.1.1",
    2592             "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-5.1.1.tgz",
    2593             "integrity": "sha512-QQHXjM03A39XRfZb9lhFVw960yjrj3Yr3BFuJczPMk8hWCM0hqW+yYyMLfMny+yW2VJ6WizVFzoS6L/RH97+LA==",
    2594             "dev": true,
    2595             "requires": {
    2596                 "@wordpress/jest-console": "^3.3.1",
     2877            "version": "5.2.0",
     2878            "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-5.2.0.tgz",
     2879            "integrity": "sha512-JLyUhXwmjz5Of03OtpgnP2Q4nZ4Ia7HVU/P5v8bFTTdm68APb9Kv6+HywskFGeQoZDdkWsIYUrP2qBRvhhepsA==",
     2880            "dev": true,
     2881            "requires": {
     2882                "@wordpress/jest-console": "^3.4.0",
    25972883                "babel-jest": "^24.7.1",
    25982884                "enzyme": "^3.9.0",
     
    26122898        },
    26132899        "@wordpress/library-export-default-webpack-plugin": {
    2614             "version": "1.4.1",
    2615             "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.4.1.tgz",
    2616             "integrity": "sha512-x8QCmwfBRO7lUkjQ+KSUSrn8viteaz7eplMI+viRmhWcXV8xkYlWmft4XzoSqkw/f1Xwqj1QZ3tGmw4v5vZQ0A==",
     2900            "version": "1.5.0",
     2901            "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.5.0.tgz",
     2902            "integrity": "sha512-ey34PKaaPHApspRfKCVVC9XEQLtoq+Q92IcP4dlTa2tuIIfrluWcijKMdHw0qf1l87I95+3qKFu2WNXTc48QnQ==",
    26172903            "dev": true,
    26182904            "requires": {
     
    27743060        },
    27753061        "@wordpress/scripts": {
    2776             "version": "5.1.0",
    2777             "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-5.1.0.tgz",
    2778             "integrity": "sha512-S5fu9MIYLhkfLFkRWgBB1bSCKiPByEBDFxP+d7jzwNAZGZhHTTbAFvYEtEGQTXkEMCXW0p2oF233Sc6wY/tmjQ==",
    2779             "dev": true,
    2780             "requires": {
    2781                 "@wordpress/babel-preset-default": "^4.6.2",
    2782                 "@wordpress/dependency-extraction-webpack-plugin": "^2.0.0",
    2783                 "@wordpress/eslint-plugin": "^3.1.0",
    2784                 "@wordpress/jest-preset-default": "^5.1.1",
     3062            "version": "6.0.0",
     3063            "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-6.0.0.tgz",
     3064            "integrity": "sha512-EYNiRT9QZWygelQ175IzkO4c25D0G9tyoIRkzEoz8xi/9ui1kOEAwdS401R5dMRHHWSEkMLM2qJ/ZHnCeVwvhw==",
     3065            "dev": true,
     3066            "requires": {
     3067                "@wordpress/babel-preset-default": "^4.7.0",
     3068                "@wordpress/dependency-extraction-webpack-plugin": "^2.1.0",
     3069                "@wordpress/eslint-plugin": "^3.2.0",
     3070                "@wordpress/jest-preset-default": "^5.2.0",
    27853071                "@wordpress/npm-package-json-lint-config": "^2.1.0",
    27863072                "babel-jest": "^24.7.1",
    2787                 "babel-loader": "^8.0.5",
     3073                "babel-loader": "^8.0.6",
    27883074                "chalk": "^2.4.2",
    27893075                "check-node-version": "^3.1.1",
     
    27973083                "lodash": "^4.17.15",
    27983084                "minimist": "^1.2.0",
    2799                 "npm-package-json-lint": "^3.6.0",
    2800                 "puppeteer": "^1.19.0",
     3085                "npm-package-json-lint": "^4.0.3",
     3086                "puppeteer": "^2.0.0",
    28013087                "read-pkg-up": "^1.0.1",
    28023088                "request": "^2.88.0",
     
    29473233        },
    29483234        "abab": {
    2949             "version": "2.0.2",
    2950             "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.2.tgz",
    2951             "integrity": "sha512-2scffjvioEmNz0OyDSLGWDfKCVwaKc6l9Pm9kOIREU13ClXZvHpg/nRL5xyjSSSLhOnXqft2HpsAzNEEA8cFFg==",
     3235            "version": "2.0.3",
     3236            "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz",
     3237            "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==",
    29523238            "dev": true
    29533239        },
     
    29853271            "dependencies": {
    29863272                "acorn": {
    2987                     "version": "6.3.0",
    2988                     "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
    2989                     "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
     3273                    "version": "6.4.0",
     3274                    "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz",
     3275                    "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==",
    29903276                    "dev": true
    29913277                }
     
    35793865        },
    35803866        "axobject-query": {
    3581             "version": "2.0.2",
    3582             "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz",
    3583             "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==",
    3584             "dev": true,
    3585             "requires": {
    3586                 "ast-types-flow": "0.0.7"
     3867            "version": "2.1.1",
     3868            "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.1.tgz",
     3869            "integrity": "sha512-lF98xa/yvy6j3fBHAgQXIYl+J4eZadOSqsPojemUqClzNbBV38wWGpUbQbVEyf4eUF5yF7eHmGgGA2JiHyjeqw==",
     3870            "dev": true,
     3871            "requires": {
     3872                "@babel/runtime": "^7.7.4",
     3873                "@babel/runtime-corejs3": "^7.7.4"
     3874            },
     3875            "dependencies": {
     3876                "@babel/runtime": {
     3877                    "version": "7.7.4",
     3878                    "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.4.tgz",
     3879                    "integrity": "sha512-r24eVUUr0QqNZa+qrImUk8fn5SPhHq+IfYvIoIMg0do3GdK9sMdiLKP3GYVVaxpPKORgm8KRKaNTEhAjgIpLMw==",
     3880                    "dev": true,
     3881                    "requires": {
     3882                        "regenerator-runtime": "^0.13.2"
     3883                    }
     3884                }
    35873885            }
    35883886        },
     
    36453943            "dependencies": {
    36463944                "resolve": {
    3647                     "version": "1.12.0",
    3648                     "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
    3649                     "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
     3945                    "version": "1.13.1",
     3946                    "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz",
     3947                    "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==",
    36503948                    "dev": true,
    36513949                    "requires": {
     
    49205218        },
    49215219        "bser": {
    4922             "version": "2.1.0",
    4923             "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz",
    4924             "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==",
     5220            "version": "2.1.1",
     5221            "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
     5222            "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
    49255223            "dev": true,
    49265224            "requires": {
     
    59946292        },
    59956293        "core-js": {
    5996             "version": "3.3.2",
    5997             "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.2.tgz",
    5998             "integrity": "sha512-S1FfZpeBchkhyoY76YAdFzKS4zz9aOK7EeFaNA2aJlyXyA+sgqz6xdxmLPGXEAf0nF44MVN1kSjrA9Kt3ATDQg==",
     6294            "version": "3.4.7",
     6295            "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.7.tgz",
     6296            "integrity": "sha512-qaPVGw30J1wQ0GR3GvoPqlGf9GZfKKF4kFC7kiHlcsPTqH3txrs9crCp3ZiMAXuSenhz89Jnl4GZs/67S5VOSg==",
    59996297            "dev": true
    60006298        },
    60016299        "core-js-compat": {
    6002             "version": "3.3.2",
    6003             "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.2.tgz",
    6004             "integrity": "sha512-gfiK4QnNXhnnHVOIZst2XHdFfdMTPxtR0EGs0TdILMlGIft+087oH6/Sw2xTTIjpWXC9vEwsJA8VG3XTGcmO5g==",
    6005             "dev": true,
    6006             "requires": {
    6007                 "browserslist": "^4.7.0",
     6300            "version": "3.4.7",
     6301            "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.7.tgz",
     6302            "integrity": "sha512-57+mgz/P/xsGdjwQYkwtBZR3LuISaxD1dEwVDtbk8xJMqAmwqaxLOvnNT7kdJ7jYE/NjNptyzXi+IQFMi/2fCw==",
     6303            "dev": true,
     6304            "requires": {
     6305                "browserslist": "^4.8.0",
    60086306                "semver": "^6.3.0"
    60096307            },
    60106308            "dependencies": {
    60116309                "browserslist": {
    6012                     "version": "4.7.0",
    6013                     "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz",
    6014                     "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==",
    6015                     "dev": true,
    6016                     "requires": {
    6017                         "caniuse-lite": "^1.0.30000989",
    6018                         "electron-to-chromium": "^1.3.247",
    6019                         "node-releases": "^1.1.29"
     6310                    "version": "4.8.0",
     6311                    "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.0.tgz",
     6312                    "integrity": "sha512-HYnxc/oLRWvJ3TsGegR0SRL/UDnknGq2s/a8dYYEO+kOQ9m9apKoS5oiathLKZdh/e9uE+/J3j92qPlGD/vTqA==",
     6313                    "dev": true,
     6314                    "requires": {
     6315                        "caniuse-lite": "^1.0.30001012",
     6316                        "electron-to-chromium": "^1.3.317",
     6317                        "node-releases": "^1.1.41"
    60206318                    }
    60216319                },
    60226320                "caniuse-lite": {
    6023                     "version": "1.0.30000999",
    6024                     "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz",
    6025                     "integrity": "sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg==",
     6321                    "version": "1.0.30001015",
     6322                    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz",
     6323                    "integrity": "sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ==",
    60266324                    "dev": true
    60276325                },
    60286326                "electron-to-chromium": {
    6029                     "version": "1.3.282",
    6030                     "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.282.tgz",
    6031                     "integrity": "sha512-irSaDeCGgfMu1OA30bhqIBr+dx+pDJjRbwCpob7YWqVZbzXblybNzPGklVnWqv4EXxbkEAzQYqiNCqNTgu00lQ==",
     6327                    "version": "1.3.322",
     6328                    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz",
     6329                    "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==",
    60326330                    "dev": true
    60336331                },
    60346332                "node-releases": {
    6035                     "version": "1.1.35",
    6036                     "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.35.tgz",
    6037                     "integrity": "sha512-JGcM/wndCN/2elJlU0IGdVEJQQnJwsLbgPCFd2pY7V0mxf17bZ0Gb/lgOtL29ZQhvEX5shnVhxQyZz3ex94N8w==",
     6333                    "version": "1.1.42",
     6334                    "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.42.tgz",
     6335                    "integrity": "sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA==",
    60386336                    "dev": true,
    60396337                    "requires": {
     
    60496347            }
    60506348        },
     6349        "core-js-pure": {
     6350            "version": "3.4.7",
     6351            "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.4.7.tgz",
     6352            "integrity": "sha512-Am3uRS8WCdTFA3lP7LtKR0PxgqYzjAMGKXaZKSNSC/8sqU0Wfq8R/YzoRs2rqtOVEunfgH+0q3O0BKOg0AvjPw==",
     6353            "dev": true
     6354        },
    60516355        "core-util-is": {
    60526356            "version": "1.0.2",
     
    60966400        "create-hash": {
    60976401            "version": "1.2.0",
    6098             "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
     6402            "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
    60996403            "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
    61006404            "dev": true,
     
    61096413        "create-hmac": {
    61106414            "version": "1.1.7",
    6111             "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
     6415            "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
    61126416            "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
    61136417            "dev": true,
     
    61696473        "css-color-names": {
    61706474            "version": "0.0.4",
    6171             "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
     6475            "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
    61726476            "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
    61736477            "dev": true
     
    64006704            "dependencies": {
    64016705                "whatwg-url": {
    6402                     "version": "7.0.0",
    6403                     "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz",
    6404                     "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==",
     6706                    "version": "7.1.0",
     6707                    "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
     6708                    "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
    64056709                    "dev": true,
    64066710                    "requires": {
     
    70507354        "diffie-hellman": {
    70517355            "version": "5.0.3",
    7052             "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
     7356            "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
    70537357            "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
    70547358            "dev": true,
     
    72937597        },
    72947598        "ejs": {
    7295             "version": "2.7.1",
    7296             "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.1.tgz",
    7297             "integrity": "sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ==",
     7599            "version": "2.7.4",
     7600            "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz",
     7601            "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==",
    72987602            "dev": true
    72997603        },
     
    74237727            "dependencies": {
    74247728                "react-is": {
    7425                     "version": "16.10.2",
    7426                     "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz",
    7427                     "integrity": "sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA==",
     7729                    "version": "16.12.0",
     7730                    "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
     7731                    "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==",
    74287732                    "dev": true
    74297733                }
     
    74557759        },
    74567760        "enzyme-to-json": {
    7457             "version": "3.4.2",
    7458             "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.4.2.tgz",
    7459             "integrity": "sha512-tlzvJPPONTaTR2eKrWTt/pxknTjXgcNbxcYkxNfB0CwC8Pfc5xmSycaTwaQ1HXpN1zv6A7lAhnMV58HOIXTkFg==",
    7460             "dev": true,
    7461             "requires": {
    7462                 "lodash": "^4.17.12"
     7761            "version": "3.4.3",
     7762            "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.4.3.tgz",
     7763            "integrity": "sha512-jqNEZlHqLdz7OTpXSzzghArSS3vigj67IU/fWkPyl1c0TCj9P5s6Ze0kRkYZWNEoCqCR79xlQbigYlMx5erh8A==",
     7764            "dev": true,
     7765            "requires": {
     7766                "lodash": "^4.17.15"
    74637767            }
    74647768        },
     
    75747878        },
    75757879        "eslint": {
    7576             "version": "6.5.1",
    7577             "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.5.1.tgz",
    7578             "integrity": "sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A==",
     7880            "version": "6.7.2",
     7881            "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.7.2.tgz",
     7882            "integrity": "sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng==",
    75797883            "dev": true,
    75807884            "requires": {
     
    75867890                "doctrine": "^3.0.0",
    75877891                "eslint-scope": "^5.0.0",
    7588                 "eslint-utils": "^1.4.2",
     7892                "eslint-utils": "^1.4.3",
    75897893                "eslint-visitor-keys": "^1.1.0",
    7590                 "espree": "^6.1.1",
     7894                "espree": "^6.1.2",
    75917895                "esquery": "^1.0.1",
    75927896                "esutils": "^2.0.2",
     
    75947898                "functional-red-black-tree": "^1.0.1",
    75957899                "glob-parent": "^5.0.0",
    7596                 "globals": "^11.7.0",
     7900                "globals": "^12.1.0",
    75977901                "ignore": "^4.0.6",
    75987902                "import-fresh": "^3.0.0",
    75997903                "imurmurhash": "^0.1.4",
    7600                 "inquirer": "^6.4.1",
     7904                "inquirer": "^7.0.0",
    76017905                "is-glob": "^4.0.0",
    76027906                "js-yaml": "^3.13.1",
     
    76077911                "mkdirp": "^0.5.1",
    76087912                "natural-compare": "^1.4.0",
    7609                 "optionator": "^0.8.2",
     7913                "optionator": "^0.8.3",
    76107914                "progress": "^2.0.0",
    76117915                "regexpp": "^2.0.1",
     
    77038007                },
    77048008                "globals": {
    7705                     "version": "11.12.0",
    7706                     "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
    7707                     "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
    7708                     "dev": true
     8009                    "version": "12.3.0",
     8010                    "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
     8011                    "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
     8012                    "dev": true,
     8013                    "requires": {
     8014                        "type-fest": "^0.8.1"
     8015                    }
    77098016                },
    77108017                "ms": {
     
    77468053            }
    77478054        },
     8055        "eslint-plugin-eslint-plugin": {
     8056            "version": "2.1.0",
     8057            "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-2.1.0.tgz",
     8058            "integrity": "sha512-kT3A/ZJftt28gbl/Cv04qezb/NQ1dwYIbi8lyf806XMxkus7DvOVCLIfTXMrorp322Pnoez7+zabXH29tADIDg==",
     8059            "dev": true
     8060        },
    77488061        "eslint-plugin-jest": {
    7749             "version": "22.19.0",
    7750             "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.19.0.tgz",
    7751             "integrity": "sha512-4zUc3rh36ds0SXdl2LywT4YWA3zRe8sfLhz8bPp8qQPIKvynTTkNGwmSCMpl5d9QiZE2JxSinGF+WD8yU+O0Lg==",
     8062            "version": "22.21.0",
     8063            "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz",
     8064            "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==",
    77528065            "dev": true,
    77538066            "requires": {
     
    77568069        },
    77578070        "eslint-plugin-jsdoc": {
    7758             "version": "15.11.1",
    7759             "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-15.11.1.tgz",
    7760             "integrity": "sha512-eozHqOjiYvtCKxYEZsblWlFIUnshXYfj6s3pa3VJ+I+ZFDzY0wwpSMkDyaM0tzNgqLvMAlJBSFlI5RrjhJ9TDg==",
     8071            "version": "15.12.2",
     8072            "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-15.12.2.tgz",
     8073            "integrity": "sha512-QHzPc3VKTEbTn369/HpqDjl/czv3fCei/bZg5NA5tu9Od10MfpTH4kc1xnRDobhQoDs3AMz9wuaI4coHWRzMQw==",
    77618074            "dev": true,
    77628075            "requires": {
     
    78048117        },
    78058118        "eslint-plugin-react": {
    7806             "version": "7.16.0",
    7807             "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz",
    7808             "integrity": "sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==",
     8119            "version": "7.17.0",
     8120            "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.17.0.tgz",
     8121            "integrity": "sha512-ODB7yg6lxhBVMeiH1c7E95FLD4E/TwmFjltiU+ethv7KPdCwgiFuOZg9zNRHyufStTDLl/dEFqI2Q1VPmCd78A==",
    78098122            "dev": true,
    78108123            "requires": {
    78118124                "array-includes": "^3.0.3",
    78128125                "doctrine": "^2.1.0",
     8126                "eslint-plugin-eslint-plugin": "^2.1.0",
    78138127                "has": "^1.0.3",
    7814                 "jsx-ast-utils": "^2.2.1",
     8128                "jsx-ast-utils": "^2.2.3",
    78158129                "object.entries": "^1.1.0",
    7816                 "object.fromentries": "^2.0.0",
     8130                "object.fromentries": "^2.0.1",
    78178131                "object.values": "^1.1.0",
    78188132                "prop-types": "^15.7.2",
    7819                 "resolve": "^1.12.0"
     8133                "resolve": "^1.13.1"
    78208134            },
    78218135            "dependencies": {
    78228136                "resolve": {
    7823                     "version": "1.12.0",
    7824                     "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
    7825                     "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
     8137                    "version": "1.13.1",
     8138                    "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz",
     8139                    "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==",
    78268140                    "dev": true,
    78278141                    "requires": {
     
    78488162        },
    78498163        "eslint-utils": {
    7850             "version": "1.4.2",
    7851             "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz",
    7852             "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==",
    7853             "dev": true,
    7854             "requires": {
    7855                 "eslint-visitor-keys": "^1.0.0"
     8164            "version": "1.4.3",
     8165            "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
     8166            "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
     8167            "dev": true,
     8168            "requires": {
     8169                "eslint-visitor-keys": "^1.1.0"
    78568170            }
    78578171        },
     
    78638177        },
    78648178        "espree": {
    7865             "version": "6.1.1",
    7866             "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz",
    7867             "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==",
    7868             "dev": true,
    7869             "requires": {
    7870                 "acorn": "^7.0.0",
    7871                 "acorn-jsx": "^5.0.2",
     8179            "version": "6.1.2",
     8180            "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
     8181            "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
     8182            "dev": true,
     8183            "requires": {
     8184                "acorn": "^7.1.0",
     8185                "acorn-jsx": "^5.1.0",
    78728186                "eslint-visitor-keys": "^1.1.0"
    78738187            }
     
    79858299        },
    79868300        "exec-sh": {
    7987             "version": "0.3.2",
    7988             "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
    7989             "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
     8301            "version": "0.3.4",
     8302            "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz",
     8303            "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==",
    79908304            "dev": true
    79918305        },
     
    83468660            "integrity": "sha512-xdmw296PCL01tMOXx9mdJSmWY29jQgxyuZdq0rEHMu+Tpe1eOEtCycoG6chzlcrWsNgpZP7oL8RiQr7+G6Bl6g=="
    83478661        },
     8662        "fastq": {
     8663            "version": "1.6.0",
     8664            "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz",
     8665            "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==",
     8666            "dev": true,
     8667            "requires": {
     8668                "reusify": "^1.0.0"
     8669            }
     8670        },
    83488671        "faye-websocket": {
    83498672            "version": "0.10.0",
     
    83808703                "core-js": {
    83818704                    "version": "1.2.7",
    8382                     "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
     8705                    "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
    83838706                    "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
    83848707                }
     
    85308853        },
    85318854        "find-process": {
    8532             "version": "1.4.2",
    8533             "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.2.tgz",
    8534             "integrity": "sha512-O83EVJr4dWvHJ7QpUzANNAMeQVKukRzRqRx4AIzdLYRrQorRdbqDwLPigkd9PYPhJRhmNPAoVjOm9bcwSmcZaw==",
     8855            "version": "1.4.3",
     8856            "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.3.tgz",
     8857            "integrity": "sha512-+IA+AUsQCf3uucawyTwMWcY+2M3FXq3BRvw3S+j5Jvydjk31f/+NPWpYZOJs+JUs2GvxH4Yfr6Wham0ZtRLlPA==",
    85358858            "dev": true,
    85368859            "requires": {
     
    972810051        },
    972910052        "globby": {
    9730             "version": "9.2.0",
    9731             "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",
    9732             "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",
     10053            "version": "10.0.1",
     10054            "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz",
     10055            "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==",
    973310056            "dev": true,
    973410057            "requires": {
    973510058                "@types/glob": "^7.1.1",
    9736                 "array-union": "^1.0.2",
    9737                 "dir-glob": "^2.2.2",
    9738                 "fast-glob": "^2.2.6",
     10059                "array-union": "^2.1.0",
     10060                "dir-glob": "^3.0.1",
     10061                "fast-glob": "^3.0.3",
    973910062                "glob": "^7.1.3",
    9740                 "ignore": "^4.0.3",
    9741                 "pify": "^4.0.1",
    9742                 "slash": "^2.0.0"
    9743             },
    9744             "dependencies": {
     10063                "ignore": "^5.1.1",
     10064                "merge2": "^1.2.3",
     10065                "slash": "^3.0.0"
     10066            },
     10067            "dependencies": {
     10068                "@nodelib/fs.stat": {
     10069                    "version": "2.0.3",
     10070                    "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
     10071                    "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
     10072                    "dev": true
     10073                },
     10074                "array-union": {
     10075                    "version": "2.1.0",
     10076                    "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
     10077                    "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
     10078                    "dev": true
     10079                },
     10080                "braces": {
     10081                    "version": "3.0.2",
     10082                    "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
     10083                    "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
     10084                    "dev": true,
     10085                    "requires": {
     10086                        "fill-range": "^7.0.1"
     10087                    }
     10088                },
     10089                "dir-glob": {
     10090                    "version": "3.0.1",
     10091                    "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
     10092                    "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
     10093                    "dev": true,
     10094                    "requires": {
     10095                        "path-type": "^4.0.0"
     10096                    }
     10097                },
     10098                "fast-glob": {
     10099                    "version": "3.1.1",
     10100                    "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz",
     10101                    "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==",
     10102                    "dev": true,
     10103                    "requires": {
     10104                        "@nodelib/fs.stat": "^2.0.2",
     10105                        "@nodelib/fs.walk": "^1.2.3",
     10106                        "glob-parent": "^5.1.0",
     10107                        "merge2": "^1.3.0",
     10108                        "micromatch": "^4.0.2"
     10109                    },
     10110                    "dependencies": {
     10111                        "merge2": {
     10112                            "version": "1.3.0",
     10113                            "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz",
     10114                            "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==",
     10115                            "dev": true
     10116                        }
     10117                    }
     10118                },
     10119                "fill-range": {
     10120                    "version": "7.0.1",
     10121                    "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
     10122                    "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
     10123                    "dev": true,
     10124                    "requires": {
     10125                        "to-regex-range": "^5.0.1"
     10126                    }
     10127                },
     10128                "glob-parent": {
     10129                    "version": "5.1.0",
     10130                    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
     10131                    "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
     10132                    "dev": true,
     10133                    "requires": {
     10134                        "is-glob": "^4.0.1"
     10135                    }
     10136                },
     10137                "ignore": {
     10138                    "version": "5.1.4",
     10139                    "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz",
     10140                    "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==",
     10141                    "dev": true
     10142                },
     10143                "is-number": {
     10144                    "version": "7.0.0",
     10145                    "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
     10146                    "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
     10147                    "dev": true
     10148                },
     10149                "micromatch": {
     10150                    "version": "4.0.2",
     10151                    "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
     10152                    "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
     10153                    "dev": true,
     10154                    "requires": {
     10155                        "braces": "^3.0.1",
     10156                        "picomatch": "^2.0.5"
     10157                    }
     10158                },
     10159                "path-type": {
     10160                    "version": "4.0.0",
     10161                    "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
     10162                    "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
     10163                    "dev": true
     10164                },
    974510165                "slash": {
    9746                     "version": "2.0.0",
    9747                     "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
    9748                     "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
    9749                     "dev": true
     10166                    "version": "3.0.0",
     10167                    "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
     10168                    "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
     10169                    "dev": true
     10170                },
     10171                "to-regex-range": {
     10172                    "version": "5.0.1",
     10173                    "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
     10174                    "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
     10175                    "dev": true,
     10176                    "requires": {
     10177                        "is-number": "^7.0.0"
     10178                    }
    975010179                }
    975110180            }
     
    1051710946        },
    1051810947        "handlebars": {
    10519             "version": "4.4.3",
    10520             "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.4.3.tgz",
    10521             "integrity": "sha512-B0W4A2U1ww3q7VVthTKfh+epHx+q4mCt6iK+zEAzbMBpWQAwxCeKxEGpj/1oQTpzPXDNSOG7hmG14TsISH50yw==",
     10948            "version": "4.5.3",
     10949            "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz",
     10950            "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==",
    1052210951            "dev": true,
    1052310952            "requires": {
     
    1073211161            "dev": true
    1073311162        },
     11163        "hoverintent": {
     11164            "version": "2.2.1",
     11165            "resolved": "https://registry.npmjs.org/hoverintent/-/hoverintent-2.2.1.tgz",
     11166            "integrity": "sha512-VyU54L1xW5rSqpsv/LJ6ecymGXsXXeGs9iVEKot4kKBCq5UodSAuy3DqX686LZxEpaMEfeCHPu4LndsMX5Q9eQ=="
     11167        },
    1073411168        "hpack.js": {
    1073511169            "version": "2.1.6",
     
    1076811202        },
    1076911203        "html-element-map": {
    10770             "version": "1.1.0",
    10771             "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.1.0.tgz",
    10772             "integrity": "sha512-iqiG3dTZmy+uUaTmHarTL+3/A2VW9ox/9uasKEZC+R/wAtUrTcRlXPSaPqsnWPfIu8wqn09jQNwMRqzL54jSYA==",
     11204            "version": "1.2.0",
     11205            "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.2.0.tgz",
     11206            "integrity": "sha512-0uXq8HsuG1v2TmQ8QkIhzbrqeskE4kn52Q18QJ9iAA/SnHoEKXWiUxHQtclRsCFWEUD2So34X+0+pZZu862nnw==",
    1077311207            "dev": true,
    1077411208            "requires": {
     
    1091011344        },
    1091111345        "https-proxy-agent": {
    10912             "version": "2.2.3",
    10913             "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.3.tgz",
    10914             "integrity": "sha512-Ytgnz23gm2DVftnzqRRz2dOXZbGd2uiajSw/95bPp6v53zPRspQjLm/AfBgqbJ2qfeRXWIOMVLpp86+/5yX39Q==",
     11346            "version": "3.0.1",
     11347            "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz",
     11348            "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==",
    1091511349            "dev": true,
    1091611350            "requires": {
     
    1109111525        },
    1109211526        "import-fresh": {
    11093             "version": "3.1.0",
    11094             "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz",
    11095             "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==",
     11527            "version": "3.2.1",
     11528            "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
     11529            "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
    1109611530            "dev": true,
    1109711531            "requires": {
     
    1117711611        },
    1117811612        "inquirer": {
    11179             "version": "6.5.2",
    11180             "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz",
    11181             "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==",
    11182             "dev": true,
    11183             "requires": {
    11184                 "ansi-escapes": "^3.2.0",
     11613            "version": "7.0.0",
     11614            "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz",
     11615            "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==",
     11616            "dev": true,
     11617            "requires": {
     11618                "ansi-escapes": "^4.2.1",
    1118511619                "chalk": "^2.4.2",
    11186                 "cli-cursor": "^2.1.0",
     11620                "cli-cursor": "^3.1.0",
    1118711621                "cli-width": "^2.0.0",
    1118811622                "external-editor": "^3.0.3",
    11189                 "figures": "^2.0.0",
    11190                 "lodash": "^4.17.12",
    11191                 "mute-stream": "0.0.7",
     11623                "figures": "^3.0.0",
     11624                "lodash": "^4.17.15",
     11625                "mute-stream": "0.0.8",
    1119211626                "run-async": "^2.2.0",
    1119311627                "rxjs": "^6.4.0",
    11194                 "string-width": "^2.1.0",
     11628                "string-width": "^4.1.0",
    1119511629                "strip-ansi": "^5.1.0",
    1119611630                "through": "^2.3.6"
    1119711631            },
    1119811632            "dependencies": {
     11633                "ansi-escapes": {
     11634                    "version": "4.3.0",
     11635                    "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
     11636                    "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
     11637                    "dev": true,
     11638                    "requires": {
     11639                        "type-fest": "^0.8.1"
     11640                    }
     11641                },
    1119911642                "ansi-regex": {
    11200                     "version": "4.1.0",
    11201                     "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
    11202                     "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
     11643                    "version": "5.0.0",
     11644                    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
     11645                    "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
    1120311646                    "dev": true
    1120411647                },
     
    1122311666                    }
    1122411667                },
     11668                "cli-cursor": {
     11669                    "version": "3.1.0",
     11670                    "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
     11671                    "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
     11672                    "dev": true,
     11673                    "requires": {
     11674                        "restore-cursor": "^3.1.0"
     11675                    }
     11676                },
     11677                "emoji-regex": {
     11678                    "version": "8.0.0",
     11679                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
     11680                    "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
     11681                    "dev": true
     11682                },
     11683                "figures": {
     11684                    "version": "3.1.0",
     11685                    "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
     11686                    "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
     11687                    "dev": true,
     11688                    "requires": {
     11689                        "escape-string-regexp": "^1.0.5"
     11690                    }
     11691                },
     11692                "is-fullwidth-code-point": {
     11693                    "version": "3.0.0",
     11694                    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
     11695                    "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
     11696                    "dev": true
     11697                },
     11698                "mimic-fn": {
     11699                    "version": "2.1.0",
     11700                    "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
     11701                    "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
     11702                    "dev": true
     11703                },
     11704                "mute-stream": {
     11705                    "version": "0.0.8",
     11706                    "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
     11707                    "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
     11708                    "dev": true
     11709                },
     11710                "onetime": {
     11711                    "version": "5.1.0",
     11712                    "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
     11713                    "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
     11714                    "dev": true,
     11715                    "requires": {
     11716                        "mimic-fn": "^2.1.0"
     11717                    }
     11718                },
     11719                "restore-cursor": {
     11720                    "version": "3.1.0",
     11721                    "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
     11722                    "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
     11723                    "dev": true,
     11724                    "requires": {
     11725                        "onetime": "^5.1.0",
     11726                        "signal-exit": "^3.0.2"
     11727                    }
     11728                },
     11729                "string-width": {
     11730                    "version": "4.2.0",
     11731                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
     11732                    "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
     11733                    "dev": true,
     11734                    "requires": {
     11735                        "emoji-regex": "^8.0.0",
     11736                        "is-fullwidth-code-point": "^3.0.0",
     11737                        "strip-ansi": "^6.0.0"
     11738                    },
     11739                    "dependencies": {
     11740                        "strip-ansi": {
     11741                            "version": "6.0.0",
     11742                            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
     11743                            "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
     11744                            "dev": true,
     11745                            "requires": {
     11746                                "ansi-regex": "^5.0.0"
     11747                            }
     11748                        }
     11749                    }
     11750                },
    1122511751                "strip-ansi": {
    1122611752                    "version": "5.2.0",
     
    1123011756                    "requires": {
    1123111757                        "ansi-regex": "^4.1.0"
     11758                    },
     11759                    "dependencies": {
     11760                        "ansi-regex": {
     11761                            "version": "4.1.0",
     11762                            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
     11763                            "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
     11764                            "dev": true
     11765                        }
    1123211766                    }
    1123311767                },
     
    1271313247                },
    1271413248                "source-map-support": {
    12715                     "version": "0.5.13",
    12716                     "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
    12717                     "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
     13249                    "version": "0.5.16",
     13250                    "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz",
     13251                    "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==",
    1271813252                    "dev": true,
    1271913253                    "requires": {
     
    1321713751                "jquery": ">=1.7"
    1321813752            }
    13219         },
    13220         "hoverintent": {
    13221             "version": "2.2.1",
    13222             "resolved": "https://registry.npmjs.org/hoverintent/-/hoverintent-2.2.1.tgz",
    13223             "integrity": "sha512-VyU54L1xW5rSqpsv/LJ6ecymGXsXXeGs9iVEKot4kKBCq5UodSAuy3DqX686LZxEpaMEfeCHPu4LndsMX5Q9eQ=="
    1322413753        },
    1322513754        "jquery-hoverintent": {
     
    1354914078        },
    1355014079        "jsx-ast-utils": {
    13551             "version": "2.2.1",
    13552             "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz",
    13553             "integrity": "sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==",
     14080            "version": "2.2.3",
     14081            "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz",
     14082            "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==",
    1355414083            "dev": true,
    1355514084            "requires": {
     
    1376714296            "dev": true
    1376814297        },
     14298        "lodash.isboolean": {
     14299            "version": "3.0.3",
     14300            "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
     14301            "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=",
     14302            "dev": true
     14303        },
    1376914304        "lodash.isequal": {
    1377014305            "version": "4.5.0",
     
    1377914314            "dev": true
    1378014315        },
     14316        "lodash.isregexp": {
     14317            "version": "4.0.1",
     14318            "resolved": "https://registry.npmjs.org/lodash.isregexp/-/lodash.isregexp-4.0.1.tgz",
     14319            "integrity": "sha1-4T5kezDNVZdSoEzZEghvr32hwws=",
     14320            "dev": true
     14321        },
    1378114322        "lodash.isstring": {
    1378214323            "version": "4.0.1",
     
    1381614357        },
    1381714358        "log-symbols": {
    13818             "version": "2.2.0",
    13819             "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
    13820             "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
    13821             "dev": true,
    13822             "requires": {
    13823                 "chalk": "^2.0.1"
     14359            "version": "3.0.0",
     14360            "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
     14361            "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
     14362            "dev": true,
     14363            "requires": {
     14364                "chalk": "^2.4.2"
    1382414365            },
    1382514366            "dependencies": {
     
    1421214753        },
    1421314754        "mdast-util-compact": {
    14214             "version": "1.0.3",
    14215             "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz",
    14216             "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==",
     14755            "version": "1.0.4",
     14756            "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz",
     14757            "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==",
    1421714758            "dev": true,
    1421814759            "requires": {
     
    1495915500        },
    1496015501        "npm-package-json-lint": {
    14961             "version": "3.7.0",
    14962             "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.7.0.tgz",
    14963             "integrity": "sha512-eWi1pZ/ZhPHAOMLC1+njBJj81yCu2Ek4VxhwpPHABvSVHS0dkaL6aKhSj/TX8Rtm/0rIg3edgMLt3kSRtWkFaA==",
    14964             "dev": true,
    14965             "requires": {
    14966                 "ajv": "^6.10.0",
     15502            "version": "4.2.0",
     15503            "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-4.2.0.tgz",
     15504            "integrity": "sha512-sMShBBw5NVzPo4eXc+ziXAZ7k0C9v+diha0Gy1n2yCtnIjBzFwgGqDAIDWk6x2qgwQCTJxsjFkhPvG4wScwOrQ==",
     15505            "dev": true,
     15506            "requires": {
     15507                "ajv": "^6.10.2",
     15508                "ajv-errors": "^1.0.1",
    1496715509                "chalk": "^2.4.2",
    14968                 "glob": "^7.1.4",
    14969                 "ignore": "^5.1.2",
    14970                 "is-path-inside": "^2.1.0",
    14971                 "is-plain-obj": "^1.1.0",
    14972                 "is-resolvable": "^1.1.0",
    14973                 "log-symbols": "^2.2.0",
     15510                "cosmiconfig": "^5.2.1",
     15511                "debug": "^4.1.1",
     15512                "globby": "^10.0.1",
     15513                "ignore": "^5.1.4",
     15514                "is-plain-obj": "^2.0.0",
     15515                "log-symbols": "^3.0.0",
    1497415516                "meow": "^5.0.0",
    1497515517                "plur": "^3.1.1",
    14976                 "semver": "^5.6.0",
    14977                 "strip-json-comments": "^2.0.1",
    14978                 "validator": "^10.11.0"
    14979             },
    14980             "dependencies": {
     15518                "semver": "^6.3.0",
     15519                "strip-json-comments": "^3.0.1"
     15520            },
     15521            "dependencies": {
     15522                "ajv": {
     15523                    "version": "6.10.2",
     15524                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
     15525                    "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
     15526                    "dev": true,
     15527                    "requires": {
     15528                        "fast-deep-equal": "^2.0.1",
     15529                        "fast-json-stable-stringify": "^2.0.0",
     15530                        "json-schema-traverse": "^0.4.1",
     15531                        "uri-js": "^4.2.2"
     15532                    }
     15533                },
    1498115534                "ansi-styles": {
    1498215535                    "version": "3.2.1",
     
    1499915552                    }
    1500015553                },
     15554                "debug": {
     15555                    "version": "4.1.1",
     15556                    "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
     15557                    "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
     15558                    "dev": true,
     15559                    "requires": {
     15560                        "ms": "^2.1.1"
     15561                    }
     15562                },
    1500115563                "ignore": {
    1500215564                    "version": "5.1.4",
     
    1500515567                    "dev": true
    1500615568                },
     15569                "is-plain-obj": {
     15570                    "version": "2.0.0",
     15571                    "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.0.0.tgz",
     15572                    "integrity": "sha512-EYisGhpgSCwspmIuRHGjROWTon2Xp8Z7U03Wubk/bTL5TTRC5R1rGVgyjzBrk9+ULdH6cRD06KRcw/xfqhVYKQ==",
     15573                    "dev": true
     15574                },
     15575                "ms": {
     15576                    "version": "2.1.2",
     15577                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
     15578                    "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
     15579                    "dev": true
     15580                },
     15581                "semver": {
     15582                    "version": "6.3.0",
     15583                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     15584                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     15585                    "dev": true
     15586                },
     15587                "strip-json-comments": {
     15588                    "version": "3.0.1",
     15589                    "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
     15590                    "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
     15591                    "dev": true
     15592                },
    1500715593                "supports-color": {
    1500815594                    "version": "5.5.0",
     
    1505715643        },
    1505815644        "nwsapi": {
    15059             "version": "2.1.4",
    15060             "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz",
    15061             "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==",
     15645            "version": "2.2.0",
     15646            "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
     15647            "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==",
    1506215648            "dev": true
    1506315649        },
     
    1516615752            "dependencies": {
    1516715753                "es-abstract": {
    15168                     "version": "1.15.0",
    15169                     "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.15.0.tgz",
    15170                     "integrity": "sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ==",
    15171                     "dev": true,
    15172                     "requires": {
    15173                         "es-to-primitive": "^1.2.0",
     15754                    "version": "1.16.2",
     15755                    "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.2.tgz",
     15756                    "integrity": "sha512-jYo/J8XU2emLXl3OLwfwtuFfuF2w6DYPs+xy9ZfVyPkDcrauu6LYrw/q2TyCtrbc/KUdCiC5e9UajRhgNkVopA==",
     15757                    "dev": true,
     15758                    "requires": {
     15759                        "es-to-primitive": "^1.2.1",
    1517415760                        "function-bind": "^1.1.1",
    1517515761                        "has": "^1.0.3",
    15176                         "has-symbols": "^1.0.0",
     15762                        "has-symbols": "^1.0.1",
    1517715763                        "is-callable": "^1.1.4",
    1517815764                        "is-regex": "^1.0.4",
    15179                         "object-inspect": "^1.6.0",
     15765                        "object-inspect": "^1.7.0",
    1518015766                        "object-keys": "^1.1.1",
    1518115767                        "string.prototype.trimleft": "^2.1.0",
    1518215768                        "string.prototype.trimright": "^2.1.0"
    1518315769                    }
     15770                },
     15771                "es-to-primitive": {
     15772                    "version": "1.2.1",
     15773                    "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
     15774                    "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
     15775                    "dev": true,
     15776                    "requires": {
     15777                        "is-callable": "^1.1.4",
     15778                        "is-date-object": "^1.0.1",
     15779                        "is-symbol": "^1.0.2"
     15780                    }
     15781                },
     15782                "has-symbols": {
     15783                    "version": "1.0.1",
     15784                    "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
     15785                    "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
     15786                    "dev": true
     15787                },
     15788                "object-inspect": {
     15789                    "version": "1.7.0",
     15790                    "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
     15791                    "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
     15792                    "dev": true
    1518415793                }
    1518515794            }
     
    1527915888        },
    1528015889        "optionator": {
    15281             "version": "0.8.2",
    15282             "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
    15283             "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
     15890            "version": "0.8.3",
     15891            "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
     15892            "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
    1528415893            "dev": true,
    1528515894            "requires": {
    1528615895                "deep-is": "~0.1.3",
    15287                 "fast-levenshtein": "~2.0.4",
     15896                "fast-levenshtein": "~2.0.6",
    1528815897                "levn": "~0.3.0",
    1528915898                "prelude-ls": "~1.1.2",
    1529015899                "type-check": "~0.3.2",
    15291                 "wordwrap": "~1.0.0"
    15292             },
    15293             "dependencies": {
    15294                 "wordwrap": {
    15295                     "version": "1.0.0",
    15296                     "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
    15297                     "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
    15298                     "dev": true
    15299                 }
     15900                "word-wrap": "~1.2.3"
    1530015901            }
    1530115902        },
     
    1570016301                }
    1570116302            }
     16303        },
     16304        "picomatch": {
     16305            "version": "2.1.1",
     16306            "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.1.1.tgz",
     16307            "integrity": "sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA==",
     16308            "dev": true
    1570216309        },
    1570316310        "picturefill": {
     
    1635316960                    }
    1635416961                },
     16962                "log-symbols": {
     16963                    "version": "2.2.0",
     16964                    "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
     16965                    "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
     16966                    "dev": true,
     16967                    "requires": {
     16968                        "chalk": "^2.0.1"
     16969                    }
     16970                },
    1635516971                "supports-color": {
    1635616972                    "version": "5.5.0",
     
    1653717153        },
    1653817154        "prompts": {
    16539             "version": "2.2.1",
    16540             "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.2.1.tgz",
    16541             "integrity": "sha512-VObPvJiWPhpZI6C5m60XOzTfnYg/xc/an+r9VYymj9WJW3B/DIH+REzjpAACPf8brwPeP+7vz3bIim3S+AaMjw==",
     17155            "version": "2.3.0",
     17156            "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz",
     17157            "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==",
    1654217158            "dev": true,
    1654317159            "requires": {
     
    1665917275        },
    1666017276        "puppeteer": {
    16661             "version": "1.20.0",
    16662             "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz",
    16663             "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==",
     17277            "version": "2.0.0",
     17278            "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.0.0.tgz",
     17279            "integrity": "sha512-t3MmTWzQxPRP71teU6l0jX47PHXlc4Z52sQv4LJQSZLq1ttkKS2yGM3gaI57uQwZkNaoGd0+HPPMELZkcyhlqA==",
    1666417280            "dev": true,
    1666517281            "requires": {
    1666617282                "debug": "^4.1.0",
    1666717283                "extract-zip": "^1.6.6",
    16668                 "https-proxy-agent": "^2.2.1",
     17284                "https-proxy-agent": "^3.0.0",
    1666917285                "mime": "^2.0.3",
    1667017286                "progress": "^2.0.1",
     
    1691917535        },
    1692017536        "react-test-renderer": {
    16921             "version": "16.10.2",
    16922             "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.10.2.tgz",
    16923             "integrity": "sha512-k9Qzyev6cTIcIfrhgrFlYQAFxh5EEDO6ALNqYqmKsWVA7Q/rUMTay5nD3nthi6COmYsd4ghVYyi8U86aoeMqYQ==",
     17537            "version": "16.12.0",
     17538            "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.12.0.tgz",
     17539            "integrity": "sha512-Vj/teSqt2oayaWxkbhQ6gKis+t5JrknXfPVo+aIJ8QwYAqMPH77uptOdrlphyxl8eQI/rtkOYg86i/UWkpFu0w==",
    1692417540            "dev": true,
    1692517541            "requires": {
     
    1692717543                "prop-types": "^15.6.2",
    1692817544                "react-is": "^16.8.6",
    16929                 "scheduler": "^0.16.2"
     17545                "scheduler": "^0.18.0"
    1693017546            },
    1693117547            "dependencies": {
    1693217548                "scheduler": {
    16933                     "version": "0.16.2",
    16934                     "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.16.2.tgz",
    16935                     "integrity": "sha512-BqYVWqwz6s1wZMhjFvLfVR5WXP7ZY32M/wYPo04CcuPM7XZEbV2TBNW7Z0UkguPTl0dWMA59VbNXxK6q+pHItg==",
     17549                    "version": "0.18.0",
     17550                    "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz",
     17551                    "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==",
    1693617552                    "dev": true,
    1693717553                    "requires": {
     
    1722317839        "regjsgen": {
    1722417840            "version": "0.2.0",
    17225             "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
     17841            "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
    1722617842            "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
    1722717843        },
     
    1739518011        },
    1739618012        "request-promise-core": {
    17397             "version": "1.1.2",
    17398             "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz",
    17399             "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==",
    17400             "dev": true,
    17401             "requires": {
    17402                 "lodash": "^4.17.11"
     18013            "version": "1.1.3",
     18014            "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz",
     18015            "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==",
     18016            "dev": true,
     18017            "requires": {
     18018                "lodash": "^4.17.15"
    1740318019            }
    1740418020        },
    1740518021        "request-promise-native": {
    17406             "version": "1.0.7",
    17407             "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz",
    17408             "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==",
    17409             "dev": true,
    17410             "requires": {
    17411                 "request-promise-core": "1.1.2",
     18022            "version": "1.0.8",
     18023            "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz",
     18024            "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==",
     18025            "dev": true,
     18026            "requires": {
     18027                "request-promise-core": "1.1.3",
    1741218028                "stealthy-require": "^1.1.1",
    1741318029                "tough-cookie": "^2.3.3"
     
    1753218148            "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
    1753318149            "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
     18150            "dev": true
     18151        },
     18152        "reusify": {
     18153            "version": "1.0.4",
     18154            "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
     18155            "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
    1753418156            "dev": true
    1753518157        },
     
    1818618808        "sha.js": {
    1818718809            "version": "2.4.11",
    18188             "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
     18810            "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
    1818918811            "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
    1819018812            "dev": true,
     
    1828918911        },
    1829018912        "sisteransi": {
    18291             "version": "1.0.3",
    18292             "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.3.tgz",
    18293             "integrity": "sha512-SbEG75TzH8G7eVXFSN5f9EExILKfly7SUvVY5DhhYLvfhKqhDFY0OzevWa/zwak0RLRfWS5AvfMWpd9gJvr5Yg==",
     18913            "version": "1.0.4",
     18914            "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz",
     18915            "integrity": "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==",
    1829418916            "dev": true
    1829518917        },
     
    1911119733                    }
    1911219734                },
     19735                "globby": {
     19736                    "version": "9.2.0",
     19737                    "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",
     19738                    "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",
     19739                    "dev": true,
     19740                    "requires": {
     19741                        "@types/glob": "^7.1.1",
     19742                        "array-union": "^1.0.2",
     19743                        "dir-glob": "^2.2.2",
     19744                        "fast-glob": "^2.2.6",
     19745                        "glob": "^7.1.3",
     19746                        "ignore": "^4.0.3",
     19747                        "pify": "^4.0.1",
     19748                        "slash": "^2.0.0"
     19749                    },
     19750                    "dependencies": {
     19751                        "ignore": {
     19752                            "version": "4.0.6",
     19753                            "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
     19754                            "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
     19755                            "dev": true
     19756                        }
     19757                    }
     19758                },
    1911319759                "ignore": {
    1911419760                    "version": "5.1.4",
     
    1912919775                    "dev": true
    1913019776                },
     19777                "log-symbols": {
     19778                    "version": "2.2.0",
     19779                    "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
     19780                    "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
     19781                    "dev": true,
     19782                    "requires": {
     19783                        "chalk": "^2.0.1"
     19784                    }
     19785                },
    1913119786                "ms": {
    1913219787                    "version": "2.1.2",
     
    1919919854        },
    1920019855        "stylelint-scss": {
    19201             "version": "3.11.1",
    19202             "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.11.1.tgz",
    19203             "integrity": "sha512-0FZNSfy5X2Or4VRA3Abwfrw1NHrI6jHT8ji9xSwP8Re2Kno0i90qbHwm8ohPO0kRB1RP9x1vCYBh4Tij+SZjIg==",
    19204             "dev": true,
    19205             "requires": {
    19206                 "lodash": "^4.17.15",
     19856            "version": "3.13.0",
     19857            "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.13.0.tgz",
     19858            "integrity": "sha512-SaLnvQyndaPcsgVJsMh6zJ1uKVzkRZJx+Wg/stzoB1mTBdEmGketbHrGbMQNymzH/0mJ06zDSpeCDvNxqIJE5A==",
     19859            "dev": true,
     19860            "requires": {
     19861                "lodash.isboolean": "^3.0.3",
     19862                "lodash.isregexp": "^4.0.1",
     19863                "lodash.isstring": "^4.0.1",
    1920719864                "postcss-media-query-parser": "^0.2.3",
    1920819865                "postcss-resolve-nested-selector": "^0.1.1",
     
    2022920886        },
    2023020887        "unist-util-find-all-after": {
    20231             "version": "1.0.4",
    20232             "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz",
    20233             "integrity": "sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ==",
     20888            "version": "1.0.5",
     20889            "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz",
     20890            "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==",
    2023420891            "dev": true,
    2023520892            "requires": {
     
    2024420901        },
    2024520902        "unist-util-remove-position": {
    20246             "version": "1.1.3",
    20247             "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz",
    20248             "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==",
     20903            "version": "1.1.4",
     20904            "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz",
     20905            "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==",
    2024920906            "dev": true,
    2025020907            "requires": {
     
    2025320910        },
    2025420911        "unist-util-stringify-position": {
    20255             "version": "1.1.2",
    20256             "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
    20257             "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
    20258             "dev": true
     20912            "version": "2.0.2",
     20913            "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.2.tgz",
     20914            "integrity": "sha512-nK5n8OGhZ7ZgUwoUbL8uiVRwAbZyzBsB/Ddrlbu6jwwubFza4oe15KlyEaLNMXQW1svOQq4xesUeqA85YrIUQA==",
     20915            "dev": true,
     20916            "requires": {
     20917                "@types/unist": "^2.0.2"
     20918            }
    2025920919        },
    2026020920        "unist-util-visit": {
     
    2047421134            }
    2047521135        },
    20476         "validator": {
    20477             "version": "10.11.0",
    20478             "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz",
    20479             "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==",
    20480             "dev": true
    20481         },
    2048221136        "vary": {
    2048321137            "version": "1.1.2",
     
    2052021174                    "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
    2052121175                    "dev": true
     21176                },
     21177                "unist-util-stringify-position": {
     21178                    "version": "1.1.2",
     21179                    "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
     21180                    "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
     21181                    "dev": true
     21182                },
     21183                "vfile-message": {
     21184                    "version": "1.1.1",
     21185                    "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz",
     21186                    "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==",
     21187                    "dev": true,
     21188                    "requires": {
     21189                        "unist-util-stringify-position": "^1.1.1"
     21190                    }
    2052221191                }
    2052321192            }
    2052421193        },
    2052521194        "vfile-location": {
    20526             "version": "2.0.5",
    20527             "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz",
    20528             "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==",
     21195            "version": "2.0.6",
     21196            "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz",
     21197            "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==",
    2052921198            "dev": true
    2053021199        },
    2053121200        "vfile-message": {
    20532             "version": "1.1.1",
    20533             "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz",
    20534             "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==",
    20535             "dev": true,
    20536             "requires": {
    20537                 "unist-util-stringify-position": "^1.1.1"
     21201            "version": "2.0.2",
     21202            "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.2.tgz",
     21203            "integrity": "sha512-gNV2Y2fDvDOOqq8bEe7cF3DXU6QgV4uA9zMR2P8tix11l1r7zju3zry3wZ8sx+BEfuO6WQ7z2QzfWTvqHQiwsA==",
     21204            "dev": true,
     21205            "requires": {
     21206                "@types/unist": "^2.0.0",
     21207                "unist-util-stringify-position": "^2.0.0"
    2053821208            }
    2053921209        },
     
    2075721427        },
    2075821428        "webpack-bundle-analyzer": {
    20759             "version": "3.5.2",
    20760             "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.5.2.tgz",
    20761             "integrity": "sha512-g9spCNe25QYUVqHRDkwG414GTok2m7pTTP0wr6l0J50Z3YLS04+BGodTqqoVBL7QfU/U/9p/oiI5XFOyfZ7S/A==",
     21429            "version": "3.6.0",
     21430            "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz",
     21431            "integrity": "sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g==",
    2076221432            "dev": true,
    2076321433            "requires": {
     
    2077821448            "dependencies": {
    2077921449                "acorn": {
    20780                     "version": "6.3.0",
    20781                     "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
    20782                     "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
     21450                    "version": "6.4.0",
     21451                    "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz",
     21452                    "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==",
    2078321453                    "dev": true
    2078421454                },
     
    2082421494        },
    2082521495        "webpack-cli": {
    20826             "version": "3.3.9",
    20827             "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz",
    20828             "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==",
     21496            "version": "3.3.10",
     21497            "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz",
     21498            "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==",
    2082921499            "dev": true,
    2083021500            "requires": {
     
    2155722227        },
    2155822228        "webpack-sources": {
    21559             "version": "1.3.0",
    21560             "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
    21561             "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==",
     22229            "version": "1.4.3",
     22230            "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
     22231            "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
    2156222232            "dev": true,
    2156322233            "requires": {
     
    2165322323            "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-4.3.0.tgz",
    2165422324            "integrity": "sha1-ZJc5bJXnQ1nwa241QJM5MY2Nlk8="
     22325        },
     22326        "word-wrap": {
     22327            "version": "1.2.3",
     22328            "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
     22329            "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
     22330            "dev": true
    2165522331        },
    2165622332        "wordwrap": {
  • trunk/package.json

    r46872 r47035  
    2727    "devDependencies": {
    2828        "@wordpress/custom-templated-path-webpack-plugin": "1.5.0",
    29         "@wordpress/e2e-test-utils": "2.4.3",
    30         "@wordpress/library-export-default-webpack-plugin": "1.4.1",
    31         "@wordpress/scripts": "5.1.0",
     29        "@wordpress/dependency-extraction-webpack-plugin": "2.1.0",
     30        "@wordpress/e2e-test-utils": "3.0.0",
     31        "@wordpress/library-export-default-webpack-plugin": "1.5.0",
     32        "@wordpress/scripts": "6.0.0",
    3233        "autoprefixer": "9.6.2",
    3334        "check-node-version": "4.0.1",
     
    7778        "@wordpress/autop": "2.5.1",
    7879        "@wordpress/blob": "2.5.1",
     80        "@wordpress/block-directory": "1.0.5",
    7981        "@wordpress/block-editor": "3.2.5",
    8082        "@wordpress/block-library": "2.9.6",
  • trunk/phpcs.xml.dist

    r46587 r47035  
    128128    <exclude-pattern>/src/wp-includes/rss\.php</exclude-pattern>
    129129
     130    <exclude-pattern>/src/wp-includes/assets/*</exclude-pattern>
    130131    <exclude-pattern>/src/wp-includes/blocks/*</exclude-pattern>
    131132    <exclude-pattern>/src/wp-includes/ID3/*</exclude-pattern>
  • trunk/src/wp-includes

    • Property svn:ignore
      •  

        old new  
         1assets
        12js
  • trunk/src/wp-includes/script-loader.php

    r46988 r47035  
    224224    $suffix = wp_scripts_get_suffix();
    225225
    226     $packages_versions = array(
    227         'a11y'                               => '2.5.1',
    228         'annotations'                        => '1.7.2',
    229         'api-fetch'                          => '3.6.4',
    230         'autop'                              => '2.5.1',
    231         'blob'                               => '2.5.1',
    232         'block-editor'                       => '3.2.5',
    233         'block-library'                      => '2.9.6',
    234         'block-serialization-default-parser' => '3.4.1',
    235         'blocks'                             => '6.7.2',
    236         'components'                         => '8.3.2',
    237         'compose'                            => '3.7.2',
    238         'core-data'                          => '2.7.5',
    239         'data-controls'                      => '1.3.4',
    240         'data'                               => '4.9.2',
    241         'date'                               => '3.5.0',
    242         'deprecated'                         => '2.6.1',
    243         'dom-ready'                          => '2.5.1',
    244         'dom'                                => '2.5.2',
    245         'edit-post'                          => '3.8.6',
    246         'editor'                             => '9.7.6',
    247         'element'                            => '2.8.2',
    248         'escape-html'                        => '1.5.1',
    249         'format-library'                     => '1.9.5',
    250         'hooks'                              => '2.6.0',
    251         'html-entities'                      => '2.5.0',
    252         'i18n'                               => '3.6.1',
    253         'is-shallow-equal'                   => '1.6.1',
    254         'keycodes'                           => '2.6.2',
    255         'list-reusable-blocks'               => '1.8.4',
    256         'media-utils'                        => '1.2.4',
    257         'notices'                            => '1.8.2',
    258         'nux'                                => '3.7.2',
    259         'plugins'                            => '2.7.2',
    260         'priority-queue'                     => '1.3.1',
    261         'redux-routine'                      => '3.6.2',
    262         'rich-text'                          => '3.7.2',
    263         'shortcode'                          => '2.4.1',
    264         'server-side-render'                 => '1.3.4',
    265         'token-list'                         => '1.6.1',
    266         'url'                                => '2.8.2',
    267         'viewport'                           => '2.8.2',
    268         'wordcount'                          => '2.6.2',
    269     );
    270 
    271     $packages_dependencies = array(
    272         'a11y'                               => array(
    273             'wp-dom-ready',
    274             'wp-polyfill',
    275         ),
    276         'annotations'                        => array(
    277             'lodash',
    278             'wp-data',
    279             'wp-hooks',
    280             'wp-i18n',
    281             'wp-polyfill',
    282             'wp-rich-text',
    283         ),
    284         'api-fetch'                          => array(
    285             'wp-i18n',
    286             'wp-polyfill',
    287             'wp-url',
    288         ),
    289         'autop'                              => array(
    290             'wp-polyfill',
    291         ),
    292         'blob'                               => array(
    293             'wp-polyfill',
    294         ),
    295         'block-editor'                       => array(
    296             'lodash',
    297             'wp-a11y',
    298             'wp-blob',
    299             'wp-blocks',
    300             'wp-components',
    301             'wp-compose',
    302             'wp-data',
    303             'wp-deprecated',
    304             'wp-dom',
    305             'wp-element',
    306             'wp-hooks',
    307             'wp-html-entities',
    308             'wp-i18n',
    309             'wp-is-shallow-equal',
    310             'wp-keycodes',
    311             'wp-polyfill',
    312             'wp-rich-text',
    313             'wp-token-list',
    314             'wp-url',
    315             'wp-viewport',
    316             'wp-wordcount',
    317         ),
    318         'block-library'                      => array(
    319             'editor',
    320             'lodash',
    321             'moment',
    322             'wp-a11y',
    323             'wp-api-fetch',
    324             'wp-autop',
    325             'wp-blob',
    326             'wp-block-editor',
    327             'wp-blocks',
    328             'wp-components',
    329             'wp-compose',
    330             'wp-core-data',
    331             'wp-data',
    332             'wp-date',
    333             'wp-deprecated',
    334             'wp-editor',
    335             'wp-element',
    336             'wp-i18n',
    337             'wp-is-shallow-equal',
    338             'wp-keycodes',
    339             'wp-polyfill',
    340             'wp-rich-text',
    341             'wp-server-side-render',
    342             'wp-url',
    343             'wp-viewport',
    344         ),
    345         'block-serialization-default-parser' => array(
    346             'wp-polyfill',
    347         ),
    348         'blocks'                             => array(
    349             'lodash',
    350             'wp-autop',
    351             'wp-blob',
    352             'wp-block-serialization-default-parser',
    353             'wp-compose',
    354             'wp-data',
    355             'wp-dom',
    356             'wp-element',
    357             'wp-hooks',
    358             'wp-html-entities',
    359             'wp-i18n',
    360             'wp-is-shallow-equal',
    361             'wp-polyfill',
    362             'wp-shortcode',
    363         ),
    364         'components'                         => array(
    365             'lodash',
    366             'moment',
    367             'wp-a11y',
    368             'wp-compose',
    369             'wp-deprecated',
    370             'wp-dom',
    371             'wp-element',
    372             'wp-hooks',
    373             'wp-i18n',
    374             'wp-is-shallow-equal',
    375             'wp-keycodes',
    376             'wp-polyfill',
    377             'wp-rich-text',
    378         ),
    379         'compose'                            => array(
    380             'lodash',
    381             'wp-element',
    382             'wp-is-shallow-equal',
    383             'wp-polyfill',
    384         ),
    385         'core-data'                          => array(
    386             'lodash',
    387             'wp-api-fetch',
    388             'wp-data',
    389             'wp-deprecated',
    390             'wp-is-shallow-equal',
    391             'wp-polyfill',
    392             'wp-url',
    393         ),
    394         'data'                               => array(
    395             'lodash',
    396             'wp-compose',
    397             'wp-deprecated',
    398             'wp-element',
    399             'wp-is-shallow-equal',
    400             'wp-polyfill',
    401             'wp-priority-queue',
    402             'wp-redux-routine',
    403         ),
    404         'data-controls'                      => array(
    405             'wp-api-fetch',
    406             'wp-data',
    407             'wp-polyfill',
    408         ),
    409         'date'                               => array(
    410             'moment',
    411             'wp-polyfill',
    412         ),
    413         'deprecated'                         => array(
    414             'wp-hooks',
    415             'wp-polyfill',
    416         ),
    417         'dom'                                => array(
    418             'lodash',
    419             'wp-polyfill',
    420         ),
    421         'dom-ready'                          => array(
    422             'wp-polyfill',
    423         ),
    424         'edit-post'                          => array(
    425             'lodash',
    426             'postbox',
    427             'media-models',
    428             'media-views',
    429             'wp-a11y',
    430             'wp-api-fetch',
    431             'wp-block-editor',
    432             'wp-block-library',
    433             'wp-blocks',
    434             'wp-components',
    435             'wp-compose',
    436             'wp-core-data',
    437             'wp-data',
    438             'wp-dom-ready',
    439             'wp-editor',
    440             'wp-element',
    441             'wp-hooks',
    442             'wp-i18n',
    443             'wp-keycodes',
    444             'wp-media-utils',
    445             'wp-notices',
    446             'wp-nux',
    447             'wp-plugins',
    448             'wp-polyfill',
    449             'wp-url',
    450             'wp-viewport',
    451         ),
    452         'editor'                             => array(
    453             'lodash',
    454             'wp-api-fetch',
    455             'wp-autop',
    456             'wp-block-editor',
    457             'wp-blocks',
    458             'wp-components',
    459             'wp-compose',
    460             'wp-core-data',
    461             'wp-data',
    462             'wp-data-controls',
    463             'wp-date',
    464             'wp-deprecated',
    465             'wp-element',
    466             'wp-hooks',
    467             'wp-html-entities',
    468             'wp-i18n',
    469             'wp-is-shallow-equal',
    470             'wp-keycodes',
    471             'wp-media-utils',
    472             'wp-notices',
    473             'wp-nux',
    474             'wp-polyfill',
    475             'wp-rich-text',
    476             'wp-server-side-render',
    477             'wp-url',
    478             'wp-viewport',
    479             'wp-wordcount',
    480         ),
    481         'element'                            => array(
    482             'lodash',
    483             'react',
    484             'react-dom',
    485             'wp-escape-html',
    486             'wp-polyfill',
    487         ),
    488         'escape-html'                        => array(
    489             'wp-polyfill',
    490         ),
    491         'format-library'                     => array(
    492             'lodash',
    493             'wp-block-editor',
    494             'wp-components',
    495             'wp-dom',
    496             'wp-element',
    497             'wp-html-entities',
    498             'wp-i18n',
    499             'wp-keycodes',
    500             'wp-polyfill',
    501             'wp-rich-text',
    502             'wp-url',
    503         ),
    504         'hooks'                              => array(
    505             'wp-polyfill',
    506         ),
    507         'html-entities'                      => array(
    508             'wp-polyfill',
    509         ),
    510         'i18n'                               => array(
    511             'wp-polyfill',
    512         ),
    513         'is-shallow-equal'                   => array(
    514             'wp-polyfill',
    515         ),
    516         'keycodes'                           => array(
    517             'lodash',
    518             'wp-i18n',
    519             'wp-polyfill',
    520         ),
    521         'list-reusable-blocks'               => array(
    522             'lodash',
    523             'wp-api-fetch',
    524             'wp-components',
    525             'wp-compose',
    526             'wp-element',
    527             'wp-i18n',
    528             'wp-polyfill',
    529         ),
    530         'media-utils'                        => array(
    531             'lodash',
    532             'wp-api-fetch',
    533             'wp-blob',
    534             'wp-element',
    535             'wp-i18n',
    536             'wp-polyfill',
    537         ),
    538         'notices'                            => array(
    539             'lodash',
    540             'wp-a11y',
    541             'wp-data',
    542             'wp-polyfill',
    543         ),
    544         'nux'                                => array(
    545             'lodash',
    546             'wp-components',
    547             'wp-compose',
    548             'wp-data',
    549             'wp-element',
    550             'wp-i18n',
    551             'wp-polyfill',
    552         ),
    553         'plugins'                            => array(
    554             'lodash',
    555             'wp-compose',
    556             'wp-element',
    557             'wp-hooks',
    558             'wp-polyfill',
    559         ),
    560         'priority-queue'                     => array(
    561             'wp-polyfill',
    562         ),
    563         'redux-routine'                      => array(
    564             'lodash',
    565             'wp-polyfill',
    566         ),
    567         'rich-text'                          => array(
    568             'lodash',
    569             'wp-compose',
    570             'wp-data',
    571             'wp-element',
    572             'wp-escape-html',
    573             'wp-hooks',
    574             'wp-is-shallow-equal',
    575             'wp-keycodes',
    576             'wp-polyfill',
    577         ),
    578         'server-side-render'                 => array(
    579             'lodash',
    580             'wp-api-fetch',
    581             'wp-components',
    582             'wp-data',
    583             'wp-deprecated',
    584             'wp-element',
    585             'wp-i18n',
    586             'wp-polyfill',
    587             'wp-url',
    588         ),
    589         'shortcode'                          => array(
    590             'lodash',
    591             'wp-polyfill',
    592         ),
    593         'token-list'                         => array(
    594             'lodash',
    595             'wp-polyfill',
    596         ),
    597         'url'                                => array(
    598             'wp-polyfill',
    599         ),
    600         'viewport'                           => array(
    601             'lodash',
    602             'wp-compose',
    603             'wp-data',
    604             'wp-polyfill',
    605         ),
    606         'wordcount'                          => array(
    607             'lodash',
    608             'wp-polyfill',
    609         ),
     226    $packages = array(
     227        'a11y',
     228        'annotations',
     229        'api-fetch',
     230        'autop',
     231        'blob',
     232        'block-directory',
     233        'block-editor',
     234        'block-library',
     235        'block-serialization-default-parser',
     236        'blocks',
     237        'components',
     238        'compose',
     239        'core-data',
     240        'data',
     241        'data-controls',
     242        'date',
     243        'deprecated',
     244        'dom',
     245        'dom-ready',
     246        'edit-post',
     247        'editor',
     248        'element',
     249        'escape-html',
     250        'format-library',
     251        'hooks',
     252        'html-entities',
     253        'i18n',
     254        'is-shallow-equal',
     255        'keycodes',
     256        'list-reusable-blocks',
     257        'media-utils',
     258        'notices',
     259        'nux',
     260        'plugins',
     261        'priority-queue',
     262        'redux-routine',
     263        'rich-text',
     264        'shortcode',
     265        'server-side-render',
     266        'token-list',
     267        'url',
     268        'viewport',
     269        'wordcount',
    610270    );
    611271
     
    613273        'api-fetch',
    614274        'blocks',
     275        'block-directory',
    615276        'block-editor',
    616277        'block-library',
     
    624285    );
    625286
    626     foreach ( $packages_dependencies as $package => $dependencies ) {
    627         $handle  = 'wp-' . $package;
    628         $path    = "/wp-includes/js/dist/$package$suffix.js";
    629         $version = $packages_versions[ $package ];
    630 
    631         $scripts->add( $handle, $path, $dependencies, $version, 1 );
     287    foreach ( $packages as $package ) {
     288        $handle       = 'wp-' . $package;
     289        $path         = "/wp-includes/js/dist/$package$suffix.js";
     290        $asset_file   = include( ABSPATH . WPINC . "/assets/dist/$package$suffix.asset.php" );
     291        $dependencies = $asset_file['dependencies'];
     292
     293        // Add dependencies that cannot be detected and generated by build tools.
     294        switch ( $handle ) {
     295            case 'wp-block-library':
     296                array_push( $dependencies, 'editor' );
     297                break;
     298            case 'wp-edit-post':
     299                array_push( $dependencies, 'media-models', 'media-views', 'postbox', 'wp-dom-ready' );
     300                break;
     301        }
     302
     303        $scripts->add( $handle, $path, $dependencies, $asset_file['version'], 1 );
    632304
    633305        if ( in_array( $package, $package_translations, true ) ) {
  • trunk/tests/qunit/fixtures/wp-api-generated.js

    r46646 r47035  
    61646164        "id": 1,
    61656165        "name": "admin",
    6166         "url": "",
     6166        "url": "http://example.org",
    61676167        "description": "",
    61686168        "link": "http://example.org/?author=1",
  • trunk/tools/webpack/packages.js

    r46586 r47035  
    33 */
    44const { DefinePlugin } = require( 'webpack' );
     5const CopyWebpackPlugin = require( 'copy-webpack-plugin' );
    56const LiveReloadPlugin = require( 'webpack-livereload-plugin' );
    6 const CopyWebpackPlugin = require( 'copy-webpack-plugin' );
    77const postcss = require( 'postcss' );
    88const UglifyJS = require( 'uglify-js' );
     
    1515 */
    1616const CustomTemplatedPathPlugin = require( '@wordpress/custom-templated-path-webpack-plugin' );
     17const DependencyExtractionPlugin = require( '@wordpress/dependency-extraction-webpack-plugin' );
    1718const LibraryExportDefaultPlugin = require( '@wordpress/library-export-default-webpack-plugin' );
    1819
     
    107108        'block-library/src/tag-cloud/index.php': 'wp-includes/blocks/tag-cloud.php',
    108109    };
    109 
    110     const externals = {
    111         react: 'React',
    112         'react-dom': 'ReactDOM',
    113         tinymce: 'tinymce',
    114         moment: 'moment',
    115         jquery: 'jQuery',
    116         lodash: 'lodash',
    117         'lodash-es': 'lodash',
    118     };
    119 
    120     packages.forEach( ( name ) => {
    121         externals[ `@wordpress/${ name }` ] = {
    122             this: [ 'wp', camelCaseDash( name ) ],
    123         };
    124     } );
    125110
    126111    const developmentCopies = mapVendorCopies( vendors, buildTarget );
     
    185170            libraryTarget: 'this',
    186171        },
    187         externals,
    188172        resolve: {
    189173            modules: [
     
    240224                },
    241225            } ),
     226            new DependencyExtractionPlugin( {
     227                injectPolyfill: true,
     228            } ),
    242229            new CopyWebpackPlugin(
    243230                [
Note: See TracChangeset for help on using the changeset viewer.